1

初始问题:当我在屏幕内的 Vim 中使用 vspilt 时没有分散的窗口

尝试解决问题:

  1. 不可能:增加Mac终端代码的显示刷新率
  2. 向 .Xresources 添加一些内容

替代文字 http://dl.getdropbox.com/u/175564/bugWithScreen.png

Unix Power Tools -book 说这个问题可以在 .Xresources 中解决。但是,它没有具体说明如何。

我已将以下代码收集到我的 .Xresources

     mrxvt*scrollBar: true 
     mrxvt*loginShell: true
     mrxvt*syncTabTitle: true
     mrxvt*font: Monaco
     mrxvt*faceSize: 11 
     mrxvt*xft: True
     mrxvt*xftFont: Monaco
     mrxvt*xftSize: 12 
     mrxvt*xftAntialias: True
     mrxvt*termName: xterm-256color

     XTerm*VT100.metaSendsEscape: True                                                                                                                                                                        

     # translations used to coordinate xterm with xcilpboard
     # Unix Power Tools: p.117
     *VT100.Translations: #override\
         Button1 <Btn3Down>: select-end(primary,CUT_BUFFER0,CLIPBOARD)\n\
         !Shift <Btn2Up>: insert-selection(CLIPBOARD)\n\
         ~Shift ~Ctrl ~Meta <Btn2Up>: insert-selection(primary,CUT_BUFFER0)
4

2 回答 2

2

这是在您运行 Tlist 时发生的,还是在重新连接到以前打开的会话时发生的?

如果是后者(并且您的窗口大小会有所不同),则可能是因为启动了选项屏幕。尝试使用这些选项“-aADR”启动屏幕。“-a”和“-A”将在重新连接时强制屏幕重绘。

于 2009-05-01T02:32:00.730 回答
1

~/.Xresources 的解析在 X11 服务器启动时完成,作为 X11 会话初始化脚本的一部分。如果您编辑 ~/.Xresources 则需要使用 xrdb(1) 加载新文件,以告知正在运行的 X11 服务器有关更改。

请注意,默认情况下 xrdb(1) 将替换当前资源而不是覆盖它们,并且从标准输入读取是默认设置,因此不要在没有参数的情况下调用它!所以你想使用

xrdb -merge ~/.Xresources

加载更改的文件。您可以使用

xrdb -query

查看已经加载的内容。

对于 Mac,我不知道在哪里或何时查看 ~/.Xresources;因为 X11 的东西是一个使用显示器运行的程序,而不是一切图形的主人,它可能相当小,默认情况下不这样做。xrdb -query 会有所帮助。

可能有帮助的一件事是将 XAPPLRESDIR 设置为导出的 shell 变量;在 MacOS 的某个地方有一些旋钮可以将环境变量设置为会话事物,所有程序都可以看到而无需点击用户 shell,但我忘记了在哪里(在设置 SSH 钥匙串时找到了它)。XAPPLRESDIR 是一个环境变量变量,用于指向用户自己对应用程序资源的覆盖。它的值应该是一个目录(例如 $HOME/share/xapps/)。每个与 X Intrinsics 库 ( libXt ) 链接的 X11 应用程序都将在 X11 初始化时在该目录中查找与应用程序类名匹配的文件。这样就不用担心加载资源等问题了;编辑应用程序文件,启动程序。

因此 xterm 的资源进入文件 XTerm 等;要找出任意程序的类,您可以使用不带参数的 xprop(1),在指针为十字准线时单击目标窗口,然后查看来自 xprop 的标准输出以获取 WM_CLASS 属性。对于一些像 xterm 这样的旧工具,您还可以使用 editres(1) 来通过远程检查以交互方式查看正在运行的 X 应用程序的小部件;有一个 Get Tree 菜单项,可让您单击目标应用程序和另一个菜单项以显示类名。

我自己,我的 ~/share/xapps/XTerm 文件将菜单背景颜色设置为可怕的黄色;这样,当我控制-<left|middle|right>-click在 XTerm 中时,我会立即知道是否有问题并且我的资源没有加载。

#ifdef 颜色
XTerm.SimpleMenu*背景:黄色
#万一
于 2009-05-13T04:04:55.737 回答