问题标签 [gnu-screen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2676 浏览

unix - gnu screen:你能在最后一个调用的程序之后自动命名一个窗口吗?

有没有办法让每个窗口自动将其名称更改为您从该窗口运行的最后一个程序的名称?

这比手动重命名窗口更方便。

0 投票
1 回答
3423 浏览

emacs - GNU 屏幕:更改全局键绑定

我最近开始在远程会话中使用屏幕。一个问题是 emacs 无法识别它的 Ca,我不想将 emacs Ca 绑定到其他东西,因为我已经习惯了。

Google 展示了使用 ~/.screenrc 单独更改每个键绑定的方法,但没有展示如何全局更改键绑定。我希望所有的 Ca 都换成别的东西。那可能吗?我有哪些选择?

感谢您的回答

0 投票
1 回答
184 浏览

php - convert.php 不在屏幕会话中运行

我正在尝试转换一个大型论坛。目前我必须通过 ssh 执行此操作,并使用“php5 -f convert.php -- $OPTIONS”启动 convert.php。但是我的互联网连接有点问题,所以它经常被杀死。

如果我在屏幕会话中启动上述工作命令,它将不起作用。相反,php 将“convert.php”的 HTML 代码返回给我。

页面头部:

它与会话有关吗?但是为什么它可以在没有屏幕的相同 ssh 连接上工作?

0 投票
2 回答
3395 浏览

gnu-screen - 您如何从屏幕会话中编写 gnu screen 脚本以打开新窗口并在其中运行命令?

在屏幕会话中,我想运行一个 shell 脚本,在同一会话中打开几个新的屏幕窗口并开始在其中运行一些程序。

我需要这样的脚本:

我不知道如何实现我在括号中描述的效果。有什么线索吗?请注意,这不是我将运行以启动屏幕会话的脚本。我需要此脚本可在现有屏幕会话中运行,以便将新窗口添加到会话中。

0 投票
2 回答
4364 浏览

gnu-screen - 在 gnu 屏幕中使用 vim 或更少时,退出 vim 或更少会留下挥之不去的印记

在我的新 Ubuntu 系统上,我启动一个屏幕会话并在 vim 中编辑一个文件或在 less 中查看它。退出后,屏幕不会自行重绘,而是向上滚动以在我刚刚在 vim 或更少查看的所有内容下显示命令行。

如何更改此设置,以便退出 vim 将我返回到我调用 vim 之前的屏幕?

0 投票
1 回答
632 浏览

ruby - Vim Ruby 语法着色会在 Gnu Screen 中退出 vim 时弄乱终端颜色

我启动 Gnu 屏幕并开始编辑带有语法着色的 Ruby 文件并选择使用粗体和彩色背景(例如晚上)的 vim 颜色方案。然后我退出了vim。终端并没有恢复到以前的样子,而是采用了我在 Vim 中使用的颜色方案的一些属性。

如果我在 Gnu 屏幕之外使用 vim,则不会发生这种情况。

有没有人也经历过这个?解决方法是什么?

我正在使用 Ubuntu Jaunty 和 GNOME 终端。

0 投票
2 回答
1923 浏览

macos - 从启动守护进程生成屏幕会话

我编写了一个launchd .plist,它应该在WindowServer 启动时附加一个调试器。脚本的主要部分看起来像

这将启动一个分离的屏幕会话,其中 gdb 连接到 WindowServer。

但是,这似乎在 Snow Leopard 下的 launchd 中触发了一个错误条件,导致它向日志中输出错误消息:

我应该注意,无论系统启动以来已经过了多长时间,都会出现“......系统Mach引导程序中不允许”消息。

是否有解决方法,以便我可以生成我的屏幕会话?

根据launchd的手册页,

守护进程不应尝试显示 UI 或直接与用户的登录会话交互。

这可能表明 launchd 将此行为视为与另一个会话交互并拒绝它。代码在这里,但我不熟悉: http: //launchd.macosforge.org/trac/browser/trunk/launchd/src/launchd_core_logic.c#L8250

0 投票
2 回答
263 浏览

unix - 如何快速关闭不同 GNU 屏幕选项卡中的多个 VI 实例?

我经常在 GNU-Screen 中打开大约 10 个选项卡,所有这些选项卡都将 vim 打开到不同的文件。如果我只是终止 Screen 会话,那么 VIM 不会清理(.swp 文件仍然存在),所以我通常必须单独转到每个选项卡并键入 ":wq" 和 "exit" 以终止屏幕选项卡。有什么更快的方法来做到这一点?

0 投票
4 回答
3874 浏览

gnu-screen - 在 gnu 屏幕会话中使用 less 时,箭头键停止工作

有时当我lessscreen选项卡中使用时,箭头键会显示^[OA, ^[OB, ^[OC, 而^[OD不是做我想让他们做的事情。我能做些什么来解决这个问题并less再次获得控制权吗?

0 投票
1 回答
1990 浏览

linux - .screenrc 中的自定义脚本

我制作了一个脚本,它生成一个远程 shell 或运行一个本地 shell,无论它是否在当前机器上:

例如,如果我在server1上:

我希望该脚本在 GNU Screen 的单独选项卡中自动运行,但我无法让它运行,我的 .screenrc:

但它不起作用,我尝试过不使用“exec”,使用 -X 选项等等。有任何想法吗 ?