如何在肉桂中禁用窗户装饰


10

我正在使用Cinnamon,但想删除所有窗口装饰-我从不使用它们,它们只占用屏幕空间,并且可以使用alt-mouse1和alt-mouse2方便地进行移动/调整大小。

有没有办法做到这一点?

编辑:澄清。

我将Ubuntu 12.04与提供Cinnamon的自定义ppa一起使用。我之所以选择默认的Unity / Compiz组合,是因为与10.04版本相比,12.04中的Compiz是一个痛苦的回归,受bug困扰(请参见此bug)。我不耐烦地等待着更正此错误和其他错误。我以前在Compiz的10.04工作站上都​​达到了预期的效果。

但是,据我了解,Cinnamon使用的是libmuffin,而不是Compiz(如果我输入错了,请纠正我)。

我对Cinnamon界面感到非常满意,特别是因为我习惯的效果(相当于Compiz中的“ scale”插件)可以正常工作。另外,我不想更改发行版,因为我习惯了Ubuntu,并对10.04 LTS感到非常满意。唯一缺少的就是摆脱窗户装饰。


是哪个发行版?肉桂不仅在LinuxMint中被广泛使用。
Peter.O 2012年

实际上,这是Ubuntu,带有ppa gwendal-lebihan
1

以上内容的可能副本已发布:unix.stackexchange.com/q/290706/32012

Answers:


6

根据GitHub上的这个问题,Cinnamon无法禁用或删除窗口装饰。删除窗口装饰的选项尚未实现。

用户可以改用以下任何解决方法。

解决方法1(简单)

使用最小的字体作为窗口标题。转到系统设置>外观字体。然后在“ 字体选择 -窗口标题字体”下:将字体大小从默认值10更改为最小值1,然后单击“ 选择”完成。

在Cinnamon中使用最小的窗口标题字体

假设无论屏幕分辨率如何,屏幕截图都是像素完美的,则窗口装饰的高度减少了:在Cinnamon 2.2中为14个像素;在Cinnamon 2.2中为14个像素。在Cinnamon 3.8中为17像素。

结果比较了Mint-Y和Mint-X主题

肉桂的橱窗装饰似乎使用了具有Mutter / Muffin支持的Metacity主题。传统主题似乎无效。窗口边框和控件主题的不同组合可能会影响结果。有些主题没有像其他主题那样减少窗户装饰的高度。例如,Mint-Y的结果比Mint-X差。

限制:此解决方法取决于主题。与这种解决方法配合使用的已知主题很少:Mint-X,BlueMenta和Greybird。

解决方法2

使用Devil's PieDevilspie2之任何实用工具,这些工具都可以删除与EWMH兼容的窗口管理器的窗口装饰。这将需要用户配置才能删除窗户装饰。

对于Devilspie2,打开文本编辑器,然后输入以下代码。

if (get_window_type()=="WINDOW_TYPE_NORMAL") then
    undecorate_window();
end

$HOME/.config/devilspie2使用任何名称另存为文件名,后跟.lua文件名。运行devilspie2以查看结果。要使更改在重新启动时持久存在,请将命令添加devilspie2“设置”>“首选项”-“启动应用程序”中

肉桂中Nemo的未修饰窗口

通过上述配置,所有具有常规窗口类型的正在运行的应用程序将完全没有窗口修饰。这个相关的帖子为我解答了有关如何使用Devil's Pie和Devilspie2来按应用程序名称删除窗口装饰的详细信息。

局限性:此解决方法不适用于GNOME中带有客户端修饰名或标题栏的应用程序。因此修改主题可能是唯一的选择。

解决方法3

修改主题。肉桂窗口管理器Muffin的窗口装饰支持Xfwm4和Metacity主题:检查/usr/share/themes/THEMENAME目录并查找metacity-1xfwm4子目录。

关于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中进行了测试。


1
我发现主题选项非常有用。在reddit.com/r/CinnamonDE/comments/4bb4re/上有一个非常方便的文档, 其中详细介绍了如何几乎删除最大化的标题栏。它不可见,但是您仍然可以将鼠标移到最上方,然后双击以恢复原始窗口大小。我认为效果比预期的还要好!
亚历克斯·萨默斯

我想出了一个比Tedious解决方法更快的解决方案。在metacity-theme-N.xml(其中N是您正在使用的版本(需要测试))中,找到<frame-geometry name="normal"[...]这里,您只需要替换:*替换title_scale="medium"has_title="false"*在<distance name="button_height"[...]下设置值设为“ 0”
camilla.greer19年

嗯,您实际上需要更改其他一些值,但是您需要触摸的<frame-geometry name="normal"所有内容都在该代码块内,而不是整个文档中的所有内容。
camilla.greer19年

@ camilla.greer编辑实际上偏离了原始答案,因为我引用的源代码没有这样的细节。对于metacity主题方法,我相信您应该改为将注释重写为正确的答案。
clearkimura

经过最近的修改,我深信“繁琐的解决方法”应仅引用源中的“原样”,而不提供任何细节。Metacity主题方法需要大量测试(编写工作解决方案的任何人都应单独投票),因此应发布为新答案。
clearkimura

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.