标签: gnu-screen

从 GNU Screen 的屏幕日志中删除转义字符。%n

是否可以删除 GNU Screen 输出文件中的 ESC 序列?诸如颜色、制表符和其他转义字符之类的内容会进入日志文件并变得难以破译。

我试过 Dr. Google & Co. 以及阅读手册,但一直找不到合适的东西......

也许我忽略了什么?

linux terminal gnu-screen

15
推荐指数
4
解决办法
9601
查看次数

在不终止 SSH 会话的情况下关闭 PC

我在远程 Linux 机器上运行了一些繁重、冗长的进程。我使用我的笔记本电脑通过 SSH 连接到这些机器并在我的沙发上运行这些进程。

但是,当我想关闭我的笔记本电脑时,我遇到了麻烦,因为远程进程被杀死了。

我做了我的研究,发现“屏幕”对我来说是一个很好的解决方案,它是!(只要我不关闭我的笔记本电脑)。有没有办法“保留”“屏幕”会话,以便我可以将其关闭然后重新连接到会话?

linux ssh gnu-screen

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

Mac Gnu-Screen 不加载默认的 .bash_profile

我的 bash_profile 中有一堆自定义设置。当我使用 gnu-screen 时,我意识到我的屏幕不执行source /Users/disappearedng/.bash_profile. 我尝试将 source /Users/disappearedng/.bash_profile 放在我的 .screenrc 文件中,但随后它抱怨 alias 不是命令......(我猜 screenrc 需要特定于 screenrc 的命令)。

我曾尝试将我的 .bash_profile 更改为 .profile 或 .bash_rc。这些都不起作用。

有什么帮助吗?

mac gnu-screen

15
推荐指数
1
解决办法
4736
查看次数

非根用户的“屏幕正在终止”

当我尝试以非 root 用户身份运行 screen 时,我得到:

screen

[screen is terminating]
Run Code Online (Sandbox Code Playgroud)

立即,虽然它适用于 root

ls -alh /usr/bin/screen
-rwxr-sr-x 1 root screen 465K Jun  9 20:30 /usr/bin/screen
Run Code Online (Sandbox Code Playgroud)

在谷歌搜索时,我注意到提到了 /etc/fstab,这是我的:

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/md1        /       ext4    errors=remount-ro       0       1
/dev/md2        /home   ext4    defaults        1       2
/dev/sda3       swap    swap    defaults        0       0
/dev/sdb3       swap    swap    defaults        0       0
proc            /proc   proc    defaults                0       0
sysfs           /sys    sysfs   defaults                0       0
tmpfs           /dev/shm        tmpfs   defaults        0       0
devpts          /dev/pts        devpts  defaults …
Run Code Online (Sandbox Code Playgroud)

linux centos gnu-screen centos-7

15
推荐指数
2
解决办法
4万
查看次数

gnu 屏幕不更改我的窗口标题

我为我在 gnu 屏幕中创建的新窗口设置了有意义的名称,但是当我“cd”或打开 vim 时,该名称会更改为“pwd”。有没有办法防止屏幕更改标题?我知道在 tmux 中有一个类似的设置,但是由于某些原因,vim 在 tmux 中滚动非常慢并且有多个垂直分割,所以我不得不放弃它(tmux)。想法赞赏!

linux vim gnu gnu-screen title

15
推荐指数
2
解决办法
7376
查看次数

如何在 xterm 运行屏幕中自动更新标题?

这是这个问题的一些后续。我正在tcsh中的 GNU screen中的xterm 中工作

我的 .cshrc 中有以下内容:

alias res_t 'xtset -t %h:%d "(%u:%g)" %e'       # reset titlebar
res_t                                           # reset title right now
alias precmd res_t
Run Code Online (Sandbox Code Playgroud)

这很好用!

但是,当我运行 screen 时,我看到标题没有随当前目录更新。如何让屏幕更新 xterm 标题?

xterm gnu-screen tcsh

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

Cygwin 下 Gnu 屏幕的替代品

除了 Gnu 的屏幕之外,还有用于 Cygwin/Windows 的终端多路复用器吗?

我知道 Gnu 屏幕应用程序的 2 个替代方案:Byobu 和 TMux。但是,这些都不能在使用 Cygwin 的 Windows 下运行。

cygwin gnu-screen tmux byobu

14
推荐指数
2
解决办法
9421
查看次数

如何在屏幕内屏幕之间切换?

我必须在两种环境中工作。一台 Windows(本地)和一台 Linux(远程)。我已经在两者中安装了 screen linux 实用程序。我可以在我的 Windows 上打开一个屏幕,然后在一个选项卡中,我打开了一个到 linux 远程的 ssh 连接,然后我启动了另一个屏幕。

样本

linux  -- |0 linux remote 0| 1 linux remote 1 
windows-- |0 linux | 9 windows 
Run Code Online (Sandbox Code Playgroud)

我可以使用 Atl+ 在“linux remote 0”和“linux remote 1”之间切换。这是在 .screenrc 中配置的(绑定键“^[0”选择 0)我怎么能切换到“9 个窗口”?

linux gnu-screen

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

屏幕 - 将光标移动到行首

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

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

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

linux bash gnu-screen

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

tmux 同一会话的多个实例

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

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

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

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

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

gnu-screen tmux

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

标签 统计

gnu-screen ×10

linux ×6

tmux ×2

bash ×1

byobu ×1

centos ×1

centos-7 ×1

cygwin ×1

gnu ×1

mac ×1

ssh ×1

tcsh ×1

terminal ×1

title ×1

vim ×1

xterm ×1