Configuración de DPI en el impresionante administrador de ventanas


10

Tengo un bonito y nuevo monitor de 4k brillante. Puedo aumentar el tamaño de fuente para la mayoría de las aplicaciones (incluidas las increíbles), sin embargo, hay algunos problemas:

  1. Los widgets viciosos de wibar muestran una fuente pequeña, no la definida en theme.lia.
  2. Cualquier aplicación Gnome todavía muestra el tamaño de fuente antiguo (también conocido como pequeño).

Sospecho que configurar el tamaño de fuente en todas partes me volverá loco. ¿Hay una configuración de DPI Awesomeque pueda usar?

Si no, ¿hay algo de xrandrmagia que pueda hacer?


AFAIK xrandr solo puede escalar un poco, pero no necesitaría el monitor 4k. Pero puede tenerlo en cuenta en caso de que quiera conectar también una pantalla de menor dpi.
Jakob Lenfers

@JakobLenfers Iniciar sesión con Gnome hace un poco de escala, por lo que existe la capacidad de hacerlo. Cómo lo hace, esa es la pregunta.
Sardathrion - contra el abuso SE

1
Tal vez encuentre algo útil aquí: wiki.archlinux.org/index.php/HiDPI
Jakob Lenfers

1
@JakobLenfers Eso es actualmente lo mejor que tengo ...
Sardathrion - contra el abuso de SE

Respuestas:


9

Con un increíble 4.0 en Debian Stretch, no se necesita ningún parche como en la respuesta de Sardathrion, es decir, para cambiar su dpi para obtener una configuración de pantalla adecuada, necesita

1) Cree el archivo .Xresources con su configuración, es decir, Xft.dpi: 192 si se pregunta cuál es el valor de DPI correcto, vea esta publicación . Usé el siguiente valor que era un múltiplo de 96.

Para configuraciones más interesantes, consulte la entrada informativa de la wiki de Arch

2) Necesitaba incluir la configuración de .Xresources agregando la siguiente línea al archivo .xinitrc xrdb -merge ~/.Xresources


Gracias por esta gran respuesta. ¿Podría decirme de dónde viene el número mágico 96?
seleccione

4

Un truco poco elegante!

Actualmente, estoy usando una mezcla de

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

Y configurar las fuentes. Principalmente, fue tomado de la sección de Arch Linux en HiDPI .

No es elegante en absoluto ☹

Una solución real ...

Antecedentes

El número 760 sugiere que la rama maestra actual de awesome admite DPI personalizados. Y el problema 1225 es mi intento de hacer las cosas correctamente.

Instalar mastersucursal

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*

Ahora debe aplicar este parche , una vez que se haya reanudado:

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

Si lo anterior funciona, deberías estar casi allí. Si no, úselo dnfpara instalar awesome.

Casi terminado, solo queda un poco de contabilidad.

Su configuración anterior ya no funcionará, por lo que debe obtener los archivos del tema xresources y el rc.luaarchivo predeterminado . Recomiendo encarecidamente que realice una copia de seguridad de la configuración anterior, pero realmente, ¿qué podría salir mal?

Tu ~/.Xresourcespodrías lucir así:

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

Asegúrese de deshabilitar la awesomeactualización a través dnfde agregando exclude=awesomea /etc/dnf/dnf.conf.

Finalmente, cierre sesión (reiniciar, lo que sea) y vuelva a iniciar sesión: ahora debería estar listo.


1

En mi computadora portátil con 3200x1800px puedo configurar la escala a 0.5, que muestra todo correctamente con:

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

Pero el inconveniente es que esto hace que el texto sea realmente borroso

Una solución con una pantalla más nítida es configurar la resolución de la pantalla a la mitad del tamaño con

xrandr -s 1600x900

Esto funciona bastante bien para algunas aplicaciones, por ejemplo, Firefox se ve perfecto, pero por ejemplo Chrome tiene un gran problema con esa solución y muestra todos los menús gui en una fuente realmente pequeña. Una solución para esto que encontré al iniciar Chrome en la consola con

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

Por lo tanto, parece que tiene que adaptar muchas aplicaciones a mano de esta manera.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.