web-dev-qa-db-ja.com

Xmonad / GNOMEでは、gnome-panelをモニター間で切り替えます

Ubuntu 11.10のウィンドウマネージャーとしてXmonadでgnomeを使用しています。ラップトップで外部モニターを使用し、nvidia-settingsまたはdisperでデスクトップを拡張すると、gnome-panels(ト​​ップバーと実行中のアプリケーション/ワークスペースバー)がどちらかのモニターにランダムに表示されるようです。どうすれば1つのモニターを使用するように強制したり、ホットキーを使用できるスクリプト可能なコマンドで位置を変更したりできますか?

機能しないものは次のとおりです。

  • 右クリック->プロパティ->「展開」のチェックを外す-> Alt-ドラッグなどで移動できます。これは機能しますが、外部モニターを接続するたびにマウスの作業が多すぎます。
  • Gconf-editorを使用してgnome-panel設定を変更しても、実際には何も変更されません:gconftool-2 --type string --set /apps/panel/toplevels/top_panel_screen0/orientation top/monitor "1"設定も何も変更しません

[編集] gpooのソリューションはほぼ正しいです-gsettingsの代わりにdconfを使用してください。

dconf write /org/gnome/gnome-panel/layout/toplevels/bottom-panel/monitor 1

gsettingsでは、必要なキーを変更できませんが、その不可解で文書化されていない構文を理解できない可能性があります。 dconfdconf-editor、およびgsettingsのすべてにmanページが必要です。 (gsettingsのmanページは、用語の意味を説明するために何もしません。)

3
reasgt

Gsettingsまたはdconfを試してください。変更したいかもしれませんorg.gnome.gnome-panel.layout.toplevels.top-panel.monitorおよびorg.gnome.gnome-panel.layout.toplevels.top-panel.orientation

それは次のようになります:

$ gsettings set org.gnome.gnome-panel.layout.toplevels.top-panel.orientation top
$ gsettings set org.gnome.gnome-panel.layout.toplevels.top-panel.monitor 1
1
gpoo