回答:
まず、インストールディスパー、その後、ダウンロードautorandrをし、次の手順に従います。
外部モニターのドッキングが解除されたら、ターミナルで次のコマンドを実行します。
auto-disper.sh --save undocked
(Nvidia X Serverの設定で)必要に応じて外部モニターをドッキングして構成したら、次を実行します。
auto-disper.sh --save docked
試してください:
auto-disper.sh --change
ドッキングおよびドッキング解除モニター付き。状態を検出し、構成を変更する必要があります。
auto-disper.sh --change
3秒ごとに実行するスクリプトを作成しようとしたので、自動検出は機能しますが、リソースを使いすぎます。それが役立つことを願っています!
私はほぼ同じ状況にいます。外付けモニターに時々接続されるラップトップを使用しています。その場合、通常はこのモニターのみを使用します(外部キーボードとマウスにも接続されているため)。
私が見つけたのは、.xprofileというファイルがある場合、ディスプレイが初期化されるたびに呼び出されるということです(X.orgによって?)。これが私のファイルの内容です。ご覧のとおり、私はここから適合させました。
あなたがすべきことは〜/ .xprofileに保存してから実行可能にします(chmod + x .xprofile)。内部および外部モニターがどのように呼び出されるかを確認します- 引数なしでxrandrを実行してこれを行います。私のものはそれぞれVGA1とLVDS1です。最後に、EXTERNAL_RES変数を外部モニターのネイティブ解像度に設定します。
これで、起動時に、接続されているモニターが使用されます(接続されている場合)。トリッキーな部分は自動化です(Ubuntuの実行中にケーブルを取り外すなど)。私はこれに対する非常に良い解決策を見つけていませんが、仮想コンソールに切り替えて元に戻すとうまくいくようです(Ctrl-Alt-F1、次にCtrl-Alt-F7)。Fnキーを使用してすべての可能性を切り替えるよりも少し高速です(表示がめちゃくちゃになることもあります)。
disperを使用します。インストール後、次の2つのショートカットを作成できます。
disper "max" -S
disper "max" -s
自動検出はクールです。その間、表示を切り替えるスクリプトを提供するスクリプトにキーをバインドする方法を示すこのブログ投稿を見つけました。それは私にはかなりうまくいきます。Ubuntuがすぐにこのようなものを提供してくれたら嬉しいです。
sudo xrandr --auto
変更後に試してみましたか?