XTerm의 단축키를 사용하여 글꼴 모음 변경

XTerm의 단축키를 사용하여 글꼴 모음 변경

XTerm에서 (바로가기를 사용하여) 글꼴 모음을 동적으로 변경하려고 합니다. 현재 글꼴 크기를 변경할 수 있습니다. 이 작업을 사용하여 이 작업을 시도했지만 set-render-font()이것이 올바른 작업인지 확실하지 않습니다.

이것은 내 코드입니다.

xterm*VT100.Translations: #override \
    Ctrl <Key>V: insert-selection(CLIPBOARD) \n\
    Ctrl <Key>C: copy-selection(CLIPBOARD) \n\
    Ctrl <Key>H: smaller-vt-font() \n\
    Ctrl <Key>L: larger-vt-font() \n\
    Ctrl <Key>R: set-vt-font(d) \n\
    Ctrl Alt <Key>1: set-render-font("DejaVu Sans Mono for Powerline")

마지막 줄은 내가 고치고 싶은 줄이다.

편집: 이것이 효과가 있을 수 있다는 것을 알았습니다 load-vt-fonts. 하지만 글꼴 모음을 표시하는 방법을 모르기 때문에 제대로 작동하지 않습니다.

Edit2: 터미널의 배경색(sequence)을 변경하는 명령을 입력할 수 있었지만 11;글꼴 모음(sequence 50;)은 변경할 수 없습니다. 암호:

...
Ctrl Alt <Key>1: interpret("\033]11;#112233\007") \n\
Ctrl Alt <Key>2: interpret("\033]50;DejaVu Sans Mono for Powerline\007")

답변1

해결책을 찾았습니다.

interpret("\033]50;xft:Terminess Powerline\007")

URxvt 및 XTerm과 함께 작동합니다. 이제 레이아웃을 동적으로 전환하는 몇 가지 명령을 실행할 수 있습니다!

XTerm과 함께 작동하려면 다음 옵션을 활성화해야 합니다.

xterm*allowFontOps: true

관련 정보