vue使用 xterm_为什么我坚持使用xterm

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的颜色

在深色背景上带有白色文本的情况下,颜色通常对我来说太暗了,尤其是在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选择和剪贴板

我希望选择项同时出现在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

Xterm的可定制性超出了您的预期,这是其众多优势之一。 对此感到满意,它将为您的努力提供回报。

翻译自: https://opensource.com/article/20/7/xterm

vue使用 xterm

你可能感兴趣的:(vue使用 xterm_为什么我坚持使用xterm)