外部モニターを接続するときにxrandrが採用するデフォルト設定を変更する方法は?


14

コンピューターが開いているときに外部モニターを接続すると、問題が発生します。

その時点で、xrandrは機能しない組み合わせの1つを採用しているようです。

他の大きな問題の回避策として、コンピューターの実行中に外部モニターを接続したときにxrandrが持つデフォルトのディスプレイ設定を変更できるようにしたいと思います。(そのため、問題を回避する設定を行うことができます:動作する解像度の組み合わせ、またはモニターの1つだけを起動することによって)。

システムを起動する前に外部モニターを接続すると、xrandrは特定のかなり低い解像度で動作するミラーディスプレイを選択します。


更新:

xrandr
Screen 0: minimum 320 x 200, current 1360 x 768, maximum 4096 x 4096
VGA-0 connected 1360x768+0+0 (normal left inverted right x axis y axis) 580mm x 320mm
   1360x768       60.0*+
   1280x720       60.0  
   1024x768       60.0  
   800x600        60.3  
   640x480        60.0  
DVI-0 disconnected (normal left inverted right x axis y axis)
LVDS connected (normal left inverted right x axis y axis)
   1680x1050      60.1 +
   1400x1050      60.0  
   1280x1024      59.9  
   1440x900       59.9  
   1280x960       59.9  
   1280x854       59.9  
   1280x800       59.8  
   1280x720       59.9  
   1152x768       59.8  
   1024x768       59.9  
   800x600        59.9  
   848x480        59.7  
   720x480        59.7  
   640x480        59.4  
S-video disconnected (normal left inverted right x axis y axis)

外部デスクトップを接続するとき、最適な解像度で使用したい(他の問題を考慮すると、内部モニターの使用は除外されます)。GUIからデュアルモニターの解像度を設定できます。しかし、外部モニター用のケーブルを接続したら、内部をオフにし、外部を1360x768にしたい- xrandr上記のコマンドを実行したときのように。


1
/etc/X11/xorg.confファイルを作成する必要があります。の出力を投稿してくださいxrandr(他の質問でそれを知っていますが、Qが自己完結するようにここで繰り返します)。また、どの画面をどの画面にどの解像度で表示するかを指定します。
テルドン

回答:


0

xrandr外部モニターを接続するときのデフォルト設定の書き方は正確にはわかりませんが、カスタムスクリプトを簡単に記述してから、などのショートカットキーに関連付けることができますmeta + P

> nano  /usr/bin/custom-xrandr
#!/bin/bash
xrandr --output VGA1 --off --output HDMI1 --auto

> chmod u+x /usr/bin/custom-xrandr

次に、いくつかのショートカットを関連付けて/usr/bin/custom-xrandr、外部モニターを接続するたびにそのキーを押すだけです。

これはまさにあなたが望むものを達成するはずです。


2
私は現時点ではそのような問題に直面していませんが、まだ問題を抱えている可能性のある人にとっては(おそらく古いソフトウェアに依存します)、あなたの解決策は良いです。-私が今見ているのは、使用しているLinuxシステムです。接続したとき、またはディスプレイがMeta-Pキーで切り替えられたときに、外部ディスプレイに適切な解像度が自動的に採用されます。これがデフォルトで行われない場合、私のお気に入りの解決策は-more hereを使用して、1つのキーでディスプレイを循環させるdisper ことです
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.