Как изменить стандартный оконный менеджер Xfce4?

11

Как я могу изменить оконный менеджер по умолчанию для Xfce4?

По какой-то причине xfwmне запускается при запуске оболочки xfce4.

idgar
источник
Как вы запускаете оболочку xfce4?
иш
Вы используете --replaceпорядок в команде, например, compiz --replaceдля использования Metacity в XFCE или Emerald, если он установлен ..
Uri Herrera
Уже пробовал с xfwm4 --replace, но это не продлится после выхода из системы.
Идгар
Как вы запускаете оболочку xfce4?
МОГ
1
просто выбирая сессию xfce в lightdm
idgar

Ответы:

12

Я нашел самый простой способ навсегда изменить оконный менеджер по умолчанию:

  1. Загрузите желаемый WM.

  2. Затем перейдите: системные инструменты> настройки> запуска приложений.

  3. Затем нажмите «добавить».

  4. Если вы хотите, например, изменить WM по умолчанию на metacity, в «name» введите «metacity», а в «command» - «metacity --replace». Нажмите «Добавить».

  5. Выйти> войти.

Рафаэль
источник
10

Это YourWindowManager --replaceозначает, что xfwm4 уже запустился при входе в систему, и теперь вы останавливаете его, чтобы запустить новый оконный менеджер ... это работает, но есть более быстрый и понятный способ, как этот парень объясняет, взяв kwin в качестве примера.

XFCE запускает оконный менеджер, указанный в /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xmlили, под xubuntu, в/etc/xdg/xdg-xubuntu/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml

В этом файле найдите Client0_Commandсвойство и отредактируйте его значение: <value type="string" value="xfwm4"/>для <value type="string" value="kwin"/>(очевидно, заменив «kwin» на выбранный вами оконный менеджер) Вам нужно будет войти в систему как root. Вы также можете копировать и редактировать этот файл, только /home/user/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xmlесли вы хотите, чтобы изменения влияли только на ваше пространство пользователя.

Поскольку в XFCE мы обычно сохраняем наш сеанс при выходе из системы, не забудьте очистить сеанс: «Диспетчер настроек» -> «Сеанс и запуск» -> вкладка «Сеанс» -> «Очистить сохраненные сеансы».

Теперь вы можете выйти и снова войти.

djahma
источник
Вы можете сделать то же самое из командной строки, используя xfconf-query --channel xfce4-session --property /sessions/Failsafe/Client0_Command --set openbox --force-array(перейдите openboxна ваш предпочтительный оконный менеджер).
Микель
@Mikel Это дает мне «Есть 1 новые значения, но можно определить только 2 типа».
d33tah
@ d33tah Эта команда работала для меня с xfconf версии 4.12.1:xfconf-query --channel xfce4-session --property /sessions/Failsafe/Client0_Command --type string --set "awesome" --force-array
josch
2

В общем...

  1. Загрузите желаемый оконный менеджер, если у вас его еще нет
  2. Запустите его с --replace, так что для менеджера по умолчанию XFCE xfwm4 --replace
  3. Выйдите из системы, но убедитесь, что вы отметили опцию «Сохранить сеанс для будущих входов». Диалог выхода из системы, если в противном случае он недоступен, может быть вызван из командной строки.xfce4-session-logout
Мэтью Уокер
источник
0

Чтобы изменить его на xfwm4, должна работать следующая команда. Это изменит его обратно на настройку Xfce по умолчанию из коробки.

xfconf-query --channel xfce4-session --property /sessions/Failsafe/Client0_Command --type string --set 'xfwm4' --type string --set '--replace'

jbrock
источник