![xfce 和icewm - 窗口管理器配置文件不起作用](https://linux22.com/image/98930/xfce%20%E5%92%8Cicewm%20-%20%E7%AA%97%E5%8F%A3%E7%AE%A1%E7%90%86%E5%99%A8%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我想用icewm 替换默认的xfce windowmanager (xfwm4)。我已经使用 apt 安装了以下软件包:icewm。
文件中:/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml
xfwm4 替换为icewm。我在目录中创建了一个文件 winoptions (touch winoptions) ~/.icewm
。该文件包含以下行:
testApp1.SimpleGL.geometry: 500x1000+300+0
其中 testApp1 是窗口类,SimpleGL 是窗口标题。窗口管理器启动,但当我启动定义的窗口时,配置文件不起作用。可能出了什么问题?
答案1
更新: 我刚刚看到你尝试从 xfce 调用icewm。这不是选项,icewm 本身就是一个完整的桌面环境。~/.xinitrc
用exec icewm-session
最后一行更新你的。
如果您使用基于 debian 的发行版,您可以将icewm-session 符号链接到/etc/alternatives/x-session-manager
via update-alternatives --config x-session-manager
。
WM_CLASS 的第一部分就足够了,但是您可以同时使用两者。找到它的最简单方法:xprop WM_CLASS
然后在窗口内单击。例如:
$ xprop WM_CLASS
WM_CLASS(STRING) = "leafpad", "Leafpad"
然后使用它~/.icewm/winoptions
:
leafpad.Leafpad.geometry: 640x480+100+100
leafpad.Leafpad.workspace: 2
这是我当前的工作设置,我现在已经测试过。提示:您可以随时重新加载icewm 设置:killall -HUP icewm