Xrandr/ja

RandR (Resize and Rotate) Article description::[[X プロトコルの拡張とそのCLIツールであるは画面解像度や画面の回転、X下でのマルチディスプレイのスクリーンを管理するために使われています]].

バージョン1.4ではマルチグラフィックボードがサポートされ、それ以降のバージョン(> 1.5)ではさらにUSB接続のモニターもサポートされます. (これはおそらくxorg-server 1.13 のDisplayLink のサポートに統合されるでしょう. )

インストール
は次のコマンドでインストールすることができます.

GUI ツール
を使うためのいくつかのGUIツールが存在します. これはGentooでサポートされているツールの一覧です.


 * – もう一つのXRandR GUI (独立したGUIツール)
 * – RandRの拡張のためのLXDEGUIインターフェース

設定
Xに関係したスクリプトを実行する一般的な方法はユーザーのホームディレクトリに存在するもしくはといったファイルを使用することです. に関するコードをこれらのファイルに記述すれば、そのコードは毎回のXの開始時に自動的に実行され、設定は永続的になります.

使い方
はモニターのExtended Display Identification Data (EDID)を使用してその性能を確認します. 欠陥のあるハードウェアは誤ったEDIDを報告してしまうので、そのような場合にはトライアンドエラーを繰り返しながらカスタムスクリプトを作成することで対処することができます.

スクリーンクエリ
を引数なしで実行することで、すべての利用可能なディスプレイ出力インターフェースの一覧と、現在の状態及び性能と共にすべてのディスプレイの一覧が表示されるでしょう.

クエリの結果には、すべての利用可能なインターフェースが とラベル付けされて含まれています. それぞれは接続状態とスクリーンのモードを表しています. 接続されたデバイスの現在のモードは で示され、推奨されたモードは で示されます.

RandRの一般的なディスプレイインターフェースの命名規則:


 * - Laptop screen
 * - High-Definition Multimedia Interface
 * - Digital Visual Interface
 * - DisplayPort
 * - Video Graphics Array
 * - Composite Video
 * - S-Video

スクリーンの操作
クエリで発見された出力インターフェースに対して、操作を行うことができます. 以下はよく使われるタスクの例です:


 * 複数のデバイスが接続されている場合に主ディスプレイを設定する:




 * 既知のインターフェースにつなげて、外部ディスプレイへ拡張する (left-of, right-of, above, below, same-as):




 * ディスプレイを回転する (normal, left, right, inverted):




 * デバイスを切る:



スクリーンモード
モードは常に解像度とリフレッシュレートから構成されます. クエリによって、ハードウェアはどのモードがサポートされているかを報告します. ハードウェアが誤った情報を報告した場合は、独自のモードを定義することができます. 接続されたデバイスのモードを変更するには:

これはそのモードでの最高のリフレッシュレートを使用します. リフレッシュレートも (kHz 単位で) 変更するには:

変更は即時反映されます. 上記のハードウェアでは 75kHz はサポートされていないので、エラーを出力したり、画面が空になったりするかもしれません. これは次のセッションが開始するまで続くでしょう. おかしなことになった場合は、 ++ を使うことで現在のセッションを終了し、X が再起動するでしょう.

75Hz モードを追加するには、適切なモード行を得るために ツール  を使用することができます:

Modeline 以降のすべてを次のコマンドの後ろに追加する必要があります:

クエリを再実行すると、新しく追加したモードが表示されるはずです.

外部の情報

 * xrandr man ページ