标签: gnu-screen

如何向上滚动并查看 GNU 屏幕中的数据

我正在使用 mac(雪豹)。我是一名 ruby​​ on rails 开发人员,我在 GNU 屏幕上观看了截屏视频并正在尝试。到目前为止我喜欢它。

在我启动服务器时的窗口中,我可以看到日志消息。但是我似乎无法向上滚动。我确实得到了一个滚动条。但是,当我使用滚动条并向上滚动时,我什么也没看到。

人们如何使用 GNU 屏幕并向上滚动?

command-line gnu-screen

28
推荐指数
5
解决办法
2万
查看次数

你用过/见过的最好的 GNU 屏幕“任务栏”是什么?

你们中的一些人可能知道, screen 提供了一种能力,可以拥有一个类似“任务栏”的栏,该栏始终存在并有助于在窗口中导航等。我发现这个栏是不可替代的。

您见过的最佳配置或您认为最优化/最有用的配置是什么?

我的在这里被描述和解释:用强大的“任务栏”增压你的 GNU 屏幕,永远不会再感到迷茫

屏幕电源条

taskbar gnu-screen

26
推荐指数
2
解决办法
2万
查看次数

GNU 屏幕:访问 9 以上选项卡的键

长期使用 GNU-Screen。

C-a 1 2 n p
Run Code Online (Sandbox Code Playgroud)

导航到其他选项卡。这工作到 9。我经常有 10、11 等。有什么办法可以快速找到他们?

目前,我必须做:Ca 9,Can,这很痛苦。谢谢。

gnu-screen

26
推荐指数
3
解决办法
2935
查看次数

如何在 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版screen包是4.1.0~20120320gitdb59704-9。

linux terminal bash gnu-screen konsole

26
推荐指数
2
解决办法
2万
查看次数

gnu 屏幕中的闪烁窗口

我真的很喜欢,gnu screen但是在我使用它时我的环境出现了问题。

例子:

username@domain:/var/www$ l
Display all 130 possibilities? (y or n)
Run Code Online (Sandbox Code Playgroud)

当您单击[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
Run Code Online (Sandbox Code Playgroud)

gnu-screen unix-utils

25
推荐指数
2
解决办法
7671
查看次数

ssh 登录时自动启动屏幕

我一直在阅读有关如何在ssh访问远程服务器时自动启动屏幕的信息。我想要一个简单的单线添加到我的.bash_profilescreen当我进入时开始ssh,并且在我分离屏幕时不退出我的远程连接。

我一直在寻找到exec screen和几乎每一个组合-d-r-D-R和无法弄清楚,我需要什么标志。

理想情况下,我会ssh whatever以新的方式输入并登录到服务器,screen或者它可以重新连接旧屏幕,我想知道如何同时进行以查看我更喜欢哪个。然后我可以输入Ctrl adCtrl d让它带我回到ssh该服务器的正常登录(在那里你会看到motd)。从那里我可以screen -r回到我想要的任何屏幕,或者Ctrl d再次点击退出。

linux ssh gnu-screen

25
推荐指数
4
解决办法
2万
查看次数

筛选正在运行的进程

有时我忘记在 screen 会话下运行一个程序并且不能在中间停止它,我知道这将需要很长时间。

有没有办法在不重新启动的情况下筛选已经运行的进程?

linux shell migration process gnu-screen

24
推荐指数
3
解决办法
2万
查看次数

使用 GNU 屏幕作为登录“shell”

打开新 shell 时让 screen 自动运行的最佳方法是什么,无论是通过登录、xterm 还是其他任何方式?

我看到最常见的建议是放入exec screen常规 shell 的 rc 或登录/配置文件,但对于例如 tcsh,登录 shell 最后运行 .login,而非登录 shell 最后读取 .cshrc。如果我放入exec screen.cshrc,登录 shell 将不会获取 .login 文件,如果我将它放入 .login,非登录 shell 将不会运行 screen。我认为其他 shell 也存在类似的问题。

unix shell login gnu-screen

23
推荐指数
1
解决办法
1万
查看次数

如何重新连接到丢失的屏幕(分离、丢失的插座)?

screen在家庭服务器上运行了一个会话。我的工作站需要重新启动,所以我分离并关闭了终端。重新连接到服务器后,我执行我的典型

$ screen -D -R
[new screen]
Run Code Online (Sandbox Code Playgroud)

嗯?不,不是新会议,给我旧会议。我知道了,我会直接抢的。插座名称是什么?

$ screen -list
No Sockets found in /var/run/screen/S-username

$ ls -a /var/run/screen/S-username
.  ..
Run Code Online (Sandbox Code Playgroud)

等等……什么?我知道我让它运行了。去哪儿了?

$ ps -ef | grep -i screen
username  30860     1  0 Oct16 ?        00:00:29 SCREEN
Run Code Online (Sandbox Code Playgroud)

嗯,有过程。但是没有可以传递给screen -r. 如何重新连接到我的会话?

linux gnu-screen

23
推荐指数
1
解决办法
2万
查看次数

防止 gnu 屏幕调整显示大小

每次启动 screen (screen -A) 或尝试连接到已经运行的 screen 会话 (screen -Ax) 时,我的终端都会调整为 80 列。我想防止屏幕调整我的终端大小。

我在 Snow Leopard 上使用 iTerm,我的屏幕会话在 Centos 机器上(我使用 bash 作为我的 shell)。

gnu-screen

23
推荐指数
1
解决办法
1万
查看次数