Answers:
几乎任何窗口管理器都可以替换当前正在运行的窗口管理器。通常,您使用该--replace
选项。阅读窗口管理器的手册页以获取详细信息。您只需要确定特定wm的命令名称即可。Google或apropos
可以为您提供帮助。
例子:
xfwm --replace # xfce, I think
metacity --replace # default wm in Gnome 2
icewm --replace # old-school wm, my favorite back in the 1990s before modern wms
切换wms不会对打开哪个窗口产生任何影响,尽管可能会影响它们的放置。
顺便说一句,即使Gnome,KDE或Xfce之类的桌面环境都具有与该环境配合良好的默认wm,但窗口管理器实际上是独立的,并且通常可以混合和匹配。但是请注意,某些窗口管理器还提供了其他一些功能,例如面板,如果您切换wms则将没有这些功能。
确定要使用的正确命令:这类事情真的很容易自己确定。只需猜测名称的开头即可。例如,“打开”。然后开始输入前几个字母并点击Tab。如果名称不完整,Tab请再次点击以查看可能的匹配项列表。找到命令名称后,键入man <command_name>
以访问文档。
如果您无法通过这种方式找到命令名称,请通过某些系统监视器(例如htop
正在运行的程序运行时)查看进程列表。您可能会在此处看到它,尽管您可能无法以与所列命令完全相同的形式使用该命令,尤其是当该命令通过诸如Python之类的解释器运行时。
kwin
(我猜它一定是正确的-这是以前版本中的wm)加上plasma-desktop
过程。不知道我该打给谁...大概是kwin。好吧,我会发现的。任何运行LXDE并知道其wm的人吗?我猜是openbox
吗?
openbox --replace &
用于LXDE。我只是设置一个处理所有替代方案的脚本,所以我可以调用类似的代码switchwm <new_wm>
(该脚本还会检查wm是否可用并也进行处理)。
我知道这是前一阵子-但像往常一样,在不再寻找它之后,答案就会弹出。因此,我刚刚发现了fusion-icon
Ubuntu软件包:CompizFusionIcon正是为此目的而设计的,可以在不同的窗口管理器之间进行切换。
因此,如果其他人仍在寻找简单方便的解决方案,这是另一种选择。
融合图标不再起作用。但是:还有另一种方法,就是我如何在Xubuntu 13.04中启用Emald-Window-manager。
因此,我们需要终端,并且必须在其中输入以下命令:
sudo apt-get install git autoconf libtool libwnck1.0-cil-dev libwnck-dev intltool libdecoration0-dev gawk compizconfig-settings-manager
然后在此执行以下命令:
wget cgit.compiz.org/fusion/decorators/emerald/snapshot/emerald-0.9.5.tar.gz
然后执行以下命令:
tar -zxvf emerald-0.9.5.tar.gz && cd emerald-0.9.5/
这会将程序包提取到您的主目录(在我的情况下,就是这样)。
然后关闭您的终端并转到此目录/ home //emerald-0.9.5
在那里搜索名为autogen.sh的文件。
单击此文件并使其运行。这进行得非常快。
然后关闭此文件并关闭您的主目录,然后返回到终端。
我们再次需要打开终端并输入以下命令:
make clean
make distclean
然后cd到emerald目录:
cd /home/<your name>/emerald-0.9.5
然后输入以下命令:
./configure --prefix=/usr --libdir=/usr/lib${LIBDIRSUFFIX} LIBS='-ldl -lm'
make
sudo make install
然后关闭您的终端并转到CompizConfig设置管理器。
在CompizConfig设置管理器中,转到“常规”,然后转到“ Windows装饰”。在此输入以下命令:
compiz --replace
然后关闭CCSM并转到Emerald-Theme-Manager,然后选择已下载的主题之一。
打开您的终端并运行:
compiz --replace
就是这样
kwm --replace
)?