25得票6回答
如何使用命令启动Unix的screen命令?

根据Unix中"screen"命令的文档,您可以在.screenrc中配置它以启动一堆默认屏幕,每个屏幕都运行您指定的命令。 这是我的配置: # Default screens screen -t "shell_0" 1 screen -t "autotest" 2 cd ~/proje...

10得票2回答
GNU Screen:重新附加所有先前分离的会话

我在一个单一的 screen 会话中有几个窗口,然后我想要分离我的会话。这没有问题。 但是我找不到一种方法来恢复我之前分离的所有窗口。我可以看到可以通过ID只恢复一个窗口。 但是如何重新附加完全相同的会话环境并带有其中所有的窗口呢? -- 更新: 如果我输入 screen -d -r...

15得票1回答
Byobu鼠标滚动 - [OSX + Iterm2]

我正在尝试在本地(非ssh)安装的byobu中启用鼠标滚动功能。 我所尝试的方法: 按下F7并使用鼠标滚动会导致以下结果 在Iterm2中启用“保存行以滚动回滚”选项 更改我的~/.tmux.conf为set -ga terminal-overrides 'xterm*:smcup...

14得票8回答
Bash: 获取守护化 screen 会话的 PID

如果我作为一个守护进程启动GNU screen会话,如何以编程方式检索其PID?我不知道screen -ls的输出有多一致,因此我想知道如何使用bash的一个常量$$、$!或更好的替代方法来完成这项工作。我是用screen -dmS screenname启动screen的。在启动屏幕会话之前或...

11得票1回答
如何使GNU screen识别UTF-8字符

我希望通过在bash中使用不同的提示符,可以快速识别出我当前正在使用哪台机器,特别是当我使用ssh时。我发现OSX Yosemite中默认的bash终端接受多种Unicode字符,所以我设置了以下PS1: Mac PS1 PS1=$'\n\n\xf0\x9f\x98\x88'" \t –...

68得票6回答
杀死所有已分离的屏幕会话

当我执行screen -ls时,会看到以下内容。怎样才能杀死所有已分离的会话? There are screens on: 84918.ttys002.ros-mbp (Detached) 84944.ttys008.ros-mbp (Detached...

12得票1回答
如何在GNU Screen中保留Emacs终端颜色

我正在使用OSX snow leopard系统。当我直接从终端使用emacs时,我有一个很喜欢的颜色设置(例如C/C++),绿底黑字,红色注释,关键词带颜色等等。其中一些是在“终端偏好设置”中设置的,另一些则在我的~/.emacs文件中(见下文)。但是当我从屏幕上运行emacs时,基本的颜色方...

9得票2回答
当使用Screen粘贴时,为什么会在换行符后出现额外的空白?

我正在使用 screen 命令将 Vim 中的代码从一个窗口复制到另一个正在编辑文件的窗口。但是,当我将内容粘贴到第二个窗口时,每个换行符后面会出现越来越多的空白字符。这些空格是怎么进入我的缓冲区的呢? 我已经尝试关闭自动缩进,以防 Vim 添加额外的空格,但问题仍然存在。 以下是可能相关...

8得票2回答
在Unix命令中同时启动屏幕并运行命令?

我想知道如何启动类似以下命令的操作: while :; do ./myCommand; done; 但是,与其按照惯例做法 screen -S nameOfMyScreen 然后执行该命令。 while :; do ./myCommand; done; 然后将屏幕分离。 ^...

8得票1回答
Shell GNU-Screen -X Stuff 问题

OPTIONS="java -Xms1024M -Xmx1024M -jar craftbukkit.jar" PROCESS=server01 screen -dmS $PROCESS $OPTIONS nogui # Starting the applicatio...