¿Cómo cambiar el tamaño de fuente predeterminado de XTerm?

Respuestas:

93

Si aún no tiene uno, cree un archivo en su directorio de inicio llamado .Xresourcespara almacenar sus preferencias para varios programas X. Agregue una línea al archivo como

xterm*font:     *-fixed-*-*-*-18-*

Esto informa xtermusar la fuente 'fija' en tamaño 18.

Desde aquí, puede reiniciar X o ejecutar xrdb -merge ~/.Xresourcesen una terminal para incorporar los cambios que ha realizado. Todos los nuevos xterms ahora deberían tener el cambio de fuente.

Si ejecuta man xtermy baja a la sección RECURSOS, puede encontrar una gran cantidad de xtermopciones adicionales y configurables .

noffle
fuente
Gracias noffle funcionó ... pero ¿cómo puedo establecer las dimensiones de las ventanas xterm en fijas?
Sudo
3
El recurso X para las dimensiones es geometry. Así que algo como lo siguiente en su .Xresourcesfuncionaría: xterm*geometry: 110x50.
noffle
55
De nada. Considere crear una pregunta separada en el futuro para el problema de la geometría en lugar de incluirla en un comentario: hace que sea más difícil de encontrar para otros.
noffle
Gracias por mencionar la parte 'xrdb -merge', ¡eso funcionó!
HidekiAI
3
xterm: cannot load font '*-fixed-*-*-*-38-*' Warning: Shell widget "xterm" has an invalid geometry specification: "*-fixed-*-*-*-38-*"
Aaron Franke el
48

Utilice los parámetros -fa y -fs:

xterm -fa 'Monospace' -fs 14
nvd
fuente
2
¡Esto no "cambia el tamaño de fuente predeterminado" (como se solicitó)!
Dirk
Eso funciona en la línea de comando pero no desde la GUI.
SDsolar
El uso Monospaceno solo cambiará el tamaño, sino que usará una fuente bastante diferente (al menos ese es el caso en Ubuntu 18.04). Y encuentro que estoy Monospaceusando cantidades excesivas de suavizado, lo que hace que se vea borroso cuando se ve al lado de una xtermventana usando la fuente predeterminada.
Kasperd
40

También puede hacer clic con el botón derecho del mouse en Ctrl para cambiar temporalmente el tamaño de fuente

dolzenko
fuente
2
¿Cómo puede saber qué tamaño de fuente y cara ha seleccionado realmente con este método, para que pueda configurarlo por defecto en ~ / .Xresources?
Geeb
@Geeb puedes averiguar qué fuente corresponde a qué entrada de menú conappres XTerm | grep -i utf8font
Matija Nalis
9

De jugar con el /etc/X11/app-defaults/XTermarchivo y la página de manual de Xterm encontré dos métodos.

Método 1: un método más simple pero no permanente: mantenga presionada la tecla Ctrl y haga clic con el botón derecho. Esto debería mostrar un menú para fuentes VT, que permanece encendido solo mientras mantenga presionada la tecla de clic derecho. Debería ver 7 opciones, la más grande es enorme, que es lo que estoy usando porque mi visión no es exactamente buena.

Fuente: página de manual de xterm (1), parte VT Fonts, que dice "El fontMenu aparece cuando la tecla" control "y el botón de puntero tres se presionan en una ventana".

Método 2: permanente. Mire a través /etc/X11/app-defaults/XTerm, encuentre líneas de tamaños como *VT100.font1:, elija una y escriba en algún lugar xterm*font: 10x20(10x20, nuevamente esta es mi elección por las razones que ya dije).

Acerca de mi sistema: estoy ejecutando Ubuntu 13.10

Sergiy Kolodyazhnyy
fuente
No noté que dolzenko ya ha publicado el método 1 antes. Oh bien.
Sergiy Kolodyazhnyy
1
Y no se recomienda el método 2, cambiar los archivos del sistema. Usted (y todos los usuarios de su sistema) pueden perder sus modificaciones en cualquier momento cuando una actualización sobrescribe ese archivo.
Dirk
3

También puede simplemente probarlos con:

xterm -fn "- -clean- - * - - - * - - - * - - - * - *"

después de sel con xfontsel

palmadita
fuente
3

Una opción más, agregue esto a su ~/.Xresourcespara hacer teclas de acceso rápido para cambiar el tamaño de fuente:

XTerm.vt100.translations: #override \n\
  Ctrl <Key> minus: smaller-vt-font() \n\
  Ctrl <Key> plus: larger-vt-font()

Si usa uxterm, asegúrese de usarlo UXTerm.vt100.translationsen su lugar.

Luego puede usar ctrl+ +para aumentar el tamaño de fuente o ctrl+ -para disminuir el tamaño, tal como puede hacerlo con ctrl+ right-clicky seleccionando una de las otras opciones de tamaño de fuente.

Mateo
fuente
3

Puede agregar lo siguiente como ejemplo a su ~/.Xresourcesarchivo:

! Use a truetype font and size.
xterm*faceName: Monospace
xterm*faceSize: 14

Luego ejecute lo siguiente:

xrdb -merge ~/.Xresources
nazmul idris
fuente
0

La creación del archivo .Xresources con líneas de código específicas (proporcionadas en la respuesta de noffle) solucionó mi problema, pero al reiniciar la configuración se perdió nuevamente.

Si la configuración especificada en el archivo .Xresource no se refleja automáticamente, intente agregar la siguiente línea a ~/.bashrc.

[[ -f ~/.Xresources ]] && xrdb -merge ~/.Xresources
Jerin
fuente
1
Probablemente debería ser un comentario (en la respuesta que mencionas)
Nonny Moose