tmux

如何在“tmux send-keys”中扩展 shell 变量?
tmux

如何在“tmux send-keys”中扩展 shell 变量?

我正在尝试编写一个小实用程序,以便更轻松地使用自定义 tmux 窗口开始我的一天。然而,在 tmux 发送其键之前,我的变量似乎没有被评估: #!/bin/bash MY_WORKSPACE=/users/me/someproject tmux send-keys 'cd ${MY_WORKSPACE}' 'C-m' 发生cd ${MY_WORKSPACE}错误,因为 MY_WORKSPACE 尚未被变量内容替换。 ...

Admin

tmux:使用“set -g status-right”设置时,用户名不会在状态栏中更新?
tmux

tmux:使用“set -g status-right”设置时,用户名不会在状态栏中更新?

我想在状态的右侧显示用户名,tmux并在使用例如更改用户时自动更新它sudo -u。 我尝试使用以下方法实现此目的#(whoami): set -g status-right "#{?window_bigger,[#{window_offset_x}#,#{window_offset_y}] ,} #[fg=colour47]#(whoami) %H:%M %d-%b-%y" 此外,我将更新间隔设置为2秒: set -g status-interval 2 但是,当使用例如更改用户时sudo -u,状态栏不会更新用户名,但时间会不断更新: ...

Admin

tmux 仅更改会话的状态背景
tmux

tmux 仅更改会话的状态背景

我想创建两个具有不同状态行背景颜色的 tmux 会话。 在终端 AI 中执行以下操作: tmux tmux set status-bg colour166 在终端BI中执行: tmux tmux set status-bg colour16 之后两个 tmux 会话都具有 colour16。为什么? ...

Admin

清除后保持回滚
tmux

清除后保持回滚

基本上,我想要实现的功能是,我可以键入clear或按 Ctrl-L 并清除终端屏幕,但内容仍保留在 tmux 回滚缓冲区中。 目前(Arch 上的 tmux 2.9a),发出 clear 会导致回滚中的所有内容(恰好一个屏幕高度的行除外)被丢弃。但是,在 Ubuntu 16.04 机器上,我找到了一个从源代码构建的旧 tmux 2.6 版本,它的行为符合我的要求。 除了版本和发行版的差异外,前者使用 Powerline 2.7,而后者使用 Powerline 2.6。不确定这是否会造成差异。 这仅仅是旧版 tmux 的一个功能/错误 (?),已被删除/...

Admin

在 tmux 中执行“我是谁”没有显示结果
tmux

在 tmux 中执行“我是谁”没有显示结果

当我在 tmux 会话中执行“我是谁”时,我没有得到任何返回。似乎 tmux 以某种方式破坏了“我是谁”。有解决办法吗? 编辑以澄清发生了什么:我有一个以 root 用户身份执行的脚本,并且我希望能够记录谁执行了它。 如果有人 使用 ssh 以其用户身份登录 是否su - 执行脚本然后who am i返回客户端的登录用户和 IP 我注意到如果有人在中间使用 tmux,那么这个就不再起作用了 使用 ssh 以自己的用户身份登录 tmux(以防断开连接) su - who am i不返回任何内容。whoami并$USER显示 root ...

Admin

是否可以将选择树模式与 iTerm 的 tmux 集成一起使用?
tmux

是否可以将选择树模式与 iTerm 的 tmux 集成一起使用?

我发现 iTerm 能够很好地与 Tmux 进行本机集成,甚至通过 ssh 也可以。但是我目前找不到使用该choose-tree模式的方法,该模式可以很好地显示所有可用会话并允许我在它们之间快速切换。在 iTerm 模式下,是否可以以某种方式调用此命令-CC? ...

Admin

tmux choose-tree 内部有哪些命令可用?
tmux

tmux choose-tree 内部有哪些命令可用?

如果我按下Ctrl-B + s,tmux 会给我一个打开的会话的概览: 除了 之外,此屏幕上还有哪些命令Enter可用于切换到所选会话?例如,我可以直接从此屏幕终止或重命名会话吗? ...

Admin

Tmux - 使用 Ctrl-bo 禁用交换窗格
tmux

Tmux - 使用 Ctrl-bo 禁用交换窗格

我Ctrl-b-o大量使用它在窗格之间移动焦点。然而很多时候我没有释放Ctrl键,而是开始交换窗格。 有没有什么办法可以关闭这个行为? ...

Admin

tmux 在 macOS catalina 上以 [exited] 1;2c 退出
tmux

tmux 在 macOS catalina 上以 [exited] 1;2c 退出

我最近升级到了 macOS Catalina,但从那以后我的电脑tmux似乎就坏了。每当我运行命令tmux,甚至只是输入,tmux我都会收到错误:[exited] ^[[?1;2c。我已经tmux用 homebrew 重新安装了好几次,我重启了电脑,删除了文件中的所有内容.tmux.conf,我尝试安装reattach-to-user-namespace以防万一,这似乎是其他人的问题,但这些都没有造成任何影响。我正在使用终端zsh,tmux直到最近它都运行良好(除了更新操作系统外没有做任何更改)。 ...

Admin

鼠标在 tmux 会话中滚动较少的寻呼机输出
tmux

鼠标在 tmux 会话中滚动较少的寻呼机输出

我使用export LESS=-R来启用使用鼠标滚动浏览 less 输出的功能。它在 tmux 中不起作用。对于 vim,解决方案是添加set mouse=a。假设 less 有一个等效选项,那么它是什么? ...

Admin

具有轮换和清理功能的全局 tmux 日志记录
tmux

具有轮换和清理功能的全局 tmux 日志记录

是否可以配置 tmux,以便无论创建、执行、关闭什么会话,tmux 都会自动创建具有唯一会话名称的适当目录,将这些会话的所有输出记录到文件中,轮换它们并删除旧的...... 如果您的所有服务都在 tmux 中运行并输出到 stdout/err,这将是日志记录的一个全局解决方案。 ...

Admin

来自 byobu/tmux 会话名称的具有动态标题的终端模拟器
tmux

来自 byobu/tmux 会话名称的具有动态标题的终端模拟器

在启动时我使用一个小脚本来创建一些 byobu 会话,例如“LOCAL”、“SSH”、“SSH2”、“INTERNAL”、“GUAKE”、“DEV” 我使用 Windows 平铺管理器(awesome wm),并且大多数时候我都会在指定的桌面/标签上保留一个具有特定 byobu 会话的终端模拟器。 目前我使用的是 xfce4-terminal-emulator,它有一个使用动态标题的选项。但是,我发现的所有解决方案似乎都不能与 byobu/tmux 结合使用。 如果我尝试在窗口列表中查找终端窗口,它们都会显示为user@hostname(ip a...

Admin

如何将一个大的 tmux 窗格与几个较小的窗格交换?
tmux

如何将一个大的 tmux 窗格与几个较小的窗格交换?

如何将一个大的 tmux 窗格与几个小的窗格交换? 换句话说:从像这样的安排A– 像这样的安排乙: A ┊ B ┏───────────────────────┓ ┊ ┌───────┬───────┬───────┐ │ │ ┊ │ │ │ │ │ ...

Admin