screen在 bash 中运行会擦除变量 LD_LIBRARY_PATH。我已经阅读了一些资料,这似乎是预期的行为,但我需要解决它。
解决方法是将 LD_LIBRARY_PATH 声明添加到~/.bashrc. 就我而言,LD_LIBRARY_PATH 在 shell 启动和调用 screen 之间发生了很大变化,因此我需要将LD_LIBRARY_PATH的当前值获取到screen会话中。
我screen在开始工作之前忘了开始,现在我已经从我的笔记本电脑 SSH 连接到我的机器。ps -a给我 vim 进程的进程 ID。我可以从我的另一个终端窃取 vim 会话并将其附加到我的 ssh 会话吗?
在 bash 中,我通常可以使用CTRL+a.
在屏幕中,CTRL+a用于特殊屏幕命令。
我如何 a) 为屏幕命令使用另一个组合键或 b) 使用另一个组合将光标移动到行首?
我有几个命令需要运行。即使在我退出界面后,这些命令也需要继续运行。当我可以访问 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)
任何帮助都感激不尽。
我最近从 gnu-screen 转换为 tmux。我正在为一件事而苦苦挣扎。
我的工作流程是这样的。我在任何时间点为我正在执行的每个“任务”创建一个会话。这样我就可以通过附加到该会话来处理我正在执行的 N 个任务中的任何一个。
我能用 screen 做而不能用 tmux 做的事情如下:在不同的窗口中打开/附加同一会话的多个实例并同时处理它们。例如,如果我正在编辑 3 个不同的文件,我可以让它们在同一个会话的窗格 1、2 和 3 中打开,并且在我面前打开这 3 个文件的同一个会话的每个实例。
我一直无法将 tmux 扭转为让我这样做。每当我附加到 tmux 中现有的附加会话时,它都会复制我在另一个会话上执行的操作。
我希望我已经很好地解释了这一点。如果没有,请告诉我。
我已经习惯使用 Ca 作为 home 键(基于我是一个 emacs 书呆子),这让我感到困扰的是 screen 用来启动命令的组合。我可以绑定其他东西吗?
我在屏幕中启动第一个命令,如下所示:
screen -d -m -S testen -t lalala watch df -h
Run Code Online (Sandbox Code Playgroud)
这给了我一个在后台运行的屏幕会话,我可以稍后重新连接。
如何在同一屏幕会话的新窗口中运行第二个命令?
在 unix/linux 下,有一个非常有用的程序screen:它用于 bash,纯文本,我可以分离会话,注销(尽管会话仍在运行),稍后登录(甚至从不同的计算机)并恢复与我离开时完全一样的会议。
我的问题是,是否有等价screen于 X?
所以我想要做的是:ssh -X在远程 linux 机器上的 X 会话中远程工作,注销,然后再次从另一台计算机登录ssh -X,然后重新连接 X 会话;从我之前注销的那一刻起,几乎就可以恢复工作。这可能吗?
MacOS 10.8 上的 GNU Screen 有时会在启动屏幕时显示“小心!今晚有新屏幕”。任何想法是什么导致了这种情况,或者有没有办法禁用它和/或将文本更改为其他内容?
屏幕版本 4.00.03 (FAU) 2006 年 10 月 23 日
OS X 版本 10.8.2
我想要完成的是我在常规 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 输出。不是在鼠标滚轮里面滚动。
那么,是否有任何屏幕选项,也许在某些屏幕分叉/替代方案中可以禁止屏幕本身使用备用缓冲区?
gnu-screen ×10
linux ×6
bash ×3
command-line ×2
vim ×2
mac ×1
macos ×1
process ×1
putty ×1
tmux ×1
ubuntu ×1
ubuntu-9.04 ×1
xorg ×1
xterm ×1