要使用 Compton 实现 Linux 桌面的透明效果,可以按照以下步骤进行操作:
更新系统包列表(可选但推荐):
sudo apt update
安装 Compton:
在基于 Debian 的系统(如 Ubuntu)上:
sudo apt install compton
在基于 Fedora 的系统上:
sudo dnf install compton
在基于 Arch 的系统上:
sudo pacman -S compton
创建或编辑配置文件:
Compton 的配置文件通常位于 ~/.config/compton.conf
。如果文件不存在,请手动创建:
mkdir -p ~/.config
touch ~/.config/compton.conf
编辑配置文件:
使用文本编辑器打开配置文件,例如使用 nano:
nano ~/.config/compton.conf
添加或修改以下配置项:
# 启用透明度合成
alpha: 0.5
# 启用阴影
shadow-exclude: [".*"]
# 设置阴影模糊程度
shadow-radius: 10
shadow-dx: 0
shadow-dy: 0
# 设置帧率(降低 CPU 占用)
frame-rate: 60
# 选择渲染后端(根据您的系统选择 glx 或 x11)
backend: "glx"
参数说明:
alpha
:透明度值(0.0 - 完全不透明,1.0 - 完全透明)shadow-exclude
:排除某些窗口不显示阴影。shadow-radius
, shadow-dx
, shadow-dy
:阴影的模糊半径和偏移量。frame-rate
:帧率,数值越高,动画越流畅,但 CPU 占用越高。backend
:渲染后端,glx
通常性能更好。手动启动 Compton:
在终端运行以下命令启动 Compton:
compton --config ~/.config/compton.conf
添加到启动项:
为了让 Compton 随系统启动,请将其添加到您的启动应用程序列表中(方法因桌面环境而异)。
使用 systemd 服务启动 Compton(推荐):
创建一个 systemd 服务文件:
sudo nano /etc/systemd/system/compton.service
添加以下内容:
[Unit]
Description=Compton Window Composer
After=display-manager.service
[Service]
Type=simple
ExecStart=/usr/bin/compton --config ~/.config/compton.conf
Restart=always
[Install]
WantedBy=multi-user.target
保存后,运行以下命令重新加载 systemd 配置并启用 Compton 服务:
sudo systemctl daemon-reload
sudo systemctl enable compton
打开一些应用程序窗口,调整它们的透明度,看看是否按照你的配置生效。
通过以上步骤,你应该能够在 Linux 系统中利用 Compton 实现窗口透明效果。如果需要进一步的个性化设置,可以参考 Compton 的官方文档或社区支持。