如何通过安装Compton为CentOS电脑打造炫酷的窗口管理效果?
- 内容介绍
- 文章标签
- 相关推荐
为什么你的CentOS桌面看起来单调乏味?—— 安装Compton解决视觉疲劳痛点
很多CentOS使用者反映:默认窗口没有阴影、透明度和特效。长时间使用眼睛易疲劳,工作效率下降。Compton作为轻量级的窗口装饰器。能为窗口添加柔和阴径、透明度和淡入淡出效果,让桌面瞬间变得更现代、更舒适。
一、准备工作:确保程序更新并安装基础开发工具
在开始之前。先把程序升级到最新,避免因旧版库导致兼容性问题。
sudo yum update -y
sudo yum groupinstall "Development Tools" -y
二、安装EPEL仓库
Compton不在官方源中,需要先启用EPEL。
sudo yum install epel-release -y
三、通过yum直接安装Compton
这是最操作简单的方式,适合大多数使用者。
sudo yum install compton -y
四、从源码编译安装获取当前版本
何时选择此方式?
- 需要尝试最新特性或修复的bug;
- EPEL仓库中未提供所需版本。
1. 安装编译依赖
sudo yum install mesa-libGL-devel mesa-libEGL-devel libX11-devel libXext-devel \
libXinerama-devel libXrandr-devel libXcursor-devel libXdamage-devel \
libXcomposite-devel libXkbcommon-devel cmake git -y
2. 下载、编译并安装Compton
git clone https://github.com/compton-project/compton.git
cd compton
mkdir build && cd build
cmake ..
make
sudo make install
五、创建并编辑Compton配置文件
配置文件位于$HOME/.config/compton.conf,首次运行前请自行创建。
~/.config]$ nano compton.conf
基本配置示例
/*** Compton 配置文件 ***/
# 读取配置文件的方法
backend = "glx";# 使用 OpenGL 后台获得更好性能
vsync = "opengl-swc";# 防止撕裂
# 阴影设置
shadow = true;其实,# 开启阴影
no-dock-shadow = true;# 不为 dock/panel 添加阴影
no-dnd-shadow = true;# 拖拽时不显示阴影
clear-shadow = true;# 仅对不透明窗口绘制阴影
shadow-radius = 7;# 阴影模糊半径
shadow-offset-x = -7;
# 水平偏移
shadow-offset-y = -7;# 垂直偏移
shadow-opacity = 0.5;# 阴影不透明度
# 淡入淡出 & transparency
fading = true;# 开启淡入淡出效果
fade-delta = 4;# 淡入淡出步长
fade-in-step = 0.03;fade-out-step = 0.03;# 其他常用选项
# menu-opacity = 0.9;# inactive-opacity = 0.85;# frame-opacity = 0.90;# inactive-dim = 0.2;# mark-wmwin-focused = true;# mark-ovredir-focused = true;# use-damage = true;detect-client-opacity = true;# 检测客户端自身透明度以避免冲突
## 高级性能选项
# unredir-if-possible = true;# paint-on-overlay = true;#endif /* compton.conf */
- 若使用systemd:
~]$ mkdir -p ~/.config/systemd/user/
~]$ cat> ~/.config/systemd/user/compton.service <'EOF'
Description=Compositor for X11
After=graphical.target
ExecStart=/usr/bin/compton --backend glx --vsync opengl-swc
WantedBy=default.target
EOF
~]$ systemctl --user daemon-reload
~]$ systemctl --user enable compton.service
~]$ systemctl --user start compton.service
- 若您仍使用传统init脚本。可将以下命令加入/etc/rc.local
/usr/bin/compton --backend glx --vsync opengl-swc &
EOF
- **痛点解决**:打开任意应用程序窗口,您应当看到柔和的阴径还有窗口移动时的淡入淡出。若感觉不明显的观点是,
- A. 检查.config/compton.conf 中的false/true ;
- B. 适当增大 shadow‑opacity 或 shadow‑radius;如果出现卡顿,尝试关闭 vsync 或把 backend 改为 xrender; C. 重新启动 Compton以使更改生效。不过,
至于小技巧,快速切换不同主题 如果您想随时切换不同的视觉风格,只需准备多份配置文件。接下来使用别名或脚本快速替换并重载: alias compton-day='cp ~/.config/compton-day.conf ~/.config/compton.conf && systemctl --user restart compton.service' alias compton-night='cp ~/.config/compton-night.conf ~/.config/compton.conf && systemctl --user restart compton.service'
。为什么你的CentOS桌面看起来单调乏味?—— 安装Compton解决视觉疲劳痛点
很多CentOS使用者反映:默认窗口没有阴影、透明度和特效。长时间使用眼睛易疲劳,工作效率下降。Compton作为轻量级的窗口装饰器。能为窗口添加柔和阴径、透明度和淡入淡出效果,让桌面瞬间变得更现代、更舒适。
一、准备工作:确保程序更新并安装基础开发工具
在开始之前。先把程序升级到最新,避免因旧版库导致兼容性问题。
sudo yum update -y
sudo yum groupinstall "Development Tools" -y
二、安装EPEL仓库
Compton不在官方源中,需要先启用EPEL。
sudo yum install epel-release -y
三、通过yum直接安装Compton
这是最操作简单的方式,适合大多数使用者。
sudo yum install compton -y
四、从源码编译安装获取当前版本
何时选择此方式?
- 需要尝试最新特性或修复的bug;
- EPEL仓库中未提供所需版本。
1. 安装编译依赖
sudo yum install mesa-libGL-devel mesa-libEGL-devel libX11-devel libXext-devel \
libXinerama-devel libXrandr-devel libXcursor-devel libXdamage-devel \
libXcomposite-devel libXkbcommon-devel cmake git -y
2. 下载、编译并安装Compton
git clone https://github.com/compton-project/compton.git
cd compton
mkdir build && cd build
cmake ..
make
sudo make install
五、创建并编辑Compton配置文件
配置文件位于$HOME/.config/compton.conf,首次运行前请自行创建。
~/.config]$ nano compton.conf
基本配置示例
/*** Compton 配置文件 ***/
# 读取配置文件的方法
backend = "glx";# 使用 OpenGL 后台获得更好性能
vsync = "opengl-swc";# 防止撕裂
# 阴影设置
shadow = true;其实,# 开启阴影
no-dock-shadow = true;# 不为 dock/panel 添加阴影
no-dnd-shadow = true;# 拖拽时不显示阴影
clear-shadow = true;# 仅对不透明窗口绘制阴影
shadow-radius = 7;# 阴影模糊半径
shadow-offset-x = -7;
# 水平偏移
shadow-offset-y = -7;# 垂直偏移
shadow-opacity = 0.5;# 阴影不透明度
# 淡入淡出 & transparency
fading = true;# 开启淡入淡出效果
fade-delta = 4;# 淡入淡出步长
fade-in-step = 0.03;fade-out-step = 0.03;# 其他常用选项
# menu-opacity = 0.9;# inactive-opacity = 0.85;# frame-opacity = 0.90;# inactive-dim = 0.2;# mark-wmwin-focused = true;# mark-ovredir-focused = true;# use-damage = true;detect-client-opacity = true;# 检测客户端自身透明度以避免冲突
## 高级性能选项
# unredir-if-possible = true;# paint-on-overlay = true;#endif /* compton.conf */
- 若使用systemd:
~]$ mkdir -p ~/.config/systemd/user/
~]$ cat> ~/.config/systemd/user/compton.service <'EOF'
Description=Compositor for X11
After=graphical.target
ExecStart=/usr/bin/compton --backend glx --vsync opengl-swc
WantedBy=default.target
EOF
~]$ systemctl --user daemon-reload
~]$ systemctl --user enable compton.service
~]$ systemctl --user start compton.service
- 若您仍使用传统init脚本。可将以下命令加入/etc/rc.local
/usr/bin/compton --backend glx --vsync opengl-swc &
EOF
- **痛点解决**:打开任意应用程序窗口,您应当看到柔和的阴径还有窗口移动时的淡入淡出。若感觉不明显的观点是,
- A. 检查.config/compton.conf 中的false/true ;
- B. 适当增大 shadow‑opacity 或 shadow‑radius;如果出现卡顿,尝试关闭 vsync 或把 backend 改为 xrender; C. 重新启动 Compton以使更改生效。不过,

