Xfwm (Русский)

From ArchWiki
Состояние перевода: На этой странице представлен перевод статьи Xfwm. Дата последней синхронизации: 20 января 2023. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

xfwm — это стандартный оконный менеджер среды рабочего стола Xfce.

Установка

Установите пакет xfwm4.

Запуск

Запустите xfwm4 с помощью xinit.

Настройка

Большинство настроек xfwm находятся в xfwm4-settings такие как поведение окон и сочетаний клавиш, xfwm4-tweaks-settings для продвинутых настроек и эффектов и xfwm4-workspace-settings для настройки рабочих мест и их названий.

Менеджер композитных эффектов

Примечание:
  • Встроенный композитор может вызвать разрывы кадров в приложениях, смотрите #Разрыв кадров
  • Начиная с версии Xfwm 4.12 композитор включен по умолчанию.

Для включения или отключения композитора Xfwm или его настройки пройдите в Настройки > Диспетчер окон (Дополнительно) или запустите командой:

$ xfwm4-tweaks-settings

Также вы можете включить композитор при запуске через аргумент --compositor или с помощью xfconf. Например:

~/.xinitrc
exec xfwm4 --compositor=on
$ xfconf-query -c xfwm4 -p /general/use_compositing -s true

Разворачивание окон

После двойного клика по заголовку окна или нажатия кнопки для сворачивания в заголовок содержимое окна пропадёт и остается только заголовок окна. Для отключения такого поведения через xfconf выполните команду:

$ xfconf-query -c xfwm4 -p /general/mousewheel_rollup -s false

Размещение окон

Xfwm может закреплять окна методом перетаскивания в край экрана. Окно займёт четверть экрана с выбранного угла экрана, половину экрана при перетаскивании в середину левого и правого края или развернётся на весь экран при перетаскивании в середину верха экрана. Для включения или отключения этого поведения через xfconf выполните:

$ xfconf-query -c xfwm4 -p /general/tile_on_move -s false
$ xfconf-query -c xfwm4 -p /general/tile_on_move -s true

Также вы можете настроить поведение в Настройки > Диспетчер окон (дополнительно) > Доступность > Автоматически складывать окна в мозаику при движении к краю экрана.

Дополнительные настройки в стандартном менеджере настроек Xfce

Установите пакет xfce4-settings.

Примечание: Установка xfce4-settings может поменять приложения по умолчанию. Смотрите Xdg-utils (Русский)#xdg-open для настройки приложений по умолчанию.

Дополнительные темы

Установите пакет xfwm4-themes.

Установленные темы будут отображены в Настройки > Внешний вид.

Советы и рекомендации

Скрытие заголовка окна при разворачивании на весь экран

Перейдите в Настройки > Диспетчер окон (дополнительно) > Доступность и включите Скрывать заголовок окна при развёртывании.

Примечание: Установите xfce4-windowck-plugin, если вы хотите поместить заголовок развёрнутого окна в вашу панель.

Решение проблем

В браузере не отображаются иконки скачанных файлов

Проблема исправляется установкой xfce4-settings.

Количество рабочих мест меняется само по себе

Помните, что в Xfwm есть сочетания клавиш для удаления или добавления рабочих мест. По умолчанию это сочетания Alt+Delete и Alt+Insert соответственно.

Если количество рабочих мест меняется после перезахода в систему, поменяйте на нужное количество после запуска Xfwm. Это обеспечит команда sleep [1].

~/.xinitrc
(sleep 3 && xfconf-query -v -c xfwm4 -p /general/workspace_count -s число_рабочих_мест) &
exec xfwm4

или с помощью xfce4-session:

~/.config/autostart/workspace.desktop
[Desktop Entry]
Exec=sh -c "sleep 3 && xfconf-query -v -c xfwm4 -p /general/workspace_count -s число_рабочих_мест"

Смотрите также тему на официальном форуме.

Разрыв кадров

Если вы столкнулись с эффектом разрыва кадров (тирингом), попробуйте поменять режим работы xfwm --vblank на другой (возможные значения — glx, xpresent или off) этой командой [2]:

$ xfwm4 --replace --vblank=glx &

Чтобы сохранить изменение:

$ xfconf-query -c xfwm4 -p /general/vblank_mode -s glx

Если вы используете графический адаптер Intel и у вас включена опция "TearFree" в конфигурационном файле Xorg как описано в разделе Intel graphics (Русский)#Тиринг, попробуйте отключить вертикальную синхронизацию.

Если ни один из способов не помогает, попробуйте отключить стандартный композитор или поменять его на альтернативный композитный менеджер.

Горизонтальная линия над панелью приложений

Xfwm может неправильно вырисовывать тени у некоторых панелей приложений (например plank) в результате появляется горизонтальная линия. Как решение, выключите отображение теней в композиторе.

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