私はラップトップでUbuntuを実行しています。およそ75%の時間、2台目のモニターが接続された状態で仕事をしています。残りの時間は、ノートパソコンの画面だけで実行しています。デュアルモニターを使用してパネル(およびConkyなどのいくつかのその他の項目)を適切に構成できますが、ラップトップで実行すると混乱するように見えます(複数の上部パネルと下部パネルなど)。単一のモニター用に設定した場合、デュアルモニターを使用しているときは設定されません。
私がやりたいのは、これを回避するために選択可能な(または自動的に選択される)ユーザーで私のgnomeパネルのようなものを定義できることです。
これは可能ですか?もし可能なら、どこから始めますか?
ノートブックモニターまたは外部モニターを使用するために2つのスクリプトを使用します。たぶん、あなたは出発点としてそれらを使用することができます。
注:私のノートブックにはnvidiaグラフィックカードがあるため、xrandrの代わりにdisperを使用する必要があります。
外部モニターに切り替えて、gnome-panelをモニター1に設定するスクリプト:
#!/bin/sh
disper --displays=auto -e
lines=`disper -l|wc -l`
display_count=$((lines / 2))
if [ $display_count = 1 ] ; then
gconftool-2 \
--set "/apps/panel/toplevels/top_panel_screen0/monitor" \
--type integer "0"
disper -s
else
gconftool-2 \
--set "/apps/panel/toplevels/top_panel_screen0/monitor" \
--type integer "1"
disper -S
fi
ノートブックモニターに切り替える2番目のスクリプト:
#!/bin/sh
disper -s
gconftool-2 \
--set "/apps/panel/toplevels/top_panel_screen0/monitor" \
--type integer "0"
誰かがこの答えを装飾したいと思うかもしれませんが、私はそれが出発点として有用であり、少しの学習を伴うかもしれないと思います。
パネル設定は、/ home/user /ディレクトリのGNOME設定のどこかに保存されます。おそらく.gconf /または.gnome2 /の場合、ターミナルを開いてls -a
またはホームディレクトリでnautilusのctrl + hを押すだけです。うまくいけば、そこに根ざし、インターネット上でそれらをファイルで見つけることができるはずです。
ファイルの作成中に、単一のモニターをセットアップしてコピーを作成したら、外部モニターを接続してすべてをセットアップし直し、再度コピーを作成します。
最後に、ログイン直後に実行するスクリプトを作成し、外部ディスプレイが接続されているかどうかを確認し(またはディスプレイの数を確認する)、GNOMEが起動する直前に関連する設定ファイルをコピーしますうまくいけば、すべてが本来の形に見えるはずです。
残念ながら、関連する構成設定がどこにあるのか、スクリプトの外部表示を確認する方法は正確にはわかりません。その一部は、使用しているスクリプト言語に依存します(使用するスクリプトに慣れていない場合このための単なるbashスクリプト、または多分pythonをお勧めします)。幸運を!