.xinitrcでDPIを修正する

.xinitrcでDPIを修正する

質問:私は最近nvidia-beta私のバージョンのArch Linux(から切り替えられた)にドライバをインストールしましたnouveau。 i3ウィンドウマネージャのすべてのフォントが非常に小さくなります。

一時的な解決策:実行するとstartx -- -dpi 100問題が解決する可能性があります。

質問:いつものように実行できるように-dpi 100フラグを私のフラグに強制的に挿入する方法はありますか?~/.xinitrcstartx

編集する:GViMのフォントはまだ非常に小さいです。たぶん私の-dpi 100修正は思ったほどうまくいきませんでした。

答え1

Katsura氏が提案したように、グラフィックカードやモニターに合わせてXサーバーを構成するより良い方法があるかもしれません。

マニュアルページも参照してください。開始x(1)そしてシニット(1)

あなたの質問に対する基本的な答えは、必須$HOME/.xserverrcパラメータを使用して必要なサーバーバイナリを起動するスクリプトを生成することです。

また参照してください設定(1)マニュアルページ、特にさまざまなfpサブコマンド。 TTF フォントと高解像度フォントが低解像度フォントの前に配置されるように、フォントの順序を変更する必要があります。 xset q現在のフォントパスが表示されます。

答え2

基本ディープPIDオティスよくnch)は96です。フォントサイズを4%増やすように設定すると、100この現象が目立たないことがあります。初期 DPI を確認するには、次のいずれかのコマンドを使用します。

$ xdpyinfo | grep dots
  resolution:    96x96 dots per inch

$ grep DPI /var/log/Xorg.0.log
[     9.555] (--) NVIDIA(0): DPI set to (43, 44); computed from "UseEdidDpi" X config
[     9.761] (==) modeset(G0): DPI set to (96, 96)

私自身の場合、DPIに合わないプログラムに会うと、14450%増加する値を使用してプログラムを呼び出します。

xrandr --dpi 144
/path/to/program-not-hdpi-aware

関連情報