我知道有一个命令可以让 compiz 接管正在运行的任何窗口管理器,使用compiz --replace &
,对于 unity 也是一样unity --replace &
。其他窗口管理器(例如 KDE4 的 plasma、Gnome、LXDE、XFCE)有哪些类似的命令?这会带走所有正在运行的应用程序窗口吗?
答案1
几乎任何窗口管理器都可以替换当前正在运行的窗口管理器。通常,您可以使用该--replace
选项。阅读窗口管理器的手册页以了解详细信息。您只需要确定特定窗口管理器的命令名称。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 等桌面环境具有与环境完美配合的默认窗口管理器,但窗口管理器实际上是独立的,通常可以混合搭配使用。但请注意,某些窗口管理器还提供一些其他功能,例如面板,如果您切换窗口管理器,您将无法使用这些功能。
编辑
确定要使用的正确命令:这些事情真的很容易自己确定。只需猜测名称的开头即可。例如,“open”。然后开始输入前几个字母并点击Tab。如果名称未完成,请Tab再次点击以查看可能匹配的列表。找到命令名称后,键入man <command_name>
以访问文档。
如果您无法通过这种方式找到命令名称,请通过某些系统监视器查看进程列表(例如,htop
在相关程序运行时)。您会在那里看到它,尽管您可能无法以与列出的完全相同的形式使用该命令,特别是如果它通过 Python 等解释器运行时。
答案2
我知道这已经是很久以前的事了——但像往常一样,当你停止寻找它时,答案就会出现。所以我刚刚发现了fusion-icon
适用于 Ubuntu 的软件包:CompizFusion图标就是为了这个,在不同的窗口管理器之间切换。
因此,如果其他人仍在寻找简单方便的解决方案,这是另一种选择。
答案3
fusion-Icon 不再起作用。但是:还有另一种方法,我如何在 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
在那里搜索一个名为 autogen.sh 的文件。
单击此文件并运行它。运行速度非常快。
然后关闭此文件并关闭您的主目录并返回到终端。
第三步:清理
我们需要再次打开终端并输入以下命令:
make clean
make distclean
然后进入 emerald 目录:
cd /home/<your name>/emerald-0.9.5
然后输入以下命令:
./configure --prefix=/usr --libdir=/usr/lib${LIBDIRSUFFIX} LIBS='-ldl -lm'
make
sudo make install
然后关闭终端并转到 CompizConfig 设置管理器。
第四步:将 Emerald 设置为窗口管理器
在 CompizConfig 设置管理器中,转到“常规”,然后转到“Windows-Decoration”。在那里输入以下命令:
compiz --replace
然后关闭 CCSM 并转到 Emerald-Theme-Manager 并选择已下载的主题之一。
第五步:完成 Emerald-Theme-manager 的设置
打开终端并运行:
compiz --replace
就是这样。