GNU/Linux >> Tutoriels Linux >  >> Linux

Mise à l'échelle de la fenêtre par application dans Xorg pour un affichage haute résolution

J'ai finalement réussi à trouver une solution qui fait évoluer les anciennes applications sans aucune dégradation visuelle ou de performance notable.

Grâce à kaueraal, vous pouvez désormais faire évoluer d'anciennes applications à l'aide de run_scaled . Vous pouvez obtenir le script à partir de sa page GitHub ou via AUR run_scaled-git si vous utilisez Arch Linux.

Voici un exemple de deux applications fonctionnant côte à côte :

  • Firefox avec prise en charge HiDPI sur la gauche
  • LMMS exécuté avec run_scaled à droite

J'ai découvert ce script via le wiki Arch Linux.


Sans voir le problème exact que vous rencontrez, je suggérerais d'utiliser

GDK_SCALE=x

ou

GDK_DPI_SCALE=x

Avant de commencer chaque application. Vous devrez probablement modifier manuellement .desktop fichiers ou exécutez à partir de votre shell en préfixant les commandes avec GDK_SCALE=x

GDK_SCALE autoriser uniquement les valeurs entières cependantGDK_DPI_SCALE=x autoriser les valeurs décimales telles que GDK_DPI_SCALE=0.66

Pour les autres applications basées sur le SDK, il existe probablement des paramètres similaires pour les kits respectifs. Cependant, puisque votre problème concerne le bureau gnome, je vais fournir cette solution.

Je n'ai pas essayé avec un moniteur 4k, mais j'utilise GDK_DPI_SCALE=1.66 gnome-calculator fera une démonstration de la solution.

Source :https://developer.gnome.org/gtk3/stable/gtk-x11.html


Vncdesk vous propose une solution basée sur un client-serveur VNC local (voir ici)

Ce n'est pas une solution complète pour moi car cela pose des problèmes si l'application a besoin d'un gestionnaire de fenêtres.


Linux
  1. Conseils Linux pour l'utilisation de GNU Screen

  2. Ssh - Ouvrir une fenêtre sur un affichage distant X (pourquoi "ne peut pas ouvrir l'affichage") ?

  3. Vérifier le processus si le même est en cours d'exécution ?

  4. herbstluftwm - Un gestionnaire de fenêtre de carrelage manuel pour X11

  5. Comment afficher la liste des processus en cours d'exécution Python ?

Pourquoi j'aime utiliser bspwm pour mon gestionnaire de fenêtres Linux

4 outils open source pour exécuter un serveur Linux

Plasma 5.20 et mise à l'échelle de l'affichage - Excellent

Retour visuel pour le focus de la fenêtre avec Alt-tab ? (cannelle)?

Comment utiliser Xfig sur un écran haute résolution ?

ls se bloque pour un certain répertoire