Como alterar o tamanho da fonte padrão do XTerm?


Respostas:


93

Se você ainda não possui um, crie um arquivo no diretório inicial com o nome .Xresourcespara armazenar suas preferências para vários programas X. Anexe uma linha ao arquivo, como

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

Isso informa o xtermuso da fonte 'fixa' no tamanho 18.

A partir daqui, você pode reiniciar o X ou executar xrdb -merge ~/.Xresourcesum terminal para incorporar as alterações feitas. Todos os novos xterms agora devem ter a fonte alterada.

Se você executar man xterme acessar a seção RECURSOS, poderá encontrar várias xtermopções configuráveis ​​adicionais .


Obrigado noffle funcionou .... mas como posso definir as dimensões das janelas do xterm para fixas?
Sudo

3
O recurso X para dimensões é geometry. Então, algo como o seguinte em seu .Xresourcesiria funcionar: xterm*geometry: 110x50.
Noffle

5
De nada. Considere criar uma pergunta separada no futuro para a questão da geometria, em vez de colocá-la em um comentário: isso dificulta a localização de outras pessoas.
Noffle

Obrigado por mencionar a parte 'xrdb -merge', que fez o truque!
HidekiAI

3
xterm: cannot load font '*-fixed-*-*-*-38-*' Warning: Shell widget "xterm" has an invalid geometry specification: "*-fixed-*-*-*-38-*"
Aaron Franke

48

Use os parâmetros -fa e -fs:

xterm -fa 'Monospace' -fs 14

2
Isso não "altera o tamanho da fonte padrão" (conforme solicitado)!
Dirk

Isso funciona na linha de comando, mas não na GUI.
SDSolar 01/08/19

O uso Monospacenão mudará apenas o tamanho, mas usará uma fonte bem diferente (pelo menos é o caso do Ubuntu 18.04). E acho que estou Monospaceusando quantidades excessivas de anti-aliasing, o que a torna embaçada quando vista ao lado de uma xtermjanela usando a fonte padrão.
kasperd

40

Você também pode clicar com o botão direito do mouse com a tecla Ctrl pressionada para alterar temporariamente o tamanho da fonte


2
Como você descobre qual tamanho de fonte e face você realmente selecionou com esse método, para torná-lo o padrão em ~ / .Xresources?
Geeb

@Geeb você pode descobrir que tipo de letra corresponde a qual item do menu comappres XTerm | grep -i utf8font
Matija Nalis

9

Ao mexer com /etc/X11/app-defaults/XTermarquivo e página de manual do Xterm, encontrei dois métodos.

Método 1: Um método mais simples, mas não permanente: mantenha pressionada a tecla Ctrl e clique com o botão direito do mouse. Isso deve exibir um menu para fontes VT, que permanece ativo apenas enquanto você pressiona a tecla do botão direito. Você deve ver 7 opções, a maior sendo enorme, e é isso que estou usando, porque minha visão não é exatamente boa.

Fonte: página de manual do xterm (1), parte VT Fonts, que afirma "O menu de fontes é exibido quando quando a tecla" controle "e o botão ponteiro três são pressionados em uma janela."

Método 2: Permanente. Examine /etc/X11/app-defaults/XTerm, encontre o tamanho das linhas *VT100.font1:, escolha uma e escreva em algum lugar xterm*font: 10x20(10x20, novamente essa é a minha escolha por razões que já afirmei).

Sobre o meu sistema: Estou executando o Ubuntu 13.10


Não percebeu que o dolzenko já havia postado o método 1 antes. Ah bem.
Sergiy Kolodyazhnyy

1
E o método 2, alterando os arquivos do sistema, não é recomendado. Você (e todos os usuários do seu sistema) podem perder suas modificações a qualquer momento quando uma atualização sobrescrever esse arquivo.
Dirk

3

você também pode simplesmente testá-los com:

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

após sel com xfontsel


3

Mais uma opção, adicione-a à sua ~/.Xresourcespara criar teclas de atalho para alterar o tamanho da fonte:

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

Se você usa o uxterm, certifique-se de usá-lo UXTerm.vt100.translations.

Em seguida, você pode usar ctrl+ +para aumentar o tamanho da fonte ou ctrl+ -para diminuir o tamanho, da mesma forma que pode com ctrl+ right-clicke selecionando uma das outras opções de tamanho da fonte.


3

Você pode adicionar o seguinte como exemplo ao seu ~/.Xresourcesarquivo:

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

Em seguida, execute o seguinte:

xrdb -merge ~/.Xresources

0

A criação do arquivo .Xresources com linhas de código especificadas (fornecidas na resposta por noffle) corrigiu meu problema, mas, na reinicialização, as configurações foram perdidas novamente.

Se as configurações especificadas no arquivo .Xresource não estiverem sendo refletidas automaticamente, tente adicionar a linha abaixo a ~/.bashrc.

[[ -f ~/.Xresources ]] && xrdb -merge ~/.Xresources

1
Isso provavelmente deve ser um comentário em vez (na resposta que você menciona)
Nonny Moose
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.