linux

如何用Compton实现Linux桌面的透明效果

小樊
36
2025-07-13 05:38:08
栏目: 智能运维

要使用 Compton 实现 Linux 桌面的透明效果,可以按照以下步骤进行操作:

安装 Compton

  1. 更新系统包列表(可选但推荐):

    sudo apt update
    
  2. 安装 Compton

    • 在基于 Debian 的系统(如 Ubuntu)上:

      sudo apt install compton
      
    • 在基于 Fedora 的系统上:

      sudo dnf install compton
      
    • 在基于 Arch 的系统上:

      sudo pacman -S compton
      

配置 Compton

  1. 创建或编辑配置文件

    Compton 的配置文件通常位于 ~/.config/compton.conf。如果文件不存在,请手动创建:

    mkdir -p ~/.config
    touch ~/.config/compton.conf
    
  2. 编辑配置文件

    使用文本编辑器打开配置文件,例如使用 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

  1. 手动启动 Compton

    在终端运行以下命令启动 Compton:

    compton --config ~/.config/compton.conf
    
  2. 添加到启动项

    为了让 Compton 随系统启动,请将其添加到您的启动应用程序列表中(方法因桌面环境而异)。

  3. 使用 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 的官方文档或社区支持。

0
看了该问题的人还看了