如何设置我的 Linux X 终端以便 Emacs 可以访问 256 种颜色? [英] How do I set up my Linux X terminal so that Emacs has access to 256 colors?

查看:25
本文介绍了如何设置我的 Linux X 终端以便 Emacs 可以访问 256 种颜色?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我在 X 终端窗口中运行 emacs -nw 并要求 Mx list-colors-display 时,我得到了一个微不足道的调色板:

When I run emacs -nw in an X terminal window, and I ask for M-x list-colors-display, I am offered a paltry palette:

black                                                     
red    
green  
yellow 
blue   
magenta
cyan   
white  

我听说有可能获得 265 种颜色.将 TERM 环境变量设置为 xterm-256color 并不能完成这项工作.有什么作用?

I am told it is possible to get 265 colors. Setting the TERM environment variable to xterm-256color does not do the job. What does?

推荐答案

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

According to this you need ncurses-term library in addition to setting TERM to xterm-256color.

好的,这个还有一些其他的东西可以尝试:

Okay, this has some other things to try like :

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

这篇关于如何设置我的 Linux X 终端以便 Emacs 可以访问 256 种颜色?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