【发布时间】:2015-04-21 12:52:12
【问题描述】:
我刚刚为我的 Mac 安装了 iTerm2。当我打开 htop 或 tmux 时,我可以用箭头键正常滚动,但不能用鼠标滚动。这在普通的 Mac 终端中不会发生。但奇怪的是,当我将鼠标悬停在 htop 中的行上时,它实际上突出显示了正确的行。
提前致谢,
最大
【问题讨论】:
标签: macos scroll terminal iterm iterm2
我刚刚为我的 Mac 安装了 iTerm2。当我打开 htop 或 tmux 时,我可以用箭头键正常滚动,但不能用鼠标滚动。这在普通的 Mac 终端中不会发生。但奇怪的是,当我将鼠标悬停在 htop 中的行上时,它实际上突出显示了正确的行。
提前致谢,
最大
【问题讨论】:
标签: macos scroll terminal iterm iterm2
您是在 Mac 上本地运行 htop 还是通过 ssh 连接到 Linux 机器?如果您在 Mac 上本地运行,请注意 Homebrew 上的 htop-osx 包中的代码是过时的 fork;新代码位于 http://github.com/hishamhm/htop/,新版本正在开发中。
但奇怪的是,当我将鼠标悬停在 htop 中的行上时,它实际上突出显示了正确的行。
只是悬停不应该改变突出显示。这可能意味着您的终端正在向 htop 发送点击事件。如果将鼠标悬停在底部的“F1 帮助”上会发生什么?您的 iTerm2 应用程序似乎对 ncurses 鼠标事件管理不善。
上面链接的官方 htop Git 存储库上的最新代码库包括对 NCurses 6 的支持,它不仅支持鼠标点击,还正确支持滚轮。
【讨论】:
现在可以使用 brew 正确安装:
brew install ncurses
brew install --with-ncurses htop
这将使用正确版本的 Ncurses,您将能够滚动等。
【讨论】: