Nhìn vào bài đăng của bạn và câu trả lời của bạn cho người khác, có vẻ như vấn đề của bạn là ... màn hình. Để kiểm tra giả thuyết của tôi, hãy thử ...
$ wget http://www.frexx.de/xterm-256-notes/data/256colors2.pl
$ chmod 755 256colors2.pl
$ ./256colors2.pl
... nếu bạn thấy 256 màu trong vỏ, nhưng không có trong màn hình, vấn đề là màn hình. Và, ngay cả khi có những vấn đề khác, bạn sẽ phải sửa chữa màn hình để có bất kỳ hy vọng nhìn thấy 256 màu sắc trong emacs;)
Gần đây tôi đã khắc phục tình trạng này cho bản thân mình trên một hệ thống mà tôi không có sudo bằng cách xây dựng một bản sao cá nhân của màn hình. Màn hình nhỏ và nó không phải là vấn đề lớn để làm ... và, IMHO, emacs w/256 màu sắc cũng đáng để làm phiền.
Trên Linux 2.6.x Tôi đã làm điều này:
$ wget ftp://ftp.gnu.org/gnu/screen/screen-4.0.3.tar.gz
$ tar -xf screen-4.0.3.tar.gz
$ cd screen-4.0.3
$ ./configure --prefix=$HOME --enable-colors256
$ make
$ make install
thử nghiệm màn hình mới với ...
$ ~/bin/screen
$ ./256colors2.pl
... nếu nó hoạt động, đặt điều này trong ~/bạn.bashrc:
PATH = ~/bin: $ PATH; export PATH
Màn hình tôi đã kết thúc với các báo cáo là một phiên bản trước ...
$ ~/bin/screen -v
Screen version 4.01.00devel (GNUdf0777e) 2-May-06
... so với phiên bản trên hệ thống của tôi:
$ /usr/local/bin/screen -v
Screen version 4.00.03 (FAU) 23-Oct-06
Nhưng trong khi cả hai đều đòi chủ quyền hỗ trợ 256 màu ...
$ tput colors
256
Chỉ xây dựng mới thực sự. Yeah!
Tôi đoán tôi nên đề cập đến mà tôi đã 256 màu làm việc trên một máy chủ chạy CentOS 4.5, nhưng đã di cư đến một máy chủ mới chạy CentOS 5.6. Tôi đã sao chép .emacs và .screenrc từ máy chủ đầu tiên sang máy chủ thứ hai. Có lẽ điều này chỉ ra một vấn đề với CentOS 5.6. –
Ngoài ra, nếu tôi chỉ kết nối với máy chủ và chạy các emacs mà không bắt đầu phiên màn hình, 'Mx list-colors-display' liệt kê nhiều màu hơn, nhưng những cái sau 8 đầu tiên được hiển thị bằng màu nền trước và màu nền thông thường (màu trắng và màu đen), không phải màu được liệt kê. –
Có bất kỳ điều gì trong http://stackoverflow.com/a/7629752/391315 trợ giúp không? – vhallac