加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

如何设置我的Linux X终端以便Emacs可以访问256种颜色?

发布时间:2020-12-14 02:18:19 所属栏目:Linux 来源:网络整理
导读:当我在X终端窗口中运行emacs -nw,并且我要求M-x列表颜色显示时,我提供了一个微不足道的调色板: black red green yellow blue magentacyan white 我被告知可以获得265种颜色.将TERM环境变量设置为xterm-256color不起作用.什么 解决方法 根据 this,除了将TERM
当我在X终端窗口中运行emacs -nw,并且我要求M-x列表颜色显示时,我提供了一个微不足道的调色板:
black                                                     
red    
green  
yellow 
blue   
magenta
cyan   
white

我被告知可以获得265种颜色.将TERM环境变量设置为xterm-256color不起作用.什么

解决方法

根据 this,除了将TERM设置为xterm-256color之外,还需要ncurses-term库.

好的,this还有其他一些尝试:

The xterm in Ubuntu Edgy does not advertise 256 color support by
default.  To fix this you need to install a 256 color terminfo entry,and tell xterm to use it:

    apt-get install ncurses-term
    echo XTerm.termName: xterm-256color 
      >>~/.Xdefaults
    xrdb -merge ~/.Xdefaults

并且:

So you need a file term/screen-256color.el in your load-path.  Emacs
22 expects it to contain a terminal-init-screen defun.  Emacs 21
expects it to contain a bunch of top-level forms.  Here's what I use:

    ;;; This is for GNU Emacs 22
    (defun terminal-init-screen ()
      "Terminal initialization function for screen."
      ;; Use the xterm color initialization code.
      (load "term/xterm")
      (xterm-register-default-colors)
      (tty-set-up-initial-frame-faces))

    ;;; This is for GNU Emacs 21
    (if (= 21 emacs-major-version)
        (load "term/xterm-256color"))

For Emacs 21,you also need to install the xterm-256color.el file from

    http://www.splode.com/~friedman/software/emacs-lisp/src/term/xterm-256color.el

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读