GNU/Linux >> Linux の 問題 >  >> Linux

高 dpi 表示用の Xorg でのアプリケーションごとのウィンドウ スケーリング

私は最終的に、目立った視覚的またはパフォーマンスの低下なしに古いアプリケーションをスケーリングするソリューションを見つけることができました.

kaueraal のおかげで、run_scaled を使用して古いアプリケーションをスケーリングできるようになりました .スクリプトは、彼の GitHub ページまたは AUR run_scaled-git から入手できます。 Arch Linux を実行している場合

以下は、2 つのアプリケーションが並行して実行されている例です:

  • 左側が HiDPI 対応の Firefox
  • run_scaled で動作する LMMS 右側

このスクリプトは、Arch Linux Wiki で見つけました。


あなたが遭遇している正確な問題を見ることなく、私は

を使用することをお勧めします
GDK_SCALE=x

または

GDK_DPI_SCALE=x

各アプリケーションを開始する前に。おそらく手動で .desktop を変更する必要があります ファイルまたはコマンドの前に GDK_SCALE=x を付けてシェルから実行する

GDK_SCALE ただし、整数値のみを許可しますGDK_DPI_SCALE=x GDK_DPI_SCALE=0.66 などの 10 進数値を許可する

他の SDK ベースのアプリケーションでは、それぞれのキットに同様の設定が存在する可能性があります。ただし、問題は gnome デスクトップにあるため、この解決策を提供します。

4k モニターでは試していませんが、GDK_DPI_SCALE=1.66 gnome-calculator を実行しています ソリューションのデモを行います。

ソース:https://developer.gnome.org/gtk3/stable/gtk-x11.html


Vncdesk は、ローカル VNC クライアント サーバーに基づくソリューションを提供します (こちらを参照)

アプリにウィンドウ マネージャーが必要な場合に問題が発生するため、これは私にとって完全な解決策ではありません。


Linux
  1. 同じが実行されている場合はプロセスを確認しますか?

  2. herbstluftwm –X11用の手動タイル型ウィンドウマネージャー

  3. 実行中のプロセスPythonのリストを表示するには?

  1. Linux の SysInternals FileMon と同等ですか?

  2. IPアドレスを取得するためのシェルコマンド?

  3. 特定のディレクトリで ls がハングする

  1. GNUScreenを使用するためのLinuxのヒント

  2. Ssh –リモートXディスプレイでウィンドウを開く(「ディスプレイを開くことができない」理由)?

  3. Docker コンテナーで実行されている OS はどれですか?