温馨提示×

如何通过Compton配置优化多屏显示

小樊
68
2025-08-07 02:21:46
栏目: 编程语言

通过Compton配置优化多屏显示,需结合显示器设置与Compton参数调整,核心步骤如下:

1. 基础准备

  • 安装Compton
    sudo apt update && sudo apt install compton  # Debian/Ubuntu系统  
    
  • 配置显示器
    xrandr命令设置多屏布局(如扩展、镜像),例如:
    xrandr --output HDMI-1 --auto --right-of eDP-1  # 将HDMI-1设为右侧扩展屏  
    
    确保显示器已正确识别并显示。

2. 编辑Compton配置文件

配置文件路径通常为~/.config/compton.conf,需添加多屏相关参数:

# 启用OpenGL加速(提升性能)  
backend = "glx";  

# 多屏输出配置(指定显示器名称及位置)  
screen0 {  
    output = "HDMI-1";  # 显示器标识符(通过`xrandr`查看)  
    position = "right"; # 相对位置(left/right/above/below)  
    scale = 1.0;        # 缩放比例(适配不同分辨率显示器)  
}  
screen1 {  
    output = "eDP-1";  
    position = "left";  
    scale = 1.0;  
}  

# 优化显示效果  
shadow = true;          # 启用阴影(可自定义排除窗口)  
shadow-exclude = ["class_g = 'gnome-terminal'"]; # 排除特定窗口阴影  
blur-background = true; # 背景模糊(需配合透明度)  
opacity = 0.9;          # 窗口透明度(0-1)  
fps-limit = 60;         # 帧率限制(避免高负载)  

参数说明:

  • output:对应xrandr中显示器的名称(如HDMI-1DP-1)。
  • position:定义多屏的相对位置关系。

3. 启用与验证

  • 启动Compton
    compton -c ~/.config/compton.conf  # 手动启动  
    
  • 设置开机自启动
    创建systemd服务文件/etc/systemd/system/compton.service,内容如下:
    [Unit]  
    Description=Compton Compositor  
    After=display-manager.service  
    
    [Service]  
    ExecStart=/usr/bin/compton -c ~/.config/compton.conf  
    Restart=always  
    
    [Install]  
    WantedBy=multi-user.target  
    
    执行以下命令启用服务:
    sudo systemctl enable compton.service  
    sudo systemctl start compton.service  
    
  • 验证效果
    检查多屏是否正常显示,可通过调整配置文件中的scaleposition等参数优化布局。

4. 常见问题解决

  • 副屏黑屏:检查线缆连接,或尝试在配置中添加xrandr命令自动适配。
  • 窗口错位:调整position参数,或通过xrandr --pos命令微调显示器位置。
  • 性能问题:降低fps-limit值,或禁用blur-background减轻显卡负载。

参考来源

0