Compton在Ubuntu中设置透明度的步骤
在Ubuntu上,首先需要安装Compton。打开终端,运行以下命令更新软件包列表并安装:
sudo apt update
sudo apt install compton
安装完成后,可通过compton --version验证是否安装成功。
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重新加载。
compton -c ~/.config/compton.conf &(&表示后台运行)。compton -c ~/.config/compton.conf。sudo nano /etc/systemd/system/compton.service
添加以下内容:[Unit]
Description=Compton Compositor
After=graphical.target
[Service]
ExecStart=/usr/bin/compton
Restart=always
[Install]
WantedBy=graphical.target
保存后启用并启动服务:sudo systemctl enable compton
sudo systemctl start compton
xcompmgr)。alpha值或关闭window-blur(模糊效果)。