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"