すべてのGTKアプリケーションにカスタムDPI設定を有効にする方法は?

すべてのGTKアプリケーションにカスタムDPI設定を有効にする方法は?

Debian 8からDebian 9にアップグレードした後、テキストエディタPluma(Geditフォーク)は自分のカスタムDPI設定を使用しなくなりました。私の編集者であるGeanyも同じことを見つけました。これは私のXft設定です~/.Xresources

Xft.antialias: true
Xft.autohint: false
Xft.dpi: 100
Xft.hinting: true
Xft.hintstyle: hintslight
Xft.lcdfilter: lcddefault
Xft.rgba: rgb

ただし、上記の他のXft設定はすべてPlumaを使用します。一方、テキストエディタLeafpadはDPI設定を正しく使用します。どんな手がかりがありますか?コンソールで実行されたウィンドウマネージャBlackboxを使用します。

Pluma(DejaVu Sans 10を含む):

ここに画像の説明を入力してください。

Leafpad(DejaVu Sans 10を含む):

ここに画像の説明を入力してください。

答え1

GTK3の使用テーマしたがって、(代わりに~/.Xresources)使用するスタイルシートを構成する必要があります。次の内容もお読みください。GTKアプリケーションリソース。

アプリケーションgnome-tweak-toolとパッケージは、テーマなどを変更するためのGUIインターフェースを提供します。

scaleフォントプロパティの設定を検討することもできます。まさにDPIではありませんが、関連しています。これ)。

(おそらくGTKテーママシンがDPIを知っているかもしれませんが、どうするかわかりません)

しかし、Xorg X11サーバーを使用している場合は、画面上のDPI解像度の設定を検討できます(例:これ);ランダル。これはサーバー側に適用されるため、すべてのX11クライアント(GTKベースではないクライアントも含む)に影響します。 Waylandでは、関連するコンテンツも見つけることができます。

関連情報