标签: gnu-screen

在终端中留下tmux回滚(iTerm2)

通常tmux只显示与终端当前显示的行数相同的输出.然后当我分离它时,它会清除所有内容.我知道如何看待回溯(ctrl+A,[,k,...),但我怎么可以配置TMUX只打印了所有输出终端,因为如果我不使用它呢?

我喜欢tmux因为我很难记住nohup某些任务,并且因为它使查看长时间运行作业的输出变得更容易.不过,我想能够更自然地查看其回溯,通过简单地滚动回在iTerm2.

或者,如果有办法做到这一点screen,我也可以使用它.

ssh gnu-screen tty iterm tmux

17
推荐指数
2
解决办法
9403
查看次数

conda环境中的屏幕不起作用

如果我在一个conda环境中,可以让我说安装了tensorflow,如果我去屏幕然后python -c "import tensorflow";,它说找不到模块.然而,没有屏幕它很好.

gnu-screen anaconda conda

17
推荐指数
2
解决办法
3431
查看次数

Mac os x Terminal.app的缓冲区和屏幕命令

我使用Mac os x Terminal.app连接到我的远程计算机,然后在该计算机上使用屏幕.

有没有办法使用终端上的滚动条在屏幕的缓冲区上来回滚动.ctrl + a + Esc然后Page Up/Down是痛苦的

谢谢Arvind

macos terminal gnu-screen

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

如果存在GNU Screen连接,如果不存在则创建

目前,我正在iPad上使用GNU屏幕,并在连接丢失的情况下利用屏幕作为安全措施.目前,我只是将屏幕-S ipad作为第一个命令运行,但有没有办法让它自动连接到旧的ipad会话(如果存在的话)(如果不存在则创建它)?我的一个警告是,我想在一个命令中自动执行此操作.

gnu-screen

16
推荐指数
1
解决办法
3882
查看次数

如何判断当前终端会话是否在GNU屏幕中?

.bashrc只有当当前终端窗口由GNU屏幕管理时,我才能执行命令.我该怎么做呢?它有环境变量吗?我曾经有过

if [ -n "$WINDOW" ]; then
    command
fi

但据我所知,$WINDOW可能会或可能不会在所有屏幕管理会话中定义.

bash terminal gnu gnu-screen

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

Screen&PuTTy中的VIM Colorschemes?

我一直在尝试使用PuTTy作为客户端在ssh上使用colourschemes在VIM中正常工作,但不幸的是我没有取得多大成功.即使我在putty中启用256种颜色并在VIM中设置t_Co = 256,我也只能使用PuTTY获得8位颜色.他们并没有像他们应该的那样.我一直试图复制这个设置http://www.interworksinc.com/blogs/ckaukis/2009/06/03/vim-color-schemes-putty,但正如我所说到目前为止它一直是徒劳的.

有没有人在PuTTy中与VIM合作的颜色成功?我很感激任何建议

谢谢,

帕特里克

[编辑]事实证明我找到了问题的根源.我在屏幕上使用vim打破了颜色.更新的问题我猜是,是否可以在屏幕会话中使用工作颜色?[/编辑]

vim color-scheme putty syntax-highlighting gnu-screen

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

当通过SSH连接时,如何在cygwin中使用F1-F12键在gnu屏幕中切换屏幕?

我正在通过SSH从Mac OS X中的终端应用程序连接到运行cygwin的桌面.我已经在cygwin端启动了屏幕并可以通过SSH会话连接到它.此外,我在.screenrc文件中有以下内容:

bindkey -k k1 select 1  #  F1 = screen 1
bindkey -k k2 select 2  #  F2 = screen 2
bindkey -k k3 select 3  #  F3 = screen 3
bindkey -k k4 select 4  #  F4 = screen 4
bindkey -k k5 select 5  #  F5 = screen 5
bindkey -k k6 select 6  #  F6 = screen 6
bindkey -k k7 select 7  #  F7 = screen 7
bindkey -k k8 select 8  #  F8 …
Run Code Online (Sandbox Code Playgroud)

ssh cygwin gnu-screen

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

emacs作为screen/tmux替代 - 从终端分离

众所周知,emacs可以用作终端仿真器(虽然它本身在终端仿真器中运行),因此使其成为更传统的终端终端方法的有效替代方案,例如tmuxscreen.但是,有一件事可以用后者轻松完成term,到目前为止我在emacs中找不到替代品.

无论tmux并且screen可以从终端分离和各项任务跑在窗户上继续在后台运行.它是使用Cb,d in tmuxCa,d in screen默认完成的.后来,我可以返回(重新安装),以我从通过运行这样分离的终端tmux attachscreen -r.此外,在这两个终端多路复用器中运行的会话是持久的 - 即如果我连接到某个远程终端并且连接失败,我可以重新连接并重新连接到终端而不会丢失我的任何工作 - 它确实有助于网络故障偶尔会破坏ssh连接的链接.

有没有像emacs那样的东西?基本上,我希望能够:

  • 从emacs中分离出来并让它在后台运行,所有子进程都在term缓冲区中运行.
  • 稍后重新连接它并找到我的所有进程正在运行.
  • 在收到SIGHUP时从终端自动分离emacs.

emacs gnu-screen tmux

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

如何完全禁用屏幕中的铃声(视觉和音频)

在屏幕上,有没有办法完全禁用铃声?

我知道你可以切换到音频铃而不是视觉铃,并且已经完成了并且也没有在腻子中指定铃声所以我什么都听不到,但是当一个窗口中有铃声时,我看到一个恼人的弹出窗口其他窗口说"窗口1中的铃"等等.

关于如何摆脱它的任何想法?

linux terminal gnu-screen tty

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

如何使用Terraform配置启动远程服务?

我希望我的Terraform配置通过调用命令来配置服务器并在最后启动服务并继续运行它.我尝试使用nohup和屏幕使用remote-exec:

nohup的:

provisioner "remote-exec" {
 inline = "nohup sudo command &"
}
Run Code Online (Sandbox Code Playgroud)

屏幕:

provisioner "remote-exec" {
 inline = "screen -d -m sudo command"
}
Run Code Online (Sandbox Code Playgroud)

我通过手动登录来检查命令是否正在运行.但他们没有保持流程运行.如果我手动尝试这些命令并且使用ssh调用它们也可以.

如何在返回控制流时使用Terraform配置来启动命令并使其保持运行?

gnu-screen nohup terraform

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