什么是检查我的显示器是否被 xrandr 镜像的干净方法?
背景
我正在使用 polybar,到目前为止,如果连接了第二台显示器,我有一个脚本可以启动一个额外的 polybar。问题是当我镜像时我不想启动第二个栏。如果有人好奇,这是我的代码:
#!/bin/bash
# Terminate already running bar instances
killall -q polybar
# Wait until the processes have been shut down
while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done
# Launch bar
polybar main_bar -r &
my_laptop_external_monitor=$(xrandr --query | grep 'HDMI-1')
if [[ $my_laptop_external_monitor = *connected* ]]; then
polybar external_bar &
fi