即使在薄荷肉桂中活跃时,也要让其他人遮住窗户

即使在薄荷肉桂中活跃时,也要让其他人遮住窗户

我最近改用 Linux Mint 和 Cinnamon 作为桌面环境。与 Compiz 相比,我更喜欢它,但我非常缺少一个功能,在 Compiz 中你可以设置窗口规则,更具体地说,该below功能允许您拥有一个基本上与始终位于顶部相反的窗口。

我喜欢一直在我的一个工作区上运行全屏终端,时不时地我想在终端顶部放置一个窗口,并且当我将终端置于焦点时不让它落在后面。

无论如何我可以在肉桂中实现这种行为吗?

答案1

我的建议不是实际的 Cinnamon 功能,而是在 Cinnamon 环境中实现此行为的一种方法:使用小型实用程序devilspie2version v0.42(因为该scripts_window_focus功能)。

目前,官方 Linux Mint 存储库仅包含 0.39 版本。所以需要devilspie2直接从维护者那里下载http://www.nongnu.org/devilspie2/并自行构建。这既简单又快捷。您将在INSTALL下载的 tarball文件中找到构建和安装说明。

安装后在目录中创建两个文件~/.config/devilspie2(假定默认配置):

devilspie2.lua包含以下内容:


scripts_window_focus = { "myscript.lua" }


myscript.lua包含以下内容:


if (get_application_name() == "Terminal") then set_window_below(); end


然后只需devilspie2从全屏终端开始即可。然后只需devilspie2通过键入终止正在运行Control-C(或通过 停止它Control-Z)。如果您不仅想要全屏终端的行为,还想要全部终端窗口不会终止/停止,而是devilspie2 &在后台启动。

只要devilspie2使用上面给出的配置运行,每个具有应用程序名称Terminal(如gnome-terminal)的窗口将被“设置在下面”焦点。因此,每次您单击全屏终端时,您都会获得焦点,但终端位于所有其他窗口的下方。

我确信您可以使该解决方案更加舒适并适合您的特定需求(例如在启动时运行和停止)。请参阅devilspie2文档(README压缩包中的文件)。

答案2

当然,只需将窗口焦点模式设置为“鼠标”即可。进入 cinnamon 设置 => Windows,然后:

在此输入图像描述

这将导致鼠标下方的窗口获得焦点,而无需抬起该窗口。如果您想在终端上书写,请将鼠标放在其上,无需抬起鼠标即可执行此操作。

就我个人而言,我还禁用“单击时引发”,以便我需要单击标题栏或Alt单击以引发窗口,但这只是我的情况。

相关内容