Added keybind 'N' for sorting by PID

This commit is contained in:
Jake Mannens 2020-12-20 01:48:07 +11:00 committed by Daniel Lange
parent 3edb6e1ea3
commit f1463fdd64
2 changed files with 9 additions and 1 deletions

View File

@ -195,6 +195,10 @@ static Htop_Reaction actionResize(State* st) {
return HTOP_REDRAW_BAR; return HTOP_REDRAW_BAR;
} }
static Htop_Reaction actionSortByPID(State* st) {
return Action_setSortKey(st->settings, PID);
}
static Htop_Reaction actionSortByMemory(State* st) { static Htop_Reaction actionSortByMemory(State* st) {
return Action_setSortKey(st->settings, PERCENT_MEM); return Action_setSortKey(st->settings, PERCENT_MEM);
} }
@ -452,7 +456,7 @@ static const struct {
{ .key = " K: ", .info = "hide/show kernel threads" }, { .key = " K: ", .info = "hide/show kernel threads" },
{ .key = " F: ", .info = "cursor follows process" }, { .key = " F: ", .info = "cursor follows process" },
{ .key = " + -: ", .info = "expand/collapse tree" }, { .key = " + -: ", .info = "expand/collapse tree" },
{ .key = " P M T: ", .info = "sort by CPU%, MEM% or TIME" }, { .key = "N P M T: ", .info = "sort by PID, CPU%, MEM% or TIME" },
{ .key = " I: ", .info = "invert sort order" }, { .key = " I: ", .info = "invert sort order" },
{ .key = " F6 > .: ", .info = "select sort column" }, { .key = " F6 > .: ", .info = "select sort column" },
{ .key = NULL, .info = NULL } { .key = NULL, .info = NULL }
@ -645,6 +649,7 @@ void Action_setBindings(Htop_Action* keys) {
keys['I'] = actionInvertSortOrder; keys['I'] = actionInvertSortOrder;
keys['K'] = actionToggleKernelThreads; keys['K'] = actionToggleKernelThreads;
keys['M'] = actionSortByMemory; keys['M'] = actionSortByMemory;
keys['N'] = actionSortByPID;
keys['P'] = actionSortByCPU; keys['P'] = actionSortByCPU;
keys['S'] = actionSetup; keys['S'] = actionSetup;
keys['T'] = actionSortByTime; keys['T'] = actionSortByTime;

View File

@ -184,6 +184,9 @@ Set CPU affinity: mark which CPUs a process is allowed to use.
.B u .B u
Show only processes owned by a specified user. Show only processes owned by a specified user.
.TP .TP
.B N
Sort by PID.
.TP
.B M .B M
Sort by memory usage (top compatibility key). Sort by memory usage (top compatibility key).
.TP .TP