标签: gnu-screen

防止 gnu 屏幕调整显示大小

每次启动 screen (screen -A) 或尝试连接到已经运行的 screen 会话 (screen -Ax) 时,我的终端都会调整为 80 列。我想防止屏幕调整我的终端大小。

我在 Snow Leopard 上使用 iTerm,我的屏幕会话在 Centos 机器上(我使用 bash 作为我的 shell)。

gnu-screen

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

GNU 屏幕 - 失去连接后无法重新连接到屏幕

我在屏幕上使用 irssi 但失去了连接。在我通过 ssh 回到服务器后,我无法再连接到该屏幕。screen -ls 显示屏幕已经连接。

我试过screen -D强制分离它,它说分离但 screen -ls 仍然说它已附加。我试过screen -x,它只是挂在那里。

[sub@server ~]$ screen -ls 
There are screens on:
 4033.poe (Detached)
 7728.irssi (Attached)
2 Sockets in /var/run/screen/S-sub.
Run Code Online (Sandbox Code Playgroud)

我现在能做什么?

linux gnu-screen

23
推荐指数
3
解决办法
2万
查看次数

GNU 屏幕:使用鼠标在拆分窗口中更改焦点

有没有办法在 GNU 屏幕中启用适当的鼠标支持,以便我可以使用鼠标在拆分窗口之间切换焦点?

换句话说,我正在寻找一种鼠标驱动的替代方法来输入“Ca Tab”。

谢谢,

linux mouse gnu gnu-screen

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

更新屏幕会话环境变量以反映新的图形登录?

我使用 linux,我喜欢在单个屏幕会话中完成我所有的命令行工作,这样我就可以重新启动图形登录等,而不会丢失我的终端。但是,当我注销并重新进入我的图形会话时,这会更改我的所有会话环境变量,例如 DBus 会话。这意味着再次登录后,我的屏幕会话现在具有旧的(错误的)环境变量。因此,现在当我尝试从我的屏幕会话启动图形程序时,它们最多会发出关于无法连接到会话总线的警告。最糟糕的是,它们无法完全启动。

所以,我正在寻找一种在 screen 的运行实例中修改环境变量的方法,以便所有随后创建的 screen 窗口都将继承新的环境变量。有没有办法做到这一点?

linux xorg environment-variables dbus gnu-screen

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

在虚拟会话之间快速切换(屏幕?)

我希望在一个腻子窗口中几乎没有虚拟会话,并在它们之间快速切换。这样做的最佳方法是什么?screen? 我知道我可以分离ctrl+ad然后重新连接到不同的会话,但这似乎需要大量输入。

linux session gnu-screen

21
推荐指数
2
解决办法
3万
查看次数

将在 GNU screen 中启动的程序移出到另一个终端

我想终止一个 GNU 实例,screen同时保留在其中运行的进程。

所以我打开了我的常规终端模拟器程序并执行了 screen. 然后我用那个实例screen来执行./script_x.sh. 现在,无论出于何种原因,我想停止使用screenscript_x.sh尚未完成其任务,我不愿意放弃我的进步。

我可以让活动进程保持活动状态,以便在我的常规终端模拟器中继续处理它吗?

terminal xterm gnu-screen terminal-emulator terminal-multiplexer

21
推荐指数
3
解决办法
2680
查看次数

如何在 Linux“屏幕”程序中使用选项卡?

我正在使用多个屏幕窗口,并且想知道是否可以为其添加选项卡式界面,以及选项卡名称和用于在选项卡之间移动的键盘快捷键。

linux tabs gnu-screen

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

如何在 gnu 屏幕中运行 gnu 屏幕?

是否可以在 gnu 屏幕中运行 gnu 屏幕?我不确定键绑定将如何工作。我需要从本地屏幕会话登录到已经运行屏幕会话的服务器。

gnu-screen

20
推荐指数
3
解决办法
7369
查看次数

如何强制 Gnu 屏幕加载我的 bash .profile

我有 ~/.bash_profile 每次创建新的 GNU 屏幕时都希望调用它,以便我的所有别名在 GNU 屏幕中工作,因为它们在终端中工作。

这就是我的 ~/.screenrc 的样子。

hardstatus on
hardstatus alwayslastline
hardstatus string "%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H %{..Y} %m/%d %C%a "
Run Code Online (Sandbox Code Playgroud)

command-line gnu-screen macos

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

如何在硬状态中包含屏幕的会话名称?

我为不同的项目使用不同的屏幕会话。启动画面如screen -S project1。现在,我想在 hardstatus 行中提及“project1”。

会话名称可以从环境变量 STY: 中获得STY=13539.project1
但是如何把它放到屏幕上呢?我在 hardstatus 中尝试过反引号命令和 %`,但我似乎无法正确使用。

我做了什么:

.screenrc:

hardstatus string '%H:%`'
backtick 0 30 30 echo $STY
Run Code Online (Sandbox Code Playgroud)

没有运气,空 %`。

backtick 0 30 30 sessionname
Run Code Online (Sandbox Code Playgroud)

仍然没有运气,会话名称:未找到

gnu-screen

19
推荐指数
2
解决办法
8615
查看次数