问题标签 [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.
bash - 使用 tee 录制整个终端屏幕
我正在尝试从某人那里获得帮助,所以我想记录我的屏幕以便以后查看发生的事情。以前,我用过like ssh
, 录音效果很好。即使我在服务器上使用,一切都是使用那个简单的管道记录的。tee
ssh user@server | tee recfile
byobu
但是当我将自己通过管道byobu
传送到 tee 时,该文件将几乎不包含任何内容。我都用过byobu | tee recfile
和byobu |& tee recfile
。在这两种情况下, byobu
启动并运行良好,但记录文件将仅包含几行与 byobu 会话中发生的事情无关的行。
并 byobu
使用tmux
. 我也尝试过管道 tmux
,tee
并且输出文件仅包含[exited]
.
我的问题是如何tmux
写入屏幕?似乎它不使用标准输出或标准错误,就好像它那样, tee
可以记录屏幕。有没有办法告诉tmux
写入标准输出或标准错误?还是有另一种方法可以将输出重定向到 tee
?
编辑:我检查了一下 screen | tee recfile
,screen |& tee recfile
会产生一个空文件。此外,bash | tee recfile
只会将已执行命令的输出重定向到文件(user@name:~$
's 和输入命令不在其中)。bash |& tee recfile
也会这样做,只是user@name:~$
根本不显示 bash ( ) 的提示。
byobu - 窗口名称 byobu 状态栏
我对 byobu 中的状态栏有疑问。当我在自己的计算机上使用 byobu 时,当前窗口的名称就是窗口编号(从 0 开始;看起来像“0:”“1:”等)。但是,我在远程服务器 (ssh) 上安装了 byobu,窗口的名称是当前目录的完整路径(例如“0:/home/myname/myfolder”等)。这不是很方便,因为路径通常很长。因此,我想将名称设置为仅窗口编号。
我从我的计算机和远程服务器比较了 ~/.byobu 文件夹中的文件,但我找不到任何区别。我在 statusrc (和其他)文件中尝试了不同的设置,并在 Internet 上花费了很多时间,但没有找到任何解决这个问题的答案......我相当绝望......
有人可以告诉我必须在哪里(哪个文件中的哪个命令)进行此设置吗?
先感谢您 !
埃里卡
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.
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 Multiplexers或How to get tmux X display to come back?,但我不清楚他们如何(如果他们这样做)适用于我的情况。比如.bashrc
前者的代码,应该在(A)、(B)还是(C)中?
shell - byobu 命令的 shell 脚本
需要编写一个 shell 脚本来打开byobu
带有单独选项卡的终端。第一行打开新byobu
会话,后续行连接到该会话并打开新选项卡。它的一种自动打开终端。
前任 -
这里的问题是当我运行这个 shell 脚本时,它只运行第一个命令然后停止。如果我再次运行它,那么它将执行带有消息的剩余行:
重复会话:服务器
我在这里做错了什么?
bash - 以编程方式打开多个窗口作为 byobu 窗口
我需要在后台执行几个 bash 脚本,其中一个屏幕专门用于 byobu 会话中的每个脚本。
那么如何为每个脚本调用一个 byobu 窗口,例如:
tmux - 如何重新连接到我的 byobu/tmux 会话?
我在 Ubuntu 14.04 中使用带有 tmux 后端的 byobu。选择/查看会话的标准方法,例如byobu-select-session
和tmux ls
不查找会话。
我通过不正确的语法创建了一个会话byobu -S wiki
,后来又分离了。(我应该做的byobu new -s wiki
)
会话仍然存在,根据
我还可以在中看到对会话的引用/tmp
tmux - 如何使用 bash 命令在 byobu 内创建 byobu 会话
所以我有一个设置guake
,byobu
并tmux
作为后端。我想在我的控制台中为工作项目和这些项目在单独的会话中打开不同的文件夹当我尝试时收到以下消息
或者
会话应小心嵌套,取消设置 $TMUX 以强制
当然,因为它已经打开了会话,我正在输入它。所以我的问题是,我如何编写一个 bash 脚本的byobu
快捷方式Ctrl+Shift+F2
,因为这正是我想要的。
这现在对我有用:
ulimit - 检查 byobu 的版本,得到 `WARNING: ulimit -u is too low`。这是什么意思?
就像问题说的那样,这就是我输入的内容,
$ byobu --version
byobu version 5.119
WARNING: ulimit -u is too low
tmux 2.5
我不确定这意味着什么。
linux - 为什么 Byobu 只注册了一些绑定键?
这是我的 keybindings.tmux 文件的内容:这个文件完全可以在 mac 上运行,我正在尝试为我的 linux 机器获取相同的绑定。
# 将 F12 添加到前缀列表中
特别是这个键
任何帮助表示赞赏。免责声明:我从这个人那里拿走了大部分的键绑定:https ://github.com/dustinkirkland/byobu/blob/master/usr/share/byobu/keybindings/f-keys.tmux