From fc0e44662c0644fdca75260335734b8cd1090986 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Wed, 29 Jul 2015 21:32:36 +0200 Subject: [PATCH] Add shortcut key 'p' to toggle full program paths. --- Action.c | 6 ++++++ htop.1.in | 3 +++ 2 files changed, 9 insertions(+) diff --git a/Action.c b/Action.c index af6f2be9..19cc7e35 100644 --- a/Action.c +++ b/Action.c @@ -211,6 +211,11 @@ static Htop_Reaction actionToggleUserlandThreads(State* st) { return HTOP_RECALCULATE | HTOP_SAVE_SETTINGS; } +static Htop_Reaction actionToggleProgramPath(State* st) { + st->settings->showProgramPath = !st->settings->showProgramPath; + return HTOP_REFRESH | HTOP_SAVE_SETTINGS; +} + static Htop_Reaction actionToggleTreeView(State* st) { st->settings->treeView = !st->settings->treeView; if (st->settings->treeView) st->settings->direction = 1; @@ -501,6 +506,7 @@ void Action_setBindings(Htop_Action* keys) { keys['P'] = actionSortByCPU; keys['H'] = actionToggleUserlandThreads; keys['K'] = actionToggleKernelThreads; + keys['p'] = actionToggleProgramPath; keys['t'] = actionToggleTreeView; keys[KEY_F(5)] = actionToggleTreeView; keys[KEY_F(4)] = actionIncFilter; diff --git a/htop.1.in b/htop.1.in index ce11a5e0..59c028ee 100644 --- a/htop.1.in +++ b/htop.1.in @@ -151,6 +151,9 @@ Hide user threads: on systems that represent them differently than ordinary processes (such as recent NPTL-based systems), this can hide threads from userspace processes in the process list. (This is a toggle key.) .TP +.B p +Show full paths to running programs, where applicable. (This is a toggle key.) +.TP .B Ctrl-L Refresh: redraw screen and recalculate values. .TP