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

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

저는 엄청난 Linux 팬이고 최근 Mac에서 iTerm을 사용하여 많은 시간을 보내고 있습니다. 내가 한 가지진짜Mac(특히 iTerm)과 마찬가지로 키보드 단축키를 사용하여 글꼴 크기를 늘리거나 줄일 수 있습니다. 나는 이것을 하는 것이 Apple+와 Apple-이라고 믿습니다. 내가 아는 한, 이것은 gnome-terminal과 Konqueror를 사용해도 가능합니다.

그러나 저는 rxvt-unicode 사용자입니다. 기간. 터미널을 바꿀 의향은 없지만 글꼴 크기를 빨리 조정할 수 있었으면 좋겠습니다. 현재 글꼴 크기를 조정하려면 다음을 수행해야 합니다.

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

나는 키보드 단축키에 바인딩하여(아마도 xbindkeys 또는 유사한 것을 사용하여) 위의 단계를 하나로 줄이는 일부 스크립트를 작성하는 것이 가능해야 한다고 생각합니다. 누구든지 이것을 달성하는 최선의 방법에 대한 아이디어가 있습니까?

참고: 저는 훌륭한 창 관리자를 사용하고 있으며 작업을 매우 단순하게 유지하는 것을 선호합니다(즉, Gnome/KDE 관련 솔루션은 사용하지 마십시오).

@Keith: 저는 이스케이프 시퀀스에 대해 잘 알고 있습니다. 이는 원래 질문에서 명확하게 밝히지 않았기 때문에 제 잘못이지만 세션 간에 지속되는 솔루션을 찾고 있습니다. 이를 위해서는 일부 코드를 작성해야 할 수도 있습니다.

답변1

매뉴얼 페이지에서:

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에서는 쉘 함수를 정의하고 바인딩키를 사용하여 이를 Alt 키에 바인딩할 수 있습니다.

답변2

이는 유효한 접근 방식이며 세션 간에 지속됩니다.

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

관련 정보