zoukankan      html  css  js  c++  java
  • xterm中文

        xterm中文

    xterm下字符多彩且可以闪烁早有所闻,但自己用来确不尽其然,字符可以,色彩也够,但中文字体确显示不尽人意,有的能显示有的显示的是小方框,于是google一番,呵呵,完美解惑。

    以下是红联的前辈们给出了两种解决方案:


    方法

    按住Ctrl键,再点鼠标右键,选large,变大的xterm窗口上就可以显示中文了
    为了一劳永逸,呵呵,
    可以在自己的家目录下新建一个文件.Xdefaults或.Xresources,(X要大写噢) 内容为:

    *VT100.font: 9x15
    *VT100.utf8Fonts.font: -misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1

    这两行可以改变xterm的默认字体。有的朋友会问,为什么加这两行就好了,又为什么是加这两行呢?其实这两行来自于/etc/X11/app-defaults/XTerm

    文件编辑好之后,让系统加载一下

    xrdb -merge ~/.Xdefaults

    然后打开的xterm就正常显示中文了。但有心的朋友可能注意到,重启后xterm又不能正常显示中文,可以在环境变量中加载该设置,如:可以在用户环境变量配置文件~/.bash_profile~/.bashrc中添加xrdb  -merge  ~/.Xdefaults 这样即可达到正常显示中文的目的。

    上述方法,CentOS6/Ubuntu12.04都测试通过
    CentOS7请在~/.Xdefaults加入如下内容才能正常显示
    #Bitstream Vera Sans Mono可以换成你喜欢的字体,一定要等宽字体
    #pixelsize是按像素点的字体大小
    xterm*faceName: Bitstream Vera Sans Mono:antialias=True:pixelsize=16

    #中文字体支持
    xterm*faceNameDoublesize: WenQuanYi Zen Hei Mono:pixelsize=16

    #窗口大小及位置
    #xterm*geometry:80x28+200+100
    xterm*geometry:80x28

    #窗口颜色,我这里设置的是淡蓝色
    xterm*background:#fffddd

    #Add the line behind to you ~/.bashrc
    #xrdb -merge ~/.Xdefaults




    方法

    ****************************************************************************
    ****************************************************************************
    这是/etc/X11/app-defaults/XTerm文件中的一段,
    *fontMenu*font1*Label:          Unreadable
    *VT100.font1:                    nil2
    *IconFont:                        nil2
    *fontMenu*font2*Label:          Tiny
    *VT100.font2:                    5x7
    *fontMenu*font3*Label:          Small
    *VT100.font3:                    6x10
    *fontMenu*font4*Label:          Medium
    *VT100.font4:                    7x13
    *fontMenu*font5*Label:          Large

    *VT100.font5:                    9x15

    *fontMenu*font6*Label:          Huge
    *VT100.font6:                    10x20

    ****************************************************************************
    *VT100.utf8Fonts.font2:        -misc-fixed-medium-r-normal--8-80-75-75-c-50-iso10646-1
    *VT100.utf8Fonts.font5:        -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1
    *VT100.utf8Fonts.font3:        -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso10646-1
    *VT100.utf8Fonts.font4:        -misc-fixed-medium-r-normal--13-120-75-75-c-80-iso10646-1

    *VT100.utf8Fonts.font:          -misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1

    *VT100.utf8Fonts.font6:        -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1
    ****************************************************************************
    ****************************************************************************
    在xterm中按住Ctrl+右建选“Large的时候可以正常显示中文但每次都要重复这样的工作很麻烦,下面修改默认,使Default和Large的位置调换一下,以后就省事了

    Default                 font
    -----------------------------------------------------------------
    Unreadable            font1         nil2
    Tiny                    font2         5x7
    Small                  font3         6x10
    Media                 font4         7x13
    ----------------------------------------------------------------
    Large                  font5         9x15
    ----------------------------------------------------------------
    Huge                  font6         10x20


    在Debian系列中以ubuntu10.04为例,修改/etc/X11/app-defaults/XTerm(大概在133行左右,不同的发行版可能会有细小差别),
    而在CentOS6.2中的XTerm配置文件为/usr/share/X11/app-defaults/XTerm,把

    *VT100.utf8Fonts.font2:        -misc-fixed-medium-r-normal--8-80-75-75-c-50-iso10646-1
    *VT100.utf8Fonts.font5       -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1
    *VT100.utf8Fonts.font3:        -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso10646-1
    *VT100.utf8Fonts.font4:        -misc-fixed-medium-r-normal--13-120-75-75-c-80-iso10646-1
    *VT100.utf8Fonts.font:          -misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1
    *VT100.utf8Fonts.font6:        -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1

    中的数字5换个位置就行了。就是*VT100.utf8Fonts.font:和*VT100.utf8Fonts.font5:换个位置(是指字符,不是行),其余不用动。上面是改好的。
    好的,现在再开xterm就能正常显示中文了。

    至于其它更多的设置如有兴趣可以对该配置文件进行进一步的设置,如:
    !*allowFontOps: true
    !*allowTcapOps: true
    !*allowTitleOps: true
    !*allowWindowOps: true
  • 相关阅读:
    LeetCode 42. Trapping Rain Water
    LeetCode 209. Minimum Size Subarray Sum
    LeetCode 50. Pow(x, n)
    LeetCode 80. Remove Duplicates from Sorted Array II
    Window10 激活
    Premiere 关键帧缩放
    AE 「酷酷的藤」特效字幕制作方法
    51Talk第一天 培训系列1
    Premiere 视频转场
    Premiere 暴徒生活Thug Life
  • 原文地址:https://www.cnblogs.com/lixuebin/p/10814703.html
Copyright © 2011-2022 走看看