linux

Linux Compton安装步骤是什么

小樊
45
2025-11-10 12:08:58
栏目: 智能运维

一、安装Compton(根据发行版选择)

  1. Debian/Ubuntu及衍生版本
    更新系统包列表以确保获取最新依赖:

    sudo apt update
    

    安装Compton(部分发行版可能需要启用universe仓库):

    sudo apt install compton
    

    注:若apt找不到compton,可尝试替换为picom(Compton的现代分支,兼容性更好)。

  2. Fedora/CentOS/RHEL
    使用dnf(Fedora 22+)或yum(CentOS 7及以下)安装:

    sudo dnf install compton  # Fedora
    sudo yum install compton  # CentOS/RHEL
    
  3. Arch Linux及衍生版本
    使用pacman包管理器快速安装:

    sudo pacman -S compton
    
  4. 从源代码编译安装(适用于所有支持编译的系统)
    若官方仓库版本过旧或需要自定义功能,可通过源码编译安装:

    • 安装编译依赖(以Debian/Ubuntu为例):
      sudo apt install build-essential cmake git libx11-dev libxext-dev libxrender-dev libxi-dev libasound2-dev
      
    • 克隆Compton仓库(推荐使用picom,Compton的维护分支):
      git clone https://github.com/picom-project/picom.git
      cd picom
      
    • 创建构建目录并编译:
      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
    
    使用文本编辑器(如nanovim)打开配置文件:
    nano ~/.config/compton.conf
    
    添加常用配置(根据需求调整):
    # 启用阴影效果(默认开启)
    shadow = true;
    # 排除菜单、通知等窗口的阴影(避免遮挡)
    shadow-exclude = ["*.menu", "*.notification", "*.dropdown_menu"];
    # 启用窗口淡化(淡入淡出效果)
    fade = true;
    # 启用垂直同步(减少屏幕撕裂)
    vsync = true;
    # 禁用窗口透明度(提升性能,若不需要透明效果)
    opacity = false;
    # 选择渲染后端(glx性能更好,x11兼容性更强)
    backend = "glx";
    

三、启动与自动运行

  1. 手动启动Compton
    在终端中直接运行以下命令启动:

    compton &
    

    注:&表示在后台运行,避免占用终端。

  2. 设置开机自动启动

    • Systemd方式(推荐,适用于大多数现代发行版)
      创建Systemd服务文件:
      sudo nano /etc/systemd/system/compton.service
      
      添加以下内容(根据实际配置文件路径调整):
      [Unit]
      Description=Compton Window Composer
      After=xorg.service
      
      [Service]
      ExecStart=/usr/bin/compton --config /home/你的用户名/.config/compton.conf
      Restart=on-failure
      
      [Install]
      WantedBy=multi-user.target
      
      保存后执行以下命令启用并启动服务:
      sudo systemctl daemon-reload
      sudo systemctl enable compton
      sudo systemctl start compton
      
    • 桌面环境启动脚本方式
      若使用GNOME、KDE等桌面环境,可将启动命令添加到“启动应用程序”中(路径通常为~/.config/autostart/或系统设置的“启动”选项)。

四、验证安装

  1. 检查Compton进程是否运行:

    ps -e | grep compton
    

    若看到compton进程,说明已成功启动。

  2. 观察桌面效果:
    打开应用程序窗口,检查是否有阴影、淡化等效果(根据配置文件设置)。若未生效,可尝试重启桌面环境或系统。

0
看了该问题的人还看了