![如何在不退出 icewm 的情况下更新工作区名称?](https://linux22.com/image/1605480/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%B8%8D%E9%80%80%E5%87%BA%20icewm%20%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E6%9B%B4%E6%96%B0%E5%B7%A5%E4%BD%9C%E5%8C%BA%E5%90%8D%E7%A7%B0%EF%BC%9F.png)
我在 Arch Linux 上使用 icewm。有时我想添加另一个工作区,或重命名它们。我编辑 ~/.icewm/preferences,然后在 xterm 中执行“icewm --restart”。这通常会获取首选项文件中的更改,并在工作区数量增加时添加具有正确名称的新工作区,但不会更新现有工作区的工作区名称。它们保留以前的名称。
简单举个例子来说明我的意思:
编辑前的偏好设置:
WorkspaceNames="A","B","C"
编辑后:
WorkspaceNames="A","Y","Z","N"
保存并重新启动后,我发现任务栏显示了四个工作区,分别标记为 A,B,C,N。
答案1
IceWM 首先在根窗口中查找工作区名称。如果找到,则优先使用工作区名称而不是您的偏好。
您可以通过以下方式看到这一点:
xprop -root _NET_DESKTOP_NAMES
当您退出时,这些将被销毁。登录时,您的偏好将被读取。
您还可以使用以下命令:
icesh setWorkspaceNames A Y Z N
icesh restart