是否可以在 Ubuntu 20.04 中设置每个窗口的透明度?

J. *_*Doe 2 transparency 20.04

例如,我喜欢每个窗口“高于其他窗口”的功能是否也可以以某种方式设置窗口的透明度?

小智 7

从命令行

Ubuntu 20.04 应该附带一个名为的命令行工具transset,它提供了一些用于设置窗口透明度的有用选项。

在我看来,最适合快速更改窗口透明度级别的选项是-p标志(针对光标下的窗口)和--inc/--dec标志(分别将透明度值增加和减少给定量)。

请注意,透明度值是 0 到 1 之间的十进制值。

使窗口更加透明:

$ transset -p --dec 0.05
Run Code Online (Sandbox Code Playgroud)

使窗口更加不透明:

$ transset -p --inc 0.05
Run Code Online (Sandbox Code Playgroud)

让它变得更好...

您可以通过将上述transset命令与配对来更轻松地进行切换xbindkeys。以下步骤将创建Alt + MouseWheel UPAlt + MouseWheel DOWN控制光标下窗口的不透明度。

首先,使用apt(或apt-get) 安装该工具:

$ sudo apt install xbindkeys
Run Code Online (Sandbox Code Playgroud)

然后创建并编辑xbindkeys配置:

$ xbindkeys --defaults > ~/.xbindkeysrc && vi ~/.xbindkeysrc
Run Code Online (Sandbox Code Playgroud)

将以下行添加到~/.xbindkeysrc

...

"transset -p --inc 0.05"
  alt + b:4

"transset -p --dec 0.05"
  alt + b:5

...
Run Code Online (Sandbox Code Playgroud)

保存并退出配置文件,然后使用以下命令重新加载 xbindkeys 配置:

$ killall xbindkeys
$ xbindkeys
Run Code Online (Sandbox Code Playgroud)

现在您可以用来Alt + MouseWheel UP/DOWN更改光标下窗口的透明度。