Terminal Applications are the most complex for the newcommer and having a consistent set of icons on the toolbar helps.
The cleanup I started to be able to implement toolbars just landed, so it's time that we implement a good, consistent toolbar for it.
Things to remember: toolbars can contain small widgets and triggable actions, and we can have more than one toolbar.
The current action list for konsole is the following, I'm marking with a x what I think it should be part of the konsole toolbar, but ultimately anything here is user-selectable.
src/session/SessionController.cpp
- "close-session"
- "open-browser"
- "edit_copy_contextmenu";
- "paste-selection"
- "web-search"
- "select-all"
- "select-line"
- "adjust-history"
- "clear-history"
- "edit-current-profile"
- "switch-profile"
- "set-encoding"
- "view-readonly"
- "rename-session"
- "zmodem-upload"
- "monitor-activity"
- "monitor-silence"
- "monitor-process-finish"
- "enlarge-font"
- "shrink-font"
- "clear-history-and-reset"
- "reset-font-size"
- "sigstop-signal"
- "sigcont-signal"
- "sighup-signal"
- "sigint-signal"
- "sigterm-signal"
- "sigkill-signal" - userfull if an app is stuck, and the user does not know about ctrl + c.
- "sigusr1-signal"
- "sigusr2-signal[] "
src/Application.cpp
- "toggle-background-window"
src/ViewManager.cpp
- "split-view-left-right"
- "split-view-top-bottom"
- "expand-active-view"
- "shrink-active-view"
- "detach-view";
- "detach-tab";
- "next-tab"
- "previous-tab"
- "focus-view-above"
- "focus-view-below"
- "focus-view-left"
- "focus-view-right"
- "last-tab"
- "last-used-tab"
- "toggle-two-tabs"
- "last-used-tab-reverse"
- "toggle-maximize-current-view"
- "move-tab-to-right"
- "move-tab-to-left"
- "switch-to-tab-%1" - 1 - 9
src/MainWindow.cpp
- "new-tab"
- "clone-tab";
- "new-window";
- "close-widow";
- "bookmark";
- "select-profiles";
- "activate-menu";
- List Item