web-dev-qa-db-ja.com

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

状況

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

  • Work:ラップトップモニターを無効にし、外部1920 X 1200モニターを使用します
  • ホーム:ラップトップモニターを無効にし、外部1680 x 1050モニターを使用します
  • その他:ラップトップモニターのみ

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

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

質問

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

最初の考え

  • ユーザーは buntuフォーラム でモニター構成の自動切り替えについて尋ねました-さらにいくつかの 提案はこちら
  • ショートカットキーを使用してxorg.confファイルを操作する方法があるかもしれないと思いました。
9
Jeromy Anglim

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

6
Tom Brossman

Xorg.confをセットアップに使用している場合、この洗練されていないが、簡単な解決策がうまくいきました。

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

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

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

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

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

ファイルの1つの内容の例は次のようになります。

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

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

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

はい、プラグアンドプレイほどニースではありませんが、それでも非常に迅速で簡単です。

2
MrSlip

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

  • buntu用のDisper をインストールしました

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

    • disper -sはプライマリモニターのみをアクティブにします
    • disper -Sはセカンダリモニターのみをアクティブにします
0
Jeromy Anglim