Установка XFCE 4.8 на Gentoo
- Теперь ставим XFCE
Подготовка
Выбор профиля:
eselect profile list
К сожалению xfce в списке нету и я оставлю «default/linux/amd64/10.0»
Настройки
/etc/make.conf
... # поддержка языков LINGUAS="en ru" # добавить флаги USE="... X udev dbus alsa thunar jpeg png ffmpeg mpeg ogg flac lame vorbis mad taglib consolekit policykit"
Установка X server
По умолчанию ставиться набор драйверов для видеокарт различных производителей, я оставлю только NVidia (vesa НЕ убирать)
/etc/make.conf
... VIDEO_CARDS="vesa nvidia"
Установка
emerge x11-base/xorg-x11 -av
Все прочие мороки с установкой X-severa это отдельная тема
Установка XFCE
Установка
emerge xfce-base/xfce4-meta -av
Попутно придется установить некоторые флаги для программ, которые будут выводиться
и ждем ~3 Часа компиляции
rc-update add dbus default
Перезагрузка
reboot
Поверим
startxfce4
Ура оно запустилось
Что бы по команде startx запускался Xfce, так же это необходимо в дальнейшем для xdm
/etc/env.d/90xsession
XSESSION="Xfce4"
Странно что иконки не примерились сами Menu → Settings → Appearance → icons
Display Manager
Теперь нужен экран приветствия куда нужно вводить логин и пароль
Установка
emerge x11-misc/slim -av
/etc/conf.d/xdm
DISPLAYMANAGER="slim"
Добавить в автозагрузку
rc-update add xdm default
Перезагрузка
reboot
Настройка
По мелочам
/etc/slim.conf
numlock off welcome_msg Welcome to %host #default_user simone current_theme default
И поставим какую-нибудь тему, при этом не забыв указать ее в конфиге.
cd /usr/share/slim/themes wget http://download.berlios.de/slim/slim-gentoo-simple.tar.bz2 tar xjvf slim-gentoo-simple.tar.bz2 rm slim-gentoo-simple.tar.bz2 chown -R root:root slim-gentoo-simple/
Установка NetworkManager
Есть аплеты для Gnome и KDE, нам нужен первый.
Установка
emerge gnome-extra/nm-applet -av
Добавить в автозагрузку
rc-update add NetworkManager default
Настройка прав
/etc/dbus-1/system.d/nm-applet.conf
... <policy group="plugdev"> <allow own="org.freedesktop.NetworkManagerUserSettings"/> <allow send_destination="org.freedesktop.NetworkManagerUserSettings" send_interface="org.freedesktop.NetworkManagerSettings"/> <allow send_destination="org.freedesktop.NetworkManagerUserSettings" send_interface="org.freedesktop.NetworkManagerSettings.Connection"/> </policy> ...
Запускается
nm-applet
Автоматически добавляется в стандартную автозагрузку XFCE
Раскладка
Установка апплета индикатора, походу он в прошлом или настоящем много глючный, поэтому и замаскирован
echo "xfce-extra/xfce4-xkb-plugin" >> /etc/portage/package.unmask xfce-extra/xfce4-xkb-plugin
Сам апплет не меняет конфигурацию раскладок и при перезагрузки все забывает, поэтому добавляем русский язык в настройках клавиатуры и в автозагрузку следующую команду
setxkbmap -layout "us,ru(winkeys)" -option grp:ctrl_shift_toggle,grp:switch,grp_led:scroll,compose:menu
Пока работает нормально
Пользователи
Создать группу для управлением питания
groupadd -g 104 power
Добавить пользователя в группы: wheel, cdrom, audio, usb, plugdev, power
usermod -a -G wheel myuser
Настройка прав пользователю из группы power выключать и перезагружать компьютер
/etc/polkit-1/localauthority/50-local.d/40-power.pkla
[Local restart] Identity=unix-group:power Action=org.freedesktop.consolekit.system.restart ResultAny=yes ResultInactive=no ResultActive=yes [Local shutdown] Identity=unix-group:power Action=org.freedesktop.consolekit.system.stop ResultAny=yes ResultInactive=no ResultActive=yes [Local restart - multiple] Identity=unix-group:power Action=org.freedesktop.consolekit.system.restart-multiple-users ResultAny=yes ResultInactive=no ResultActive=yes [Local shutdown - multiple] Identity=unix-group:power Action=org.freedesktop.consolekit.system.stop-multiple-users ResultAny=yes ResultInactive=no ResultActive=yes [Local Suspend/Hibernate] Identity=unix-group:power Action=org.freedesktop.upower.* ResultAny=yes ResultInactive=no ResultActive=yes
Программы
Установка необходимых в быту программ
- xfce-extra/thunar-volman - Подключенные флешек и т.п.
Настроить права, создать файл
/etc/polkit-1/localauthority/50-local.d/10-diskmounts.pkla
[Configurations] Identity=unix-group:plugdev Action=org.freedesktop.udisks.filesystem-mount;org.freedesktop.udisks.filesystem-unmount-others;org.freedesktop.udisks.drive-eject;org.freedesktop.udisks.drive-detach;org.freedesktop.udisks.filesystem-mount-system-internal ResultAny=yes
- xfce-extra/thunar-archive-plugin - Создание архивов через контекстное меню
- fce-extra/xfce4-power-manager - Управление питанием
- xfce-extra/xfce4-taskmanager - Диспетчер процессов
- app-portage/porthole - Porthole GUI установка/удаление программ
- x11-terms/terminal - Терминал
- xfce-extra/xfce4-mixer - Регулятор громкости
- app-arch/xarchiver - Архиватор
- app-arch/unrar +
- app-arch/p7zip +
- media-gfx/ristretto - Просмотр изображений
- xfce4-screenshooter - Создание скриншотов
Без KDE программ мне не обойтись
- kde-base/systemsettings - Менеджер KDE настроек
- kde-base/kate - текстовый редактор
- net-p2p/ktorrent - торрент клиент
- kde-base/kopete - IM клиент
Внешний вид
Шрифт
emerge media-fonts/ubuntu-font-family -av
Иконки Oxygen из KDE
Обсуждение