|
|
|
|
@ -2183,12 +2183,25 @@ END |
|
|
|
|
;; |
|
|
|
|
|
|
|
|
|
"urxvt" | "urxvtd" | "rxvt-unicode" | "xterm") |
|
|
|
|
term_font="$(grep -i "${term/d}\**\.*font" < <(xrdb -query))" |
|
|
|
|
xrdb="$(xrdb -query)" |
|
|
|
|
term_font="$(grep -i "${term/d}\**\.*font" <<< "$xrdb")" |
|
|
|
|
term_font="${term_font/*"*font:"}" |
|
|
|
|
term_font="${term_font/*".font:"}" |
|
|
|
|
term_font="${term_font/*"*.font:"}" |
|
|
|
|
term_font="$(trim "$term_font")" |
|
|
|
|
|
|
|
|
|
if [[ -z "$term_font" && "$term" == "xterm" ]]; then |
|
|
|
|
term_font="$(grep -E '^XTerm.vt100.faceName' <<< "$xrdb")" |
|
|
|
|
term_font="${term_font/*"faceName:"}" |
|
|
|
|
term_font="$(trim "$term_font")" |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
# xft: isn't required at the beginning so we prepend it if it's missing |
|
|
|
|
if [[ "${term_font:0:1}" != "-" && \ |
|
|
|
|
"${term_font:0:4}" != "xft:" ]]; then |
|
|
|
|
term_font="xft:$term_font" |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
# Xresources has two different font formats, this checks which |
|
|
|
|
# one is in use and formats it accordingly. |
|
|
|
|
case "$term_font" in |
|
|
|
|
|