URxvt를 사용하여 글꼴을 변경하는 데 문제가 있음 [닫기]

URxvt를 사용하여 글꼴을 변경하는 데 문제가 있음 [닫기]

URxvt에서 글꼴을 변경하려고 합니다.

$ fc-match "FuraCode Nerd Font Mono"
Fura_Code_Regular_Nerd_Font_Complete_Mono.otf: "FuraCode Nerd Font Mono" "Regular"

하지만 ~/.Xresources를 이렇게 변경하면

URxvt.font:  xft:FuraCode Nerd Font Mono:pixelsize=12

그리고 달리는 중

xrdb -merge  ~/.Xresources

다음 세션에서는 i3과 동일한 글꼴을 사용합니다. xterm을 사용하여 동일한 것을 시도했는데 작동했습니다.

내가 뭘 잘못했나요?

편집하다:

urxvt -fn "xft:FuraCode Nerd Font Mono:pixelsize=15"

또한 일하고 있습니다.

~/xsession-errors에서: urxvt: 기본 글꼴 세트를 로드할 수 없습니다. -fn을 사용하여 유효한 글꼴 세트를 지정하고 중단하십시오.

답변1

Xsession(5)에 따르면:

"Xsession.options, 사용자의 $HOME/.Xresources 파일도 같은 방식으로 병합됩니다."

그래서 당신은 당신의"/etc/X11/Xsession.options"물론 정확한 내용도 있습니다.

저는 X(7) 사용자는 아니지만 Xorg를 실행하는 경우 urxvt를 개인화하는 이전 방식을 사용합니다."/home/user/.Xdefaults"하지만 설명하신 내용과는 형식이 조금 다릅니다.

여기에 필요한 경우 글꼴을 설정하는 올바른 방법이 있습니다.

: cat .Xdefaults 
!rxvt
rxvt*foreground:        white
rxvt*background:        black
rxvt*cursorColor:       white
rxvt*pointerColor:      white
rxvt*borderColor:       black
rxvt*font:  -xos4-terminus-medium-r-normal-*-16-*-72-72-c-80-*-*
etcetera...

글꼴의 정확한 이름을 얻으려면 xfontsel(1)을 사용할 수 있습니다.

추신: ~/.Xresources에 urxvt 대신 rxvt를 넣을 수 있습니다.

답변2

i3 구성의 하드 코딩으로 해결됨:

# start a terminal
bindsym $mod+Return exec urxvt -fn "xft:FuraCode Nerd Font Mono:style=Light:pixelsize=12" 

관련 정보