私は最終的に、目立った視覚的またはパフォーマンスの低下なしに古いアプリケーションをスケーリングするソリューションを見つけることができました.
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 クライアント サーバーに基づくソリューションを提供します (こちらを参照)
アプリにウィンドウ マネージャーが必要な場合に問題が発生するため、これは私にとって完全な解決策ではありません。