This is Gentoo's testing wiki. It is a non-operational environment and its textual content is outdated.

Please visit our production wiki at https://wiki.gentoo.org

Xfce

From Gentoo Wiki (test)
Jump to:navigation Jump to:search
This page is a translated version of the page Xfce and the translation is 99% complete.
Outdated translations are marked like this.

Цитата с xfce.org: "Xfce - это легковесное окружение рабочего стола для UNIX-подобных операционных систем. Xfce старается быть быстрым и не предъявляет больших требований к системным ресурсам, оставаясь при этом визуально привлекательным и удобным для пользователей."

Установка

Исключение дополнительных зависимостей

Исключение опциональной зависимости от среды GNOME уменьшит размер инсталляции и сделает её более гармоничной. Эта секция является необязательной.

Убедитесь, что система использует базовый профиль:

root #eselect profile set default/linux/amd64/17.0/desktop

app-text/poppler имеют +qt5 по умолчанию:

Файл /etc/portage/package.use/xfceУдаление USE-флага qt5 для poppler
app-text/poppler -qt5

Конечно, -qt5 так же может быть установлен глобально в /etc/portage/make.conf.

Настройка XFCE_PLUGINS

Добавьте и настройте переменную XFCE_PLUGINS в /etc/portage/make.conf:

Файл /etc/portage/make.confНастройка XFCE_PLUGINS
XFCE_PLUGINS="clock power trash"

Указанный выше список плагинов может изменяться; текущий список доступен на ${PORTDIR}/profiles/desc/xfce_plugins.desc.

Emerge

Пришло время установить рабочий стол Xfce!

Без явной установки xfce-extra/xfce4-notifyd с помощью команды emerge, пакет virtual/notification-daemon установит зависимый пакет из среды GNOME x11-misc/notification-daemon. Таким образом, мы должны установить xfce-base/xfce4-meta вместе с xfce-extra/xfce4-notifyd, и затем исключить последний из файла world:

root #emerge --ask xfce-base/xfce4-meta xfce-extra/xfce4-notifyd
root #emerge --ask --deselect=y xfce-extra/xfce4-notifyd

Конечно, вместо meta-пакета можно устанавливать только необходимые компоненты, например:

root #emerge --ask xfce-base/xfwm4 xfce-base/xfce4-panel

Конфигурация

Дисплей менеджер

Для запуска Xfce можно использовать дисплей менеджер. Пожалуйста, обратитесь к статье display manager для его конфигурации.

Большинство дисплей менеджеров используют файлы

  • .desktop для настройки доступных сессий. Пример такого файла:
Файл xfce4.desktop.desktop файл Xfce4 для менеджеров дисплея
[Desktop Entry]
Encoding=UTF-8
Name=Xfce4
Comment=Use this session to run Xfce 4 as desktop environment
Exec=/usr/bin/startxfce4
Icon=/usr/share/pixmaps/xfce4_xicon1.png
Type=Application

Файл desktop может быть помещен в каталог дисплей менеджера.

Запуск Xfce без менеджера дисплея

startx и startxfce4 два доступных варианта для запуска Xfce без использования менеджера дисплея.

startx

Для startx создайте файл ~/.xinitrc и запишите в него:

Файл ~/.xinitrcЗапуск xfce4 при запуске startx
exec startxfce4

В случае возникновения проблем с авторизацией или правами доступа в xfce4 при использовании профиля OpenRC (симптомы включают в себя невозможность запуска менеджера питания и невозможность перехода в ждущий или спящий режим), убедитесь, что пакет sys-auth/consolekit установлен с USE-флагом pm-utils. Затем замените вышеуказанную строку в файле ~/.xinitrc на следующую (более подробную информацию можно получить в этом разделе Gentoo Forums):

Файл ~/.xinitrcПравильный способ запуска xfce4 когда вызывается startx
ck-launch-session dbus-launch --sh-syntax --exit-with-session xfce4-session

startxfce4

Для запуска рабочего стола Xfce4 просто наберите startxfce4 в командной строке и нажмите enter:

user $startxfce4

Xfce - это окружения рабочего стола и оно может быть настроено с учетом нужд каждого пользователя. В этом разделе раскрываются популярные аспекты.

Клавиши регулировки громкости

xfce4-volumed

Установите xfce-extra/xfce4-volumed для управления клавишами регулировки громкости (устарело - можно заменить на media-sound/tudor-volumed или настроить привязку клавиш в окружении рабочего стола или миксере громкости):

root #emerge --ask xfce-extra/xfce4-volumed

Если с xfce4 используется pulseaudio, установите xfce-extra/xfce4-volumed-pulse:

root #emerge --ask xfce-extra/xfce4-volumed-pulse

Горячие клавиши

Запустите xfce4-keyboard-settings для привязки следующих клавиш:

  • volume up button: amixer set Master 5%+
  • volume down button: amixer set Master 5%-
  • mute button: amixer set Master toggle

Совместимые GTK+ 3 темы

Нативный движок Xfce для тем

Собственный движок Xfce для тем, x11-themes/gtk-engines-xfce, обновленный до версии 3.0, включает поддержку GTK+ 3 без дальнейшей настройки.

Предполагая, что USE-флаг gtk3 настроен, GTK+ 3 (сборка 300 или выше) должен быть затянут по умолчанию, если xfce-base/xfce4-meta или x11-themes/gtk-engines-xfce были установлены во время обновления мира с опцией --deep.

Это не просто:

root #emerge --ask x11-themes/gtk-engines-xfce

Это должно затянуть правильную версию x11-themes/gtk-engines-xfce через определенный SLOT.

