🇧🇹 Как настроить рабочую среду XFCE в Arch Linux
Вы только что установили Arch и загрузили новую систему, и у вас … черный экран терминала.
Если вы не знакомы с Arch или не хотите настроить сервер, это может несколько расстроить.
Не волнуйтесь, вы ближе к рабочему столу, чем вы думаете.
Стандартная установка Arch не поставляется с графическим рабочим столом, потому что Arch дает вам возможность выбрать свой собственный.
Если вы новичок в этом деле или ищете предложение, XFCE — фантастическое предложение для начала.
Это проверенный на практике рабочий стол Linux, который потребляет мало ресурсов и в то же время предоставляет полный рабочий стол.
Это также не займет много времени, чтобы начать работать на Arch.
Установите драйверы
Прежде чем что-то делать, вам понадобятся графические драйверы для вашей карты.
Если вы используете интегрированную графику Intel, вы не освобождаетесь от ответственности.
Arch не включает никаких графических драйверов в базовую установку.
Xfce (Русский)
Эта статья или раздел нуждается в переводе
Xfce — легковесная модульная среда рабочего стола, на данный момент работающая на основе GTK+ 2 и GTK+ 3. Она включает в себя оконный менеджер, файловый менеджер, рабочий стол и основную панель.
Contents
Установка
Установите Xfce с группой xfce4 , доступной в официальных репозиториях. Вам также может понадобиться установить группу xfce4-goodies , которая включает дополнительные плагины и полезные утилиты, таких как редактор mousepad . В качестве оконного менеджера по умолчанию используется Xfwm.
Запуск Xfce
Вход через интерфейс
В меню экранного менеджера выберите Xfce Session.
Виртуальная консоль
Добавьте exec startxfce4 в
Настройка
Xfce хранит настройки в Xfconf. Есть несколько способов их отредактировать:
- В главном меню, выберите Settings и ту категорию, которую вы хотите настроить. Категории — это программы, обычно располагающиеся в /usr/bin/xfce4-* или /usr/bin/xfdesktop-settings .
- Утилита xfce4-settings-editor дает возможность просмотреть и настроить все опции. Отредактированные параметры сразу вступают в силу. Используйте xfconf-query , чтобы изменять настройки через командную строку; подробнее см. в документации.
- Настройки хранятся в xml-файлах в
/.config/xfce4/xfconf/xfce-perchannel-xml/ , которые могут быть отредактированы вручную. Однако, изменения здесь не вступают в силу сразу после сохранения.
Whisker Menu
xfce4-whiskermenu-plugin , доступный в официальных репозиториях представляет собой полноценное альтернативное стартовое меню для запуска приложений. Оно умеет отображать список избранных программ, а также списки всех установленных программ по категориям.
Редактирование записей
Чтобы скрыть пункт меню, добавьте NoDisplay=true в соответствующую секцию desktop entries. Вы можете скопировать запись из /usr/share/applications в .local/share/applications , чтобы создать настройки для конкретного пользователя, и избежать перезаписи своих изменений в общем файле при установке обновлений для программ.
Вы также можете изменить категорию приложения, изменяя значение параметра Categories= в файлах .desktop.
Альтернативным способом является создание файла конфигурации
Тег включает конфигурацию стандартного меню Xfce в наш файл.
Тег содержит список исключения для тех приложений, которые вы не хотите видеть в меню. Здесь мы исключили некоторые стандартные ярлыки Xfce, но вы также можете исключить любое другое приложение, например firefox.desktop .
Тег определяет внешний вид меню: состав и расположение элементов. Приложения можно сгруппировать в папки или любым другим образом. Подробнее см. на странице Xfce wiki.
Отдельные инструменты также доступны для настройки меню:
- XAME — инструмент с графическим интерфейсом, написанный на языке Gambas и разработанный специально для настройки меню в Xfce. В других средах рабочего стола работать не будет.
http://www.redsquirrel87.com/XAME.html || xameAUR
- menulibre — расширенный редактор меню, предоставляющий современные возможности в простом и легком для использования интерфейсе.
https://launchpad.net/menulibre || menulibreAUR
- alacarte — pедактор меню для GNOME
https://www.gnome.org/ || alacarte
Рабочий стол
Прозрачный фон для подписей значков
Чтобы изменить стандартный белый фон текстовых подписей значков рабочего стола на что-нибудь более подходящее, добавьте в файл
/.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
Автозапуск приложений
Чтобы приложения запускались во время загрузки Xfce, зайдите в Applications Menu > Settings > Settings Manager, выберите Session and Startup и откройте вкладку Application Autostart. Вы увидите список программ, которые запускаются при загрузке. Чтобы добавить новую программу, нажмите Add, заполните поля в появившемся окне, указав путь до исполняемого файла, который вы хотите запустить.
Также вы можете использовать скрипт для автозапуска. Он включает в себя инициализацию необходимых переменных среды.
- Скопируйте файл /etc/xdg/xfce4/xinitrc в
/.config/xfce4/
Блокировка экрана
Чтобы заблокировать сеанс Xfce4 (с помощью xflock4 ), установите один из следующих пакетов: xscreensaver , gnome-screensaver , slock или xlockmore . Мы рекомендуем использовать XScreenSaver.
Также вы можете сделать локальную копию xflock4, например в /usr/local/bin/xflock4 .
Чтобы изменить скринсейвер, или поменять его для приложений вроде Whisker Menu перейдите в Properties > Behavior > Lock Screen. Полный список доступных вариантов смотрите на странице Список приложений/Безопасность#Блокировка экрана.
Переключение пользователей
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 AUR (поле SoundThemeName должно содержать «Smooth»).
Настройка xfce4-mixer
xfce4-mixer AUR — графический микшер и плагин для панели, разработанный командой Xfce. Является частью группы пакетов xfce4 , поэтому, вероятно, уже установлен у вас. Xfce 4.6 использует gstreamer как бэкэнд для управления уровнем звука, поэтому, сначала необходимо настроить совместную работу gstreamer и xfce4-mixer. Некоторые пакеты плагинов, перечисленные как опциональные для gstreamer, должны быть установлены. Без них, вы можете получать ошибку при клике на значок микшера на панели:
Какие именно плагины вам нужны, зависит от аппаратной части вашего компьютера. Большинству пользователей подойдет пакет gstreamer0.10-base-plugins AUR , который может быть установлен из официальных репозиториев.
Если xfce4-mixer уже был запущен перед установкой одного из дополнительных пакетов, перезайдите в систему чтобы увидеть изменения, или просто удалите значок микшера с панели и добавьте его снова. Если установка плагина для gstreamer не помогла, возможно, вам нужны еще какие-нибудь плагины. Попробуйте установить пакеты gstreamer0.10-good-plugins AUR или gstreamer0.10-bad-plugins AUR .
Если вам нужно поменять звуковую карту в микшере, перезайдите в систему, чтобы звук вновь появился.
Дополнительную информацию, например о том, как установить звуковую карту по умолчанию, смотрите в Advanced Linux Sound Architecture. Также вы можете использовать PulseAudio вместе с pavucontrol .
Xfce4-mixer и OSS4
Если прочтение предыдущего раздела не помогло вам настроить звук в xfce4-mixer, вероятно, вам нужно скомпилировать самостоятельно пакет gstreamer0.10-good-plugins AUR . Загрузите PKGBUILD и прочие необходимые файлы из ABS или отсюда [устаревшая ссылка 2020-07-28] и отредактируйте 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 под основным каналом. Если таких букв нет, значит канал не поддерживает приглушение звука.
PulseAudio
Клавиша «Увеличить громкость»:
Клавиша «Уменьшить громкость»:
Клавиша «Приглушить звук»:
Эти настройки предполагают, что контролируемое устройство имеет индекс 0. Используйте команду pactl list sinks short для отображения звуковых выходов и их индексов.
Xfce4-volumed
Демон xfce4-volumed AUR из AUR автоматически назначает звуковые клавиши вашей клавиатуры на Xfce-mixer. Дополнительно, вы можете настроить отображение всплывающего информационного окна во время регулировки звука с помощью Xfce4-notifyd. Xfce4-volumed не требует настройки и запускается автоматически вместе с Xfce.
Если вы используете PulseAudio и звук не восстанавливается после приглушения при повторном нажатии клавиши, используйте команду из раздела #PulseAudio.
Также вам может понадобиться сменить звуковое устройство по умолчанию на PluseAudio — смотрите #Xfce4-mixer и pulseaudio.
Volumeicon
volumeicon является альтернативой xfce4-volumed и также обрабатывает назначения клавиш и уведомления через xfce4-notifyd .
Специальные клавиши
Если вы переходите с другого дистрибутива, вы можете быть заинтересованы в настройке дополнительных клавиш на клавиатуре. Как это сделать, см. на странице особые клавиши.
Добавление звука запуска системы
Arch Linux не имеет встроенного средства настройки запуска звука. Тем не менее, вы можете добавить команду для проигрывания звука в список автозапуска Xfce:
Расположение и имя файла могут быть какими угодно.
Сочетания клавиш
Сочетания клавиш могут быть установлены в двух местах: Settings > Window Manager > Keyboard и Settings > Keyboard > Shortcuts.
Сложные сочетания
Стандартная версия Xfce4 не сможет использовать некоторые сочетания, например Super+Shift+j , даже если вы добавите их в keyboard.xml самостоятельно. Чтобы установить такое сочетание, вам придется либо использовать другую программу, например xbindkeys, либо установить пакет libxfce4ui-devel AUR из 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 [ссылка недействительна: package not found] из 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» .
Для получения дополнительной информации, смотрите 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.
SSH Agents
По умолчанию, 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.
Bluetooth
У вас есть 3 способа использовать Blueetooth в Xfce:
- Blueman.
- GNOME Bluetooth.
- Инструменты командной строки. 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 AUR [ссылка недействительна: package not found] .
Значки не появляются в контекстных меню
Вы можете обнаружить, что значки не появляются при нажатии правой кнопкой мыши в некоторых приложениях, включая те, что используют 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 (предпочтительные приложения).
Лишний пункт в контекстном меню рабочего стола
При создании нового пустого (текстового) файла на рабочем столе, правый клик по нему покажет лишний пункт 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 .
Полная перезагрузка может решить проблему, однако, ее причиной может быть поврежденный сохраненный сеанс. Удалите каталог сохраненного сеанса: