use*_*118 6 linux xterm crunchbang
我经常使用 vim 并决定切换到 cli 版本,我之所以选择xterm它是因为它是我所知道的唯一可以正确识别Alt快捷方式的终端(而且我在 vim 中绑定了很多)。
我的问题是xterm在启动时不加载配置文件。我.Xresources在我的主目录中的文件中有它(我也尝试将它的内容移动到.Xdefaults但无济于事)。当我输入xrdb .Xresources它正常加载所有设置时,输入也会xrdb -query -all显示正确的终端设置。我尝试在.xinitrc文件和 Openbox 自动运行中包含该行(我在 Crunchbang 发行版中工作,它是主窗口管理器)但它也不起作用。
任何人都可以指出我如何解决这个问题的正确方向吗?
我的.Xresources文件看起来像这样:
!XTerm*termName: xterm-256color
!UXTerm*termName: xterm-256color
! Colors
*background: #181818
*foreground: #c0c0c0
*cursorColor: #93a1a1
!! black dark/light
*color0: #121212
*color8: #2e3436
!! red dark/light
*color1: #a35b66
*color9: #ab6b74
!! green dark/light
*color2: #99ab6f
*color10: #acb972
!! yellow dark/light
*color3: #ca9733
*color11: #ccaa69
!! blue dark/light
*color4: #495d6e
*color12: #687987
!! magenta dark/light
*color5: #825969
*color13: #977381
!! cyan dark/light
*color6: #839191
*color14: #98a4a4
!! white dark/light
*color7: #e0e0e0
color15: #e5e5e5
!-------------------------------------------------------------------------------
*multiClickTime: 500
! Use a nice truetype font and size by default...
! Every shell is a login shell by default (for inclusion of all necessary environment variables)
xterm*loginshell: true
! I like a LOT of scrollback...
xterm*savelines: 16384
UXTerm*faceSize: 8
UXTerm*cursorBlink: true
! double-click to select whole URLs :D
xterm*charClass: 33:48,36-47:48,58-59:48,61:48,63-64:48,95:48,126:48
! right hand side scrollbar...
xterm*rightScrollBar: false
xterm*ScrollBar: false
! stop output to terminal from jumping down to bottom of scroll again
xterm*scrollTtyOutput: false
Run Code Online (Sandbox Code Playgroud)
xterm检查运行时处理哪些文件。通常这些包括:
$HOME/.Xdefaults-`hostname`
{$HOME,/etc/X11/app-defaults}/{<locale-full>,<locale-lang>,}/XTerm{,-color}
Run Code Online (Sandbox Code Playgroud)
检查输出strace xterm以获得系统的完整列表。
我的猜测是你需要这样做ln -s ~/.Xdefaults ~/.Xdefaults-$(hostname)。
您可能还想通过两种方式整理 .Xdefaults 文件:
xterm*或 的前缀VT100*一个好主意也可能是为每个应用程序的 Xresources创建一个简单的.Xdefaults文件,即:#includes
#include <path/to/XTerm.xresources>
#include <path/to/UXTerm.xresources>
#include <path/to/whatever_else.xresources>
Run Code Online (Sandbox Code Playgroud)
因为它的扩展性更好。
| 归档时间: |
|
| 查看次数: |
9774 次 |
| 最近记录: |