Отправляет email-рассылки с помощью сервиса Sendsay

FreeBSD: полезные заметки

  Все выпуски  

FreeBSD: полезные заметки. Рабочий стол 'под ключ' (+ LXDE)


Сегодня я расскажу, как сделать себе уютный десктоп с помощью FreeBSD 10.0.

Итак, после первичной установки системы мы заходим от root и делаем следующее:

# pkg install xorg nvidia-driver nvidia-xconfig nvidia-settings bash mc slim lxde-meta firefox libreoffice wine gimp virtualbox-ose gtk-theme-switch


Так мы установим основные пакеты, а также программы, требуемые для работы. Это файловый менеджер mc, браузер Firefox, пакет офисных программ Libreoffice, эмулятор рабочей среды Windows Virtualbox.

Пакет графической системы nvidia, а в дальнейшем и LXDE потребуют от нас внесения изменений в файл /etc/fstab:

linproc /compat/linux/proc linprocfs rw 0 0
proc /proc procfs rw 0 0

Напомню, что автоматическое создание файла xorg.conf я произвёл командой nvidia-xconfig. Из-за большого разрешения экрана мне пришлось добавить в секцию "Screen" опцию Modes "1680x1050". Но можно поступить и более "локально" — LXDE включает в себя программу xrandr, которой можно установить нужное расширение и даже его зафиксировать (в ~/.xinitrc).

Для использования пакетного менеджера pkgng нам придётся проделать следующие действия:

# pkg2ng

И вносим изменения в /etc/make.conf

NO_SENDMAIL=true
WITH_PKGNG=YES


Далее, редактируем конфиги. /boot/loader.conf:

autoboot_delay="1"
linux_load="YES"
nvidia_load="YES"
vboxdrv_load="YES"

Последняя строка нужна, если вы используете Virtualbox.

/etc/rc.conf:

dbus_enable="YES"
hald_enable="YES"
linux_enable="YES"
slim_enable="YES"
vboxnet_enable="YES"
devfs_system_ruleset="system"
sendmail_enable="NO"
sendmail_submit_enable="NO"
sendmail_outbound_enable="NO"
sendmail_msp_queue_enable="NO"

Пятая строка нужна опять же для корректной работы Virtualbox, следующая — для работы с usb, а последние — для отключения sendmail; затем добавляем строчки в /etc/devfs.rules:

[system=10]
add path 'usb/*' mode 0660 group operator

Само собой разумеется, в группу operator мы добавляем себя:

# pw groupmod operator -m user

Русифицируем локаль в ~/.xinitrc и прописывам запуск LXDE:

export LC_ALL=ru.UTF-8
export LANGUAGE=ru.UTF-8
export LANG=ru.UTF-8
exec lxsession

А сейчас отредактируем конфигурацию Slim — программы, которая будет осуществлять вход в систему (/usr/local/etc/slim.conf). Ищем строки

sessions xfce4,icewm,wmaker,blackbox
...
login_cmd exec /usr/sh -login ~/.xinitrc %session

и меняем:

sessions lxsession
...
login_cmd exec /usr/local/bin/bash -login ~/.xinitrc %session

В этом же файле можно настроить такую приятную вещь, как автологин. А команда switch2 настраивает темы gtk.

Перезагружаем систему! Надеюсь, всё работает!
Русскую клавиатуру можно установить, кликнув на панель LXDE -> Добавить/убрать элементы панели, добавить "Обработчик раскладки клавиатуры" и настроить его. Для корректного сохранения настроек "Менеджера настройки OpenBox" необходимо поправить путь в файле /usr/local/bin/openbox-lxde или использовать этот скрипт.

В избранное