我刚刚为我的Mac安装了iTerm2。当我打开 htop 或 tmux 时,我可以使用箭头键正常滚动,但不能使用鼠标滚动。这在普通的Mac终端中不会发生。但奇怪的是,当我将鼠标悬停在 htop 中的行上时,它确实突出显示了右行。
提前感谢,
麦克斯
您是在Mac上本地运行htop还是在Linux机器上运行?如果您在 Mac 上本机运行,请注意 Homebrew 上的 htop-osx 软件包上的代码是一个过时的分支;新代码正在 http://github.com/hishamhm/htop/,新版本正在开发中。
但奇怪的是,当我将鼠标悬停在 htop 中的行上时,它确实突出显示了右行。
仅悬停不应更改突出显示。这可能意味着您的终端正在向 htop 发送点击事件。如果将鼠标悬停在底线的"F1 帮助"上会发生什么?看起来您的 iTerm2 应用程序管理不善 ncurses 鼠标事件。
上面链接的官方 htop Git 存储库上的最新代码库包括对 NCurses 6 的支持,它不仅支持鼠标单击,还支持正确的滚轮。
现在可以使用brew正确安装:
brew install ncurses
brew install --with-ncurses htop
这将使用正确版本的Ncurses,您将能够滚动等。