我尝试过通过更改字体来自定义 zsh 的提示符,但在此期间, xterm 变得不反映XTerm*faceName
in ~/.Xresources
。
这是我的点文件:
〜/.xinitrc
#!/bin/sh
# /etc/X11/xinit/xinitrc
#
# global xinitrc file, used by all X sessions started by xinit(startx)
# invoke global X session script
. /etc/X11/Xsession
xrdb -merge $HOME/.Xresources
exec awesome
~/.Xresources
XTerm*termName: xterm-256color
XTerm*locale: true
XTerm*selectToClipboard: true
XTerm*faceName: Shure Tech Mono Nerd Font Complete
XTerm*faceSize: 12
!TomorrowNightEighties
#define t_background #2d2d2d
#define t_current_line #393939
#define t_selection #515151
#define t_foreground #cccccc
#define t_comment #999999
#define t_red #f2777a
#define t_orange #f99157
#define t_yellow #ffcc66
#define t_green #99cc99
#define t_aqua #66cccc
#define t_blue #6699cc
#define t_purple #cc99cc
*.foreground: t_foreground
*.background: t_background
*.cursorColor: #aeafad
! Black / Grey
*.color0: #000000
*.color8: #666666
! Red / Bright Red
*.color1: t_red
*.color9: #FF3334
! Green + Bright Green
*.color2: t_green
*.color10: #9ec400
! Yellow (Orange) + Bright Yellow (Yellow)
*.color3: t_orange
*.color11: t_yellow
! Blue + Bright Blue
*.color4: t_blue
*.color12: t_blue
! Magenta (Purple) + Bright Magenta
*.color5: t_purple
*.color13: #b777e0
! Cyan (Aqua) + Bright Cyan
*.color6: t_aqua
*.color14: #54ced6
! Light Grey (Selection) + White (Current Line)
*.color7: t_selection
*.color15: t_current_line
这是屏幕截图:
尽管我已经重新启动了 vm(= 重新启动 X),但字体仍然是旧字体,尽管主题等其他元素已正确反映。
其他信息:
vmware 上的 Ubuntu 18.04
Awesomewm 作为窗口管理器
zsh 作为 shell
答案1
相关字体家庭名字是ShureTechMono NF
,您可以使用 找到它fc-list
。这是一个屏幕截图。
手册fc-list
页建议使用此命令(:
匹配一切,family
参数显示 xterm 使用的面部系列):
fc-list : family
xterm 手册页条目faceName
还给出了一个使用的例子fc-list
:
fc-list :scalable=true:spacing=mono: family
答案2
您是否尝试过使用 -fn 参数,并使用 Pango 表示法输入字体名称,例如 ShureTechMono\ Nerd\ Font\ Regular:px=11
在将最终条目放入 .Xresources 之前,我已经采用了这种方法,使用不同的字体、反复试验的风格。在此示例中,我不会使用“完整”,而是使用“常规”,如图所示。