反向bash控制台文本流


16

这是一个奇怪的问题,我不确定是否有任何简单的答案,但是我对寻找解决方案非常感兴趣。

因此,当我通过控制台在Linux机器上工作时,我发现我一直在盯着屏幕的底部,因为一旦执行了一系列命令,文本就会向底部填充。现在,我发现这绝对不利于我的脖子,如果将文本滚动到顶部而不是滚动到底部,那就更好了。

那么,有没有人知道是否有一种方法可以反转文本在控制台中的显示方向?

(请注意,我知道该clear命令)

示例:
默认行为

user@machine:~$ command 1  
user@machine:~$ command 2  
user@machine:~$ command 3  
user@machine:~$ __active_prompt__  

期望的行为

user@machine:~$ __active_prompt__  
user@machine:~$ command 3  
user@machine:~$ command 2  
user@machine:~$ command 1 

使用Konsole运行Kubuntu 10.04

我知道这是一个奇怪的问题,感谢您的帮助。


为什么不只调整显示器的高度,以免弯曲脖子就可以看到屏幕的底部?
Zypher

5
因为它们已经按照OH&S标准进行了调整,这是完美的选择,除非您经常需要查看屏幕的最底部。
radman 2010年

1
下面的答案是非常不令人满意的。我是开发人员和UX设计人员,将光标放在终端的TOP上会更好。对于知道如何操作终端的人来说,这是一个机会。
ajbraus

PS1 ='[\ e [1; 1H]>'
ollybee '17

这不是一个奇怪的问题。@ajbraus是绝对正确的^
Ilias Karim

Answers:


4

这将是非常奇怪的行为。主要原因是:它将如何处理生成多行的任何命令的输出,例如lscat?如果屏幕滚动方向与正常相反,则会cat ./foo以相反的顺序打印。我认为您最好的选择是跟随Zypher留下的评论,然后移动显示器。标准虽然很棒,但琐碎的标准却与它们的意图背道而驰,毫无价值。在您所处的环境中做最适合您的事情。


4
同意 我读过OH&S的“标准”,内容是您的眼睛与显示器的顶部齐平,并且几乎笑了起来-多数时候,我的眼睛在终端或网页的底部而不是顶部(向下滚动到整个页面)。继续阅读吗?)。除此之外,clear完成特定任务(radman已经使用过)之后,我便会进入终端。
安德鲁(Andrew)2010年

2

我已经考虑了一段时间了。在我看来,您应该修改bash源,以便回车将提示向上而不是向下移动。我敢打赌,一旦您在源代码中找到正确的位置,这就是一个简单的技巧。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.