调整窗口大小时,如何在GNOME终端中动态地换行?
调整窗口大小时,如何在GNOME终端中动态地换行?
Answers:
在提出问题时,这在Gnome Terminal中是不可能的。但是,已在2013年末提交了一个修复程序。此更改并未将其更改为Ubuntu 14.04,但应将其作为Ubuntu 14.10的一部分。
根据Launchpad上的问题,您今天可以通过启用Gnome-team PPA来具有此功能。您可以执行以下操作来激活Gnome-team暂存PPA(获取最新版本所需的暂存)
sudo apt-add-repository ppa:gnome3-team/gnome3-staging
更新您的资源
sudo apt-get update
重新安装gnome-terminal以获取最新版本
sudo apt-get install gnome-terminal
检查您是否拥有3.13或更高版本(截至9月10日,应为3.13.1)
$ gnome-terminal --version
GNOME Terminal 3.12.1
staging
ppa中的Ubuntu 14.04上使用。尝试(ppa:gnome3-team/gnome3-staging
ppa:gnome3-team:gnome3
ppa,得到的版本是3.10。添加后,ppa:gnome3-team:gnome3-staging
我得到了正确的版本3.13.1,因此可以确认它是否正常运行。
echo $VTE_VERSION
至少应报告3600)。
GNOME Terminal 3.12.3
在Ubuntu 14.04上使用此方法,并且可以进行重排。
默认的Gnome终端不允许您执行此操作-但是,如果在终端中键入内容screen
,它将在能够正确调整大小的终端仿真器中运行该终端。
例如-这是我跑步时的主文件夹 ls -l
这是水平调整大小的同一屏幕
使用Screen自动启动Gnome终端
cp /usr/share/applications/gnome-terminal.desktop ~/.local/share/applications
然后编辑gnome-terminal.desktop文件,并将Exec命令行更改为:
Exec=gnome-terminal -x screen -q
sudo apt-get install screen
它会进行换行,但是screen
每次为此目的运行并不是很麻烦。让我们看看还有其他解决方法。
我在VTE(gnome-terminal等)中实现重新包装方面取得了很大的进步。请在https://bugzilla.gnome.org/show_bug.cgi?id=336238上查看上游错误,如果您是黑客,请随时尝试尝试我的补丁。如有任何技术反馈,请在上游错误中发表评论,谢谢!希望我的工作很快能成为主流VTE。
gnome-terminal无法做到(上游bug)。
经过一些试验,rxvt-unicode似乎可以工作。
sudo apt-get install rxvt-unicode
重排仅在您有足够的文本来填满整个屏幕的值后才起作用,也就是在您击中向后滚动缓冲区时。
就个人而言,我发现rxvt很难看,但是如果回流对您来说更重要,那就去做吧。
不幸的是,尽管我不知道正常的终端会话的答案,但我知道如果您使用屏幕(即使您使用byobu),该怎么做:使用以下方法重新连接屏幕:
screen -raAd
这将在您调整大小(并分离所有现有的正在运行的会话)时缩放您的屏幕会话,这就是我一直用来恢复屏幕会话的方式。
screen
,请参阅此问题。
据我所知,这取决于您使用的程序。终端本身无法动态包装文本。但是,某些终端程序可以,例如less
[1]。
解决方法是尝试通过管道[2]来显示您想要显示的内容less
。
在过去的5年多的时间里,我定期在Linux机器(在遥远的地方)的维护和维护中花费了很长时间。而且,基本上,Gnome Terminal并没有完全削减它..
我经常在XP和Win7以及Ubuntu(在Wine下)上都使用基于Windows的 SecureCRT和SecureFX(SFTP),为我提供了更好的功能,包括:多窗口和/或选项卡,保存的设置,登录宏,按会话着色,大量自定义,集成的SFTP甚至脚本编写..总是出现小故障(Wine,SFTP尤其如此),我经常流回Gnome Terminal来在Ubuntu上执行本地任务。
但是,从今年年初开始(测试版),我有了SecureCRT(相对于Ubuntu而言)。除了与Nautilus(或其他东西)更紧密地集成以进行SFTP / SSH文件传输外,这几乎替代了我对Gnome Terminal的使用。
轻松的剪切和粘贴,完整的会话捕获以及保存的连接设置,即使是新的机器设置也更好。相对于大多数其他终端应用程序,它始终具有出色的调整大小,重排和字符集处理能力。
我没有尝试过,但它也刚刚针对Mac OS X v1.5(Intel)或v10.6 +发布。