我正在使用 Cinnamon,但想删除所有窗口装饰 - 我从不使用它们,它们只花费屏幕空间,并且可以使用 alt-mouse1 和 alt-mouse2 方便地完成移动/调整大小。
有办法实现这一点吗?
编辑:澄清。
我正在使用 Ubuntu 12.04 和自定义ppa 提供肉桂。我从默认的 Unity/Compiz 组合切换过来,因为与 10.04 版本相比,12.04 中的 Compiz 是一个痛苦的回归,受到错误的困扰(例如,参见这个错误)。我迫不及待地等待修正这个错误和其他错误。我之前在我的 10.04 工作站上使用 Compiz 达到了预期的效果。
然而,作为我明白,Cinnamon 使用的是 libmuffin,而不是 Compiz(如果我错了,请纠正我)。
我对 Cinnamon 界面非常满意,尤其是我已经习惯的效果(相当于 Compiz 中的“scale”插件)没有任何故障。另外,我不想更改发行版,因为我已经习惯了 Ubuntu 并且对 10.04 LTS 非常满意。摆脱窗户装饰是唯一还缺少的事情。
答案1
根据 Cinnamon 的说法,Cinnamon 无法禁用或删除窗户装饰这个问题在 GitHub 上。删除窗户装饰的选项尚未实施。
用户可以改为使用以下任何解决方法。
解决方法1(简单)
窗口标题使用最小的字体大小。去系统设置 > 外观 - 字体。然后下字体选择- 窗口标题字体:将字体大小从默认更改10
为最小值1
,然后单击选择完成。
假设无论屏幕分辨率如何,屏幕截图都是像素完美的,窗口装饰的高度减少了: Cinnamon 2.2 中为 14 像素; Cinnamon 3.8 中为 17 像素。
Cinnamon 中的窗户装饰似乎使用 Metacity 主题并支持 Mutter/Muffin;传统主题似乎不起作用。窗口边框和控件的主题的不同组合可能会影响结果。有些主题不会像其他主题那样降低橱窗装饰的高度。例如,Mint-Y 的结果比 Mint-X 差。
局限性:此解决方法取决于主题。与此解决方法配合良好的已知主题很少:Mint-X、BlueMenta、Greybird。
解决方法2
使用任何实用工具,例如魔鬼派或者恶魔间谍2,可以去除窗户装饰符合 EWMH 的窗口管理器。这将需要用户配置来删除窗口装饰。
对于 Devilspie2,打开文本编辑器并键入以下代码。
if (get_window_type()=="WINDOW_TYPE_NORMAL") then
undecorate_window();
end
使用文件名中$HOME/.config/devilspie2
后跟的任何名称另存为文件。.lua
运行devilspie2
看看结果。要使更改在重新启动时保持不变,请将命令添加devilspie2
到设置 > 首选项 - 启动应用程序。
通过上述配置,所有正在运行的具有正常窗口类型的应用程序将根本没有窗口装饰。此相关帖子我的答案详细介绍了如何使用 Devil's Pie 和 Devilspie2 按应用程序名称删除窗口装饰。
局限性: 这个解决方法将不会使用 GNOME 中的客户端装饰(又名标题栏)来处理应用程序;因此修改主题可能是唯一的选择。
解决方法3
修改主题。 Cinnamon 窗口管理器 Muffin 支持 Xfwm4 和 Metacity 主题的窗口装饰:检查/usr/share/themes/THEMENAME
目录并查找任一目录metacity-1
或xfwm4
子目录。
Ask Ubuntu 上的这个答案建议编辑当前使用主题的 XML 文件:
[...]您可以编辑
/usr/share/themes/Mint-X/metacity-1
并设置所有非零
value
属性metacity-theme-1.xml
(当然您需要 sudo 才能在那里编辑一些内容。备份很有用。)[...]
文件名可能会根据使用的主题而有所不同。
也许主题修改是删除窗口装饰的唯一“可靠”方法。其他两个解决方法中的已知限制似乎是多余的,除非这是一个乏味的解决方法。
免责声明:我并不是每天都使用 Cinnamon,只是最近再次探索以获取经验。我没有验证第三种解决方法,因为这需要一些时间来测试。
在 Linux Mint 17 (Live) 中使用 Cinnamon 2.2 进行测试,在 Linux Mint Debian Edition 3 中使用 Cinnamon 3.8 进行测试。
答案2
我刚刚完善了我使用的 No Titlebars metacity 文件并将其放在 Github 上。它在Cinnamon 和 Gnome 桌面环境的无标题栏主题。希望它对某人有用。