Questions tagged «gnu-screen»

GNU Screen是一种命令行实用程序,允许用户在一个连接上创建多个Shell会话。这些会话与主连接断开连接,因此即使断开连接,用户也可以保持状态。

11
重新加载Linux用户的组分配而不注销
使用以下方式分配用户的辅助组列表时: # usermod -G <grouplist> <user> 是否可以强制此组分配在不注销所有正在运行的会话的情况下生效? 在存在许多运行中的Shell 的Screen会话的情况下,这将非常有用,因为整个会话本质上需要销毁才能使组分配生效。 我想我可以使用newgrp命令在运行的外壳程序中更改用户的主要组-是否有一些替代方案可用于次要组? 理想情况下,我希望某些东西可以在每个shell中生效,而不必在每个shell中手动运行,但是如果失败了,也许可以通过某种方式强制Screen在每个shell中执行相同的命令。

9
tmux与屏幕
我将重新使用GNU Screen,但我听说人们偶尔会提到tmux是更好的选择。它真的可以替代屏幕提供的所有功能,例如在不同窗口中进行活动监视等吗?各自的优缺点是什么?
262 gnu-screen  tmux 


21
屏幕或tmux冲突最少的前缀/转义序列是什么?
屏幕带有Ctrl+ A。另一方面,在屏幕内部开发的tmux使用Ctrl+ B。但是,两次击键也都在编辑器,外壳等中使用。因此,在tmux或屏幕上使用时,选择其中任一键都会降低这些工具的用户体验和功能。 什么前缀与其他程序和shell的键绑定冲突最少?

4
Byobu vs. GNU Screen vs. tmux —技能的实用性和可转让性
到目前为止,我已经使用Konsole来管理多个shell会话,但是我还没有尝试过Byobu,GNU Screen和tmux,它们为多个shell提供了更好的支持。它们都有一个主要功能,那就是允许分离当前会话,然后再重新连接到该旧会话。 为了帮助我选择一种学习工具,我想知道:它们在以下方面有何不同? 功能(显然) 项目成熟度。我不想学习变化太多的工具。欢迎进行增强,但是我不喜欢功能消失之类的惊喜。 学习曲线 在不同平台上的可用性。如果我学习了一个工具,我希望能够在FreeBSD服务器,SuSE桌面或Ubuntu上使用它。 与其他交互式外壳程序的兼容性。我是否仍可以像以前一样使用vim和emacs -nw(非窗口模式或文本模式)?键盘快捷键会与其他工具冲突吗? 我只是尝试了所有这些,而Byobu看起来像是GNU Screen和tmux的前端。那么为什么有人创建Byobu而不是为GNU屏幕项目做出贡献并添加新功能呢?为什么Byobu在GNU Screen中没有某种高级界面模式?如果我将Byobu用作日常工具,并以GNU Screen作为后端,那么如果某台计算机仅具有GNU Screen,我是否可以在不使用Byobu的情况下将该知识转移为使用GNU Screen?
95 shell  gnu-screen  tmux  byobu 

3
Unix:如何在屏幕上拆分
我正在尝试学习screen在UNIX中使用的方法,这样就不必因为我想在一台计算机上同时执行多个操作而打开多个ssh连接和终端窗口。我发现split命令非常有用,但是我有一个问题,我似乎无法解决...我如何取消拆分? 我可以使用拆分拆分,^A S并使用进行切换^A ^I,但无法弄清楚如何删除拆分...
83 unix  gnu-screen 


4
使用tmux或screen切换vim中的模式时有轻微延迟
由于使用tmux,在Vim中切换插入模式不再是瞬时的。Esc在插入模式下按下后,要真正退出插入模式需要花费大量时间。在按下Esc键和之后的任何其他键之后,立即切换,并Esc执行之后按下键的命令。知道是什么原因造成的吗? Vim配置不是问题,因为在tmux之外运行Vim时不会发生延迟,因此这可能与tmux有关。我使用gnome-terminal btw。 同样值得注意的是,我似乎无法在tmux中为定义键绑定Esc,我的计划是绑定Esc到: bind Escape send-keys ^[ las,似乎Esc对tmux 绑定任何东西都不起作用。屏幕中也会发生相同的问题。


7
如何在Linux上的Screen中查看我的更多历史记录?
我一整夜都从命令行(在Linux EC2实例上的Screen内)运行脚本,并且发生了一些我没有跟踪的错误。我想“向上滚动”或在Screen中查看更多历史记录,但似乎找不到任何有效的命令。 我需要在屏幕上看到的输出比当前屏幕显示的更远。CTRL + a应该可以使我进入Screen内的滚动模式,但是它不起作用。



6
Bash vs. Gnu屏幕:用Ctrl-Shift-A替换Ctrl-A
我是GNU屏幕的新用户。我已经使用Bash很长时间了,我想尝试一下GNU Screen。 如您所知,GNU Screen使用'Ca'(Control-A)作为命令字符。麻烦的是,这会干扰Bash(和GNU Readline)中的行编辑功能,因为Bash中的Control-A会移到行的开头。” 我知道我可以将命令字符设置为另一个键序列,例如“ ^ Q”或“``”(反引号),但是我很难找到另一个尚未使用的键序列(终端使用了^ Q ,在编写Shell脚本时使用反引号)。看起来命令字符的长度只能是一个或两个字符。我可以将GNU屏幕控制字符设置为“ Control-Shift-A”吗? (我只能使用一个超链接,因此无法链接到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.