问题标签 [byobu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
966 浏览

bash - 使用 tee 录制整个终端屏幕

我正在尝试从某人那里获得帮助,所以我想记录我的屏幕以便以后查看发生的事情。以前,我用过like ssh, 录音效果很好。即使我在服务器上使用,一切都是使用那个简单的管道记录的。teessh user@server | tee recfilebyobu

但是当我将自己通过管道byobu传送到 tee 时,该文件将几乎不包含任何内容。我都用过byobu | tee recfilebyobu |& tee recfile。在这两种情况下, byobu启动并运行良好,但记录文件将仅包含几行与 byobu 会话中发生的事情无关的行。

并 byobu使用tmux. 我也尝试过管道 tmuxtee并且输出文件仅包含[exited].

我的问题是如何tmux写入屏幕?似乎它不使用标准输出或标准错误,就好像它那样, tee可以记录屏幕。有没有办法告诉tmux写入标准输出或标准错误?还是有另一种方法可以将输出重定向到 tee


编辑:我检查了一下 screen | tee recfilescreen |& tee recfile会产生一个空文件。此外,bash | tee recfile只会将已执行命令的输出重定向到文件(user@name:~$'s 和输入命令不在其中)。bash |& tee recfile也会这样做,只是user@name:~$根本不显示 bash ( ) 的提示。

0 投票
2 回答
1219 浏览

byobu - 窗口名称 byobu 状态栏

我对 byobu 中的状态栏有疑问。当我在自己的计算机上使用 byobu 时,当前窗口的名称就是窗口编号(从 0 开始;看起来像“0:”“1:”等)。但是,我在远程服务器 (ssh) 上安装了 byobu,窗口的名称是当前目录的完整路径(例如“0:/home/myname/myfolder”等)。这不是很方便,因为路径通常很长。因此,我想将名称设置为仅窗口编号。

我从我的计算机和远程服务器比较了 ~/.byobu 文件夹中的文件,但我找不到任何区别。我在 statusrc (和其他)文件中尝试了不同的设置,并在 Internet 上花费了很多时间,但没有找到任何解决这个问题的答案......我相当绝望......

有人可以告诉我必须在哪里(哪个文件中的哪个命令)进行此设置吗?

先感谢您 !

埃里卡

0 投票
1 回答
200 浏览

byobu - Is there some way to prevent a byobu terminal from timing out?

The ssh session in my byobu terminal is timing out from inactivity if left open for long. Is there some way to keep the keep the terminal alive because it prevents me from seeing the output to the screen in long running sessions. I am using byobu on Ubuntu 14.04.

0 投票
1 回答
1564 浏览

ssh - 使用 ssh 和 byobu 更新 DISPLAY

我有以下情况:

在我的工作计算机 (A) 中,我打开了一个 byobu (tmux) 会话。

在 byobu 里面,我打开了几个终端。其中一些是 (A) 本地的,但在另一些中,我 ssh 到另一台计算机 (B)。

我回到家,从我的家用电脑 (C) SSH 到 (A),运行“byobu”并在 (A) 或 (B) 中找到我的所有会话。

除了运行 X11 应用程序之外,这非常有效。当我更换计算机时,我不会让任何 X11 应用程序运行,但只是运行“xclock”有时可以工作,有时不能(“无法连接到 X 服务器本地主机:n .0”)。

我知道这取决于DISPLAY变量,并且它将设置为 X11 将连接到我在 byobu 内创建会话之前最后运行“byobu”的计算机,这可能是 (A) 或 (C)。我的问题是,我经常不知道如何修复不再工作的会话。有时我可以打开另一个会话(byobu 中的另一个选项卡)并$DISPLAY在其他会话中使用 的值,但这仅在新会话打开时才有效,并非总是如此。在其他情况下,我已经能够分离 byobu (F6),重新连接它(运行“byobu”)并打开一个到 (B) 的新 ssh 连接,然后这个连接可以工作,但不是已经存在的会话。

我已经阅读了一些文档,例如SSH、X11 Forwarding 和 Terminal MultiplexersHow to get tmux X display to come back?,但我不清楚他们如何(如果他们这样做)适用于我的情况。比如.bashrc前者的代码,应该在(A)、(B)还是(C)中?

0 投票
2 回答
3665 浏览

shell - byobu 命令的 shell 脚本

需要编写一个 shell 脚本来打开byobu带有单独选项卡的终端。第一行打开新byobu会话,后续行连接到该会话并打开新选项卡。它的一种自动打开终端。

前任 -

这里的问题是当我运行这个 shell 脚本时,它只运行第一个命令然后停止。如果我再次运行它,那么它将执行带有消息的剩余行:

重复会话:服务器

我在这里做错了什么?

0 投票
1 回答
277 浏览

bash - 以编程方式打开多个窗口作为 byobu 窗口

我需要在后台执行几个 bash 脚本,其中一个屏幕专门用于 byobu 会话中的每个脚本。

那么如何为每个脚本调用一个 byobu 窗口,例如:

0 投票
1 回答
8757 浏览

tmux - 如何重新连接到我的 byobu/tmux 会话?

我在 Ubuntu 14.04 中使用带有 tmux 后端的 byobu。选择/查看会话的标准方法,例如byobu-select-sessiontmux ls不查找会话。

我通过不正确的语法创建了一个会话byobu -S wiki,后来又分离了。(我应该做的byobu new -s wiki

会话仍然存在,根据

我还可以在中看到对会话的引用/tmp

0 投票
1 回答
1105 浏览

tmux - 如何使用 bash 命令在 byobu 内创建 byobu 会话

所以我有一个设置guakebyobutmux作为后端。我想在我的控制台中为工作项目和这些项目在单独的会话中打开不同的文件夹当我尝试时收到以下消息

或者

会话应小心嵌套,取消设置 $TMUX 以强制

当然,因为它已经打开了会话,我正在输入它。所以我的问题是,我如何编写一个 bash 脚本的byobu快捷方式Ctrl+Shift+F2,因为这正是我想要的。

这现在对我有用:

0 投票
0 回答
116 浏览

ulimit - 检查 byobu 的版本,得到 `WARNING: ulimit -u is too low`。这是什么意思?

就像问题说的那样,这就是我输入的内容, $ byobu --version byobu version 5.119 WARNING: ulimit -u is too low tmux 2.5 我不确定这意味着什么。

0 投票
0 回答
515 浏览

linux - 为什么 Byobu 只注册了一些绑定键?

这是我的 keybindings.tmux 文件的内容:这个文件完全可以在 mac 上运行,我正在尝试为我的 linux 机器获取相同的绑定。

# 将 F12 添加到前缀列表中

特别是这个键

任何帮助表示赞赏。免责声明:我从这个人那里拿走了大部分的键绑定:https ://github.com/dustinkirkland/byobu/blob/master/usr/share/byobu/keybindings/f-keys.tmux