13得票3回答
使用“screen”会话附加到现有屏幕窗口并创建一个新的屏幕窗口。

我有一个运行着多个窗口的screen会话。我想从命令行外部附加到它,并在其中创建一个新的screen窗口,然后在该新窗口中启动一个shell。 问题:我如何在screen会话之外的命令行中执行此操作? 我已经尝试了很多方法,例如screen -x (但它只会附加到现有的screen窗口之一...

12得票2回答
GNU screen:如何检查当前的滚动缓冲值?

在GNU screen中,我知道可以使用以下命令更改滚动缓冲区大小(即滚动回退): <Ctrl-a>:scrollback 10000 并且可以添加以下一行到.screenrc文件中: defscrollback 10000 但是,如何检查当前的值呢?(为了澄清,查看.sc...

23得票5回答
Bash如何处理嵌套引号?

我需要运行以下语法的命令: runuser -l userNameHere -c '/path/to/command arg1 arg2' 不幸的是,我必须将额外的'字符嵌套到命令本身中,但我无法告诉bash正确地解释它们。实际上我想要运行的命令是: runuser -l miner -...

864得票11回答
结束已分离的屏幕会话

我从某个地方学到,可以通过以下方式杀死一个已经分离的屏幕:screen -X -S [session # you want to kill] kill 你想要结束的[会话ID]可以从这里获取screen -ls 但这样做没有效果。有什么问题吗?正确的方式是什么?

236得票7回答
将GNU Screen的滚动缓冲区复制到文件中(扩展硬拷贝)

如何将GNU Screen的回滚缓冲区简单地复制到文件中? 即,一个更强大版本的 'hardcopy' 命令? 在GNU screen中,我可以使用 "Ctrl + A Esc" 进入回滚缓冲区。 然后,我可以标记整个缓冲区,并使用 "Ctrl + A Ctrl + ]" 将其粘贴到Emac...

22得票1回答
如何分离一个内部的屏幕会话

我通常这样使用gnu screen: 1. 启动一个会话来处理所有任务 2. 当我登录到一台机器时,我连接到我的同事创建的屏幕会话 (screen -x),这使它成为“内部屏幕” 问题是,当我需要通过":detach"命令或ctrl + a + d从“内部屏幕”中分离出来时,我...

145得票13回答
在tmux中使用老的鼠标复制粘贴行为

以下是我以前在tmux中使用的鼠标复制黏贴方法(使用键盘的方式与此不同,而且我对此不感兴趣): 用鼠标选择文本,按住左键 用鼠标中键黏贴文本 我的操作系统已经升级,其中包含一种新版本的tmux。我没有更改我的.tmux.conf配置文件。 现在的版本是1.6的tmux(它预先打包在最...

10得票5回答
GNU Screen中是否有更简单的方法发送ENTER键?

目前我在使用一个脚本来生成守护进程: screen -r user -X stuff "spawn daemon" screen -r user -X eval "stuff \015" 有没有更简单的方法发送回车键(“\015”),或者实际上有更好的方法?(我必须使用screen。) ...

35得票2回答
如何在gdb的tui模式下自动刷新?

如果我使用gdb -tui调试文件,源窗口总是会混乱。因此,每次我按enter键后,就必须立即输入ctrl+L来解决这个问题,这是gdb刷新窗口的方法。我正在使用带有gnu screen的tty进行工作。 在tui模式下,是否存在自动刷新gdb的可能性? 如果gdb没有此功能,则Python...

17得票1回答
如何完全禁用屏幕中的提示音和提示视觉效果?

在screen中,有没有一种完全关闭铃声的方法? 我知道可以将其切换为音频铃声而不是视觉铃声,并且已经这样做了,在putty中也指定了无铃声,所以我什么都听不到。但是每当一个窗口出现铃声时,在其他窗口上就会看到一个烦人的弹出窗口,显示“窗口1中有铃声”等等。 有没有办法摆脱它?