開いたリストに[重複]が表示されます。

開いたリストに[重複]が表示されます。

出力を切り替えるためにモニタが開いていることを確認したいと思います。

xrandr --query

接続されているすべてのモニターがオンかどうかに関係なく表示されます。

xrandr --listmonitors

何かを表示するモニターのみが一覧表示されます。

答え1

https://stackoverflow.com/questions/3433203/how-to-define-if-lcd-monitor-is-turned-on-from-linux-command-line確認するシェルスクリプトコードを見つけます。 la:

#!/bin/bash export DISPLAY=:0.0

 if [ $# -eq 0 ]; then   
 echo usage: $(basename $0) "on|off|status"    
 exit 1  
fi  

 if [ $1 = "off" ]; then   
  echo -en "Turning monitor off..."   
  xset dpms force off   
  echo -en "done.\nCheck:"  
  xset -q|grep "Monitor is"  

 elif [ $1 = "on" ]; then   
 echo -en "Turning monitor on..."
 xset dpms force on   
 echo -en "done.\nCheck:"   
 xset -q|grep "Monitor is"  

 elif [ $1 = "status" ]; then   
 xset -q|sed -ne 's/^[ ]*Monitor is //p' 

 else    
 echo usage: $(basename $0) "on|off|status"   

 fi  

関連情報