Pregunta:
Mi computadora portátil tiene una pantalla de 4K, por lo tanto, un DPI muy alto, mucho más alto que mis monitores externos. Entonces, cuando cambio de usar monitores externos a la pantalla incorporada de la computadora portátil, me gustaría escalar rápidamente el texto y, si es posible, todos los widgets GUI en Emacs para adaptar el nuevo DPI. Soy consciente de set-frame-font pero no he encontrado una función correspondiente que también ajuste la escala. Y el ajuste de escala de texto solo funciona en un búfer localmente.
Respuesta:
-
Puede establecer el valor de
default-frame-alist
, incluido su parámetro defont
, de forma condicional, según el monitor / pantalla actual. (Puede usar la funcióndisplay-monitor-attributes-list
para darle la información del monitor / pantalla). Esto le permite usar diferentes tamaños de fuente predeterminados para diferentes monitores u otros contextos diferentes. -
También puede cambiar el tamaño de fuente de forma dinámica, para todas las ventanas y búferes que se muestran en cualquier marco, utilizando el comando
zoom-in
,zoom-out
ozoom-in/out
, desde la bibliotecazoom-frm.el
.Estos mismos comandos pueden hacer zoom en un búfer (en todas las ventanas, en cualquier marco) o en un marco (todas sus ventanas, cualquiera que sea su búfer). Consulte Establecer fuentes en la página Wiki de Emacs.