urxvt에서 letterSpacing을 동적으로 변경합니다.

urxvt에서 letterSpacing을 동적으로 변경합니다.

내 URxvt 구성에는 각 F 키에 대한 동적 글꼴 설정이 포함되어 있습니다. XFT 글꼴을 사용하면 문자 간격이 매우 넓어집니다. letterSpacing다른 글꼴 설정이 XFT가 아니기 때문에 해당 설정을 사용하고 싶지 않아 간격이 괜찮습니다. 저는 정기적으로 F 키를 사용하여 글꼴을 전환합니다.

어떤 방법이 있나요?동적으로urxvt에서 설정을 지정합니까 letterSpacing?

답변1

그건letterSpace, 이는 Perl 인터페이스를 통해 쿼리하고 설정할 수 있습니다.

설명서에는 이 방법으로 처리할 수 있는 여러 리소스가 나열되어 있습니다.

   $value = $term->리소스 ($name[, $newval])
       주어진 이름과 관련된 현재 리소스 값을 반환합니다.
       선택적으로 새 값을 설정합니다. 설정 값은 다음과 같은 경우에 가장 유용합니다.
       "초기화" 후크. 설정되지 않은 리소스는 반환되고 "undef"로 허용됩니다.

       새 값은 적절한 문자로 올바르게 인코딩되어야 합니다.
       이 메서드에 전달하기 전에 인코딩하세요. 마찬가지로 반환된
       사용된 인코딩에서 값을 텍스트로 변환해야 할 수도 있습니다.

       리소스 이름은 src/rsinc.h에 정의됩니다. 색깔은 일 수 있습니다
       예를 들어 "color+" 형식으로 리소스 이름을 지정합니다.
       "색상 +5". (변경될 수 있음)

       리소스 문자열은 현재 다음 상황에서만 해제됩니다.
       터미널이 손상되어 옵션을 자주 변경하면 소모됩니다.
       메모리.

       이는 리소스 이름의 불완전한 목록일 수 있으며 전체 목록이 아닙니다.
       모든 버전에서 지원됨, 소스 파일 참조
       /src/rsinc.h 실제 목록을 확인하세요:

         Answerbackstring 배경Pixmap backspace_key BlurRadius
         굵은 글꼴 굵은 기울임꼴 글꼴 테두리 버퍼링 없음 chdir 색상 커서 깜박임
         커서 밑줄 cutchars 키 깊이 표시 이름 삽입 ext_bwidth 삭제
         페이드 글꼴 지오메트리 유지 아이콘이름 아이콘파일 imFont imLocale 입력 방법
         안전하지 않은 int_bwidthtensityStyles iso14755 iso14755_52 italicFont
         점프 스크롤 문자 간격 줄 간격 로그인 쉘 mapAlert Meta8 수정자
         mouseWheelScrollPage 이름 override_redirect PastableTabs 경로 perl_eval
         perl_ext_1 perl_ext_2 perl_lib 포인터 공백 포인터 공백 지연
         preeditType print_pipe pty_fd reverseVideo saveLines 스크롤 막대
         scrollBar_alignscrollBar_floatingscrollBar_rightscrollBar_thickness
         scrollTtyKeypressscrollTtyOutputscrollWithBuffer 스크롤 스타일
         보조 화면 보조 스크롤 그림자
         term_name 제목 Transient_Transparent 세 번 클릭 기간 긴급 OnBell
         utmp 시각적 벨소리 억제

추가 자료:

관련 정보