Linuxで画面のDPIを見つけて変更する方法
画面のDPI値は、1インチあたりのドット数または1インチあたりのピクセル数を示します。 解像度が上がると、表示密度も上がります。 ディスプレイの解像度はわかっているかもしれませんが、画面のDPIが何であるかわからない場合があります。 Linuxで適切なDPI値を見つけることが重要です。 間違った値に設定すると、コントロールとアイコンがぼやけたり小さく見えたりします。 この記事では、画面に適切な値を見つける方法を説明します。
広告
最新のディストリビューションでは、Xサーバーは適切な値を自動的に検出できます。 値が正しくない場合は、手動で計算して、Linuxデスクトップ環境およびXサーバー用にグローバルに変更できます。
注:まだすべてのLinuxソフトウェアが高解像度モードで問題ないように見えるわけではありません。 たとえば、LibreOfficeはHiDPIを十分にサポートしていますが、高解像度に適した単一のアイコンテーマは付属していません。 MozillaFirefoxの倍率も手動で調整する必要があります。 Cinnamonデスクトップ環境だけが、すぐに使用できる完全なDPIスケーリングサポートを備えています。
LinuxでDPI値を見つける方法を見てみましょう。
画面のDPI値を見つける
Xserverが使用する画面の現在のDPI値を見つけるには、次の手順を実行します。
- お気に入りを開く ターミナルエミュレータ。
- 次のコマンドを入力するか、コピーして貼り付けます。
xdpyinfo | grep -B2解像度
出力は次のようになります。
「解像度」の行は実際の値を示しています。
この値が正しくない場合は、自分で計算できます。 方法は次のとおりです。
適切なDPI値を計算する方法
適切なDPI値を計算するには、次の手順を実行します。
- お気に入りのターミナルエミュレータを開きます
- 次のコマンドを実行して、画面サイズをミリメートル単位で取得します。
xrandr | grep-w接続
出力には、ミリメートル単位の物理的な表示サイズが含まれます。 私の場合は340mm×190mmです。
- センチメートルに変換します。 私の値は34x19です。
- センチメートルをインチに変換します。 値を2.54で割ります。 私の場合、値は次のとおりです:13.39in x7.48in。
- 最後に、画面の解像度の値をインチの値で割ります。 私の場合、値は次のとおりです。
1920/13.39 = 143,390589993=~144.
1080/7.48 = 144,385026738=~144.
それでおしまい。 画面では、DPI値として144を使用する必要があります。 それを変更する方法を見てみましょう。
DPI値を変更する方法
使用しているグラフィカルデスクトップ環境に応じて、手順が異なる場合があります。 私はあなたに何をすべきかについての考えを与えるいくつかの一般的なケースをレビューします。
デスクトップ環境/ barebonesウィンドウマネージャーなし
フル機能のDE(Fluxboxなど)を使用せずにウィンドウマネージャーを実行している場合は、/ home / your user name / .Xresourcesファイルを作成または変更し、次の行を追加する必要があります。
Xft.dpi:144
ここと以下のすべての例で、144の部分を実際のDPI値に置き換えます。
.Xresourcesファイルが処理されない場合は、スタートアップファイルに次の行を追加します(例:.xinitrcまたはウィンドウマネージャー固有のファイル)
xrdb -merge〜 / .Xresources
または、次の行で試すこともできます。
xrandr --dpi 144
ただし、xrandrには特定のディスプレイドライバーで問題が発生する場合があります。 これが機能するかどうか試してみてください。 私の場合、これは機能しません。
Gnome 3
新しいターミナルウィンドウを開き、次のコマンドを実行します。
gsettings setorg.gnome.desktop.interfaceスケーリングファクター2
スケーリング係数パラメーターでは、整数のみを設定できます。 1 = 100%、2 = 200%など。
Xfce
DPIは、[設定]-[外観]-[フォント]で必要なものに設定できます。
詳細については、を参照することをお勧めします このページ. Arch Linux専用ですが、ヒントはすべての最新のディストリビューションに共通しているか、簡単に適応させることができます。