Name already in use
arch-wiki-md-repo / wiki / _content / russian / Xfce (russian).md
- Go to file T
- Go to line L
- Copy path
- Copy permalink
- Open with Desktop
- View raw
- Copy raw contents Copy raw contents
Copy raw contents
Copy raw contents
Состояние перевода: На этой странице представлен перевод статьи Xfce. Дата последней синхронизации: 14 января 2015. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.
Xfce — легковесная модульная среда рабочего стола, на данный момент работающая на основе GTK+ 2 и GTK+ 3. Она включает в себя оконный менеджер, файловый менеджер, рабочий стол и основную панель.
Установите Xfce с группой xfce4, доступной в официальных репозиториях. Вам также может понадобиться установить группу xfce4-goodies, которая включает дополнительные плагины и полезные утилиты, таких как редактор mousepad. В качестве оконного менеджера по умолчанию используется Xfwm.
Вход через интерфейс
Добавьте exec startxfce4 в
Примечание: Не используйтe скрипт xfce4-session ; startxfce4 действительно та самая команда, которая вам нужна и которая в свою очередь вызовет этот скрипт когда надо.
Xfce хранит настройки в Xfconf. Есть несколько способов их отредактировать:
- В главном меню, выберите Settings и ту категорию, которую вы хотите настроить. Категории — это программы, обычно располагающиеся в /usr/bin/xfce4-* или /usr/bin/xfdesktop-settings .
- Утилита xfce4-settings-editor дает возможность просмотреть и настроить все опции. Отредактированные параметры сразу вступают в силу. Используйте xfconf-query , чтобы изменять настройки через командную строку; подробнее см. в документации.
- Настройки хранятся в xml-файлах в
xfce4-whiskermenu-plugin, доступный в официальных репозиториях представляет собой полноценное альтернативное стартовое меню для запуска приложений. Оно умеет отображать список избранных программ, а также списки всех установленных программ по категориям.
Чтобы скрыть пункт меню, добавьте NoDisplay=true в соответствующую секцию desktop entries. Вы можете скопировать запись из /usr/share/applications в .local/share/applications , чтобы создать настройки для конкретного пользователя, и избежать перезаписи своих изменений в общем файле при установке обновлений для программ.
Вы также можете изменить категорию приложения, изменяя значение параметра Categories= в файлах .desktop.
Альтернативным способом является создание файла конфигурации
Тег <MergeFile> включает конфигурацию стандартного меню Xfce в наш файл.
Тег <Exclude> содержит список исключения для тех приложений, которые вы не хотите видеть в меню. Здесь мы исключили некоторые стандартные ярлыки Xfce, но вы также можете исключить любое другое приложение, например firefox.desktop .
Тег <Layout> определяет внешний вид меню: состав и расположение элементов. Приложения можно сгруппировать в папки или любым другим образом. Подробнее см. на странице Xfce wiki.
Отдельные инструменты также доступны для настройки меню:
XAME — инструмент с графическим интерфейсом, написанный на языке Gambas и разработанный специально для настройки меню в Xfce. В других средах рабочего стола работать не будет.
menulibre — расширенный редактор меню, предоставляющий современные возможности в простом и легком для использования интерфейсе.
alacarte — pедактор меню для GNOME
Примечание: Если запись содержит OnlyShowIn=Xfce; , она не появится в alacarte. Аналогично, записи с OnlyShowIn=GNOME; не будут отображены в меню Xfce. Пакеты alacarte-xfce и alacarte-lxde созданы для решения этой проблемы; последний будет работать внутри и вне LXDE
Прозрачный фон для подписей значков
Чтобы изменить стандартный белый фон текстовых подписей значков рабочего стола на что-нибудь более подходящее, добавьте в файл
/.gtkrc-2.0 следюущие строки:
Если вы не хотите, чтобы конкретные разделы или дисковые устройства появлялись на рабочем столе, вы можете создать следующее правило udev, например /etc/udev/rules.d/10-local.rules :
Разделы sda1 и sda2 теперь будут убраны с рабочего стола. Обратите внимание, что если вы используете udisks2, этот способ не сработает, так как UDISKS_PRESENTATION_HIDE больше не поддерживается. Вместо этого, используйте UDISKS_IGNORE :
Убрать пункты Thunar из контекстного меню
Для того, чтобы убрать пункты Thunar из меню, вызываемого кликом правой кнопкой мыши, выполните команду:
Комбинация клавиш для закрытия окон
Xfce не поддерживает напрямую горячей клавиши для закрытия окна программы, но вы можете добавить его простым скриптом. Убедитесь, что пакет xorg-xkill установлен.
Создайте скрипт в
/.config/xfce4/killwindow.sh со следующим содержимым и дайте ему права на выполнение:
И назначьте запуск скрипта по нажатию комбинации клавиш в меню Settings > Keyboard.
Чтобы приложения запускались во время загрузки Xfce, зайдите в Applications Menu > Settings > Settings Manager, выберите Session and Startup и откройте вкладку Application Autostart. Вы увидите список программ, которые запускаются при загрузке. Чтобы добавить новую программу, нажмите Add, заполните поля в появившемся окне, указав путь до исполняемого файла, который вы хотите запустить.
Также вы можете использовать скрипт для автозапуска. Он включает в себя инициализацию необходимых переменных среды.
-
Скопируйте файл /etc/xdg/xfce4/xinitrc в
Чтобы заблокировать сеанс Xfce4 (с помощью xflock4 ), установите один из следующих пакетов: xscreensaver, gnome-screensaver, slock или xlockmore. Мы рекомендуем использовать XScreenSaver.
Также вы можете сделать локальную копию xflock4, например в /usr/local/bin/xflock4 .
Чтобы изменить скринсейвер, или поменять его для приложений вроде Whisker Menu перейдите в Properties > Behavior > Lock Screen. Полный список доступных вариантов смотрите на странице List of applications/Security#Screen lockers.
Xfce4 поддерживает переключение пользователей когда используется вместе с экранным менеджером, который имеет такую функциональность — например, LightDM (Русский) и GDM. Подробную информацию о них смотрите на wiki-страницах. Когда вы установите и правильно настроите экранный менеджер, вы сможете переключаться между пользователями в системе с помощью пункта меню ‘action buttons’ на панели.
Отключение сохранения сеансов
Xfce имеет специальный режим kiosk (kiosk mode), в котором вы можете легко заблокировать сохранение сеансов при выходе из системы. Создайте при необходимости и отредактируйте файл /etc/xdg/xfce4/kiosk/kioskrc , добавив в него следующее:
Если режим kiosk не работает, вы также можете попробовать ограничить права на запись в каталог сессий:
Таким образом, при выходе Xfce просто не сможет сохранить в этот каталог параметры текущего сеанса.
Оконный менеджер по умолчанию
Оконный менеджер по умолчанию для всей системы устанавливается в файле /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml . Файл настроек конкретного пользователя может быть создан копированием системного файла:
Внутри этих файлов оконный менеджер указан в параметре Client0_Command . Найдите строку, содержащую имя параметра; сразу после нее вы увидите значение этого параметра типа string:
Измените значение атрибута value с xfwm4 на имя исполняемого файла оконного менеджера, который будет использоваться по умолчанию:
Примечание: Чтобы изменения вступили в силу, вам необходимо отключить сохранение сеансов перед тем, как выйти из системы. После того, как желаемый оконный менеджер будет запущен, вы можете снова включить сохранение сеансов.
Также, вы можете заменить xfwm другим оконным менеджером, с помощью команды *название_оконного_менеджера* —replace , указав вместо название_оконного_менеджера название того менеджера окон, который вы хотите использовать — например, metacity
Если включено сохранение сеансов, выход из системы во время работы альтернативного менеджера окон приведет к тому, что этот же менеджер будет автоматически запущен при новом входе в систему.
Если вы не используете сохранение сеансов, вы можете добавить альтернативный менеджер окон в список автозагрузки Xfce. Чтобы это сделать, из главного меню перейдите в Settings Manager > Session and Startup > Application Autostart и нажмите Add. Укажите команду для запуска желаемого оконного менеджера в поле Command, также задайте имя и описание. Нажмите Ok для сохранения изменений, и перезайдите в систему чтобы увидеть результат.
Примечание: Если вы используете список автозапуска программ для запуска альтернативного оконного менеджера, рекомендуется отключить сохранение сеансов. В противном случае, при входе в систему выбранный оконный менеджер может быть запущен дважды.
Темы для Xfce доступны на сайте xfce-look.org. Темы Xfwm находятся в /usr/share/themes/xfce4 и устанавливаются в меню Settings > Window Manager. Темы GTK+ устанавливаются через меню Settings > Appearance.
Чтобы у приложений был единый схожий внешний вид рекомендуется использовать последние версии тем GTK+ 3, таких как, например, Adwaita, так как темы GTK+ 3 совместимы с приложениями GTK+ 2.
Подробнее см. в разделе GTK+ 3.x для GTK+ 3 и Uniform look for Qt and GTK applications для Qt.
Смотрите на странице Темы курсора. Установить тему можно в меню Settings > Mouse.
Смотрите настройка шрифтов. Установить шрифты в Xfce можно через меню Settings > Appearance.
XFCE4 поддерживает спецификацию звуковых тем freedesktop, однако системные звуки не настроены по умолчанию.
Чтобы включить системные звуки:
- Установите libcanberra и libcanberra-pulse для поддержки PulseAudio;
- Подстрока «canberra-gtk-module» должна присутствовать в переменной окружения GTK_MODULES (возможно потребуется выйти из системы и войти заново после установки соответствующих модулей);
- Отметьте «Включить звуки событий» во вкладке Настройки → Внешний вид → Настройки;
- Укажите название звуковой темы, установленной в /usr/share/sounds/ , в редакторе настроек в поле «xsettings/Net/SoundThemeName»;
- Включите системные звуки в аудиомикшере (например, в pavucontrol).
sound-theme-freedesktop предоставляет совместимую звуковую тему, в которой, однако, отсутствует множество необходимых событий. Более подходящим выбором может стать sound-theme-smooth (поле SoundThemeName должно содержать «Smooth»).
xfce4-mixer — графический микшер и плагин для панели, разработанный командой Xfce. Является частью группы пакетов xfce4, поэтому, вероятно, уже установлен у вас. Xfce 4.6 использует gstreamer как бэкэнд для управления уровнем звука, поэтому, сначала необходимо настроить совместную работу gstreamer и xfce4-mixer. Некоторые пакеты плагинов, перечисленные как опциональные для gstreamer, должны быть установлены. Без них, вы можете получать ошибку при клике на значок микшера на панели:
Какие именно плагины вам нужны, зависит от аппаратной части вашего компьютера. Большинству пользователей подойдет пакет gstreamer0.10-base-plugins, который может быть установлен из официальных репозиториев.
Если xfce4-mixer уже был запущен перед установкой одного из дополнительных пакетов, перезайдите в систему чтобы увидеть изменения, или просто удалите значок микшера с панели и добавьте его снова. Если установка плагина для gstreamer не помогла, возможно, вам нужны еще какие-нибудь плагины. Попробуйте установить пакеты gstreamer0.10-good-plugins или gstreamer0.10-bad-plugins.
Если вам нужно поменять звуковую карту в микшере, перезайдите в систему, чтобы звук вновь появился.
Дополнительную информацию, например о том, как установить звуковую карту по умолчанию, смотрите в Advanced Linux Sound Architecture. Также вы можете использовать PulseAudio вместе с pavucontrol.
Xfce4-mixer и OSS4
Если прочтение предыдущего раздела не помогло вам настроить звук в xfce4-mixer, вероятно, вам нужно скомпилировать самостоятельно пакет gstreamer0.10-good-plugins. Загрузите PKGBUILD и прочие необходимые файлы из ABS или отсюда и отредактируйте PKGBUILD, добавив опцию —enable-oss .
Xfce4-mixer и pulseaudio
Откройте xfce4-settings-editor , перейдите в xfce4-mixer. Вероятно, вам захочется изменить значение active-card. Проверьте ниже sound-cards: вероятно, вы увидите несколько строк после нее, и одна из них должна быть похожа на нечто вроде PlaybackInternalAudioAnalogStereoPulseAudioMixer. Это и есть pulseaudio, распознанный Xfce. Так что все, что нужно сделать — выбрать его по умолчанию. Скопируйте строку и замените значения active-card и sound-card. Может потребоваться перезагрузка или перезапуск xfce4-mixer.
Зайдите в Settings > Keyboard, откройте вкладку Application Shortcuts, и добавьте новое сочетание клавиш нажатием Add. В подразделах приведены примеры команд, которые вы можете использовать для сочетания клавиш. В следующем окне нажмите соответствующую клавишу на клавиатуре для того, чтобы назначить ее для команды и нажмите Ok.
Клавиша «Увеличить громкость»:
Клавиша «Уменьшить громкость»:
Клавиша «Приглушить звук»:
Вы также можете запустить эти команды, чтобы назначить стандартные клавиши XF86Audio для управления звуком:
Если amixer set Master toggle не работает, попробуйте вместо Master переключать канал PCM: ( amixer set PCM toggle ).
Звуковой канал должен иметь опцию приглушения звука (mute), чтобы команда toggle работала. Чтобы проверить, поддерживает ли ваш основной канал (Master) приглушение звука, запустите alsamixer в консоли и поищите буквы MM под основным каналом. Если таких букв нет, значит канал не поддерживает приглушение звука.
Клавиша «Увеличить громкость»:
Клавиша «Уменьшить громкость»:
Клавиша «Приглушить звук»:
Эти настройки предполагают, что контролируемое устройство имеет индекс 0. Используйте команду pactl list sinks short для отображения звуковых выходов и их индексов.
Демон xfce4-volumed из AUR автоматически назначает звуковые клавиши вашей клавиатуры на Xfce-mixer. Дополнительно, вы можете настроить отображение всплывающего информационного окна во время регулировки звука с помощью Xfce4-notifyd. Xfce4-volumed не требует настройки и запускается автоматически вместе с Xfce.
Если вы используете PulseAudio и звук не восстанавливается после приглушения при повторном нажатии клавиши, используйте команду из раздела #PulseAudio.
Совет: Пользователи PulseAudio также могут установить форк программы с пакетом xfce4-volumed-pulse.
Также вам может понадобиться сменить звуковое устройство по умолчанию на PluseAudio — смотрите #Xfce4-mixer и pulseaudio.
volumeicon является альтернативой xfce4-volumed и также обрабатывает назначения клавиш и уведомления через xfce4-notifyd.
Примечание: Volumeicon может обрабатывать только мультимедиа-клавиши для ALSA. Если вы используете Pulseaudio вместе с Volumeicon, вы можете столкнуться с проблемами, например невозможностью восстановить звук после его приглушения с помощью мультимедиа-клавиш.
Если вы переходите с другого дистрибутива, вы можете быть заинтересованы в настройке дополнительных клавиш на клавиатуре. Как это сделать, см. на странице особые клавиши.
Добавление звука запуска системы
Arch Linux не имеет встроенного средства настройки запуска звука. Тем не менее, вы можете добавить команду для проигрывания звука в список автозапуска Xfce:
Расположение и имя файла могут быть какими угодно.
Сочетания клавиш могут быть установлены в двух местах: Settings > Window Manager > Keyboard и Settings > Keyboard > Shortcuts.
Стандартная версия Xfce4 не сможет использовать некоторые сочетания, например Super+Shift+j , даже если вы добавите их в keyboard.xml самостоятельно. Чтобы установить такое сочетание, вам придется либо использовать другую программу, например xbindkeys, либо установить пакет libxfce4ui-devel из AUR.
Агент аутентификаци Polkit
В состав Xfce не включен агент аутентификации Polkit. Смотрите подробнее на странице Polkit#Authentication agents.
Советы и рекомендации
Интеграция с xdg-open (предпочтительные приложения)
Большинство графических приложений полагаются на xdg-open, который используется для открытия файлов и URL предпочтительным приложением.
Для правильной интеграции xdg-open и xdg-settings со средой рабочего стола Xfce, вам нужно установить пакет xorg-xprop.
Если вы не хотите этого делать, ваши предпочтения приложений не будут соблюдаться. Установка пакета и настройка xdg-open на работу в среде Xfce позволяет перенаправлять все вызовы на exo-open, который корректно обрабатывает ваши предпочтения.
Чтобы убедиться, что xdg-open работает нормально, вызовите xdg-settings для какого-нибудь типа предпочтения, например:
Если программа отобразит
это значит, что xdg-open не смог определить Xfce как вашу среду по умолчанию, что, вероятно, случилось из-за того, что не установлен пакет xorg-xprop.
В состав Xfce входит собственное средство для создания снимков экрана, xfce4-screenshooter. Пакет входит в группу xfce4-goodies.
Клавиша Print Screen
Перейдите в Settings > Keyboard > Application Shortcuts.
Назначьте команду xfce4-screenshooter -f на клавишу Print Screen, которая будет делать скриншоты всего экрана. Подробнее о команде xfce4-screenshooter и ее опциях вы можете узнать на ее man-страницах.
Также вы можете использовать стороннюю программу для создания скриншотов, например, scrot.
Блокировка клавиш F1 и F11 в терминале
Терминал Xfce назначает клавиши F1 и F11 на вызов помощи и переход в полноэкранный режим, соответственно, что затрудняет использование некоторых программ вроде htop. Чтобы заблокировать эти клавиши, создайте при необходимости и отредактируйте файл настроек, и перезайдите в систему:
Клавиша F10 может быть заблокирована в меню Preferences.
Цветовые схемы терминала
Цветовые схемы терминала (цветовые палитры) могут быть настроены во вкладке Appearance в окне Preferences. Это цвета, доступные для многих консольных приложений, например Emacs, Vi и т.п. Их параметры хранятся для каждого пользователя отдельно в файле
/.config/xfce4/terminal/terminalrc . Существуют также многие другие готовые темы на ваш выбор. В ветке Terminal Colour Scheme Screenshots на форуме вы найдете сотни новых тем на любой вкус.
Изменение стандартной цветовой схемы
Пакет extra/terminal поставляется с цветовой схемой в темных тонах. Если вы хотите немного более светлые цвета для текста, которые легче воспринимать на темном фоне терминала, добавьте следующие строки в ваш файл terminalrc :
Цветовая схема tango
Цветовая схема tango может быть установлена добавлением следующих строк в terminalrc:
xfce4-settings-manager не предоставляет возможности задать настройки цветовых профилей/калибровки экрана, также нет никакой специальной для Xfce программы для настройки монитора.
Есть одна хорошая статья, описывающая процедуру настройки цветового профиля в Xfce. В подразделах приведены некоторые основы для настройки.
Если вы хотите загрузить профиль icc (который вы создали или получили из сети) для калибровки монитора в момент запуска системы, вы можете установить пакет xcalib из AUR, затем открыть Settings Manager, зайти в Session and Startup и на вкладке Autostart добавить такую команду в список автозапуска:
Но вам все равно нужно явно указать программам, какой профиль следует использовать, чтобы видеть их изображения в правильных цветах.
Альтернативный вариант — dispwin. Dispwin не только калибрует монитор, но также устанавливает атом _ICC_PROFILE в X, таким образом, некоторые приложения смогут использовать «системный» цветовой профиль вместо того, чтобы требовать его явную установку от пользователя (в числе таких программ GIMP, Inkscape, darktable, UFRaw и многие другие).
Для получения дополнительной информации, смотрите загрузка профилей ICC.
Если вы хотите создать профиль icc для своего монитора (выполнив калибровку, используя какое-нибудь специальное оборудование или «на глаз»), простейшим вариантом будет установка dispcalgui из AUR.
Также вы можете установить gnome-settings-daemon и gnome-color-manager (доступны в extra). Чтобы начать калибровку из командной строки, вызовите /usr/lib/gnome-settings-daemon/gnome-settings-daemon & (обратите внимание, что это может изменить раскладку клавиатуры и чего угодно еще, поэтому, возможно стоит сделать это в отдельном аккаунте). Затем выполните colormgr get-devices и посмотрите значение «Device ID». Если это, например, «xrandr-Lenovo Group Limited», начните калибровку командой gcm-calibrate —device «xrandr-Lenovo Group Limited» .
Примечание: Причина, по которой вам нужен gnome-settings-daemon в том, что Xfce сам по себе не поддерживает colord (см. [1]). Вместо него, вы можете использовать демон xiccd.
Для получения дополнительной информации, смотрите ICC profiles.
Если вы настроили X.org так, что он использует несколько мониторов, то при логине в Xfce вы скорее всего увидите, что изображение на всех мониторах одинаковое. Вы можете использовать xrandr, чтобы это исправить, однако, если он не будет вызван в нужное время при старте системы, некоторая функциональность может быть потеряна и какие-то части вашего экрана будут недоступны для указателя мыши.
Более правильный способ состоит в настройке Xfce для конкретного расположения ваших мониторов. Однако, на данный момент, нет никакого средства для настройки мониторов напрямую.
- Окно Settings > Display позволяет настроить разрешение экрана, поворот и включение/выключение отдельных мониторов. Будьте внимательны, изменения в этом окне могут повлечь потерю настроек, выполненных вручную, которые нельзя отрегулировать в самом окне (подробности ниже).
- Окно Settings > Settings Editor позволяет менять все возможные параметры, в частности настройки экранов (displays), которые сохраняются в файле displays.xml.
- Вы можете вручную отредактировать содержимое файла displays.xml.
Основной задачей конфигурации с несколькими мониторами является приведение их логического расположение к физическому. Это можно настроить в параметрах Position (X и Y); позиция 0,0 соответствует левому верхнему пикселю левой верхней позиции в сетке расположения ваших мониторов. Это позиция по умолчанию для всех мониторов, и если несколько мониторов задействованы, на них будет изначально отображаться одно и то же изображение.
Чтобы правильно увеличить зону отображения для двух мониторов:
- если мониторы расположены горизонтально, установите координату X правого монитора равной ширине (в пикселях) левого монитора
- если мониторы расположены один под другим, установите координату Y нижнего монитора равной высоте (в пикселях) верхнего
- для более сложных конфигураций, устанавливайте координаты по похожему принципу в соответствии с расположением мониторов
Учтите, что координаты необходимо задавать в пикселях, учитывая поворот экранов. Пример: два монитора с одинаковыми разрешениями 1920×1080, повернутые на 90 градусов и расположенные бок-о-бок друг к другу, могут быть сконфигурированы следующим образом:
После завершения редактирования файла вам потребуется перезайти в систему, чтобы увидеть изменения.
В ожидаемом релизе xfce-settings 4.12 станет доступен новый метод установки нескольких мониторов.
Пользовательские каталоги XDG
freedesktop.org определяет стандартные каталоги для пользователей, вроде desktop или music. Дополнительную информацию см. в XDG user directories.
По умолчанию, Xfce версии 4.10 попытается загрузить gpg-agent или ssh-agent во время начальной инициализации сеанса. Чтобы отключить это, создайте ключ xfconf используя команду:
Чтобы заставить Xfce использовать ssh-agent, даже если gpg-agent установлен, выполните эту команду вместо предыдущей:
Чтобы использовать GNOME Keyring, установите флажок Launch GNOME services on startup во вкладке Advanced окна Session Manager в настройках. Это также заблокирует gpg-agent и ssh-agent.
У вас есть 3 способа использовать Blueetooth в Xfce:
Инструменты командной строки. Obex может быть использован для отправки и получения файлов, а bluetoothctl — для сопряжения устройств. Смотрите также Bluetooth для получения дополнительной информации.
Прокрутка в фоновом окне без фокусировки на нем
Перейдите в Settings > Window Manager Tweaks > вкладка Accessibility, и снимите флажок Raise windows when any mouse button is pressed.
Прозрачность активного окна
Можно настроить прозрачность активного окна путём горизонтального скролла (или Atl + колёсико мыши) на заголовке оного. Настройка не сохранится при переоткрытии окна, возможно, это можно исправить.
Отсутствующие значки на кнопках действий
Так происходит, если значки для каких-нибудь действий (Suspend, Hibernate) отсутствуют в теме значков, или имеют нестандартные имена. Первым делом, посмотрите, какая тема используется в данный момент в окне Settings Manager (Appearance > Icons). Теперь по названию найдите, в каком подкаталоге она расположена в /usr/share/icons . Например, если выбрана тема GNOME, вы можете найти каталог /usr/share/icons/gnome с файлами темы.
Установите какую-нибудь тему, в которой имеются отсутствующие значки. Смотрите Icons.
Пакет xfce4-power-manager также содержит необходимые значки. Создайте символические ссылки в каталоге текущей темы к файлам из каталога hicolor .
Перезайдите в систему, чтобы увидеть изменения.
Сбиваются позиции ярлыков рабочего стола
В определенные моменты (например, при открытии диалогового окна настроек панели), расположение ярлыков на рабочем столе может быть сбито. Это происходит оттого, что расположения ярлыков хранятся в файлах в каталоге
/.config/xfce4/desktop/ . Каждый раз, когда вы вносите изменения на рабочем столе, (добавляете/удаляете значки), в этом каталоге генерируется новый файл и он конфликтует с уже существующими.
Чтобы это исправить, зайдите в этот каталог и удалите все файлы кроме того, который содержит правильные позиции ярлыков. Вы можете найти этот файл по содержимому, посмотрев координаты расположения ярлыков в сетке. Верхняя строка определяется как row=0 , левая колонка — col=0 . Таким образом, запись:
означает, что ярлык Firefox расположен на четвертой строке первой колонки (то есть, у левого края).
Чтобы зафиксировать такущие значки на рабочем столе выполните следующую команду:
Для возврата вместо 500 укажите 700
Темы GTK не работают с несколькими мониторами
Некоторые средства конфигурации могут поломать displays.xml, в результате чего темы GTK в Settings > Appearance прекратят работать. Чтобы это исправить, удалите
/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml и заново настройте мониторы.
HTML-файлы не открываются корректно в Firefox
Проблема возникает, если Firefox установлен как браузер по умолчанию в exo-preferred-applications . При открытии файлов HTML, в имени которых есть пробелы, каждая часть имени, разделенная пробелом, может быть открыта как отдельный URL в отдельной вкладке ([3]). Вы можете открывать такие файлы, указывая явно firefox.desktop (Firefox) вместо exo-web-browser.desktop (Web Browser), или в файле /usr/share/xfce4/helpers/firefox.desktop измените:
на (добавив кавычки вокруг %s )
Также вы можете установить пакет exo-helpers-patch.
Значки не появляются в контекстных меню
Вы можете обнаружить, что значки не появляются при нажатии правой кнопкой мыши в некоторых приложениях, включая те, что используют Qt. Эта проблема появляется только в Xfce. Выполните следующие команды:
Настройки клавиатуры не сохраняются в xkb-plugin
Это ошибка в xfce4-xkb-plugin версии 0.5.4.1-1, который вызывает потерю настроек клавиатуры, раскладок и клавиши compose. Решением проблемы является сбросить настройки (Use system defaults) в xfce4-keyboard-settings , и выполнить настройку xfce4-xkb-plugin заново.
GDM игнорирует локали
Добавьте вашу локаль в /var/lib/AccountsService/users/$USER :
Перезагрузите GDM, чтобы увидеть изменения.
В меню отсутствуют приложения Wine
Приложения Wine могут отсутствовать в /usr/share/applications . См. категорию «Other» в
Повторный вход в спящий режим
Если для обработки событий ACPI используется xfce4-power-manager, а не systemd, поправьте /etc/systemd/logind.conf :
Некорректное отображение символов при монтировании USB-накопителей
Известная проблема с автоматическим монтированием USB-накопителей, отформатированных в FAT, когда не отображаются корректно символы с умляутами, вроде ñ, ß, и т.п. Это может быть решено изменением кодировки по умолчанию на UTF-8, что легко сделать, добавив строку в /etc/xdg/xfce4/mount.rc :
Обратите внимание, что когда используется UTF-8, система станет различать регистр символов, возможно портя ваши файлы. Будьте осторожны.
Возможно монтировать устройства VFAT с опцией flush, так, что при копировании на USB-накопители данные будут сбрасываться из буфера в память устройства чаще, таким образом, индикатор выполнения tunar будет оставаться до фактического завершения передачи данных. Опция async наоборот, будет ускорять операции записи, но не забывайте в таком случае размонтировать (Eject) устройство перед удалением. Вы можете указать опции монтирования устройств хранения данных, подключенных во время запуска системы, в файле fstab, а для прочих устройств — создавая правила udev.
NVIDIA и xfce4-sensors-plugin
Чтобы определить и использовать датчики на GPU NVidia, вам необходимо установить libxnvctrl и пересобрать xfce4-sensors-plugin, используя ABS.
Xfce4, по крайней мере, версии 4.12, не учитывает режимы электропитания монитора в xfce4-power-manager . Вместо этого, он пытается запустить скринсейвер каждые 10 минут. Это может быть проверено командой $ xset q . Запустите $ xset s noblank , чтобы предотвратить это поведение; смотрите также DPMS.
Также вы можете добавить следующее в /etc/X11/xorg.conf.d/ :
Настройки предпочтений не работают
Если вы задали предпочтительные приложения с exo-preferred-applications, но они не работают, посмотрите подраздел #Интеграция с xdg-open (предпочтительные приложения).
Лишний пункт в контекстном меню рабочего стола
Примечание: По крайней мере, в Xfce 4.10 (совместно с Thunar 1.63, xfdesktop 4.10.2) имеется такая неисправность. Не уверен, что это имеет отношение к xfdesktop.
При создании нового пустого (текстового) файла на рабочем столе, правый клик по нему покажет лишний пункт Set as wallpaper. Чтобы это отключить, пересоберите Thunar с опцией —disable-wallpaper-plugin .
Восстановление стандартных настроек
Если по какой-то причине вы захотели начать с чистого листа, просто переименуйте каталоги
И перезайдите в систему. Если вы получили «Unable to load a failsafe session» во время входа, посмотрите #Отказ сеанса.
- указатель мыши как в X или вообще отсутствует;
- декорации окон пропали и окна не закрываются;
- ( xfwm4-settings ) не запускается, сообщая These settings cannot work with your current window manager (unknown) ; сообщает об ошибках, таких как No window manager registered on screen 0 .
Полная перезагрузка может решить проблему, однако, ее причиной может быть поврежденный сохраненный сеанс. Удалите каталог сохраненного сеанса:
Руководство по Xfce
Это руководство представляет обширное введение в Xfce, быстрое, легковесное, полнофункциональное окружение рабочего стола.
Содержание
Введение
Окружение рабочего стола Xfce
Xfce — это быстрое, легковесное окружение рабочего стола для Unix-подобных операционных систем. Оно разработано для продуктивной работы и хорошо настраивается, а также придерживается спецификаций Freedesktop.
В отличие от более тяжелых окружений рабочего стола, таких как Gnome и Plasma, Xfce использует намного меньше системных ресурсов. Вдобавок, оно предлагает большую модульность и меньшее количество зависимостей; оно требует меньше места на жестком диске и меньшее время для установки.
Это руководство не только покажет как установить и настроить минимальную среду Xfce, но также и рассмотрит возможности создания полнофункционального рабочего стола в соответствии с философией Xfce: легкого, быстрого и модульного.
Последняя часть этого руководства перечисляет несколько команд для запуска после обновления до последнего выпуска Xfce, поэтому следуйте этим инструкциям при обновлении с более старой версии.
Установка
Основные действия
Сначала убедитесь что Xorg был настроен так, как об этом было рассказано в Xorg/Руководстве. Если эти шаги не были выполнены, то следующие советы из этого руководства не будут работать, как ожидается.
Установите базовый профиль desktop. В нем содержатся распространенные настройки, которые нужны для XFCE.
Пример для архитектуры amd64 :
Emerge
Теперь, когда переменные USE в /etc/portage/make.conf настроены, самое время установить Xfce.
При желании добавьте обычного пользователя в группы cdrom , cdrw и usb , так, чтобы он мог монтировать и использовать такие устройства как камеры, оптические приводы и USB флеш накопители.
Затем обновите переменное окружение:
Графический терминал будет необходим для продолжения работы в новом окружении рабочего стола. Пакет x11-terms/xfce4-terminal — это отличный выбор; он разработан специально для Xfce. Установите терминал как показано ниже:
Конфигурация
Запуск Xfce
Теперь, когда Xfce установлено, мы настроим его, чтобы оно было средой рабочего стола по умолчанию при запуске команды startx . Выйдите из оболочки администратора и войдите в качестве обычного пользователя.
Теперь запустите графическую среду, набрав startx :
Сессии и запуск
Если вы установили (или планируете установить) популярные приложения Gnome или KDE, такие как k3b , nautilus , kmail , evolution и так далее, то необходимо убедиться, что Xfce запускает соответствующие этим приложениям службы при собственном запуске. Перейдите к Menu —> Settings —> Sessions & Startup . На вкладке Advanced выберите соответствующий флажок. Это может немного увеличить время запуска Xfce, но оно уменьшает время загрузки KDE и Gnome приложений.
Xfce имеет возможность сохранять настройки сессии и запущенных программ из вкладки General в меню Sessions & Startup . Они могут автоматически сохраняться при выходе, или Xfce может спрашивать об этом каждый раз. В частности, эта функция является полезной для отмены ошибок конфигурации. Случайно отключили панель? Просто выберите «No» при запросе на сохранение текущей сессии, и в следующий раз при запуске Xfce старый рабочий стол будет восстановлен. Хотите автоматически запускать открытый веб-браузер, терминал и почтовый клиент в следующий раз при входе в систему? Просто сохраните сессию, перед тем как выйти.
Дополнительные приложения
Каждый пользователь должен подумать об установке некоторых или даже всех полезных приложений и утилит перечисленных ниже:
Пакет | Описание |
---|---|
xfce-extra/xfce4-pulseaudio-plugin | Управление громкостью Pulseaudio. (xfce4-mixer устарел и удалён из Gentoo. Также можно установить media-sound/volumeicon или похоже аудиомикшер для системного лотка). |
xfce-extra/xfce4-taskmanager | Отображает список всех запущенных приложений, а также сколько каждое из них занимает процессорного времени и оперативной памяти. По правому щелчку мыши вы можете завершить «зависшее» приложение, остановить, перезапустить и даже изменить его приоритет времени, что позволит вам регулировать допустимый объем требований к вашим системным ресурсам. |
x11-themes/xfwm4-themes | Добавляет несколько тем для оконного менеджера. Возможно, вы захотите добавить еще объемных тем для иконок, например x11-themes/tango-icon-theme. |
app-office/orage | Простой и удобный календарь. |
app-editors/mousepad | Упрощенный текстовый редактор, который запускается в мгновение ока. |
xfce-extra/xfce4-power-manager | Приложение для отображения и управления электропитанием. Это особенно важно для портативных компьютеров! Менеджер питания позволяет пользователю настраивать яркость экрана, выбирать максимальную производительность для энергосберегающих режимов, и установить действия для нажатой кнопки питания или закрытой крышки ноутбука. xfce4-power-manager может задать предупреждение или вовсе отключение машины для определенного уровня заряда батареи. В приложении есть плагин для панели, отображающий уровень заряда и позволяющий управлять яркостью. |
x11-terms/xfce4-terminal | X11-эмулятор терминала с гораздо большей гибкостью в конфигурации и использовании, чем устаревший xterm . xfce4-terminal поддерживает «из коробки» текст в формате Юникод, цветовые схемы, псевдо и аппаратную прозрачность с включенным Xfce-композитором. Просто убедитесь, что действие по-умолчанию для лаунчера терминала на вашей панели /usr/bin/Terminal , вместо xterm . Изменить исполняемую команду можно через пункт «Свойства» контекстного меню, открывающегося нажатием правой кнопки мыши. |
xfce-base/thunar | Графический файловый менеджер по-умолчанию для Xfce. Хоть он и быстрый, но все же мощный, поддерживающий несколько плагинов для расширения своей функциональности; просто установите его при помощи emerge . Этот xfce-extra/thunar-archive-plugin пакет содержит плагины, позволяющие пользователям создавать и распаковывать архивы через контекстное меню. Этот плагин front-end для графических архиваторов, таких как xarchiver и file-roller . |
xfce-extra/tumbler | Дает пользователям возможность предпросмотра файлов определенного типа, таких как изображения или шрифты. |
xfce-extra/thunar-volman | Автоматически manages монтируемые медиа-устройства и диски. |
Приложения рабочего стола
Хотя программа app-editors/mousepad довольно приятна при использовании в качестве простого текстового редактора, если вам требуется полнофункциональный текстовый редактор без тяжеловесности LibreOffice, попытайтесь установить app-office/abiword. AbiWord легче, быстрее и полностью совместим со стандартными типами документов.
Требуется отличная почтовый клиент/программа для чтения новостей, которая не такая требовательная к ресурсам как mail-client/thunderbird или mail-client/evolution? Попробуйте mail-client/claws-mail.
Для потребностей в интернет-общении, net-irc/irssi является отличным, небольшим, невероятно настраиваемым IRC-клиентом, работающим в терминале. Если вы предпочитаете компактный, «все-в-одном» клиент, обрабатывающий почти все протоколы чатов, можете попробовать emerge net-im/pidgin.
Если требуются проигрыватели фильмов и музыки, не ищите ничего кроме media-video/mplayer и media-sound/exaile. Они довольно неплохо могут проигрывать практически каждый доступный медиа-формат.
И наконец, вам потребуется веб-браузер. Почти все графические веб-браузеры требуют больше ресурсов, чем большинство других настольных приложений. Все же, Firefox и Midori всегда являются хорошим выбором. Кроме этого, браузер Opera может показаться вам достаточно быстрым. Однако, Opera не доступен на таком же количестве архитектур процессора, что и Firefox, и она имеет больше зависимостей, если только они не перезаписаны меньшим количеством USE-флагов.
Расширения панели
В дереве Portage существует множество расширений для панели; убедитесь сами с помощью команды emerge —search xfce . Хотя большая часть их имен не требует пояснений, некоторые заслуживают дополнительного внимания, так как они довольно полезны. Чтобы их использовать, просто установите их командой emerge . Они будут добавлены в список доступных элементов меню Add New Items , показываемом при нажатии по панели правой клавишей мыши.
Пакет | Описание |
---|---|
xfce-extra/xfce4-battery-plugin | Идеально подходит для пользователей ноутбуков. Он отображает процент зарядки батареи, оставшееся время, источник питания (AC или батарея), состояние вентилятора, предупреждения, и даже может быть сконфигурирован для выполнения команд при определенных уровнях мощности. Эта функция может быть использована, чтобы перевести ноутбук в спящий режиме, если батарея почти исчерпаны. |
xfce-extra/xfce4-verve-plugin | Небольшая командная строка встроенная в панель. Использовать ее быстрее чем открывать терминал для запуска команды. |
xfce-extra/xfce4-mount-plugin | Предоставляет ручной способ подключения файловых устройств перечисленных в /etc/fstab простым нажатием мышки. |
xfce-extra/xfce4-sensors-plugin | Позволяет пользователям контролировать аппаратные датчики, такие как температура процессора, скорость вращения вентиляторов, температуры жесткого диска, напряжения материнской платы, и многое другое. |
Графический вход в систему
Помните как добавили команду startxfce4 в
/.xinitrc ? Все, что требуется сделать для того, чтобы попасть на рабочий стол, это ввести startx после входа в систему. Это неплохо, если предпочитается загрузка и вход в систему полностью в текстовом режиме, но давайте воспользуемся менеджером дисплея, который автоматически запустит Xfce после загрузки (так чтобы можно было выполнить графический вход).
Сначала давайте убедимся что Xfce загружается при запуске системы:
Мы еще не завершили. Давайте подберем менеджер дисплея и установим соответствующие переменные. Хотя есть несколько вариантов, доступных в Portage, в этом руководстве мы будем придерживаться SLiM, Simple Login Manager (простой менеджер входа).
SLiM может автоматически запускать сессию Xfce после добавления XSESSION=»Xfce4″ в файл /etc/env.d/90xsession :
Украшение рабочего стола
Небольшая настройка внешнего вида рабочего стола по своему вкусу может зайти далеко. Xfce имеет все возможности, которые можно ожидать от современного окружения рабочего стола: настройки сглаживания шрифтов, цветовые схемы, множество оконных декораций, темы и так далее. Если этого недостаточно, можно легко установить сторонние темы, наборы иконок, темы курсора мыши и обои.
Набор отличных обоев рабочего стола с различными разрешениями содержится на веб-сайте Gentoo. Если ищете наборы иконок и полные темы Xfce, сайт Xfce-Look имеет огромный набор. О каждой сторонней вещице для загрузки важно помнить, что она сначала должна быть распакована и затем установлена в подходящий каталог. Наборы иконок устанавливаются в /usr/share/icons/ , а темы в /usr/share/themes/ ; используйте эти каталоги, если хотите чтобы все пользователи могли получить доступ к темам и наборам иконок. Отдельные пользователи могут установить темы и наборы иконок в их домашних каталогах в
И наконец, Xfce имеет свой собственный композитор для управления прозрачностью окон. Эту опцию можно найти в Menu —> Settings —> Window Manager . Для наилучшей производительности необходимо запустить графическую карту с драйверами, которые поддерживают аппаратное ускорение графики. Убедитесь, что пакет xfce-base/xfwm4 установлен с USE-флагом xcomposite , и затем, включите композитинг в файле /etc/X11/xorg.conf , добавив следующую секцию:
Это необходимый минимум настроек, требуемых для Xfce и Xorg-X11. Однако же, настройка аппаратного ускорения графики зависит от графической карты и находится за рамками данного руководства. На нашей вики есть множество статей, помогающие настроить аппаратное ускорение графики на различных графических карт.
После завершения настройки рабочего стола Xfce с улучшенными визуальными характеристиками, следующим делом будет сделать снимок и поделиться им с другими! Просто установите xfce-extra/xfce4-screenshooter и разместите картинки где-нибудь, чтобы все могли им любоваться.
Обновление
При обновлении Xfce с более ранней главной версии (4.x) необходимо удалить старые кэшированные сессии и профили, так как они могут быть несовместимы с новыми выпусками. Для каждого из пользователей, запустите следующие команды, чтобы удалить старые несовместимые кэшированные сессии и профиль:
Пользователи будут встречены новым, блестящим интерфейсом, но потеряют большую часть их индивидуальных настроек. К сожалению, еще не существует миграции настроек, о которой нам было бы известно.
Ссылки
Нужна дополнительная помощь в конфигурации и использовании Xfce? Требуется больше легковесных приложений? Попробуйте что-нибудь из этого:
Xfce (Русский)
Xfce это легковесная и модульная среда рабочего стола базирующаяся на библиотеке GTK 3. Для предоставления полного спектра возможностей пользователям включает в себя оконный менеджер, файловый менеджер, рабочий стол и панель инструментов.
Установка
Установите группу xfce4 . Также по желанию можете установить группу xfce4-goodies содержащую дополнительные плагины и некоторые полезные утилиты, например редактор mousepad . Xfce по умолчанию использует оконный менеджер Xfwm.
Запуск
Выберите Сеанс Xfce в меню вашего экранного менеджера или добавьте exec startxfce4 в Xinitrc.
Настройка
Xfce для хранения настроек использует иерархическую систему Xfconf. Есть несколько способов поменять конфигурацию:
- В главном меню выберите Настройки и выберите нужную вам категорию. Категории это программы которые обычно находятся в /usr/bin/xfce4-* и /usr/bin/xfdesktop-settings .
- В xfce4-settings-editor вы можете просматривать и менять все возможные настройки. Настройки измененные здесь будут применены немедлено. Для изменения настроек из командной строки используйте xfconf-query , смотрите документацию для подробностей.
- Также настройки хранятся в XML файлах в каталоге
Смотрите Xdg-menu для подробной информации об использовании стандарта меню Free Desktop.
Меню Whisker
Пакет xfce4-whiskermenu-plugin (содержится в группе xfce4-goodies ) это альтернативный лаунчер приложений. Он показывает список часто используемых приложений, позволяет просматривать приложения по категориям и вести поиск по нечетким определениям. После установки он заменит стандартный лаунчер приложений в Панели 1.
Редактирование пунктов меню
Графические утилиты для редактирования меню:
- MenuLibre — Продвинутый редактор меню предлагающий современный, легкий и чистый интерфейс.
- Alacarte — Редактор меню из окружения GNOME
- XAME (XFCE Applications Menu Editor) — Графическая утилита, написанная на Gambas, разработана специально для Xfce и не работает в других окружениях.(Проект заброшен)
Вы можете создать файл
/.config/menus/xfce-applications.menu вручную. Пример такого файла:
Тег <MergeFile> содержит путь до файла меню Xfce.
Тег <Exclude> содержит исключенные приложении, которые вы не хотите видеть в меню. В примере исключены некоторые ярлыки стандартных приложений Xfce, но вы можете исключить любое приложение, например firefox.desktop .
Тег <Layout> определяет компоновку меню. Приложения могут быть организованы по папкам. Для подробностей смотрите вики-страницу Xfce.
Вы также можете редактировать файлы .desktop для внесения изменений в меню Xfce. Чтобы спрятать пункты меню, смотрите Ярлыки приложений#Скрытие ярлыков. Вы можете поменять категорию приложения редактированием строки Categories= в файле ярлыка, подробнее Ярлыки приложений#Пример файла.
Рабочий стол
Прозрачный фон для названия иконок
Для смены стандартного белого фона названия иконок на более подходящий, создайте и отредактируйте
Удаление иконок с рабочего стола
Выполняется следующей командой:
Для возвращения иконок обратно, выполните эту же команду с значением 2.
Обои на несколько экранов
Откройте xfce4-settings-editor и создайте новое свойство со следующими параметрами:
Закрытие зависших приложений
Xfce не имеет инструмента для завершения приложения, переставшего отвечать.
Используйте команду xkill пакета xorg-xkill чтобы интерактивно завершить приложение. Для приложения, находящегося в фокусе используйте xdotool :
Используйте команду в виде сочетания клавиш. Подробнее смотрите раздел #Сочетания клавиш.
Рабочий сеанс
Автозапуск
Для запуска нужных приложений при запуске Xfce зайдите в Настройки > Диспечер Настроек и выберите пункт Сеансы и запуск и нажмите на вкладку Автозапуск приложений. Вы увидите список приложений, находящихся в автозапуске. Чтобы добавить свое приложение нажмите кнопку + и введите в появившейся форме путь к исполняемому файлу.
Список приложений, запускаемых Xfce хранится в файлах приложение.desktop в директории
Также вы можете добавить нужную команду (или задать нужную переменную окружения) в xinitrc (или в xprofile, если надо запустить во время запуска экранного менеджера).
Экран блокировки
xflock4 это Bash скрипт для блокировки сеанса Xfce.
xflock4 попробует использовать следующие хранители экрана xfce4-screensaver (находится в составе xfce4-goodies ), xscreensaver , gnome-screensaver AUR , slock или xlockmore . Он последовательно будет искать их исполняемые файлы для запуска, а если не найдет то прекратит работу с кодом возврата 1.
Смотрите List of applications (Русский)/Security (Русский)#Блокировка экрана для выбора сторонних блокировщиков экрана. Альтернативный блокировщик экрана light-locker частично совместим с xfce4-power-manager . После установки light-locker в Менеджере Питания появится дополнительная вкладка Безопасность с настройками для light-locker, а переключатель Блокировать экран при переходе в ждущий режим перемещается в нее. В этой вкладке можно настроить блокировку экрана при включении хранителя экрана и задержку блокировки.
Чтобы указать xflock4 запускать light-locker или другой блокировщик экрана, неуказанный выше, установите переменную LockCommand через xfconf (вы можете написать команду нужного блокировщика экрана в скобках вместо используемой):
Кнопка блокировки на панели в апплете «Системные действия» просто выполняет /usr/bin/xflock4 . Она должна работать, если один из стандартных блокировщиков экрана установлен, или сторонний правильно настроен.
Ждущий режим
Когда вы нажимаете кнопку перехода в ждущий режим, Xfce выполняет команду xfce4-session-logout(1) с параметром suspend :
Вы можете настроить блокировку сессии после перехода в ждущий режим или гибернацию в меню настроек или через командную строку.
Для настройки через командную строку, вам нужно изменить два параметра. Для того, чтобы предотвратить блокировку сессии при переходе в ждущий режим, поменяйте их значение на false :
Либо задайте значение на true для обратного действия.
Для настройки через через графический интерфейс, откройте Сеансы и запуск и во вкладке Общие поставте переключатель Блокировать экран перед сном в нужное положение.
Клавиша клавиатуры для перехода в ждущий режим контролируется либо Менеджером питания, либо systemd-logind. Чтобы передать контроль systemd-logind, выполните следующую команду:
Отключить сохранение сеансов
Каждому пользователю для отключения функции сохранения сеанса необходимо выполнить следующую команду:
Затем пройдите в Настройки > Сеансы и запуск > Сохраненные сеансы и нажмите кнопку Очистить сохраненные сеансы для удаления имеющихся сохраненных сеансов.
Вы также можете использовать режим «kiosk» Xfce для отключения сохранения сеансов для всей системы. Для этого, создайте файл /etc/xdg/xfce4/kiosk/kioskrc и измените его следующим образом:
Если режим «kiosk» не работает, вы можете установить директории сохраненных сеансов режим только для чтения:
Этот способ должен препятствовать Xfce сохранять сеансы вне зависимости от настроек.
Использовать сторонний оконный менеджер
Файлы, определяющие оконный менеджер запускаемый по умолчанию, находятся в данных директориях:
Пользователь может выбрать оконный менеджер с помощью xfconf-query:
Если вам нужно запускать оконный менеджер с определенными параметрами, смотрите пример ниже:
Если вам нужно использовать больше параметров, просто добавьте в команду еще -t string и -s —параметр .
Если вы хотите поменять оконный менеджер для всей системы, отредактируйте файл указанный выше изменив xfwm4 на тот, который вы собираетесь использовать. Также можете добавить <value type=»string» value /> если вам необходимо использовать дополнительные параметры.
Вы также можете поменять оконный менеджер путем добавления в автозапуск название_оконого_менеджера —replace или сделать это в текущем сеансе командой название_оконого_менеджера —replace & (можете сохранить сеанс для сохранения изменений после перезагрузки, но при этом, если вы добавили команду в автозагрузку, оконный менеджер будет запущен дважды). Но данный способ на самом деле не меняет оконный менеджер, а просто заменяет существующий на момент входа пользователя.
Изменение тем оформления
Темы XFCE доступны на сайте xfce-look.org. Темы Xfwm хранятся в директории /usr/share/themes/theme_name/xfwm4 , и настраиваются по пути Настройки > Диспечер окон. Темы GTK хранятся в директориях /usr/share/themes/theme_name/gtk-2.0 и /usr/share/themes/theme_name/gtk-3.0 и настраиваются в Настройки > Внешний вид.
Для применение общего вида для всех приложений , смотрите Единый вид приложений Qt и GTK.
Общий вид между окнами концептов SSD и CSD
Xfce использует концепты SSD (Server-Side Decorations, внешний вид настраиваемый системой), где внешний вид приложения настраивается средствами Xfwm и CSD (Client-side decoration, внешний вид настраиваемый внутри приложения), где за внешний вид отвечает само приложение.
Вы можете подобрать тему Xfwm для соответсвия теме приложений, использующих определенные темы CSD или воспользоваться утилитой Xfwm4 Theme Generator или подобными инструментами для создания тем Xfwm, подобным темам CSD.
Отключение CSD
alt=»Tango-preferences-desktop-locale.png» width=»48″ height=»48″ />Эта статья или раздел нуждается в переводе alt=»Tango-preferences-desktop-locale.png» width=»48″ height=»48″ />
Для того, чтобы запретить использование CSD, установите libxfce4ui-nocsd AUR [ссылка недействительна: package not found] и задайте:
Этот способ переместит кнопку «Сохранить» вниз диалогового окна сохранения и печати. Диалоговые окна настроек Xfce станут использовать SSD. Программы, по типу Catfish все еще будут использовать CSD.
Для принудительного перехода на SSD, попробуйте gtk3-nocsd-git AUR . Прочитайте инструкцию на странице проекта перед использованием.
Звуковые темы
XFCE4 поддерживает звуковые темы freedesktop, но их нельзя настроить стандартными средствами.
Чтобы применить звуковую тему, выполните следующее:
- Установите libcanberra для поддержки PulseAudio;
- Модуль «canberra-gtk-module» должен находится в переменной окружения GTK_MODULES (потребуется перезагрузка);
- Включите Включить звуки событий во вкладке Настройки → Внешний вид → Настройки;
- В редакторе настроек задайте «xsettings/Net/SoundThemeName» имя звуковой темы, находящейся в /usr/share/sounds/ ;
- Включите «Системные звуки» в меню управления громкостью (например в pavucontrol).
Пакет sound-theme-freedesktop предоставляет звуковую тему, но содержит мало нужных звуковых событий. Лучшим выбором будет эта звуковая тема sound-theme-smooth AUR .
Клавиши смены громкости на клавиатуре
Плагин xfce4-pulseaudio-plugin предоставляет апплет на панель, поддерживающий клавиши громкости и имеющий уведомление смены громкости. Вы также можете установить xfce4-volumed-pulse AUR как альтернативу, которая также поддерживает клавиши громкости и уведомление, но без иконки на панели. Это полезно, если вы используете pasystray для более точного контроля громкости.
Вы можете воспользоваться пакетом xfce4-mixer AUR , который также предоставляет апплет на панель и поддерживает клавиши громкости, Но основан на функциях библиотеки GStreamer 0.10, которые были упразднены в версии 1.0.
После установки, не забудте добавить элемент на панель иначе сочетания клавиш не будут работать.
Для систем не использующих среду рабочего стола, смотрите List of applications/Multimedia#Volume control.
Прямое управление
Если вы не используйте апплет или службу, контролирующую изменение громкости клавишами громкости, вы можете назначить команды на сочетания клавиш используя настройки клавиатуры. Смотрите нужные команды для используемой звуковой системы по ссылкам ниже:
- ALSA: Advanced Linux Sound Architecture#Keyboard volume control.
- PulseAudio: PulseAudio (Русский)#Регулировка звука клавиатурой
- OSS: Open Sound System#Keyboard volume control.
Сочетания клавиш
Сочетания клавиш настраивается в двух местах: Настройки > Диспечер окон > Клавиатура и Настройки > Клавиатура > Комбинации клавиш.
Менеджер политик Polkit
Менеджер polkit-gnome устанавливается вместе с xfce4-session и запускается автоматически, не требуя вмешательства пользователя. Подробнее смотрите polkit (Русский)#Агенты аутентификации.
Сторонние менеджеры политик также доступны для использования, например xfce-polkit AUR или xfce-polkit-git AUR .
Потухание экрана
Некоторые программы в Xfce могут контролировать потухание экрана и сигналы Display Power Management Signaling (Русский).
Менеджер питания Xfce
Менеджер питания управляет потуханием экрана и сигналами DPMS. Эти настройки можно изменить в Настройки > Менеджер питания вкладке Дисплей.
Примите к сведению, что отключение переключателя Настройки питания для экрана или ползунков не означает, что Менеджер питания перестанет управлять потуханием экрана насовсем. Чтобы отключить полностью, щелкните на апплет менеджера питания на панели и выключите Режим презентации.
Если xscreensaver установлен и работает вместе с Менеджером питания, то может возникнуть путаница в управлении потуханием экрана. Если вам нужно отключить функцию потухания экрана в ситуациях, например при просмотре видео, убедитесь что это настроено и в Менеджере питания, и в XScreenSaver. Подробнее о XScreenSaver смотрите XScreenSaver#DPMS and blanking settings.
Если ни одно из вышеописанных приложений не используется, вы можете управлять потуханием экрана и DPMS с помощью команд xset, подробнее Display Power Management Signaling (Русский)#Изменение настроек DPMS и хранителя экрана с помощью команд.
Советы и приёмы
Монтирование в Thunar и xfdesktop
Если внешние дисковые устройств не появляются в Thunar или на рабочем столе или внутренние дисковые устройства отображаются как внешние, установите gvfs . Смотрите Udisks (Русский)#Сокрытие отдельных разделов и Thunar (Русский)#Автомонтирование больших внешних накопителей для более продвинутой настройки.
Сделать скриншот (снимок экрана)
Xfce имеет инструмент создания скриншотов xfce4-screenshooter (часть группы приложений xfce4-goodies ).
Пройдите в Настройки > Клавиатура вкладку Комбинации клавиш. Назначьте команду xfce4-screenshooter -f (или -w для снимка активного окна) на клавишу Print чтобы делать снимок всего экрана. Смотрите xfce4-screenshooter(1) для дополнительных аргументов.
Вы также можете использовать сторонние программы, например из этого списка Screen capture#Screenshot software.
Отключить клавиши F1 и F11 в терминале
В терминале xfce клавиши F1 и F11 назначенны на отображение справки и переход в полноэкранный режим, которые могут быть использованны в консольных приложениях, например в htop или mc. Для отключения действий на эти клавиши, создайте и отредактируйте следующие файлы и перезайдите в терминал для применения изменений. Также, клавиши F1 и F10 можно отключить в Настройках терминала, вкладке Дополнительно.
Цветовая схема терминала
Цветовую схему и палитру можно изменить в настройках терминала, вкладке Цвета. Эти схемы доступны для большинства консольных приложений, таких как Emacs и Vi. Их настройки хранятся индивидуально для каждого пользователя в файле
/.config/xfce4/terminal/terminalrc . Можете просмотреть примеры цветовых тем для множества доступных схем и палитр.
Изменения стандартной цветовой схемы
Терминал Xfce содержит темную цветовую схему по умолчанию. Чтобы изменить ее, добавьте следующие строки к файлу terminalrc для светлой цветовой темы для читаемости на темном фоне терминала.
Цветовая тема tango
Чтобы поменять цветовую схему на tango, отредактируйте файл
И замените следующие строки:
Открытие ссылок средней кнопкой мыши в терминале
После обновления терминала до версии 0.8 открытие ссылок средней кнопкой мыши выключено по умолчанию и работает как вставка с буфера обмена. Чтобы вернуть прежнее поведение, исправьте следующий параметр в $
Автозавершение команд с помощью env-module в терминале
Пакеты env-modules AUR и env-modules-tcl AUR предоставляют login shell(оболочке со входом) инструменты автозавершения команд. Но по умолчанию сеансы в xfce4-terminal запускаются как non-login shell (оболочка без входа в систему). Чтобы изменить это поведение и включить автозавершение модулями окружения, включите переключатель Запускать команду в login shell или поменяйте параметр CommandLoginShell на TRUE в
Управление цветом
Xfce не имеет поддержки управления цветами [3]. Смотрите ICC profiles (Русский) для различных решений.
Использование нескольких мониторов
Xfce поддерживает работу с несколькими мониторами. Настройки находятся в Настройки > Дисплей
Во кладке Дополнительно вы можете сохранить профиль работы для различных экранов который будет применятся автоматически после подключения/отключения мониторов.
Для подробностей смотрите этот раздел документации Xfce.
В качестве альтернативы вы можете использовать arandr для простого управления конфигурацией мониторов в виде команд xrandr, которые можно назначить на сочетания клавиш.
SSH-агенты
По умолчанию Xfce =>4.10 попытается загрузить gpg-agent или ssh-agent во время инициализации сеанса. Для отключения такого поведения, добавьте нужный ключ xfconf с помощью следующей команды:
Чтобы принудительно использовать ssh-agent вместо gpg-agent, используйте следующую команду:
Для использования GNOME Keyring, просто включите переключатель Запускать службы GNOME при входе в систему во вкладке Дополнительные меню Сессии и запуск настроек Xfce. Этим вы отключите gpg-agent и ssh-agent.
Прокрутка мышью окон на заднем фоне без смены фокуса
Пройдите во вкладку Настройки > Диспечер окон (дополнительно) > Доступность Выключите переключатель Поднимать окна при нажатии любой клавиши мыши.
Кнопка модификатор мыши
В Xfce по умолчанию для кнопки-модификатора мыши назначена клавиша Alt . Ее можно поменять с помощью xfconf-query. Для примера следующая команда назначит клавишу Super как кнопка модификатор мыши:
На самом деле использование сочетания клавиш не поддерживается, тем не менее вы можете назначить несколько клавиш, разделив их названия с помощью >< . В следующем примере вы можете назначить Ctrl+Alt как кнопку модификатор мыши:
Назначить на тачпаде касание двумя пальцами как нажатие на среднюю кнопку мыши
Если вы хотите назначить касание двумя пальцами как клик средней кнопки мыши, создайте или отредактируйте следующий файл:
2 в масиве значит нажатие средней кнопки мыши.
Ограничить минимальное значение ползунка яркости
Ограничение минимального значения ползунка яркости может быть полезно, если при его достижении экран гаснет и вас не устраивает данное поведение. В xfce4-power-manager с версии 1.3.2 был добавлен скрытый параметр для установки минимального допустимого значения яркости через xfconf4-property. Добавьте int значение brightness-slider-min-level в xfconf4. Настройте это значение на минимальное доступное вам.
Добавить изображение профиля
Вы можете добавить изображение профиля каждому пользователю для отображения в меню whisker. Просто поместите PNG файл размером 96×96 в корень домашней директории нужного пользователя с расширением .face , например /home/bob/.face для пользователя bob.
Вы можете отредактировать нужное изображение в программе GIMP или других редакторах изображений чтобы изменить разрешение на 96×96.
Изменение отображения состояния батареи
В параметре xfconf show-panel-label значение типа int устанавливает вид подписи при наведени на апплет Менеджера питания. Может иметь следующие значения: 0 (без подписи), 1 (проценты), 2 (оставшееся время работы от батареи) или 3 (оба значения).
Вы также можете настроить через настройки апплета. Правой кнопкой мыши по значку > Свойства.
Решение проблем
Иконки рабочего стола сортируются самостоятельно
При определенных событиях (например при открытии настроек панели) иконки самостоятельно сортируются. Так как положение иконки устанавливается в файлах директории
/.config/xfce4/desktop/ , каждый раз при изменении на рабочем столе (добавлении, удалении или при смене положения иконки) в директории генерируется новый файл и конфликтует с существующими.
Для решения этой проблемы пройдите в каталог и удалите все файлы кроме того, который правильно определяет положение иконок. Правильность положения иконок можете проверить, открыв файл. Верхняя строка определяется как row 0 и первый столбец (слева) как col 0 . Пример такой записи:
означает, что иконка Firefox будет находится в 4 строке первого столбца.
Темы GTK не работает на системах с несколькими мониторами
Некоторые инструменты могут испортить файл displays.xml, который влияет на GTK темы настроенные в Настройки > Внешний вид. Чтобы исправить эту проблему, удалите файл
/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml и настройте конфигурацию мониторов заного.
Иконки меню правой кнопки мыши не отображаются
Пользователи могут обнаружить пропажу иконок в меню правой кнопки мыши, в частности если меню работает на библиотеке Qt. Эта проблема появляется только при работе в Xfce. Чтобы исправить, выполните следующие две команды:
Нет изменений после применения настроек
Если у вас есть рабочий экземпляр службы Xsettingsd, он может влиять на применение некоторых настроек. Отключите его и перезапустите Xorg.
NVIDIA и xfce4-sensors-plugin
Чтобы обнаружить датчики и читать с них значения на видеокартах Nvidia вам нужно установить libxnvctrl и пересобрать xfce4-sensors-plugin с помощью ABS. либо просто установите пакет xfce4-sensors-plugin-nvidia AUR , который заменит xfce4-sensors-plugin .
Черный экран после загрузки на видеокартах NVIDIA используя несколько мониторов
Использование NVIDIA, нескольких мониторов и способ из NVIDIA/Troubleshooting#Avoid screen tearing может быть причиной черного экрана после загрузки Xfce. Положение мониторов в файлах /etc/X11/xorg.conf и
/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml конфликтуют между собой. Удаление displays.xml исправляет данную проблему.
Иконки на панели принудительно ровняются на лево
Добавьте разделитель куда-нибудь перед правым концом и установите ему значение Расширять.
Выбор приложений по-умолчанию не работает
Большинство приложений полагается на xdg-open для выбора приложения для открытия подходящего файла или ссылки.
Для того, чтобы xdg-open и xdg-settings обнаружили и интегрировались с рабочей средой Xfce, вам нужно установить пакет xorg-xprop .
Если вы этого не сделаете, ваши приложения по-умолчанию (установленные exo-preferred-applications) не будут учтены. Установив пакет и дав ему разрешение на обнаружение Xfce повзволит xdg-open передавать вызовы exo-open чтобы открывать нужные приложения.
Убедитесь, что интеграция xdg-open работает правильно командой xdg-settings, которая спрашивает веб-браузер по умолчанию:
Если вывод такой:
это значит, что рабочее окружение Xfce не обнаружено по вероятной причине отсутствия пакета xorg-xprop .
Сброс настроек
Если по какой либо причине вы хотите сбросить настройки Xfce, переименуйте
/.config/xfce4/>> для сохранения текущих настроек, если вы захотите обратить изменения:
Перезайдите для применения изменений. Если вы получаете ошибку Unable to load a failsafe session , смотрите раздел #Сбой сессии.
Сбой сессии
Если вы наблюдаете следующие проблемы:
- Мышка выглядит как X и/или просто не появляется;
- Заголовки окон пропадают и их невозможно закрыть;
- xfwm4-settings не запускается, сообщая These settings cannot work with your current window manager (unknown) ;
- Ошибки сообщаемые экранным менеджером, такие как No window manager registered on screen 0 ;
- Ошибка Unable to load a failsafe session :
Перезапуск Xfce или перезагрузка системы может решить проблему, но поврежденная сессия также может быть проблемой, поэтому удалите директорию с сессиями:
Также удостоверьтесь, что используемые каталоги в домашней директории принадлежат пользователю при старте xfce4 . Смотрите Разрешения и атрибуты файлов#Изменение владельца.
Шрифты в заголовках окон вызывают падение xfce4-title
Установите ttf-droid и ttf-dejavu . Смотреть подробнее FS#44382.
Игнорируются действия на закрытие крышки ноутбука
Если вы обнаружили, что настройки действий на закрытие крышки ноутбука в Менеджере питания игнорируются (Ноутбук всегда переходит в спящий режим независимо от настроек), это значит, что не Менеджер питания управляет этим событием, а systemd-logind. Чтобы вернуть управление менеджеру питания, выполните:
Кнопка смены пользователя неактивна
Кнопка Переключить пользователя зависит от исполняемого файла gdmflexiserver (Предоставляется GDM). Если вы не используете GDM, кнопка будет неактивна. Подробнее [5].
Вы можете создать исполняемый скрипт с названием gdmflexiserver в /usr/bin или /usr/local/bin с вызывом команды смены пользователя предоставляемой экранным менеджером который вы хотите использовать.
- Через LXDM — LXDM (Русский)#Одновременные пользователи и их переключение.
- Через LightDM — LightDM (Русский)#Переключение пользователей.
Макросы в .Xresources не работают
Xfce загружает файл $HOME/.Xresources используя xrdb с параметром -nocpp , предвотвращающий предвартиельную обработку. Скопируйте /etc/xdg/xfce4/xinitrc в $HOME/.config/xfce4 и удалите параметр -nocpp у xrdb . Подробнее смотреть [6] [устаревшая ссылка 2021-11-19 ⓘ] .
Тема курсора не меняется
Убедитесь что курсору XDG, установленному системно выбрана нужная тема. Подробнее Темы курсора#Спецификация XDG.
Строка меню редактора Mousepad не отображается
Выполните gsettings set org.xfce.mousepad.preferences.window menubar-visible true чтобы сделать строку меню видимой.
Иконка корзины отсутствует и аплет корзины не работает
Корзина требует необязательную зависимость gvfs для работы. Установите gvfs и перезапустите систему.
Установка XFCE в Debian
Обычно, дистрибутив Debian устанавливают с окружением рабочего стола Gnome. Однако если после установки системы вы передумали и захотели что-то более легкое и простое, то вы всегда можете поставить XFCE. Это очень легковесное, но в то же время неплохое окружение. В XFCE есть полноценный рабочий стол, панель с окнами запущенных приложений, а также док с ярлыками программ, которые вы можете запустить.
Debian отлично работает со многими окружениями, в том числе и с XFCE. В этой небольшой статье мы рассмотрим как установить XFCE в Debian 10. Мы будем говорить о последней версии окружения.
Установка XFCE в Debian 10
Первым делом надо обновить списки пакетов в репозиториях и саму систему до самой последней версии. Для этого выполните такие команды:
sudo apt update
sudo apt full-upgrade
Для того чтобы установить XFCE в Debian доступную в официальных репозиториях достаточно выполнить такую команду:
sudo apt install task-xfce-desktop
С помощью неё вы устанавливаете метапакет, который подтягивает все зависимости XFCE. Во время установки надо будет выбрать менеджер входа, можно оставить gdm3, который используется по умолчанию:
Если вы не хотите устанавливать все зависимости, а хотите поставить только основные пакеты окружения используйте такую команду:
sudo apt install xfce4 xfce4-goodies
После завершения установки вам надо будет перезапустить компьютер или просто завершить текущий сеанс. В меню входа надо выбрать сессию XFCE. В моём случае тут почему-то пусто, но я догадываюсь, что это она:
После чего вы загрузитесь в оболочку XFCE и можете начинать её использовать.
При первом запуске XFCE предложит настроить панель, вы можете оставить настройки по умолчанию.
По умолчанию в репозитории находится версия XFCE 4.12, но в других дистрибутивах уже доступна версия 4.14. Если вы хотите получить именно эту версию, то вам придется добавить репозиторий от MX Linux и установить несколько компонентов. Сначала установите GnuPG:
sudo apt install gnupg
Затем добавьте такую строчку конфигурации репозитория в файл /etc/apt/sources.list:
sudo vi /etc/apt/sources.list
deb http://mxrepo.com/mx/repo/ buster main non-free
Для установки ключа репозитория скачайте и установите этот пакет:
sudo dpkg -i mx19-archive-keyring_2019.5.31_all.deb
После этого обновляйте списки пакетов и устанавливайте XFCE 4.14 как описано выше. Теперь вы получите версию 4.14. В этом можно убедится выполнив:
После установки оболочки желательно удалить этот репозиторий из системы, чтобы никакие системные пакеты оттуда не загрузились, потому что это может вызвать проблемы. Как видите, установить XFCE в Debian не так уж сложно. А каким окружением любите пользоваться вы? Напишите в комментариях!