如何更改Xfce4默认窗口管理器?


11

如何更改Xfce4的默认窗口管理器?

由于某些原因,xfwm当我运行xfce4 shell时,它无法运行。


您如何启动xfce4 shell?
ish 2012年

您可以在--replace命令中使用订单,例如compiz --replace在XFCE或Emerald中使用Metacity(如果已安装
。– Uri Herrera 2012年

已经使用xfwm4 --replace尝试过它,但是注销后不会持续。
idgar

您如何启动xfce4 shell?
ish 2012年

1
只是在lightdm中选择xfce会话
idgar,2012年

Answers:


12

我发现永久更改默认窗口管理器的最简单方法是:

  1. 下载所需的WM。

  2. 然后转到:系统工具>首选项>启动应用程序。

  3. 然后点击“添加”。

  4. 例如,如果您想将默认WM更改为metacity,请在“名称”处放置“ metacity”,在“命令”处放置“ 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中注销时通常保存会话,所以不要忘记清理会话:设置管理器->会话和启动->会话选项卡->清除已保存的会话

现在您可以注销并重新登录。


您可以使用xfconf-query --channel xfce4-session --property /sessions/Failsafe/Client0_Command --set openbox --force-array(更改openbox为首选的窗口管理器)从命令行执行相同的操作。
Mikel

@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'

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.