Aumenta o tamanho da fonte em rxvt-unicode sem editar ~ / .Xdefaults

11

Eu sou um fã leal do Linux que tem passado muito tempo usando o iTerm em um mac ultimamente. Uma coisa que eu realmente gosto sobre o mac e o iTerm em particular, é a habilidade de usar um atalho de teclado para diminuir / diminuir o tamanho da fonte. Eu acredito que é apple + e apple- para fazer isso. AFAIK isto também é possível usando o gnome-terminal e possivelmente o konqueror.

No entanto, sou um usuário rxvt-unicode. Período. Não estou disposto a mudar de terminal, mas gostaria de poder redimensionar rapidamente a fonte. Atualmente, para redimensionar a fonte, tenho que fazer isso:

  1. Desanexar o tmux
  2. $ EDITOR ~ / .Xdefaults
  3. xrdb -all ~ / .Xdefaults
  4. terminal próximo
  5. abre um novo terminal
  6. Reconectar o tmux

Estou pensando que deve ser possível criar scripts que reduzam os passos acima para um, talvez vinculando a um atalho de teclado, talvez com xbindkeys ou algo semelhante. Alguém tem alguma opinião sobre como isso pode ser melhor realizado?

Observação: estou usando um gerenciador de janelas incrível e prefiro manter as coisas extremamente simples (ou seja, sem soluções específicas do Gnome / KDE, por favor).

@ Keith: Eu estou familiarizado com as sequências de escape e é minha culpa por não dizer isso explicitamente na minha pergunta original, mas: Estou procurando uma solução que persistirá entre as sessões. Provavelmente isso envolverá escrever algum código.

    
por g33kz0r 05.06.2011 / 01:33

2 respostas

2

Estou respondendo a minha própria pergunta (com código!) e procurando Keith por sua sugestão key words. No entanto, a solução de Keith não mantém a fonte redimensionada no arquivo Xresources, de forma que o redimensionamento fica disponível quando a próxima janela é aberta, enquanto a minha faz:

link

    
por 27.08.2011 / 08:35
15

Da página do manual:

CHANGING FONTS Changing fonts (or font sizes, respectively) via the keypad is not yet supported in rxvt-unicode. Bug me if you need this.

   You can, however, switch fonts at runtime using escape sequences,

e.g.:

      printf '\e]710;%s%bl0ck_qu0te%7' "9x15bold,xft:Kochi Gothic"

   You can use keyboard shortcuts, too:

      URxvt.keysym.M-C-1: command:3]710;suxuseuro%bl0ck_qu0te%73]711;suxuseuro%bl0ck_qu0te%7
      URxvt.keysym.M-C-2: command:3]710;9x15bold%bl0ck_qu0te%73]711;9x15bold%bl0ck_qu0te%7

   rxvt-unicode will automatically re-apply these fonts to the output so

far.

Dependendo do shell que você usa, você pode atribuí-los aos atalhos de teclado. Em zsh, você poderia definir uma função shell e usar bindear para vinculá-la a uma chave alt, por exemplo.

    
por 05.06.2011 / 02:18

Tags