xrandrのサイズ変更オプションを使用するのと同様に、xorg.confでデスクトップを「拡大/縮小」するように設定できますか?

xrandrのサイズ変更オプションを使用するのと同様に、xorg.confでデスクトップを「拡大/縮小」するように設定できますか?

私は2560x1440解像度の14インチウルトラブックを持っています。私は現在、倍率2のHiDPIモードでGnome 3.16を実行しています。ファクション倍率引数(1.5など)を指定できないため、xrandrを使用してデスクトップのサイズを変更することにしました。

xrandr --output eDP1 --scale-from 3200x1800 --panning 3200x1800

上記をGnomeセッションにログインした直後に実行されるスクリプトに入れました。これにはいくつかの問題があります。

  1. ノートブックキーボードの明るさコントロールのいずれかを押すか、画面に表示されるなど、ズーム機能が失われる場合があります。
  2. Netflixをフルスクリーンで見ると、ブラウザに追加のビデオ画像がオーバーレイされ、ノートパソコンの画面の左上隅だけが占有されます。

#1の場合、スケーリングは完全に消えていませんが、デスクトップが「縮小」され、左上にのみ表示され、表示されるデスクトップの右下に黒いスペースが残ります。 「縮小された」デスクトップはサイズ変更されたデスクトップのように見えますが、3200×1800画面の左上隅に固定されています。

Xを拡張するように設定してxrandrを実行できない場合は、画面が拡大されたままになることを願っています。

ベストアンサー1

私はCinnamonで〜150%のサイズ変更を設定しました。 GNOMEはCinnamonに似ているので、これが役に立つことを願っています。

xrandrここでコマンドを使用します。HiDPIアーチウィキ記事:

xrandr --output HDMI1 --scale 1.2x1.2 # try 1.3 also
xrandr --output HDMI1 --panning 2304x1296 # this is for 1920x1080 at 1.2

それからそれを永久にしたかったのですが、試した構成の一部をxorg.confキャプチャしたくありませんでした。MonitorArchLinuxフォーラムにお問い合わせくださいそしてそれを取って捨てるというアドバイスを受けましたxorg.conf。とにかく、私の考えは私の設定が正確で、変更に合わせて試してみることができるようですMonitor Identifier。最も興味深いのは変換行列です。 Xorgにはスケーリングオプションはありませんが、xrandr --scaleこれが。--xrandr --transformTransformationMatrix

これは私のものですxorg.conf

Section "Monitor"
    Identifier "TEST" # try changing this!
    Option "Panning" "2304x1296"
    Option "TransformationMatrix" "1.2 0 0 0 1.2 0 0 0 1"
EndSection

Section "Device"
    Identifier  "Intel Graphics" # change these lines according to your graphics card
    Driver  "intel"
    Option  "AccelMethod"   "sna"
    Option  "TearFree"  "true"
    Option  "Monitor-HDMI1" "TEST" # try changing this!
EndSection

これは私にはうまくいかなかったので、掘り下げた。私のシステムがlightdm最初に起動してxrandrHiDPIishに見えるようにするには、コマンドが必要です。その後、ディスプレイ設定を上書きし始め、やり直す必要がcinnamon-sessionありました。xrandrLightdmは設定されており、etc/lightdm/lightdm.confデフォルトでsession-wrapperオプションで指定された内容を実行します。必要な調整が含まれているスクリプトを作成してxrandrから実行したい場所に配置する必要がありますsession-wrapper。しかし、オプションは私にはsession-setup-script適していませんdisplay-setup-script

その後、Cinnamon(またはあなたの場合はGNOME)で私ができることのベストは、自動起動機能を使用してxrandr時間制限のないスクリプトを追加することでした。

おすすめ記事