Questions tagged «gnu-screen»

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


4
更新屏幕会话环境变量以反映新的图形登录?
我使用linux,并且我希望在一个屏幕会话中完成所有命令行工作,以便可以重新启动图形登录等而不会丢失终端。但是,当我注销并返回图形会话时,这会更改所有会话环境变量,例如DBus会话。这意味着,再次登录后,我的屏幕会话现在具有旧的(和错误的)环境变量。因此,现在当我尝试从屏幕会话中启动图形程序时,充其量它们会发出有关无法连接到会话总线的警告。最糟糕的是,它们无法完全启动。 因此,我正在寻找一种在正在运行的屏幕实例中修改环境变量的方法,以便所有随后创建的屏幕窗口都将继承新的环境变量。有没有办法做到这一点?



6
ssh登录后自动启动屏幕
我一直在阅读有关在ssh访问远程服务器时如何自动启动屏幕的信息。我希望添加一个简单的单行代码即可在我.bash_profile进入时启动,而screen在我ssh离开屏幕时不退出远程连接。 我一直在寻找到exec screen和几乎每一个组合-d,-r,-D和-R和无法弄清楚,我需要什么标志。 理想情况下,我将输入新的内容ssh whatever并登录到服务器中,screen或者可以重新附加旧的屏幕,我想知道如何同时执行这两个操作,以查看自己更喜欢哪个屏幕。然后,我可以键入Ctrl ad或Ctrl d让它回到ssh该服务器的常规登录名(您将在其中看到motd)。从那里,我可以screen -r返回所需的任何屏幕,或Ctrl d再次单击以注销。
19 linux  ssh  gnu-screen 

2
如何在gnu屏幕下运行的bash脚本中敲响音频铃声?
在屏幕外部的konsole终端窗口中,如果我键入以下内容,则运行一个bash shell,并将TERM设置为konsole-256color: echo -n $'\ a'或 echo -n $'\ eg'或 ./ringbell,其中./ringbell的内容为 #!/ bin / bash echo -n $'\ eg'; echo -n $'\ a' 它们都会导致配置的音频铃声关闭。如果我进入屏幕会话(我的.screenrc也将term设置为konsole-256color),则仅上述3个命令中的第二个命令(echo -n $'\ eg')会导致听到铃声。我需要修改脚本还是屏幕问题? 我拥有的屏幕软件包的Ubuntu版本是4.1.0〜20120320gitdb59704-9。

5
如何强制Gnu屏幕加载我的bash .profile
我有〜/ .bash_profile,每次创建一个新的GNU屏幕时,我都希望调用它,以便我所有的别名在终端中都可以在GNU屏幕中使用。 这就是我的〜/ .screenrc的样子。 hardstatus on hardstatus alwayslastline hardstatus string "%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H %{..Y} %m/%d %C%a "

3
使GNU屏幕幸免于重启
我经常使用GNU屏幕。我感到非常烦人,每次必须重新启动服务器时,我都会丢失所有会话(即使我事先知道,也需要重新设置所有内容)。 我在网上搜索了如何使屏幕在重启后不受影响的可能性,但没有找到适合我的方法。我发现的一些方法存在缺陷: CryoPID:似乎已经死了,自2005年以来就承诺包括对屏幕的支持 DMCTP:setuid()有问题,对我不起作用(我承认我并没有很努力) 一些脚本试图从头开始重新创建会话;您仍然会丢失历史记录,而且我认为环境变量的设置也没有正确设置(当我尝试使用它时,并没有打开所有会话) 也许有人知道更好的冷冻程序?这似乎是最有前途的方法。
18 gnu  gnu-screen  reboot 

2
如何在hardstatus中包括屏幕的会话名称?
我为不同的项目使用不同的屏幕会话。开始画面如screen -S project1。现在,我想在hardstatus行中提及“ project1”。 会话名称可以从环境变量STY:获得STY=13539.project1。 但是如何让它进入屏幕呢?我已经在hardstatus中尝试过反引号命令和%`,但似乎无法正确执行。 我做了什么: .screenrc: hardstatus string '%H:%`' backtick 0 30 30 echo $STY 没有运气,空%`。 backtick 0 30 30 sessionname 仍然没有运气,会话名称:找不到
17 gnu-screen 

2
共享GNU屏幕会话
我即将与一位教授会面,但他不会在学校参加面对面的会议。相反,他将通过Skype和SSH登录与我见面。我是GNU Screen的重度用户,但以前从未使用过它的多用户功能。我将如何设置多用户功能,以及授予他什么好权限(即r / w / x)?
17 ssh  gnu-screen 

2
在我的.bashrc中放入“ screen -r”是个好主意吗?
我想使用屏幕使ssh会话在服务器上保持活动状态。如果我可以在登录时自动为用户恢复任何正在运行的会话,那将是很好的选择。执行此操作的直接方法是将“ screen -r”添加到我的.bashrc中,这似乎可以正常工作。我只是想知道这是否会在我尚未测试的条件下破坏任何东西。有经验的人可以告诉我这是否是我应该做的吗?

10
在Mac OS X上的GNU屏幕中垂直分割
最近,我迷上了Ubuntu GNU屏幕上出色的应用程序。我也很高兴看到它也安装在我的Mac上,但是我不能垂直拆分...我想我需要以某种方式进行更新。我尝试了mac端口并进行了酿造,但找不到任何东西。有人成功做到了吗?



1
如何更改byobu中的屏幕顺序?
我想绑定 转移 + ← 和 转移 + → 在屏幕排序中左/右移动当前屏幕。 如何才能做到这一点? 这些是我正在使用的版本: $ byobu -v byobu version 2.68 Screen version 4.00.03jw4 (FAU) 2-May-06
15 gnu-screen  byobu 

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.