linux

Linux中Compton的安装步骤是什么

小樊
50
2025-10-01 08:15:46
栏目: 智能运维

一、通过包管理器安装Compton(推荐)

  1. Debian/Ubuntu及其衍生发行版(如Linux Mint)
    打开终端,依次执行以下命令更新软件包列表并安装Compton:

    sudo apt update
    sudo apt install compton
    
  2. Fedora/CentOS/RHEL及其衍生发行版
    使用dnf(Fedora 22+、CentOS 8+)或yum(旧版本)安装:

    sudo dnf install compton  # Fedora/CentOS 8+
    # 或
    sudo yum install compton  # CentOS 7及更早版本
    
  3. Arch Linux及其衍生发行版(如Manjaro)
    通过pacman包管理器直接安装:

    sudo pacman -S compton
    

二、从源代码编译安装(适用于最新版本或自定义需求)

  1. 安装编译依赖
    以Debian/Ubuntu为例,安装构建工具和依赖库:

    sudo apt install build-essential cmake git libx11-dev libxext-dev libxrender-dev libxtst-dev libxi-dev libasound2-dev
    
  2. 克隆Compton仓库并编译

    git clone https://github.com/Compton2D/Compton2D.git  # 或官方仓库(如compton-compositor/compton)
    cd Compton2D
    mkdir build && cd build
    cmake -DCMAKE_BUILD_TYPE=Release ..  # 配置编译选项
    make -j$(nproc)  # 多线程编译(加快进度)
    sudo make install  # 安装到系统目录(需管理员权限)
    

三、配置Compton

  1. 创建/编辑配置文件
    Compton的配置文件通常位于用户主目录的.config文件夹下。若不存在则创建:
    mkdir -p ~/.config/compton
    touch ~/.config/compton.conf
    
    使用文本编辑器(如nano、vim)打开配置文件,添加自定义选项。常见配置示例如下:
    # 后端选择(glx性能更好,x11兼容性更强)
    backend = "glx";
    
    # 排除特定窗口的阴影(如菜单、通知)
    shadow-exclude = "*.menu,*.notification,gnome-panel";
    
    # 启用淡入淡出效果
    fade = true;
    
    # 窗口透明度(0.0-1.0,1.0为不透明)
    opacity = 0.9;
    
    # 忽略根窗口透明度(避免桌面背景问题)
    ignore-root = true;
    

四、启动与自动运行

  1. 手动启动Compton
    终端输入以下命令立即启动(前台运行,按Ctrl+C停止):

    compton
    

    后台运行(推荐):

    compton &
    
  2. 设置开机自启

    • 通过Systemd服务(适用于大多数现代发行版)
      创建Systemd服务文件:
      sudo nano /etc/systemd/system/compton.service
      
      添加以下内容(根据安装路径调整ExecStart,源码安装可能为/usr/local/bin/compton):
      [Unit]
      Description=Compton Window Composer
      After=graphical.target
      
      [Service]
      ExecStart=/usr/bin/compton --config /etc/compton.conf
      Restart=on-failure
      
      [Install]
      WantedBy=multi-user.target
      
      保存后执行以下命令启用并启动服务:
      sudo systemctl daemon-reload
      sudo systemctl enable compton
      sudo systemctl start compton
      
    • 通过桌面环境启动脚本
      compton &添加到桌面环境的启动应用程序中(如GNOME的“启动应用程序首选项”、KDE的“自动启动”)。

五、故障排除

0
看了该问题的人还看了