如何在Linux上自定义Compton主题
Compton是一款轻量级窗口合成器,通过自定义其配置文件可调整窗口透明度、阴影、模糊等视觉效果,打造个性化桌面体验。以下是详细步骤:
首先确保系统已安装Compton。根据发行版选择对应命令:
sudo apt update && sudo apt install comptonsudo dnf install comptonCompton的默认配置文件路径为~/.config/compton.conf(若不存在则手动创建):
mkdir -p ~/.config
touch ~/.config/compton.conf
使用文本编辑器(如nano)打开配置文件:
nano ~/.config/compton.conf
通过调整以下关键参数实现主题定制(示例配置结合常用需求):
inactive-opacity = 0.9; # 非活动窗口透明度(0~1,1为不透明)
active-opacity = 1.0; # 活动窗口透明度
frame-opacity = 0.7; # 窗口边框透明度
shadow = true; # 启用阴影
shadow-radius = 12; # 阴影模糊半径(数值越大越柔和)
shadow-offset-x = -15; # 阴影水平偏移(负值表示向左)
shadow-offset-y = -15; # 阴影垂直偏移(负值表示向上)
shadow-opacity = 0.5; # 阴影透明度
shadow-exclude = [ # 排除不需要阴影的窗口(避免遮挡通知栏、Conky等)
"name = 'Notification'",
"class_g = 'Conky'",
"class_g ?= 'Notify-osd'"
];
blur-background = true; # 启用背景模糊
blur-background-frame = true; # 模糊窗口框架
blur-background-fixed = true; # 固定模糊效果(不随窗口移动刷新)
blur-kern = "3x3box"; # 模糊算法(可选"3x3box"、"5x5box"等,数值越大越模糊)
blur-background-exclude = [ # 排除不需要模糊的窗口(如Dock、桌面)
"window_type = 'dock'",
"window_type = 'desktop'"
];
fading = true; # 启用淡入淡出
fade-delta = 5; # 动画速度(数值越小越快)
fade-in-step = 0.03; # 淡入步长(0~1)
fade-out-step = 0.03; # 淡出步长
保存配置文件后,重启Compton以生效:
pkill compton && compton -c ~/.config/compton.conf -b
-c:指定配置文件路径;-b:以后台守护进程模式运行。compton-light.conf、compton-dark.conf),修改环境变量切换主题:export COMPTON_CONFIG=~/.config/compton-dark.conf
compton -c $COMPTON_CONFIG -b
将上述命令添加到~/.xprofile或~/.xinitrc中,可实现登录时自动加载指定主题。blur-radius或关闭blur-background;