一、安装Compton
Compton是一款轻量级窗口合成器,通过GPU加速提升Ubuntu桌面的视觉效果(如阴影、模糊、透明等)。在Ubuntu中,可通过以下命令安装:
sudo apt update && sudo apt install compton
安装完成后,Compton会自动启动(部分桌面环境可能需要手动配置开机自启)。
二、配置Compton以提升视觉效果
Compton的配置文件通常位于~/.config/compton.conf(若不存在,可通过touch ~/.config/compton.conf创建)。以下是常用配置选项及效果:
shadow = true
[shadow]
shadow-radius = 8 # 阴影扩散范围(数值越大,阴影越柔和)
shadow-offset-x = 2 # 阴影水平偏移(正值向右,负值向左)
shadow-offset-y = 2 # 阴影垂直偏移(正值向下,负值向上)
shadow-opacity = 0.3 # 阴影透明度(0~1,值越小越淡)
blur-background = true
[blur]
method = gaussian # 模糊算法(可选gaussian/box,gaussian效果更自然)
size = 10 # 模糊半径(数值越大,模糊越明显)
deviation = 5.0 # 模糊强度(数值越大,模糊越强)
opacity = 0.85 # 窗口透明度(0~1,1为不透明)
ignore_root = true # 忽略根窗口(桌面背景)的透明度,避免桌面模糊
vsync = true # 开启垂直同步
opacity-rule = [
"CLASS = 'Firefox', opacity = 0.9", # Firefox浏览器透明度设为90%
"CLASS = 'GIMP', opacity = 0.7", # GIMP图像编辑器透明度设为70%
"TITLE = 'Steam', opacity = 0.85" # Steam游戏平台透明度设为85%
]
focus = click # 点击窗口获取焦点(可选mouse,鼠标悬停获取焦点)
配置完成后,保存文件并重启Compton使更改生效:
killall compton && compton &
或使用自定义配置文件路径启动:
compton --config ~/.config/my-custom-compton.conf -f
三、性能优化建议
Compton的视觉效果可能消耗一定的GPU资源,若出现卡顿,可通过以下方式优化:
backend设置为glx(OpenGL加速),而非默认的xrender(软件渲染),能显著提升性能。backend = glx
false,减少资源占用。blur-background = false
shadow = false
vsync设置为false,避免Compton限制刷新率。vsync = false
nice和ionice命令降低Compton的进程优先级,避免影响系统整体性能。nice -n 10 ionice -c 3 compton -b &
四、设置开机自启
为了让Compton在Ubuntu启动时自动运行,可将其添加到~/.xprofile(适用于图形界面登录)或创建Systemd服务(适用于所有登录方式)。
编辑~/.xprofile文件(若不存在则创建),添加以下内容:
compton -b --config ~/.config/compton.conf &
保存后,执行source ~/.xprofile使更改生效。
创建Systemd服务文件/etc/systemd/system/compton.service,内容如下:
[Unit]
Description=Compton Window Composer
After=xorg.service
[Service]
ExecStart=/usr/bin/compton --config /etc/compton.conf
Restart=always
User=root
[Install]
WantedBy=multi-user.target
保存后,执行以下命令启用并启动服务:
sudo systemctl daemon-reload
sudo systemctl enable compton
sudo systemctl start compton
通过以上步骤,你可以根据个人喜好调整Compton的视觉效果,在提升Ubuntu桌面美观度的同时,保持系统的流畅性。