Impostazioni DPI in Gestione finestre impressionante


10

Ho un bel nuovo monitor 4k lucido. Posso aumentare la dimensione del carattere per la maggior parte delle applicazioni (incluso fantastico) tuttavia, ci sono alcuni problemi:

  1. I widget viziosi di Wibar mostrano un carattere minuscolo, non quello definito in theme.lia.
  2. Qualsiasi applicazione di Gnome mostra ancora la dimensione del carattere vecchio (ovvero minuscola).

Ho il sospetto che l'impostazione della dimensione del carattere ovunque mi farà impazzire. È Awesomepossibile utilizzare un'impostazione DPI all'interno di ?

In caso contrario, c'è della xrandrmagia che posso fare?


AFAIK xrandr può fare solo un po 'di ridimensionamento, ma non è necessario il monitor 4K. Ma potresti tenerlo a mente nel caso in cui desideri collegare anche uno schermo a dpi inferiore.
Jakob Lenfers,

@JakobLenfers L'accesso tramite Gnome esegue alcuni ridimensionamenti, quindi è possibile farlo. Come lo fa, questa è la domanda.
Sardathrion - contro l'abuso di SE il

1
Forse troverai qualcosa di utile qui: wiki.archlinux.org/index.php/HiDPI
Jakob Lenfers

1
@JakobLenfers Questo è attualmente il migliore che abbia ...
Sardathrion - contro l'abuso di SE

Risposte:


9

Con il fantastico 4.0 su Debian stretch, non è necessaria alcuna patch come nella risposta di Sardathrion, ovvero per cambiare il tuo dpi per ottenere una corretta configurazione dello schermo, devi

1) Crea il file .Xresources con le tue impostazioni, ovvero Xft.dpi: 192 se ti stai chiedendo il giusto valore DPI, vedi questo post . Ho usato il valore successivo che era un multiplo di 96.

Per impostazioni più interessanti, controlla la voce informativa sulla wiki di Arch

2) Avevo bisogno di includere le impostazioni da .Xresources aggiungendo la seguente riga al file .xinitrc xrdb -merge ~/.Xresources


Grazie per questa ottima risposta. Potresti dirmi da dove viene il numero magico 96?
seleziona il

4

Un trucco inelegante!

Attualmente sto usando un mix di

xrandr --output HDMI-1 --scale 0.8x0.8
export GDK_SCALE=2
export GDK_DPI_SCALE=0.6

E impostare i caratteri. Principalmente, è stato preso dalla sezione di Arch Linux su HiDPI .

Per niente elegante ☹

Una vera soluzione ...

sfondo

Il numero 760 suggerisce che l'attuale ramo principale di awesome supporta DPI personalizzati. E il numero 1225 è il mio tentativo di fare le cose correttamente.

Installa masterfiliale

sudo dnf uninstall awesome #  ← This might unisntall dependencies, re-install those!
sudo dnf install -y xorg-x11-server-Xephyr
cd ~/src/awesome # Or where ever the source is.
rm -r .build*

Ora è necessario applicare questa patch , una volta terminato il ripristino:

make CMAKE_ARGS="-DCMAKE_INSTALL_PREFIX:PATH=/usr -DAWESOME_DOC_PATH=/usr/share/doc/awesome -DSYSCONFDIR=/etc " all package
sudo rpm --vv --install build/awesome*rpm
Xephyr :1 &
DISPLAY=:1 awesome -c /etc/xdg/awesome/rc.lua

Se quanto sopra funziona, dovresti essere quasi lì. In caso contrario, utilizzare dnfper l'installazione awesome.

Quasi fatto, solo qualche libro che rimane a sinistra.

La vecchia configurazione non funzionerà più, quindi è necessario ottenere i file dal tema xresources e dal rc.luafile predefinito . Consiglio vivamente di fare un backup della vecchia configurazione, ma davvero cosa potrebbe andare storto⸮

Potresti ~/.Xresourcesassomigliare a questo:

Xft.dpi:        156
Xft.antialias:  true
Xft.hinting:    true
Xft.rgba:       rgb
Xft.hintstyle:  hintslight

Assicurati di disabilitare awesomel'aggiornamento non dnfaggiungendo exclude=awesomea /etc/dnf/dnf.conf.

Infine, esci (riavvia, qualunque cosa) e riconnetti: ora dovresti essere pronto.


1

Sul mio laptop con 3200x1800px posso impostare il ridimensionamento su 0,5 che visualizza tutto correttamente con:

xrandr --output $(xrandr|head -n2|tail -n1|cut -d\  -f 1) --scale 0.5x0.5

Ma lo svantaggio è che questo rende il testo davvero sfocato

Una soluzione con un display più nitido sta impostando la risoluzione dello schermo a metà dimensione con

xrandr -s 1600x900

Funziona abbastanza bene per alcune applicazioni, ad esempio Firefox sembra perfetto, ma ad esempio Chrome ha un grosso problema con quella soluzione e visualizza tutti i menu di gui in un font davvero minuscolo. Una soluzione per questo ho trovato avviando il cromo sulla console con

chromium-browser --force-device-scale-factor=1.0

Quindi sembra che tu debba adattare molte applicazioni a mano in questo modo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.