如何在Xterm上设置行高?

如何在Xterm上设置行高?

已经有一个问题了:如何在xterm中设置行高? 但我还没有评论的“点”,所以我必须再问一遍。

环境:

  • 乌班图果冻
  • i3wm
  • Xterm 版本 372
  • 多路复用器

我现在已经在我的 .Xresources 文件中尝试了这些内容(是的,我已经使用 重新加载了它xrdb -load .Xresources):

! Line height:
! XTerm.vt100.scaleHeight: 1.5
! UXTerm*vt100.scaleHeight: 1.45
! XTerm*vt100.scaleHeight: 1.45
XTerm*Shading: 1.45

无论有没有 tmux,它们都不能工作。但如果我开始做一个xterm -sh 1.45,它就会起作用。

如何设置它保留在我的 .Xresources 中的行高?

答案1

以开头的行!是注释。!从条目中删除XTerm

您可以使用 来查看当前设置xrdb -query

例如

$ xrdb -query | grep -i xterm
$ cat .Xresources
XTerm.vt100.scaleHeight: 1.5
$ xrdb -load .Xresources
$ xrdb -query | grep -i xterm
XTerm.vt100.scaleHeight:    1.5

答案2

就我而言,问题首先是错误的 XTerm 命令,其次是在我获得 XTerm 行高的正确命令后,一个(或两个)tmux 插件tmux-resurrecttmux-continuum使用行高。

解决方案

  • 第一步 - XTerm:

    将以下命令放入您的.Xresources文件中:

    XTerm*scaleHeight: 1.45
    
  • 第二步 - tmux:

    • 从以下位置注销tmuxlang-shell tmux detach
    • 杀死所有 tmux 进程: lang-shell pkill -f tmux
  • 第三步——开始

    • 加载.Xresources文件:
      xrdb -load .Xresources
      
    • 开始tmux
      tmux
      

此后,在整个终端环境(XTerm、、 )中tmuxNeovim行高是正确的......就我而言^^

相关内容