[[ Установка XFCE 4.8 на Gentoo ]]

GentooXFCE

Установка XFCE 4.8 на Gentoo

Подготовка

Выбор профиля:

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

Теперь нужен экран приветствия куда нужно вводить логин и пароль

Установка

SLiM

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

Шрифты в OpenOffice.org

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
110 +10 = 
 
howto/gentoo/gentoo_install_xfce.txt · Последнее изменение: 2022/08/31 14:53 — 127.0.0.1
Gentoo Linux Gentoo Linux Driven by DokuWiki