После установки GTK+ версии 3 x11-themes/gtk-engines-xfce, приложения, использующие GTK+ 3, должны четко гармонировать с GTK+ 2 приложениями, когда используется одна из нативных тем Xfce.

Greybird тема

Другой вариант заключается в использовании темы Greybird, которая поддерживает GTK+ 2, GTK+ 3, xfwm4, emerald и metacity:

root #emerge --ask x11-themes/greybird

Откройте Xfce menu -> Settings -> Appearance. Или запустите xfce4-appearance-settings. Выберите "Greybird" из списка "Style".

Теперь приложения GTK+ 2 и GTK+ 3 должны иметь совместимый вид.

Другие темы

Другие темы, доступные в Portage и совместимые с XFCE, могут быть установлены из следующего списка:

root #emerge --ask x11-themes/clearlooks-phenix x11-themes/gnome-themes-standard x11-themes/gtk-engines-aurora x11-themes/light-themes x11-themes/murrine-themes x11-themes/nimbus x11-themes/oxygen-molecule x11-themes/redhat-artwork x11-themes/shiki-colors x11-themes/tactile3 x11-themes/zukini

Дополнительные приложения

Здесь приведены список дополнительных приложений, являющиеся частью Xfce.

Package Description
x11-terms/xfce4-terminal A popular terminal emulator for Xfce; superior to the standard xterm program.
xfce-base/xfce4-appfinder Application finder.
xfce-base/thunar Xfce's file manager.
xfce-extra/xfce4-mixer Volume control. (deprecated and removed from Gentoo - Pulseaudio users can install xfce-extra/xfce4-pulseaudio-plugin. Others can install media-sound/volumeicon or similar tray audio mixer)
xfce-extra/thunar-volman Manages removable media and drives.
xfce-extra/tumbler File previewer for Thunar.
xfce-extra/thunar-archive-plugin Plugin for Thunar to work with archives; uses app-arch/file-roller.
xfce-extra/xfce4-battery-plugin Displays battery percentage, time remaining, power source (AC or battery), fan status, warnings, and can even be configured to execute commands at certain power levels, which can be used to put the laptop into hibernate mode when the battery is almost exhausted.
xfce-extra/xfce4-verve-plugin A small command line embedded into the panel; quicker than opening up another terminal to run a command.
xfce-extra/xfce4-mount-plugin One-click mounting of devices listed in /etc/fstab.
xfce-extra/xfce4-sensors-plugin Monitor hardware sensors, such as CPU temperature, fan RPM, hard drive temp, motherboard voltage, and more.
x11-themes/xfwm4-themes Several window-manager themes.
xfce-extra/xfce4-power-manager An application to monitor and manage power usage (especially important for laptops). Choose maximum-performance or battery-saving modes. Adjust screen brightness and setup hibernate, suspend, and shutdown actions (i.e., when the lid is shut or buttons are pressed). Can warn when the battery reaches certain levels, or even turn off the machine. Includes panel plugins to display battery/charging status, and control brightness.

Следующие приложения хорошо работают в Xfce и довершают базовое окружение рабочего стола.

Пакет Описание
app-editors/mousepad Легковесный текстовый редактор.
app-cdr/xfburn Приложение для записи дисков.
x11-misc/alacarte Редактор меню из GNOME хорошо работает в Xfce.
x11-terms/tilda Легковесный эмулятор терминала в стиле quake.
app-office/orage Простой календарь.

Устранение проблем

Включение вертикального подгона окна

Большинство современных настольных сред имеют вертикальную подгонку окон включенную по умолчанию. Это также возможно в Xfce, но не по умолчанию. Чтобы включить, перейдите к: НастройкиОконный менеджервкладка Дополнительно.

  • Убедитесь, что-бы был выбран флажок "прикрепить окно к границе экрана".
  • Убедитесь, что-бы флажки под заголовком "Заворачивать рабочие области при достижении края экрана" были сняты. Они мешают вертикальному прикреплению окон.

После того, как флажки установлены можно перетащить окно к правой или левой стороне экрана, которое должно изменить размер окна до 50% от ширины экрана.

Клавиши быстрого доступа могут быть установлены для того, чтобы сделать это с помощью типичного Super+ или Super+ поведения. Перейдите к НастройкиОконный менеджерКлавиатура.

Установите "Расположить окно слева" и "Расположить окно справа". Действия с комбинациями клавиш Super+ и Super+ соответственно.

Звуковой микшер жалуется на отсутствующий pavucontrol

При нажатии на значок динамика (аудио) на панели, а затем выбрав Звуковой микшер... возвращает сообщение о том, что "pavucontrol не найден".

Решение состоит в том, чтобы установить media-sound/pavucontrol:

root #emerge --ask media-sound/pavucontrol

Горячие клавиши для запуска программ не работают / Нельзя изменить цвета

Xfce может иметь горячие клавиши для обоих, запуска приложения, а также изменения поведения уже запущенного приложения или настройки. Примером поведения горячих клавиш является комбинации Ctrl+Alt+D, которые сворачивают все окна, чтобы показать рабочий стол (и наоборот).

Предполагая, что горячие клавиши для запуска приложения (например, Alt+F2, чтобы запустить приложение поиска) не работают, пока приложение не запустят из меню, значит ConsoleKit не запущен. Запустите его, и убедитесь, что он запускается во время загрузки:

root #/etc/init.d/consolekit start
root #rc-update add consolekit default

Это также запустит Dbus, что является необходимым для ConsoleKit. Перезапустите X, чтобы наслаждаться новыми хоткеями и цветами.

Смотрите также

  • Xfce Gentoo Guide - Подробное руководство по установке и настройке.