Compton在Ubuntu中如何设置透明度
导读:Compton在Ubuntu中设置透明度的步骤 1. 安装Compton 在Ubuntu上,首先需要安装Compton。打开终端,运行以下命令更新软件包列表并安装: sudo apt update sudo apt install comp...
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及开机自启动
- 手动启动:直接运行
compton -c ~/.config/compton.conf &
(&
表示后台运行)。 - 开机自启动:
- 方法1:通过桌面环境启动器(如GNOME):打开“启动应用程序”设置,添加Compton为启动项,命令填写
compton -c ~/.config/compton.conf
。 - 方法2:创建systemd服务(适用于所有桌面环境):
添加以下内容: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
- 方法1:通过桌面环境启动器(如GNOME):打开“启动应用程序”设置,添加Compton为启动项,命令填写
注意事项
- Wayland兼容性:Compton仅支持X11会话,若Ubuntu使用Wayland(默认登录方式),需切换至X11(登录界面选择“Ubuntu on Xorg”)或更换兼容的复合器(如
xcompmgr
)。 - 性能影响:透明度效果会消耗显卡资源,若出现卡顿,可降低
alpha
值或关闭window-blur
(模糊效果)。 - 冲突排查:若桌面环境自带复合器(如GNOME的Mutter),需禁用其复合功能(如GNOME中进入“设置→外观→行为”,关闭“启用动画”或“启用复合”)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Compton在Ubuntu中如何设置透明度
本文地址: https://pptw.com/jishu/722608.html