Questions tagged «gnu-screen»

屏幕(GNU Screen)是一个全屏窗口管理器,它在多个进程(通常是交互式外壳程序)之间多路复用物理终端。对于计算机监视器,请参阅标签/ monitors。

1
从外部将输入发送到屏幕会话
我的情况是这样的: 我有一个在远程位置运行的屏幕会话。在此屏幕内是一个基于控制台的程序。在没有屏幕的情况下运行时,该程序在终端中启动,并在其标准输入上接受命令。 我想要的是一种将命令远程发送到屏幕,以便控制台程序接收该命令的方法。可能是这样的: 我的电脑-> SSH自动发送消息->屏幕会话->程序(收到运行命令) 因此,从远程PC,我可以通过SSH命令将其发送到将其发送到程序的屏幕。程序接受它们并执行它们。
18 gnu-screen 


2
如何在不使用屏幕的情况下在ttys之间切换?
因此,假设您一直将Linux安装引导到桌面。您可以启动gnome-terminal / konsole /任何设备,以便有tty输入命令。 现在,假设我通过SSH进入同一台计算机。它将把我绑定到另一个tty上,以输入命令。 现在让我们说我想将我的tty从我的原始SSH“切换”到更早启动的gnome终端。 基本上我是问是否有任何方法可以做同样的事情screen -x但没有屏幕? 我知道您可以通过将某些内容回显到/ dev文件中来轻松地将输出发送到另一个tty,但是我不知道一种“查看” tty中内容的方法。 有任何想法吗?

8
屏幕有用吗?
当我需要打开需要检查的不同进程或终端时,只需在终端中打开一个新选项卡,并在计算机中使用不同的工作区来保持一切井井有条。 我使用Linux机器进行一些Web开发。我已经看到很多人使用屏幕来完成我正在做的事情,但是我看不到任何优势。实际上,我认为这会变得更糟,因为现在我必须记住屏幕中的所有状态,而不是在名为“ terminals”的工作区中包含某些终端。 我想念什么?您实际上如何使用屏幕?

2
如何在tmux中绑定Shift + {Left,Right}?
我正在tmux从中查看screen,并且在配置(高度可配置!)tmux键绑定时遇到了麻烦。 问题是,.screenrc我有 bindkey ^[[d prev bindkey ^[[c next bindkey ^[[a title bindkey ^[[b screen 1 并且绑定有效(它们最初来自rxvt-tabbedex)。 但是tmux显然没有办法将命令绑定到ShiftLeft/ Right组合。请证明我错了。

3
GNU屏幕死机,试图重新连接
我有几个长时间运行的GNU屏幕会话。我将它们放在正在运行的盒子上,screen -d -r foo如果它们已连接到其他任何地方,则将它们分离,然后将它们附加到当前窗口中。 99%的时间可以正常工作,但有时我会得到: $ screen -d -r foo [2430.foo detached.] ...什么也没有发生;我根本无法回到外壳。在另一个窗口中尝试做同样的事情,我唯一能做的就是销毁该屏幕会话(丢失正在其中运行的所有程序)并重新创建它 为什么会这样?发生这种情况时如何避免或成功重新连接? 编辑:我的.screenrc: startup_message off defwritelock off bind q quit caption always '%{gk} (%n) %t %{y}%d %M %Y :: %c:%s %{b}%W%{d}' screen -t ZSH autodetach on shelltitle ZSH defutf8 on 编辑:strace尝试附加时日志的结尾: readlink("/proc/self/fd/0", "/dev/pts/14", 4095) = 11 stat64("/dev/pts/14", {st_mode=S_IFCHR|0620, …
16 ssh  gnu-screen 

2
如何使屏幕-R附加到最小的独立会话中?
我在debian lenny上使用屏幕,我想使用该-R选项。来自man screen: -R attempts to resume the youngest (in terms of creation time) detached screen session it finds. If successful, all other com‐ mand-line options are ignored. If no detached session exists, starts a new session using the specified options, just as if -R had not been specified. 但是,当我运行screen …
16 gnu-screen 



10
如何使Kali Linux不入睡?
我在Windows7的vmware上使用Kali linux。我一直在尝试破解我的wpa密码,并注意到当我让系统运行(正在破解密码的过程中)并使笔记本电脑继续运行约10至15分钟后,Kali linux会进入睡眠状态,而我却没有确定使用reaver的破解过程是否仍在运行。当我单击页面时,会出现一个框,提示我输入用户名和密码。当我在其中输入内容时,我会重新登录,但是打开屏幕破解密码的屏幕不再存在,一切开始冻结很多。鼠标停滞了,如果我尝试单击任何东西,那么一切都会发生很大的延迟,甚至什么也没有。 也没有选项可以防止屏幕无限地进入非活动状态。(锁定和亮度最大时间为1小时) 从那以后,我不得不切换回原路以进行破解,并且运行状况良好,长时间搁置也无法入睡。 现在我想知道的是如何防止kali linux进入睡眠状态并关闭正在进行的工作? 在这个问题上的任何帮助,将不胜感激。

2
GNU屏幕状态栏-如何使其显示Shell会话名称?
假设我在GNU屏幕中打开了几个名为bash1,bash2等的外壳“选项卡”(或屏幕?会话?)。我希望状态栏(即标题行)将名称显示为“ bash1 | bash2 | ..”,并明确标记当前打开的选项卡和最后一个打开的选项卡。 我该如何做到这一点.screenrc?

2
全屏应用后清除GNU屏幕
在正常的xterm(不确定“真正的”终端)上工作时,关闭诸如man或vim之类的全屏程序时,它会消失,并离开屏幕,以便您可以看到您的提示以及以前的提示,包括您在何处启动了关闭的程序。 但是,当我在GNU屏幕上运行时,关闭程序时不会清除它,而只是向上移动以显示提示。对我来说,这很丑陋,我想知道是否可以恢复“正常”行为。 我知道我可以自己手动清除屏幕,但是a)我不想清除屏幕,b)会导致屏幕完全清晰,而不是我想要的(虽然可能更好,但如果效果还不错) 。

8
Linux中基于文本的超轻量级编程环境的建议设置
我正在寻找针对我的特定需求的安装建议。自从上大学以来,我并没有做太多的Linux,并且想重新回到它的爱好。我有一些功能不太强大的硬件(512 MB内存,单核)。我想通过基于文本的shell和编辑器(例如vim)来完成所有操作。我的目标是永远不要触摸鼠标。 我需要具有一次打开多个外壳的能力,一个运行Web服务器,一个运行vim,一个运行我的应用程序构建管道,另一个运行临时外壳命令(例如wget,grepping和untarring等)。我需要能够打开新外壳并使用键盘快速在外壳之间切换。 但是,即使我需要多个外壳,也不需要图形桌面环境。我永远不想动动鼠标。我的目的之一是迫使自己学习执行各种任务的命令行方式。 我还希望能够利用大型监视器运行vim,并在其中浸入数百列。 这可能吗?

2
防止关闭GNU屏幕
如果我结束所有子进程,有什么方法可以使GNU Screen不关闭?理想情况下,如果我不小心关闭了最后一个窗口,它将创建一个运行外壳的新窗口。
14 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.