vue使用 xterm
我选择的终端是什么?
我使用xterm。 是的,xterm。 看来这似乎是一个老派的选择,而且我现在也确实使用GNOME 3,但是经过多年尝试并忽略了其他东西,然后又回到旧的备用电池后,我发现我不需要(或喜欢)更新的东西就像GNOME Terminal。
我的理念:从简单开始,随着时间的推移而改进,并以提高生产力为目标。
我使用以下脚本启动xterm:
#!/bin/bash
bg =rgbi:
`
dd
if =
/ dev
/ urandom
bs =
1
count =
3
2
>/ dev
/ null
|
od
-tu1
|
awk
'{b=0.1/256; printf("%s/%s/%s\n", $2*b, $3*b, $4*b); exit(0)}'
`
exec xterm
-bg
$bg
-fg white
"$@"
-bg
选项设置相对较暗的随机背景,而-fg
选项将前景(文本)设置为白色。
我喜欢将显示器设置为较暗(对比度70,亮度10),因为黑色的纯白对我来说有点太暗,而较亮的背景则有点太亮。
我喜欢xterm的一件事是选择如何工作。 双击鼠标左键(LMB)选择一个单词,三次单击选择“较长的单词”(请参阅配置),四次单击选择行,中键单击粘贴(或按住shift键插入),最后,右键单击会扩展。
扩展时,它将继续遵循现有选择的“规则”。 如果双击,则向左按钮会将选择范围扩展到包含的整个单词。 这是$HOME/.Xresources
的相关部分:
XTerm
* on2Clicks: word
XTerm
* on3Clicks: regex
[ ^ \n
] +
XTerm
* on4Clicks: line
我想禁用备用屏幕。 你问为什么呢?
假设您打开一个终端,并且想要运行一些命令,但是随后决定必须先在其联机帮助页中查找某些内容。 因此,您运行man somecommand
,找到所需的内容,用q
less
退出,然后man
文本突然消失了!
如果打算从中复制和粘贴,则必须重新启动它,或者在单独的终端窗口中打开它。
我可以看到为什么以前添加了此功能(使您回到以前的上下文),但是我不喜欢这种行为。
所以,我用.Xresources
这段代码禁用了它:
XTerm
* titeInhibit:
true
我将xterm与一种自定义位图字体结合使用,该字体是通过改编标准10x20 Unicode字体并编辑希伯来字母来创建的,以适应我的口味。 我想是时候寻找一种更现代的可扩展字体了。 我可能很快就别无选择,随着HiDPI显示器和Wayland的普及,该怎么办,但是我的自定义字体目前运行良好。
在深色背景上带有白色文本的情况下,颜色通常对我来说太暗了,尤其是在Vim的默认语法突出显示的情况下。 我更喜欢将它们设置得更轻一些:
!
red , green, yellow, blue, magenta, cyan
XTerm
* VT100
* Color1:
#ff8080
XTerm
* VT100
* Color2:
#b0ffb0
XTerm
* VT100
* Color3:
#ffffb0
XTerm
* VT100
* Color4:
#b0b0ff
XTerm
* VT100
* Color5:
#ffb0ff
XTerm
* VT100
* Color6:
#b0ffff
! bright:
red , green, yellow, blue, magenta, cyan
XTerm
* VT100
* Color9:
#ffd0d0
XTerm
* VT100
* Color10:
#d0ffd0
XTerm
* VT100
* Color11:
#ffffd0
XTerm
* VT100
* Color12:
#d0d0ff
XTerm
* VT100
* Color13:
#ffd0ff
XTerm
* VT100
* Color14:
#d0ffff
我希望选择项同时出现在X选择项和剪贴板中,所以我不必考虑目标应用程序(我要粘贴的位置)要使用什么,或者它想如何使用它。
XTerm
* VT100
* selectToClipboard:
true
在相当遥远的过去,X上的登录过程会自动从$HOME/.Xresources
为您加载资源 。 我不确定默认情况下该做法还剩下什么,但是在使用GNOME 3的RHEL8上它对我不起作用。这就是我解决该问题的方法。
首先,我将此脚本放在$HOME/bin/xrdb-merge-resources
:
#!/bin/sh
xrdb
-merge
$HOME
/ .Xresources
然后,我创建了文件$HOME/.config/autostart/xrdb-merge-resources.desktop
:
[ Desktop Entry
]
Name =xrdb-merge-resources
Exec =
/ home
/ ybardavi
/ bin
/ xrdb-merge-resources
Type =Application
最后,通过将其添加到GNOME的启动应用程序中,将其设置为自动加载。
Xterm的可定制性超出了您的预期,这是其众多优势之一。 对此感到满意,它将为您的努力提供回报。
翻译自: https://opensource.com/article/20/7/xterm
vue使用 xterm