Ubuntu 15.04がインストールされており、外部VGAモニターが接続されているノートパソコンがありますが、通常はノートパソコンの画面をオフにして外部モニターのみを使用しますが、ノートパソコンの画面のみを使用したいときはいつでもワンクリックで設定する必要がある退屈なプロセス>ディスプレイ>外部モニター:オフ>画面:オンのため、これを行うための簡単なスクリプトを作成し、実行可能なモニターをクリックして交換できるようにデスクトップにショートカットを作成する方法を考えました。次のタスクを実行するためにスクリプトをどのように作成できますか?
1- どのモニターがオンになっているかを検出します。
2-内蔵画面がオンの場合は、電源を切り、外部モニターの電源を入れます。それ以外の場合は、外部モニターの電源を切り、内蔵画面をオンにします。
私はこれを試しました:
#!/bin/bash
#swap from external monitor to laptop screen
xrandr --output LVDS-0 --auto
xrandr --output VGA-0 --off
#swap from laptop screen to external monitor
#xrandr --output VGA-0 --auto
#xrandr --output LVDS-0 --off
ただし、端末は「警告:出力LVDS-0が見つかりません。無視されます」というエラーを返します。誰でも助けることができますか?よろしくお願いします。
答え1
最も簡単な解決策は、おそらくxrandr用のフロントエンドをインストールすることです。たとえば、arandr
必要に応じて設定し、設定をスクリプトとして保存し(使用したarandrにも同様のオプションがあります)、それをスクリプトテンプレートとして使用します。これにより、すべての名前と内容が正確になります。