首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux上的Emacs/xterm颜色烦恼

在Linux系统上,Emacs和xterm的颜色设置可能会导致一些问题。以下是一些建议来解决这些问题:

  1. Emacs颜色设置

在Emacs中,可以通过以下方法设置颜色:

  • 使用M-x customize-face命令自定义面板中的颜色设置。
  • 编辑~/.emacs配置文件,添加以下代码来设置颜色:
代码语言:txt
复制
 ```
代码语言:txt
复制
 (set-face-attribute 'default nil :foreground "white" :background "black")
代码语言:txt
复制
 (set-face-attribute 'font-lock-comment-face nil :foreground "green" :background "black")
代码语言:txt
复制
 (set-face-attribute 'font-lock-string-face nil :foreground "yellow" :background "black")
代码语言:txt
复制
 (set-face-attribute 'font-lock-keyword-face nil :foreground "blue" :background "black")
代码语言:txt
复制
 ```
  1. xterm颜色设置

在xterm中,可以通过以下方法设置颜色:

  • 编辑~/.Xresources文件,添加以下代码来设置颜色:
代码语言:txt
复制
 ```
代码语言:txt
复制
 xterm*background: black
代码语言:txt
复制
 xterm*foreground: white
代码语言:txt
复制
 xterm*color0: black
代码语言:txt
复制
 xterm*color1: red
代码语言:txt
复制
 xterm*color2: green
代码语言:txt
复制
 xterm*color3: yellow
代码语言:txt
复制
 xterm*color4: blue
代码语言:txt
复制
 xterm*color5: magenta
代码语言:txt
复制
 xterm*color6: cyan
代码语言:txt
复制
 xterm*color7: white
代码语言:txt
复制
 xterm*color8: black
代码语言:txt
复制
 xterm*color9: red
代码语言:txt
复制
 xterm*color10: green
代码语言:txt
复制
 xterm*color11: yellow
代码语言:txt
复制
 xterm*color12: blue
代码语言:txt
复制
 xterm*color13: magenta
代码语言:txt
复制
 xterm*color14: cyan
代码语言:txt
复制
 xterm*color15: white
代码语言:txt
复制
 ```
  • 使用xrdb命令应用更改:
代码语言:txt
复制
 ```
代码语言:txt
复制
 xrdb ~/.Xresources
代码语言:txt
复制
 ```
  1. 解决颜色问题的其他方法

如果以上方法仍然无法解决颜色问题,请尝试以下方法:

  • 更新Emacs和xterm软件至最新版本。
  • 更改显示器的配置文件,例如~/.config/monitors.xml
  • 更改显示器的分辨率和DPI设置。
  • 检查显示器的驱动程序是否正确安装。

请注意,这些建议仅适用于Linux系统上的Emacs和xterm颜色问题。如果您使用的是其他操作系统,请查阅相应的文档以获取更多信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

CRT /Linux基本设置的语言颜色问题设置

远程连接unix系统的工具,以前用的最多的就是SSH了,不过SSH有一个硬伤,不能设置客户端编码,有时候看中文很容易乱码,而且不能分组记录多服务器地址。putty虽然能设置客户端编码,但是我最不习惯的就是他的左键->直接复制,右键->直接黏贴,这跟windows下的操作习惯完全不同,ssh也不会这样,这样快捷简单倒是简单,但是对于我目前的工作是非常危险的,因为现在经常维护数据库,一不小心右键粘帖了不该粘帖的命令,而很多时候是一长串命令,带了回车符的,粘帖到SQL交互界面就直接执行了,后果可能是相当严重的。因此PUTTY已弃之不用,近段开始用secureCRT,发现这个工具还是很好用的,不但能分组管理各类服务器,还能设置编码,各种颜色,字体,相当方便,除了传输文件操作没有SSH的传文件工具那么智能,如果是经常做一些远程shell维护操作,这个工具是第一位要推荐的,我现在就用secureCRT + SSH文件传输工具,两个配合工作起来还是满方便的。

01

作为 CEO 使用 Emacs 的两年经验之谈

两年前,我写了一篇博客,并取得了一些反响。这让我有点受宠若惊。那篇博客写的是我准备将 Emacs 作为我的主办公软件,当时我还是 CEO,现在已经是 CTO 了。现在回想起来,我发现我之前不是做程序员就是做软件架构师,而且那时我也喜欢用 Emacs 写代码。重新考虑使用 Emacs 是一次令我振奋的尝试,但我不太清楚这次行动会造成什么反响。在网上,那篇博客的评论也是褒贬不一,但是还是有数万的阅读量,所以总的来说,我写的是一个蛮有意思的题材。在 Reddit 和 HackerNews 上有些令人哭笑不得的回复,说我的手会变成鸡爪,或者说我会因白色的背景而近视。在这里我可以很高兴地回答,到目前为止并没有出现什么特别糟糕的后果,相反,我的手腕还因此变得更灵活了。还有一些人担心,说使用 Emacs 会耗费一个 CEO 的精力。把 Fugue 从一个在我家后院的灵感变成强大的产品,并有一大批忠实的顾客,我发现在做这种真正复杂之事的时候,Emacs 可以给你带来安慰。还有,我现在仍然在用白色的背景。

03

GTK、KDE、Gnome、XWindows 图形界面

一、linux图形界面的实现只是linux下的应用程序实现 图形界面(GUI)并不是linux的一部分,linux只是一个基于命令行的操作系统,linux和Xfree的关系就相当于当年的DOS和Windows 3.0一样,Windows 3.0不是独立的操作系统,它只是DOS的扩充,是DOS下的应用程序级别(GUI)的系统,不是独立的操作系统。同样XFree只是linux下的一个应用程序而已,不是系统的一部分,但是X的存在可以方便用户使用电脑。Windows 95及以后的版本就不一样了,他们的图形界面是操作系统的一部分,图形界面在系统内核中就实现了,没有了图形界面windows就不成为windows了,但linux却不一样,没有图形界面linux还是linux,很多装linux的WEB服务器就根本不装X服务器。这也WINDOWS和linux的重要区别之一. 二、X是协议,不是具体的某个软件 X是协议,就像HTTP协议、IP协议一样。因为输入设备和显示设备不是同一个设备,而且他们需要相互配合,进行画面显示,所以需要一个交互协议,建立他们直接的沟通桥梁。

06
领券