标签: gnu-screen

LD_LIBRARY_PATH 被屏幕取消设置

screen在 bash 中运行会擦除变量 LD_LIBRARY_PATH。我已经阅读了一些资料,这似乎是预期的行为,但我需要解决它。

解决方法是将 LD_LIBRARY_PATH 声明添加到~/.bashrc. 就我而言,LD_LIBRARY_PATH 在 shell 启动和调用 screen 之间发生了很大变化,因此我需要将LD_LIBRARY_PATH的当前值获取到screen会话中。

bash environment-variables gnu-screen

13
推荐指数
2
解决办法
5278
查看次数

我可以从另一个终端窃取 vim 会话吗?

screen在开始工作之前忘了开始,现在我已经从我的笔记本电脑 SSH 连接到我的机器。ps -a给我 vim 进程的进程 ID。我可以从我的另一个终端窃取 vim 会话并将其附加到我的 ssh 会话吗?

linux vim gnu-screen

13
推荐指数
1
解决办法
4297
查看次数

屏幕 - 将光标移动到行首

在 bash 中,我通常可以使用CTRL+a.

在屏幕中,CTRL+a用于特殊屏幕命令。

我如何 a) 为屏幕命令使用另一个组合键或 b) 使用另一个组合将光标移动到行首?

linux bash gnu-screen

13
推荐指数
1
解决办法
4427
查看次数

PuTTY 或 OTHER - 即使退出 PuTTY 后仍继续执行命令

我有几个命令需要运行。即使在我退出界面后,这些命令也需要继续运行。当我可以访问 Linux GUI 时,我会执行以下操作:

cd /home/testuser/Scripts*
xterm -hold -T "Background_Script1" -e  "service1-start.sh" &
sleep 10
xterm -hold -T "Background_Script2" -e "service2-start.sh" &
Run Code Online (Sandbox Code Playgroud)

任何帮助都感激不尽。

linux command-line process putty gnu-screen

13
推荐指数
3
解决办法
5023
查看次数

tmux 同一会话的多个实例

我最近从 gnu-screen 转换为 tmux。我正在为一件事而苦苦挣扎。

我的工作流程是这样的。我在任何时间点为我正在执行的每个“任务”创建一个会话。这样我就可以通过附加到该会话来处理我正在执行的 N 个任务中的任何一个。

我能用 screen 做而不能用 tmux 做的事情如下:在不同的窗口中打开/附加同一会话的多个实例并同时处理它们。例如,如果我正在编辑 3 个不同的文件,我可以让它们在同一个会话的窗格 1、2 和 3 中打开,并且在我面前打开这 3 个文件的同一个会话的每个实例。

我一直无法将 tmux 扭转为让我这样做。每当我附加到 tmux 中现有的附加会话时,它都会复制我在另一个会话上执行的操作。

我希望我已经很好地解释了这一点。如果没有,请告诉我。

gnu-screen tmux

13
推荐指数
1
解决办法
5965
查看次数

我可以将 Screen 的转义组合重新绑定到其他东西吗?

我已经习惯使用 Ca 作为 home 键(基于我是一个 emacs 书呆子),这让我感到困扰的是 screen 用来启动命令的组合。我可以绑定其他东西吗?

linux command-line gnu-screen ubuntu-9.04 ubuntu

12
推荐指数
2
解决办法
8152
查看次数

如何在同一屏幕会话中运行第二个命令

我在屏幕中启动第一个命令,如下所示:

screen -d -m -S testen -t lalala watch df -h
Run Code Online (Sandbox Code Playgroud)

这给了我一个在后台运行的屏幕会话,我可以稍后重新连接。

如何在同一屏幕会话的新窗口中运行第二个命令?

linux gnu-screen

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

X 等效于“屏幕”实用程序

在 unix/linux 下,有一个非常有用的程序screen:它用于 bash,纯文本,我可以分离会话,注销(尽管会话仍在运行),稍后登录(甚至从不同的计算机)并恢复与我离开时完全一样的会议。

我的问题是,是否有等价screen于 X?

所以我想要做的是:ssh -X在远程 linux 机器上的 X 会话中远程工作,注销,然后再次从另一台计算机登录ssh -X,然后重新连接 X 会话;从我之前注销的那一刻起,几乎就可以恢复工作。这可能吗?

linux xorg gnu-screen

12
推荐指数
1
解决办法
3907
查看次数

MacOS 10.8 上的 GNU Screen 显示“小心!今晚有新屏幕”

MacOS 10.8 上的 GNU Screen 有时会在启动屏幕时显示“小心!今晚有新屏幕”。任何想法是什么导致了这种情况,或者有没有办法禁用它和/或将文本更改为其他内容?

屏幕版本 4.00.03 (FAU) 2006 年 10 月 23 日

OS X 版本 10.8.2

mac gnu-screen macos

12
推荐指数
1
解决办法
1479
查看次数

如何禁用 GNU 屏幕本身中的备用缓冲区但不适用于 vim,而不是在里面?

我想要完成的是我在常规 ssh 会话中习惯的鼠标滚轮滚动行为。在 bash 提示中,鼠标滚轮应该滚动我的终端输出,并在 less/vim 内滚动 - 他们使用的备用缓冲区,因此在退出时,less 内显示的文本没有任何剩余。如果我在 .screenrc 中禁用备用缓冲区功能,如下所示:

termcapinfo xterm ti@:te@
Run Code Online (Sandbox Code Playgroud)

然后它也被 vim/less 禁用,鼠标滚轮滚动不会被他们处理。启用屏幕的内部备用缓冲区模拟,如下所示:

altscreen on
Run Code Online (Sandbox Code Playgroud)

仅有助于在 less/vim 退出后恢复 bash 输出。不是在鼠标滚轮里面滚动。

那么,是否有任何屏幕选项,也许在某些屏幕分叉/替代方案中可以禁止屏幕本身使用备用缓冲区?

bash vim xterm gnu-screen

12
推荐指数
1
解决办法
1046
查看次数