私は2560x1440解像度の14インチウルトラブックを持っています。私は現在、倍率2のHiDPIモードでGnome 3.16を実行しています。ファクション倍率引数(1.5など)を指定できないため、xrandrを使用してデスクトップのサイズを変更することにしました。
xrandr --output eDP1 --scale-from 3200x1800 --panning 3200x1800
上記をGnomeセッションにログインした直後に実行されるスクリプトに入れました。これにはいくつかの問題があります。
- ノートブックキーボードの明るさコントロールのいずれかを押すか、画面に表示されるなど、ズーム機能が失われる場合があります。
- 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
キャプチャしたくありませんでした。Monitor
私ArchLinuxフォーラムにお問い合わせくださいそしてそれを取って捨てるというアドバイスを受けましたxorg.conf
。とにかく、私の考えは私の設定が正確で、変更に合わせて試してみることができるようですMonitor Identifier
。最も興味深いのは変換行列です。 Xorgにはスケーリングオプションはありませんが、xrandr --scale
これが。--xrandr --transform
TransformationMatrix
これは私のものです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
最初に起動してxrandr
HiDPIishに見えるようにするには、コマンドが必要です。その後、ディスプレイ設定を上書きし始め、やり直す必要がcinnamon-session
ありました。xrandr
Lightdmは設定されており、etc/lightdm/lightdm.conf
デフォルトでsession-wrapper
オプションで指定された内容を実行します。必要な調整が含まれているスクリプトを作成してxrandr
から実行したい場所に配置する必要がありますsession-wrapper
。しかし、オプションは私にはsession-setup-script
適していませんdisplay-setup-script
。
その後、Cinnamon(またはあなたの場合はGNOME)で私ができることのベストは、自動起動機能を使用してxrandr
時間制限のないスクリプトを追加することでした。
答え2
X は xorg.conf または同様の拡張ではサポートされず、xrandr でのみサポートされます。より大きな仮想モニタでパニングを設定できますが、これはモニタに表示されるサイズを増やすのに役立ちません。
しかし、いくつかの変更を組み合わせることにより、所望の分数スケーリングの近似値を得ることができる。まず、全体の倍率をもう一度1に下げます。 「Windows」、「HiDPI」の下のgnome-tweak-toolでこれを見つけることができます。その後、gnome-tweak-toolを使用して「Fonts」から「Scale Factor」を1.5に変更すると、すべてのフォントが50%大きくなります。これは、フォントサイズに依存しないUI要素(画像など)には役立ちませんが、テキストを含むボタンなど、フォントサイズに依存するすべての要素には機能します。また、Firefoxでブラウザの完全なUIサイズ変更(テキスト要素とグラフィック要素)を取得できます。 1.5にabout:config
変更すると、layout.css.devPixelsPerPx
WebページとUIの両方がサイズ変更されます。 Chromiumの場合、自動的に良い結果が得られない場合chromium --high-dpi-support=1 --force-device-scale-factor=1.5
。
これは、3200×1800や3840×2160などの高密度モニタでは正常に動作しませんが、2560×1440では利用可能な結果を生成する必要があります。画面解像度が2560×1440のデフォルトのラップトップでこの設定を使用します。