标签: gnu-screen

启动屏幕会话时保留 bash 提示颜色

当我 ssh 进入 Ubuntu Lucid 框时,提示很漂亮,带有颜色。据我所知,一切都是默认的。这是我的 $PS1 外屏:

\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@dev\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$
Run Code Online (Sandbox Code Playgroud)

连接屏幕前

但是一旦我开始筛选,颜色就会消失。一切是好的,我的屏幕可以支持的颜色(注意,...在此ls -al是蓝色的),但提示是没有的。从理论上讲,一切都应该完全相同。$PS1 内屏:

${debian_chroot:+($debian_chroot)}\u@dev:\w\$
Run Code Online (Sandbox Code Playgroud)

筛选后

编辑:这只是普通的香草屏幕。

ssh 10.04 command-line gnu-screen

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

设置默认 Byobu 屏幕

我刚刚将 Quantal 安装为全新安装,并希望像在我的旧系统上一样设置 Byobu。在先前版本的 byobu 中,byobu-config 中有一个选项(通过 F9 键)可以创建新窗口,其中有一个复选框选项可以选择它是否是启动选项。byobu-config 的整个“创建新窗口”部分不再存在!

我已经尝试将我想要的窗口的详细信息添加到 ~/.byobu/windows(如下),但这没有任何效果。

screen -t localhost bash
screen -t staging ssh dt123
screen -t fsuk1 ssh fs
screen -t php php -a
screen -t python bpython
Run Code Online (Sandbox Code Playgroud)

command-line bash byobu gnu-screen

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

从 rc.local 启动时运行屏幕会话

我试图在启动时在 rc.local 中的特定用户下运行分离的屏幕。下面的代码是我到目前为止所拥有的,但它对我不起作用。su 部分似乎给了我一个错误。

su - username -c /usr/bin/screen -dmS test bash -c '/var/www/path/to/script/script.sh; exec bash'
Run Code Online (Sandbox Code Playgroud)

command-line gnu-screen

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

如何杀死一个byobu会话?

byobu 允许用户创建多个会话。一旦有多个会话,如何杀死整个会话?

如果有foo3 个窗口和bar4 个窗口的会话foo,要终止会话,用户必须CTRL+F6在每个窗口中运行3 次才能终止整个会话。有没有更好的选择呢?

session command-line byobu gnu-screen tmux

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

是否有终端注销功能类似于 GNU Screen 的功能?

大多数人都知道 GNU Screen 是一个不错的工具,可以让您执行以下操作:

分离和重新连接的另一个很好的用途是作为控制台模式的“远程桌面”功能。您可以在工作时从屏幕会话中分离出来,从家里进入机器,然后重新连接。非常,非常方便。通过一些额外的工作,您甚至可以将多个终端都连接到同一个会话中——非常适合协作工作和会议。

现在我很好奇有没有办法在没有 Screen 的情况下做到这一点。Aka 而不是 logut 我输入magiclogout,下次我登录时我会得到我的旧会话(如果操作系统没有重新启动)

command-line gnu-screen

8
推荐指数
1
解决办法
645
查看次数

byobu 和 ssh-agent

byobu 无法很好地连接到 ssh-agent 套接字。实际上,我只能通过 ssh-agent 建立一个连接,但是如果我尝试使用该代理建立另一个 ssh 连接,则它不起作用。我试过了

setenv SSH_AUTH_SOCK `echo $SSH_AUTH_SOCK`
Run Code Online (Sandbox Code Playgroud)

在,~/.byobu/profile但它并没有奏效。

ssh byobu gnu-screen ssh-agent

7
推荐指数
3
解决办法
2474
查看次数

GNU 屏幕的状态是什么?

两个答案在这个问题那个状态screen是没有维护。然而,GNU 存储库screen显示 6 年后的今年上传,14.04 有两个比早期 Ubuntu 版本更新的版本(一个在主版本中,一个在backports14.10 中)。未维护的软件从 Ubuntu 中删除,但screen即使在六年不活动后仍然存在。那么screen一般情况下,在 Ubuntu 中的状态是什么?它会保持(合理)维护,还是应该改用tmux或其他替代方案?

gnu-screen tmux

7
推荐指数
1
解决办法
1015
查看次数

终端上的可编辑注释,如便利贴

我使用屏幕,这让我可以使用许多终端。但是,由于终端太多,有时我会忘记自己在做什么。是否有任何终端应用程序可以绘制终端的一部分/占用一些空间,并显示可编辑的注释部分?

我不想在屏幕中运行屏幕:-p

command-line gnu-screen

7
推荐指数
1
解决办法
1219
查看次数

如何定义自动键快捷方式,将相同的击键发送到具有特定标题的窗口

如何定义全局快捷键Ctrl+a 1使用 AutoKey 将相同的击键Ctrl+发送a 1到标题为“gnu screen”的窗口?如果没有这样的标题窗口,它应该显示一个弹出消息“找不到目标窗口”。

gnu-screen autokey

7
推荐指数
2
解决办法
2050
查看次数

当我打开一个新的终端窗口时,如何自动启动 GNU Screen?

我正在使用 Bash 运行 Ubuntu 14.04(Cinnamon Mint 17.1)。每次打开新的终端窗口时,我都会输入screen以启动屏幕窗口管理器,但我希望 shell 为我执行此操作。

我相信我需要修改.bashrc而不是.profile,因此它会在每个新的终端窗口上启动,而不仅仅是在登录时启动。所以我在 , 的末尾添加了以下内容.bashrc来替换 shell 进程:

exec /usr/bin/screen -q
Run Code Online (Sandbox Code Playgroud)

当我启动一个新的终端窗口时:

  • 通常,我会看到一个带有闪烁光标的空白窗口,只有在我按下 之后才会出现 Bash 提示Ctrl+C
  • 有时,当我按下Ctrl+C或调整终端窗口大小时,终端窗口会立即关闭。
  • 有时,我会收到一个没有的 Bash 提示$LS_COLORS(虽然很难重现这个,所以我不完全确定它何时或为什么发生)。

谁能解释为什么这对我来说失败了,并提出解决方案?

谢谢,

bash gnu-screen

7
推荐指数
1
解决办法
3995
查看次数

标签 统计

gnu-screen ×10

command-line ×6

byobu ×3

bash ×2

ssh ×2

tmux ×2

10.04 ×1

autokey ×1

session ×1

ssh-agent ×1