如何在 Gnome 中使窗口透明?

Ada*_*tan 11 gnome compiz

我正在使用 Gnome 下的许多 GIS 应用程序。有时将一张地图放在另一张地图上以快速发现差异非常方便。

曾经有一个 KDE 技巧可以使任何窗口(不仅仅是终端!)透明,从而允许我将一张地图设为半透明并将其放置在其他地图软件的窗口上。Gnome 有类似的技巧吗?

And*_*res 8

我不确定 Gnomw 本身,但在 Compiz 中,有一个名为“不透明度、亮度和饱和度调整”的插件,它允许您以我能想象的任何方式控制窗口的透明度,包括AltAndrea Lazzarotto 所说的 + {sroll}。


Wil*_*ilf 6

对于较新版本的 Gnome(Gnome 3/Gnome Shell),您可以使用扩展使窗口透明:

编辑:在 Gnome 3.14+ 中安装

Gnome 扩展有一个文件,其中包含它们兼容的 Gnome 版本 - 这并不总是正确的,因为该扩展可能适用于文件中未指定的其他版本,因此您需要从 gnome 扩展站点外部获取扩展,并修改文件并手动安装它 - 这在很多时候与其他扩展一起工作。

  1. 转到扩展页面,并下载扩展 zip 文件
  2. 提取它,并修改文件中的shell-version/transparentwindows-master/transparentwindows@ellen/metadata.json以确保它包含您的 shell 版本(例如3.14):

     "shell-version": ["3.10", "3.12", "3.14"], 
    
    Run Code Online (Sandbox Code Playgroud)

    如果需要,您可以使用以下命令找到您的 shell 版本 gnome-shell --version

  3. 将提取的文件移动到~/.local/share/gnome-shell/extensions,看起来像这样: /home/wilf/.local/share/gnome-shell/extensions/transparentwindows@ellen
  4. 该扩展现在应该可以工作了,尽管您可能需要使用Alt+ F2+ r+重新启动外壳Enter,并在 Gnome Tweak Tool 或类似工具中启用它。

另请注意,您可以向开发人员提交问题/错误报告,要求更新 Gnome 扩展站点的扩展 - 在这种情况下,这里一个。您还可以自己提交扩展以包含 3.14+ 版本。

  • 这家伙他妈的删除了整个回购。所有的希望都破灭了!回到 KDE ?? (2认同)

小智 5

Gnome 扩展是可以的,但如果有人想偶尔使用不透明度/透明度 - 最好使用xprop命令。

跑:

xprop -format _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x7FFFFFFF
Run Code Online (Sandbox Code Playgroud)

然后单击窗口将其设置为 50% 不透明度。

  • 0x7FFFFFFF - 50% 不透明度
  • 0xFFFFFFFF - 100% 不透明度

通过提供窗口 ID(从 获得xwininfo)设置不透明度:

xprop -id 0x3a00006 -format _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x7FFFFFFF
Run Code Online (Sandbox Code Playgroud)