怎样在Ubuntu Compton中配置多显示器
首先确保系统已安装Compton(Ubuntu默认仓库通常包含该软件包)。打开终端,运行以下命令安装:
sudo apt update && sudo apt install compton
Compton的配置文件默认位于用户主目录的.config文件夹下(~/.config/compton.conf)。若文件不存在,可通过以下命令创建:
mkdir -p ~/.config
nano ~/.config/compton.conf
使用文本编辑器(如nano)修改配置文件,后续步骤将逐步添加多显示器相关配置。
要让Compton支持多显示器,需重点设置以下两个参数:
glx后端(支持硬件加速,兼容多显示器场景),在配置文件中添加:backend "glx";
xrandr-output参数列出所有需要Compton管理的显示器名称(需与xrandr命令输出的名称一致)。例如,若你的显示器为HDMI-1(外接屏)和eDP-1(内置屏),添加:xrandr-output HDMI-1 eDP-1;
注:显示器名称可通过
xrandr命令查看(运行xrandr后,输出中的“Connected”设备即为可用显示器)。
为避免多显示器带来的性能损耗,可调整以下参数:
shadow false; # 完全关闭阴影
# 或仅排除桌面、终端等窗口(保留其他窗口阴影)
shadow-exclude ["class_g \"Desktop\"", "class_g \"Gnome-terminal\"", "class_g \"Firefox\""];
opacity功能:opacity false;
true:vsync true;
glx-hardware为true(默认开启),以利用显卡加速渲染:glx-hardware true;
保存配置文件后,通过以下命令启动Compton(使用-c参数指定配置文件路径):
compton -c ~/.config/compton.conf
若需以后台模式运行(不占用终端),可添加-b参数:
compton -b -c ~/.config/compton.conf
为避免每次登录都手动启动Compton,可将其添加到系统启动项:
compton -b -c ~/.config/compton.conf
点击“保存”即可。/etc/systemd/system/compton.service,内容如下:[Unit]
Description=Compton Window Composer
After=display-manager.service
[Service]
ExecStart=/usr/bin/compton -b -c ~/.config/compton.conf
Restart=on-failure
[Install]
WantedBy=multi-user.target
保存后,运行以下命令启用并启动服务:sudo systemctl daemon-reload
sudo systemctl enable compton.service
sudo systemctl start compton.service
xrandr-output参数(确保显示器名称正确)。