标签: terminal-multiplexer

如何在 tmux 的当前目录上创建一个新窗口?

是否可以打开一个new-window其工作目录设置为我当前所在的目录。如果重要的话,我正在使用zsh

terminal-multiplexer tmux

246
推荐指数
5
解决办法
13万
查看次数

tmux 与 GNU 屏幕

浏览我发现的有关 tmux 的问题(我通常使用 GNU Screen)。我的问题是它们各自的优缺点。尤其是我找不到太多关于 tmux 的信息。

gnu-screen terminal-multiplexer tmux

202
推荐指数
10
解决办法
7万
查看次数

是否有只读的 tmux 快捷方式?

我多年来一直使用 screen 来确保任何远程工作在断开连接/崩溃后安全地保持打开状态。事实上,即使在本地工作,我也理所当然地使用屏幕。

最近,我的需求已经发展到我切换到 tmux 的阶段,因为它的美:

tmux attach -r
Run Code Online (Sandbox Code Playgroud)

以只读模式 (-r) 附加到我自己的会话意味着我不必担心意外:

  • 在 IRC 中粘贴垃圾行
  • 停止重要的编译/部署过程
  • 为路人在全视图中输入密码

当然问题是我必须打开一个会话, Cb + d 分离,然后用 -r 标志重新打开它以进入只读状态。然后,当我偶尔想加入 IRC 对话、中断任务或其他任何事情时,我必须再次断开连接并正常重新连接。

有谁知道一种通过键绑定在模式之间切换的方法?

terminal-multiplexer tmux

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

设置活动的 tmux 选项卡颜色

是否可以更改活动(当前)tmux 选项卡的背景?

tmux 1.9在 Ubuntu 15.04 上使用。

$ tmux -V
tmux 1.9
Run Code Online (Sandbox Code Playgroud)

我试图做:

set-option -g pane-active-border-fg red
Run Code Online (Sandbox Code Playgroud)

但结果没有改变:

我希望3-bash*有一个红色的背景。

linux command-line bash terminal-multiplexer tmux

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

如何将 tmux 前缀绑定到 Super?

我发现即使Ctrl+b是很emacs喜欢,但我明白这一点。我想知道我是否可以将它绑定到一个我不明智使用的键的单个按键上?即Super_L(也称为左 Windows 键。为什么我说 Super_Lxev在终端中启动并按下该键)

terminal-multiplexer tmux

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

如何使用shell管道从/复制到tmux“剪贴板”?

在 shell 环境中工作时,我经常遇到需要复制“中间管道输出”的情况(例如,从/到已经运行的编辑器、其他 shell、其他机器等)。

在窗口环境中,解决此问题的简单(通用)方法通常是通过系统剪贴板,例如:

  • X11:... | xsel -i/xsel -o | ...
  • OS X:... | pbcopy/pbpaste | ...

如何使用 tmux 复制/粘贴工具获得类似的方便行为?

shell terminal-multiplexer terminal pipe tmux

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

tmux:共享会话,一个用户在一个窗格中,另一个在另一个窗格中,两个不同的光标

我决定尝试 tmux:一直在阅读文档和谷歌搜索,试图找到一种方法让两个用户共享一个会话,每个用户都有不同的光标。

但是,为套接字授予 777 权限,或创建一个组,chgrp调用套接字并将两个用户添加到其中,似乎让同一个套接字用于仅使用一个游标共享会话:两个用户都可以写入,但始终在相同的光标位置。

现在,两个用户都通过 ssh 在同一个家庭服务器中,他们的想法是能够拥有:

  • 比方说,左窗格中的终端,我可以在其中键入命令
  • 右窗格中的另一个终端,我可以看到另一个用户在他自己的终端中键入命令
  • 其他用户也一样

什么我目前做的是使用两个会话(不共享)和script -ftail -f组合还挺读取对方的击键工作,但我认为有可能是这样使用TMUX共享能力的办法。

有没有办法让这个想法在彼此的终端中使用写支持?

什么是更好的方法来做到这一点?

ssh terminal-multiplexer terminal tmux console

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

如何在不使用屏幕的情况下在 ttys 之间切换?

因此,假设您将 Linux 安装一直引导到桌面。你启动了一个 gnome-terminal/konsole/whatever,所以你有一个 tty 来输入命令。

现在假设我通过 SSH 连接到同一台机器。它会将我绑定到另一个 tty 以输入命令。

现在假设我想将我的 tty 从我原来的 SSH 一个“切换”到更早开始的 gnome-terminal 一个。

基本上我在问是否有任何方法可以做同样的事情screen -x但没有屏幕?

我知道您可以通过将某些内容回显到 /dev 文件中来轻松地将输出发送到另一个 tty,但我不知道如何“查看”tty 中的内容。

有任何想法吗?

gnu-screen terminal-multiplexer terminal

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

与平铺窗口管理器一起使用时,终端多路复用器有什么好处吗?

终端多路复用器(screen、tmux)和键盘驱动的平铺窗口管理器(ratpoison、dwm、xmonad)都提供类似的功能。同时使用两者有什么好处吗?可能出现的问题怎么办?

gnu-screen terminal-multiplexer tmux tiling-wm xmonad

14
推荐指数
4
解决办法
5170
查看次数

来自屏幕的 ssh 导致未知的终端错误

我正在尝试从一个 Ubuntu 主机到另一个从屏幕内建立 ssh 连接(通过 lsh)。如果我尝试mc在此之后立即运行,则会出现以下错误:

Unknown terminal: screen-256color-s
Check the TERM environment variable.
Also make sure that the terminal is defined in the terminfo database.
Alternatively, set the TERMCAP environment variable to the desired
termcap entry.
Run Code Online (Sandbox Code Playgroud)

问题是——是谁造成了这次失败?是本地主机吗?偏僻的?缺少某些包裹(哪个?),某些未完成的东西lsh-server?或客户?

只是要清楚 - 我不想要像“TERM = xterm mc”这样的解决方法,我希望能够在(远程)控制台上使用支持256色的视觉主题。

ssh gnu-screen terminal-multiplexer terminal

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