複数のモニター構成間の簡単な切り替え


9

環境

私はラップトップでUbuntu 11.04を使用しています。3つのモニター構成があります。

  • 作業:ラップトップモニターを無効にし、外付け1920 X 1200モニターを使用する
  • ホーム:ノートパソコンのモニターを無効にし、外付けの1680 x 1050モニターを使用します
  • その他:ラップトップモニターのみ

NVIDIA Xサーバーの設定を使用して、モニター構成を切り替えます。

  • 理想的な状況は、ラップトップに接続された外部モニターに基づいてモニター構成をアクティブ化できることです。
  • 別の合理的なオプションは、3つのラップトップ構成間で切り替えるショートカットキー(または、構成ごとに1つずつある3つのショートカットキー)を持つことです。

質問

  • モニター構成をより簡単に切り替えるにはどうすればよいですか?

最初の考え

  • ユーザーが、ubuntuフォーラムでのモニター構成の自動切り替えについて質問ました。
  • ショートカットキーを使ってxorg.confファイルを操作する方法があるのではないかと思いました。

いくつかの手がかりのために、このスレッドをチェックアウト:askubuntu.com/questions/62099/...
ビクターS

回答:


6

Disperを試してください。いくつかの可能性があります。私はまだそれを理解していますが、それは間違いなくあなたが説明したことを行います。まだ自動切り替えは現実的なオプションではないと思いますが、キーボードショートカットを備えたDisperは試してみる価値があります。


1
また、ディスパーモニター構成を記憶できるautorandr / disperもあります。それはあなたが必要としていることだと思います。github.com/wertarbyte/autorandr
Christoph

1
さらに、スクリプト用のGUIがあります。マーベリックに完全に働いた、私はナッティ(アプリ・インジケータ)の現在の状態についてはよく分からないbugs.launchpad.net/disper/+bug/619897
クリストフ

2

設定にxorg.confを使用している場合、このエレガントではありませんが、簡単な解決策が私にとってうまくいきました:

/ etc / X11に配置するセットアップごとに個別の構成ファイルを作成します。次のような名前を付けます。

  • xxorg.conf.work
  • xxorg.conf.home
  • xxorg.conf.single

(二重exeファイルはサーバーがファイルを自発的に削除するのを防ぎます)

次に、3つの単純なシェルスクリプトを作成し、/ usr / local / binに配置します。それらに次のような名前を付けます。

  • display.work
  • display.home
  • display.single

いずれかのファイルの内容の例は次のようになります。

  • 「#!/ bin / sh」
  • cp -f /etc/X11/xxorg.conf.work /etc/X11/xorg.conf
  • echo「ディスプレイはWORKに設定されています」
  • echo "設定を有効にするには、ディスプレイマネージャを再起動する必要があります。"

これらのスクリプトを使用するには、起動して間違ったディスプレイを見ていると仮定します-

  • Ctrl-Alt-F2を押して、非グラフィカルシェルを起動します。
  • ログインする
  • rootとして(システムに応じてsuまたはsudo)、目的のスクリプトを実行します。
  • Xサーバーを再起動します

はい、それはプラグアンドプレイほど良くありませんが、それでもかなり迅速で簡単です。


0

@ JE2Tomが示唆したように、Disperはその仕事をすることができました。興味のある人のために、これは私がやったことです。

  • 私はインストールのUbuntuのためにディスパーを

  • 次に、使用CompizConfig - General - Commandsしたい2つのコマンドのショートカットキーを作成しました。

    • disper -s プライマリモニターのみをアクティブにします
    • disper -S セカンダリモニターのみをアクティブにします
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.