使用 时htop
,功能键(例如 F9 为 kill,F7/F8 为 renice..)似乎被捕获在操作系统中而不是 中htop
。我如何让进程处理这些按键(即htop
)?我在 Ubuntu 11.04 中使用默认的 gnome 终端
答案1
我不认为这是一个错误。从htop
手册页中:
F7,,]-
增加选定进程的优先级(从“nice”值中减去)。只有超级用户才能执行此操作。
从renice
手册页(和都htop
使用renice
)中setpriority C function
:
超级用户以外的用户只能更改他们所拥有的进程的优先级,并且只能在 0 到 PRIO_MAX (20) 的范围内单调增加它们的“nice 值”。 (这可以防止覆盖管理命令。)
事实上,如果你尝试以 root 身份运行 htop,它应该可以正常工作。感谢用户 Flavio Grossi对于这个答案它绝对有效!
答案2
在 gnome-terminal 菜单中,进入Edit -> Keyboard Shortcuts...
并取消选中Enable the menu shortcut key (F10 by default)
。 F9
似乎可以照常工作,并且F7/F8
确实可以工作,但似乎无法将 nice 值设置为低于零,不确定为什么会这样。
答案3
一个问题可能是F10键打开其中一个指示器。要解决此问题,请安装 CompizConfig 设置管理器
sudo apt-get install compizconfig-settings-manager
然后打开它:
ccsm
等待打开,然后选择Ubuntu Unity 插件从列表中。
在这些设置中,更改打开第一个面板菜单的键任何你想要的(默认是F10)。
答案4
对于 Gnome 终端,如果您只需要F10:
- 按“F11”(切换到全屏)
- 按“F10”(现在可以工作了)
- 按“F11”(切换回全屏)
利润:)