ubuntu

Compton在Ubuntu中如何设置透明度

小樊
45
2025-10-09 20:46:31
栏目: 智能运维

Compton在Ubuntu中设置透明度的步骤

1. 安装Compton

在Ubuntu上,首先需要安装Compton。打开终端,运行以下命令更新软件包列表并安装:

sudo apt update
sudo apt install compton

安装完成后,可通过compton --version验证是否安装成功。

2. 配置Compton透明度

Compton的透明度设置主要通过配置文件命令行参数实现,以下是具体方法:

方法一:通过配置文件调整(推荐)

配置文件通常位于用户主目录的.config文件夹下(~/.config/compton.conf)。若文件不存在,需手动创建:

mkdir -p ~/.config
touch ~/.config/compton.conf

用文本编辑器(如nano)打开配置文件,添加或修改以下参数:

[core]
alpha = 0.5  # 默认透明度,范围0.0(完全透明)~1.0(完全不透明)
background-opacity = 1  # 桌面背景透明度(1为不透明,建议保持1避免桌面透明)
window-opacity = 0.8  # 窗口整体透明度(可单独调整特定窗口,见下文)

# 可选:排除特定窗口不显示透明度(如桌面图标、面板)
shadow-exclude = ["CLASS_GTK", "CLASS_GNOME", "_NET_WM_STATE@:32a * '_NET_WM_STATE_HIDDEN'"]

自定义特定窗口透明度(可选):
若需为特定应用(如Firefox、Typora)设置不同透明度,可添加opacity-rule规则:

opacity-rule = [
    "90:name *? 'Firefox' && focused",    # Firefox聚焦时90%透明
    "60:name *? 'Firefox' && !focused",   # Firefox非聚焦时60%透明
    "95:name *? 'Typora'",                # Typora窗口95%透明
    "0:_NET_WM_STATE@:32a * '_NET_WM_STATE_HIDDEN'"  # 隐藏窗口完全不透明
]

保存文件后,重启Compton使配置生效:

killall compton
compton -c ~/.config/compton.conf &

方法二:通过命令行参数临时调整

若无需永久修改,可直接在启动Compton时通过命令行参数设置透明度:

compton -c ~/.config/compton.conf --alpha 0.6 &

其中--alpha后面的数值为透明度(0.0~1.0),此方法仅在当前会话有效,重启Compton后会恢复默认设置。

方法三:使用环境变量(可选)

通过设置环境变量COMPTON_ALPHA,可在不修改配置文件的情况下调整透明度:

export COMPTON_ALPHA=0.7
compton -c ~/.config/compton.conf &

若需永久生效,可将上述命令添加到shell配置文件(如~/.bashrc~/.zshrc)中,然后运行source ~/.bashrc重新加载。

3. 启动Compton及开机自启动

注意事项

0
看了该问题的人还看了