我正在尝试在我的旧笔记本电脑上运行没有 X Window System的最小 Ubuntu 13.10 安装。我在此设置中依赖的最有用的工具之一是byobu;但是,它似乎阻止我使用能够在帧缓冲区中显示图像的应用程序。
其中一个程序是浏览器w3m(与其w3m-img软件包一起安装)。从外部byobu(in tty1)执行,但仅当前面有 时sudo,它会显示带有按预期加载的图像的网页。但是,如果byobu启用(因此我的终端不再标识为tty1,而是标识为dev/pts/1),则无法w3m显示图像(无论我是否启动它sudo)。
这同样适用于fbi图像查看器。在byobu(但同样,仅当我使用 启动它时sudo)之外,它可以正常工作。与byobu启用,它不是产生一个错误信息,相关的位似乎是
ioctl VT_GETSTATE: Inappropriate ioctl for device (not a linux console?)
Run Code Online (Sandbox Code Playgroud)
据我了解,这一切都与byobu依赖伪终端的事实以及一些神秘的权限设置有关(正如sudo我提到的要求似乎表明的那样)。
在此先感谢您的帮助!
在我运行 Ubuntu 11.04 的 NAS 机器上,我在 byobu 中遇到了 dircolors 的奇怪问题。根据下图,在 byobu 之外一切正常。提示 (zsh)、vim 和其他一切正常……只是 dircolors 似乎无法正常工作。另一个注意事项,在 Windows 上的 Putty 和 OS X 上的 iTerm2 中,我使用的是Solarized颜色主题。
我在 byobu 内部采取的修复步骤:
alake@foxery:~/askubuntu » dircolors -p > ~/.dircolors
alake@foxery:~/askubuntu » echo $TERM >> ~/.dircolors
### Restarted ssh session here
alake@foxery:~/askubuntu » alias ls
ls='ls --color=tty'
alake@foxery:~/askubuntu » echo $TERM && grep $TERM ~/.dircolors
screen-256color-bce
TERM screen-256color-bce
alake@foxery:~/askubuntu » dpkg -la | grep -i byobu
ii byobu 3.33-0ubuntu1.1 a set of useful profiles …Run Code Online (Sandbox Code Playgroud) Amazon AMI 图像在终端窗口底部有一个默认信息面板。我想删除它(它使我无法在腻子中向后滚动)。
在我的终端窗口底部看起来像这样:
0*$ sh my_login_name@ec2-100-00-100-10.compute-1.amazonaws.com 100.10.100.10 ...
U Ubuntu oneiric 1# 3d20h 0.00 2.6GHz 592MB,43% 2011-09-26 18:12:05
Run Code Online (Sandbox Code Playgroud) 当我两次登录为 Amazon EC2 构建的 Ubuntu 服务器的新实例时,两个窗口将完全相同。我在一个中输入的任何内容都会在另一个中复制。
当我自己构建图像时,我从未处理过这个问题。有没有人知道这个?我通常喜欢在我的服务器的终端上打开几个腻子窗口。
我已经设置了alt + arrow keys用于在vim(in .vimrc) 中更改选项卡的绑定:
map <silent><A-Right> :tabnext<CR>
map <silent><A-Left> :tabprevious<CR>
Run Code Online (Sandbox Code Playgroud)
然而,这不适byobu用于tmux后端,我猜是因为它被byobu.
我尝试设置:
unbind -n M-right
unbind -n M-left
Run Code Online (Sandbox Code Playgroud)
在.tmux.conf或.byobu/keybindings.tmux没有成功。
任何人都有关于如何解决它的建议?
我在 SSH 上遇到了 Byobu 问题。当我输入内容或进行任何输入时,我的光标不会移动,屏幕也不会更新。但是,当我切换窗口(f4 然后 f3)时,它会显示最新的输出和光标位置。
是什么导致了这个问题,我该如何解决?
默认情况下,Byobu 状态栏包含大量有关分发、更新、CPU 等的信息。
我想删除所有这些。
我只想看到我打开的终端(当然还有当前终端)的“标签”。
怎么做?
我需要让我的 telnet 和 ssh 用户使用 byobu 作为他们的登录 shell。我想避免使用 .login/.profile/.bashrc 等来生成 byobu。我想将 byobu 作为 /etc/passwd 中定义的 shell。我已经做了一些测试,但一直无法让它正常工作。任何的想法?
byobu ×10
command-line ×5
amazon-ec2 ×2
server ×2
11.04 ×1
cloud-init ×1
colors ×1
favorites ×1
framebuffer ×1
gnome ×1
login ×1
putty ×1
shortcuts ×1
ssh ×1
tmux ×1
vim ×1
w3m ×1