~ / .Xdefaults를 편집하지 않고 rxvt-unicode에서 글꼴 크기 늘리기 키를 사용하여

저는 최근에 Mac에서 iTerm을 사용하는 데 많은 시간을 소비 한 충성스러운 Linux 팬입니다. Mac, 특히 iTerm에 대해 정말 좋아하는 점 은 바로 가기 키를 사용하여 글꼴 크기를 늘리거나 줄일 수 있다는 것입니다. 나는 이것을하는 것이 apple +와 apple-라고 믿는다. AFAIK는 gnome-terminal 및 가능한 konqueror를 사용하여 가능합니다.

그러나 저는 rxvt-unicode 사용자입니다. 기간. 터미널을 바꾸고 싶지는 않지만 글꼴 크기를 빠르게 조정할 수 있기를 바랍니다. 현재 글꼴 크기를 조정하려면 다음을 수행해야합니다.

  1. tmux 분리
  2. $ EDITOR ~ / .Xdefaults
  3. xrdb -all ~ / .Xdefaults
  4. 터미널 닫기
  5. 새로운 터미널을 열다
  6. TMux 다시 연결

아마도 xbindkeys 또는 이와 유사한 것을 사용하여 키보드 단축키에 바인딩하여 위의 단계를 줄일 수있는 것을 스크립팅 할 수 있어야한다고 생각합니다. 어떻게 이것이 가장 잘 달성 될 수 있을지에 대한 생각이 있습니까?

참고 : 나는 멋진 창 관리자를 사용하고 있으며 물건을 매우 간단하게 유지하는 것을 선호합니다 (즉, Gnome / KDE 관련 솔루션은 없습니다).

@ Keith : 탈출 시퀀스에 익숙하며 원래 질문에 명시 적으로 말하지 않는 것은 내 잘못입니다.하지만 세션간에 지속되는 솔루션을 찾고 있습니다. 아마도 코드를 작성해야 할 것입니다.



답변

매뉴얼 페이지에서 :

글꼴 변경 키패드를 통한 글꼴 (또는 글꼴 크기) 변경은 아직 rxvt-unicode에서 지원되지 않습니다. 당신이 이것을 필요로하는 경우에 나를 버그.

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

예 :

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

   You can use keyboard shortcuts, too:

      URxvt.keysym.M-C-1: command:\033]710;suxuseuro\007\033]711;suxuseuro\007
      URxvt.keysym.M-C-2: command:\033]710;9x15bold\007\033]711;9x15bold\007

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

멀리.

사용하는 쉘에 따라 키보드 단축키에 지정할 수 있습니다. zsh에서는 쉘 함수를 정의하고 bindkey를 사용하여 예를 들어 alt-key에 바인딩 할 수 있습니다.


답변

나는 내 자신의 질문에 답하고 (코드로!) Keith의 키심 제안에 대해 Keith를 찬성한다. 그러나 Keith의 솔루션은 크기 조정 된 글꼴을 Xresources 파일에 유지하지 않으므로 다음 창을 열 때 크기 조정을 사용할 수 있지만 다음과 같은 경우에는 크기가 조정됩니다.

https://github.com/noah/urxvt-font


답변