Terminal
xterm unicode 字型
我在使用大量 ram 的 rxvt-unicode 方面遇到了一些問題,可能是因為使用了 CJK 字型。
另一方面,我無法讓 XTerm 顯示 CJK 文本。
這是我的 XTerm Xresources。
!------------- XTerm Setup ----------------------! XTerm.termName: xterm-256color XTerm.vt100*locale: true XTerm.vt100*utf8: 2 XTerm.vt100*jumpScroll: true XTerm.vt100*loginshell: true XTerm.vt100*cursorBlink: true XTerm.vt100*cursorColor: #657b83 XTerm.vt100*cursorUnderline: false XTerm.vt100*saveLines: 999999999999999999999999 !------------- copy-paste ----------------------! XTerm.vt100*selectToClipboard: true XTerm.vt100*translations: #override \ Ctrl Alt <Key>C: copy-selection(CLIPBOARD) \n\ Ctrl Alt <Key>V: insert-selection(CLIPBOARD) \n\ Ctrl <Key> minus: smaller-vt-font() \n\ Ctrl <Key> plus: larger-vt-font() \n\ Ctrl <Key> 0: set-vt-font(d) !------------- fonts ----------------------! XTerm.vt100*allow_bold: true XTerm.vt100*faceName: Noto Mono XTerm*faceSize: 8 XTerm*renderFont: true !------------- solarized ----------------------! XTerm.vt100*background: #002b36 XTerm.vt100*foreground: #657b83 XTerm.vt100*fadeColor: #002b36 XTerm.vt100*pointerColorBackground: #586e75 XTerm.vt100*pointerColorForeground: #93a1a1 !! black dark/light XTerm.vt100*color0: #073642 XTerm.vt100*color8: #002b36 !! red dark/light XTerm.vt100*color1: #dc322f XTerm.vt100*color9: #cb4b16 !! green dark/light XTerm.vt100*color2: #859900 XTerm.vt100*color10: #586e75 !! yellow dark/light XTerm.vt100*color3: #b58900 XTerm.vt100*color11: #657b83 !! blue dark/light XTerm.vt100*color4: #268bd2 XTerm.vt100*color12: #839496 !! magenta dark/light XTerm.vt100*color5: #d33682 XTerm.vt100*color13: #6c71c4 !! cyan dark/light XTerm.vt100*color6: #2aa198 XTerm.vt100*color14: #93a1a1 !! white dark/light XTerm.vt100*color7: #eee8d5 XTerm.vt100*color15: #fdf6e3 !!! white color for BOLD TEXT !!! green color for ITALICS TEXT XTerm.vt100*colorBD: white XTerm.vt100*colorIT: green ! mouse curson settings XTerm.vt100*theme: whiteglass XTerm.vt100*size: 32
我的 RXvt 配置非常相似:
xft.dpi: 220 xft.antialias: false xft.rgba: rgb xft.hinting: true xft.hintstyle: hintslight ! mouse curson settings xcursor.theme: whiteglass xcursor.size: 32
urxvt 設置
urxvt.termname: rxvt-unicode-256color urxvt.depth: 32 urxvt.geometry: 90x30 urxvt.transparent: false urxvt.fading: 0 urxvt.loginshell: true urxvt.savelines: 100000000 urxvt.internalborder: 3 urxvt.linespace: 0 ! ibus urxvt.inputmethod: ibus urxvt.preedittype: overthespot ! fonts urxvt.allow_bold: true urxvt*font: xft:fira mono-regular:pixelsize=24 urxvt*boldfont: xft:fira mono-bold:pixelsize=28 ! fix font space urxvt*letterspace: -1 ! scrollbar urxvt.scrollstyle: rxvt urxvt.scrollbar: false ! perl extensions urxvt.perl-ext-common: default,matcher urxvt.matcher.button: 1 urxvt.urllauncher: firefox ! cursor urxvt.cursorblink: true urxvt.cursorcolor: #657b83 urxvt.cursorunderline: false ! pointer urxvt.pointerblank: true !!source http://github.com/altercation/solarized urxvt.background: #002b36 urxvt.foreground: #657b83 urxvt.fadecolor: #002b36 urxvt.pointercolorbackground: #586e75 urxvt.pointercolorforeground: #93a1a1 !! black dark/light urxvt.color0: #073642 urxvt.color8: #002b36 !! red dark/light urxvt.color1: #dc322f urxvt.color9: #cb4b16 !! green dark/light urxvt.color2: #859900 urxvt.color10: #586e75 !! yellow dark/light urxvt.color3: #b58900 urxvt.color11: #657b83 !! blue dark/light urxvt.color4: #268bd2 urxvt.color12: #839496 !! magenta dark/light urxvt.color5: #d33682 urxvt.color13: #6c71c4 !! cyan dark/light urxvt.color6: #2aa198 urxvt.color14: #93a1a1 !! white dark/light urxvt.color7: #eee8d5 urxvt.color15: #fdf6e3 urxvt.colorbd: white urxvt.colorit: green
我的 X 啟動腳本執行這些命令。
setenv XIM ibus setenv GTK_IM_MODULE ibus setenv QT_IM_MODULE ibus setenv XMODIFIERS @im=ibus setenv XIM_PROGRAM ibus-daemon setenv XIM_ARGS "--daemonize --replace --xim" ibus-daemon --daemonize --replace --xim & ibus engine chewing &
由於 XTerm 無法鍵入任何 unicode 字型,沒有 CJK 輸入或輸出,複製和粘貼顯示空白。
RXVT-Unicode 有效,但使用 ram 10719 使用者 1 20 0 22697M 253M 選擇 3 0:01 0.47%
urxvt 8197 user 1 20 0 22693M 250M select 7 0:01 0.00% urxvt 10184 user 1 20 0 11411M 252M select 5 0:01 0.00% urxvt 8123 user 1 20 0 11402M 249M select 5 0:01 0.00% urxvt 8090 user 1 20 0 11402M 249M select 1 0:26 0.00% urxvt 10706 user 1 20 0 11402M 249M select 6 0:00 0.00% urxvt 8257 user 1 20 0 11401M 249M select 2 0:28 0.05% urxvt
任何想法;修復 RXvt-unicode 上的高 ram 使用率 Get XTerm to display Unicode 其他輕量級終端仿真器?
限制在於以下設置:
XTerm.vt100*faceName: Noto Mono XTerm*faceSize: 8 XTerm*renderFont: true
xterm 支持單一字型(沒有字型集,它們在執行時合併)。所有 TrueType 字型都沒有涵蓋足夠有趣的 CJK。xterm 的預設資源設置中使用的點陣圖字型對於大多數用途來說已經足夠了。