Linux Compton配置中多显示器设置方法
导读:Linux Compton配置多显示器设置方法 1. 安装Compton 首先确保系统已安装Compton(轻量级X11窗口合成器)。根据发行版选择对应命令: Debian/Ubuntu:sudo apt-get update &...
Linux Compton配置多显示器设置方法
1. 安装Compton
首先确保系统已安装Compton(轻量级X11窗口合成器)。根据发行版选择对应命令:
- Debian/Ubuntu:
sudo apt-get update & & sudo apt-get install compton
- CentOS/RHEL:
sudo yum update -y & & sudo yum install -y compton
2. 创建/编辑Compton配置文件
Compton的配置文件通常位于用户主目录的.config
文件夹下(~/.config/compton.conf
)。若文件不存在,可通过以下命令创建:
mkdir -p ~/.config
nano ~/.config/compton.conf
配置文件需包含基础合成设置(如backend
、glx
相关参数),示例如下:
backend "glx";
# 使用OpenGL加速(推荐)
glx-no-stencil true;
# 禁用模板缓冲,提升性能
glx-copy-from-front true;
# 允许从前缓冲复制,减少渲染开销
shadow-exclude [ "class_g \"Desktop\"", "class_g \"Gnome-terminal\"", "class_g \"Firefox\"" ];
# 排除特定窗口的阴影
opacity-rule [ "class_g \"Desktop\" A", "class_g \"Gnome-terminal\" A" ];
# 设置窗口透明度规则
3. 配置多显示器支持
3.1 确认显示器布局
使用xrandr
命令查看当前显示器名称及连接状态(如HDMI-1
、eDP-1
、DP-1
):
xrandr --query
示例输出:
HDMI-1 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 510mm x 287mm
eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
3.2 设置显示器排列模式
通过xrandr
命令配置显示器物理排列(以扩展屏为例,将HDMI-1
放在eDP-1
右侧):
xrandr --output HDMI-1 --auto --right-of eDP-1
若需修改为其他模式(如复制屏),可将--right-of
替换为--same-as
。
3.3 在Compton配置中指定显示器
在compton.conf
中添加xrandr-output
参数,明确告知Compton处理的显示器名称(多显示器用空格分隔):
xrandr-output "HDMI-1" "eDP-1";
# 替换为实际的显示器名称
此配置可避免Compton因无法识别显示器而导致的显示异常。
4. 启动Compton
通过命令行启动Compton并加载配置文件:
compton -c ~/.config/compton.conf
若需以后台守护进程方式运行,可添加-b
参数:
compton -b -c ~/.config/compton.conf
5. 设置Compton开机自启动
为确保Compton在系统登录时自动运行,可创建systemd服务:
sudo nano /etc/systemd/system/compton.service
添加以下内容(替换配置文件路径为实际路径):
[Unit]
Description=Compton Compositor
After=display-manager.service # 确保在显示管理器启动后运行
[Service]
ExecStart=/usr/bin/compton -c /home/你的用户名/.config/compton.conf # 替换为实际路径
Restart=on-failure # 失败时自动重启
[Install]
WantedBy=multi-user.target # 适用于多用户环境
保存后启用并启动服务:
sudo systemctl enable compton.service
sudo systemctl start compton.service
通过systemctl status compton.service
可检查服务状态。
注意事项
- 不同Compton版本(如
picom
,Compton的fork)的配置参数可能略有差异,建议参考对应版本的官方文档。 - 若出现窗口闪烁、延迟等问题,可尝试调整
backend
(如改为xrender
,但性能较差)或关闭不必要的特效(如shadow
、opacity
)。 - 多显示器配置需与
xrandr
的排列模式一致,否则可能导致窗口位置错乱。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Linux Compton配置中多显示器设置方法
本文地址: https://pptw.com/jishu/724243.html