debian

Debian Compton安装步骤是什么

小樊
48
2025-09-21 11:22:26
栏目: 智能运维

Debian系统安装Compton的步骤

一、使用APT包管理器安装Compton(推荐)

  1. 更新软件包列表
    打开终端,运行以下命令同步系统软件包列表,确保获取最新版本信息:
    sudo apt update

  2. 安装Compton
    通过APT直接安装Compton(默认仓库包含稳定版本):
    sudo apt install compton

  3. 启动Compton
    安装完成后,可通过以下命令立即启动Compton(无需重启):
    compton
    若需指定配置文件(如自定义路径的compton.conf),可添加--config参数:
    compton --config ~/.config/compton.conf

  4. 设置开机自启(可选)
    若希望Compton随系统启动自动运行,需创建Systemd服务文件:

    • 新建服务文件:sudo nano /etc/systemd/system/compton.service
    • 粘贴以下内容(替换your_username为实际用户名):
      [Unit]
      Description=Compton Window Composer
      After=graphical.target
      
      [Service]
      ExecStart=/usr/bin/compton --config ~/.config/compton.conf
      Restart=on-failure
      User=your_username
      
      [Install]
      WantedBy=multi-user.target
      
    • 保存并退出(Ctrl+OEnterCtrl+X),随后执行以下命令启用并启动服务:
      sudo systemctl daemon-reload
      sudo systemctl enable compton
      sudo systemctl start compton

二、使用Snap包管理器安装Compton(备选)

若偏好Snap的沙盒机制或需最新版本,可通过以下步骤安装:

  1. 安装Snapd
    若未安装Snapd,先运行以下命令安装并启用:
    sudo apt update
    sudo apt install snapd
    sudo systemctl enable --now snapd.socket
    sudo ln -s /var/lib/snapd/snap /snap

  2. 安装Compton Snap包
    通过Snap安装Compton(--classic模式授予必要权限):
    sudo snap install compton --classic

  3. 启动与自启

    • 启动Compton:sudo snap start compton
    • 设置开机自启:Snap包默认自动处理,如需手动确认,可运行:
      sudo snap refresh compton

三、从源码编译安装(高级用户,可选)

若需要定制化功能或最新开发版,可通过源码编译安装:

  1. 安装依赖项
    编译前需安装构建工具及依赖库:
    sudo apt install git cmake libx11-dev libxcb-xinerama0-dev libxcb-render-util0-dev libxcb-shm0-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-glx0-dev libxcb-keysyms1-dev libxcb-image0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-util-dev

  2. 克隆与编译

    • 克隆Compton仓库:git clone https://github.com/astra1us/compton.git
    • 进入目录并编译:
      cd compton
      mkdir build && cd build
      cmake ..
      make
      sudo make install
      
  3. 启动Compton
    编译安装完成后,直接运行compton即可启动。

注意事项

0
看了该问题的人还看了