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


11

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

답변:


15

매뉴얼 페이지에서 :

글꼴 변경 키패드를 통한 글꼴 (또는 글꼴 크기) 변경은 아직 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에 바인딩 할 수 있습니다.


내가 틀렸다면 정정하되 그래도 지속되지는 않습니까?
g33kz0r

물론입니다. ~ / .Xdefaults 파일에 넣은 키심 단축키. 쉘 함수와 키 바인딩을 사용한다면 ~ / .zshrc (또는 무엇이든) 파일에 넣습니다.
Keith

우리는 "지속적"을 다르게 정의하고 있다고 생각합니다. 제안 된 에코 이스케이프 시퀀스 솔루션은 새 프로세스 (새 터미널 창)에서 유지 되지 않습니다 . 부모 프로세스보다 오래 지속된다는 의미에서 "지속적"인 솔루션에 대해서는 아래의 (허용되는) 답변을 참조하십시오.
g33kz0r

2

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

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.