Questions tagged «gnu-screen»

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

6
分离/重新连接GNU屏幕后如何保持窗口拆分
我在Ubuntu服务器中使用屏幕。 我将屏幕分为四个区域,每个区域显示一个不同的窗口。 问题是当我分离(或重新连接)一个时要获得四个窗口,但只有一个区域,我必须重新做C-a S一遍吗? 重新连接时如何保持屏幕拆分?
35 gnu-screen 


2
在GNU屏幕中重新映射Ctrl-A
我已经使用GNU屏幕几天了,CTRL-A导航功能也开始在我身上使用。如何重新映射此键组合,这些键有哪些常见替代品?例如,在Vim中,我使用jj代替,<esc>因为它不需要我破坏输入形式。 注意: Alex解释了如何映射键组合,但是,添加绑定.screenrc对我不起作用。我添加到它,etc\screenrc并且有效。该.screenrc方法似乎适用于大多数人,我不确定为什么不能在我的系统上使用它。
30 linux  gnu-screen 


5
如何在GNU屏幕中向上滚动并查看数据
我正在使用Mac(雪豹)。我是Rails开发人员的红宝石,并且在GNU屏幕上观看了截屏,并正在尝试中。到目前为止,我喜欢它。 当我启动服务器时,在一个窗口中,我看到了日志消息。但是我似乎无法向上滚动。我确实有一个滚动条。但是,当我使用滚动条向上滚动时,我什么都看不到。 人们如何使用GNU屏幕并向上滚动?

5
GNU屏幕中闪烁的窗口
此问题是从Stack Overflow 迁移而来的,因为可以在Super User上回答。 迁移 8年前。 我真的很喜欢,gnu screen但是使用时我的环境存在问题。 考试: username@domain:/var/www$ l Display all 130 possibilities? (y or n) 当您单击[Tab]以执行自动补全时,屏幕会在很短的时间内闪烁(看起来像白屏,但我可以在很短的时间内看到它)。 在正常/非屏幕环境中执行相同操作时,这没有任何问题。 这是我的.screenrc样子: attrcolor b ".I" termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm' defbce "on" term screen-256color-bce


5
您使用过/看到过的最好的GNU屏幕“任务栏”是什么?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 此问题是从Stack Overflow 迁移而来的,因为可以在Super User上回答。 迁移 10年前。 如您中某些人所知,屏幕提供了一种始终像“任务栏”一样的栏的功能,该栏始终存在并有助于在窗口等周围导航。我发现此栏不可替代。 您看到过的最佳配置是什么,或者您认为最优化/最有用的配置是什么? 这里描述和解释了我的问题:用强大的“任务栏”为GNU屏幕增压,再也不会感到迷路

9
GNU屏幕-失去连接后无法重新连接到屏幕
我在屏幕上使用了irssi,但失去了连接。回到服务器后,我将无法再连接到该屏幕。screen -ls显示屏幕已连接。 我尝试使用screen -D强制分离它,它说分离了,但是screen -ls仍然说它已经连接了。我尝试了screen -x,它只是挂在那里。 [sub@server ~]$ screen -ls There are screens on: 4033.poe (Detached) 7728.irssi (Attached) 2 Sockets in /var/run/screen/S-sub. 我现在能做什么?
23 linux  gnu-screen 

3
GNU屏幕:进入9以上选项卡的键
此问题是从Stack Overflow 迁移而来的,因为可以在Super User上回答。 迁移 8年前。 长时间使用GNU-Screen。 C-a 1 2 n p 导航到其他标签。一直到9。我经常有10、11等。有什么办法可以快速联系他们吗? 目前,我必须做的是:Ca 9,Ca n相当痛苦。谢谢。
23 gnu-screen 

1
如何重新连接到丢失的屏幕(分离的,缺少的插槽)?
我screen在家用服务器上运行了一个会话。我的工作站需要重新启动,因此我拆离并杀死了终端。重新连接到服务器后,我执行典型的 $ screen -D -R [new screen] ??不,不是新的会话,给我旧的会话。我知道,我会直接抓住它。插座名称是什么? $ screen -list No Sockets found in /var/run/screen/S-username $ ls -a /var/run/screen/S-username . .. 等等...什么 我知道我让它继续运行。去哪了 $ ps -ef | grep -i screen username 30860 1 0 Oct16 ? 00:00:29 SCREEN 好吧,这就是过程。但是没有套接字可以传递给screen -r。如何重新加入会话?
23 linux  gnu-screen 

3
使用GNU屏幕作为登录“外壳”
当您打开新的shell(通过登录,xterm或其他方式)时,自动运行屏幕的最佳方法是什么? 我看到最常见的建议是将exec screen您的常规shell的rc或login / profile文件放入其中,但是对于例如tcsh,login shell最后运行.login,而非login shell最后读取.cshrc。如果输入exec screen.cshrc,则登录shell将不会提供.login文件;如果输入.login,则非登录shell将不会运行。我假设其他shell也有类似的问题。
22 unix  shell  login  gnu-screen 

3
将在GNU屏幕中启动的程序移到另一个终端
我想终止GNU实例,screen同时保留其中运行的进程。 因此,我打开了常规的终端仿真器程序并执行了屏幕。然后,我使用的实例screen执行./script_x.sh。现在,无论出于何种原因,我都想退出使用,screen但script_x.sh尚未完成任务,并且我不愿意放弃自己的进步。 我可以保持活动进程的生命,以便继续在常规终端仿真器中对其进行处理吗?

3
如何自动启动多个屏幕会话?
我正在尝试构建一个启动命令screen,创建四个具有不同名称的会话并运行四个不同命令的命令。 我知道如何手动执行此操作: 1. screen 2. ./command1 args 3. CTRL-A :sessionname Session 1 4. CTRL-A C 5. (GOTO 2) 我可以使用bash脚本或其他方式执行此操作吗?我该怎么办?
21 linux  bash  gnu-screen 

2
防止GNU屏幕调整显示大小
每次我启动屏幕(屏幕-A)或尝试连接到已经运行的屏幕会话(屏幕-Ax)时,终端的大小都会调整为80列。我想防止屏幕调整终端大小。 我在Snow Leopard上使用iTerm,并且屏幕会话在centos机器上(我使用bash作为外壳)。
21 gnu-screen 

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.