Put some of the hidden functionality in a toolbar

Registered by Sergey "Shnatsel" Davidoff

Terminal has lots of undiscoverable functionality: stopping processes (Ctrl+C), pausing prosesses (Ctrl+Z), and so on.
Let's put all that in a toolbar to make it discoverable!

Blueprint information

Status:
Complete
Approver:
Danielle Foré
Priority:
Medium
Drafter:
None
Direction:
Approved
Assignee:
David Gomes
Definition:
Obsolete
Series goal:
None
Implementation:
Good progress
Milestone target:
None
Started by
David Gomes
Completed by
David Gomes

Related branches

Sprints

Whiteboard

Toolbar items:
1) New tab button - should be in the tab bar (though we can put it in the toolbar temporarily)
2) Pause/Continue (Ctrl+Z, SIGSTP/SIGCONT)
3) Stop (Ctrl+C, SIGINT)

---) A search field to search the terminal contents
*) The cool AppMenu with a gear on the right

------
Stuff cut out from the list:
* Zoom Out and Zoom In - rarely used, should be in system font preferences
* Send tab to background - should be done automatically on closing the window or maybe on closing the tab; needs more input (https://blueprints.launchpad.net/pantheon-terminal/+spec/background-execution)

Example of a cluttered toolbar (vala-terminal): http://pix.toile-libre.org/upload/original/1309786016.png

I believe a terminal is expected to be used by experienced users who will know the shortcuts (for the most part). As such, I think that there should either be no toolbar, or one that is turned off by default. ~cassidyjames
-------
Even experienced users rarely know about Ctrl+C and almost never know about Ctrl+Z. One of the the main issues of all terminals is the fact that core parts like this are not discoverable. And they should be discoverable, because for some tasks command-line interface is much more convenient than GUIs and we should make it easy to use it, not scare people away.

Some normal users want to become experienced users too. Let's make it easier. --grzesiek1e5

-----
What if the menu showing the icons for the actions only shows on a mouseover? Or make them accessible through right click? Or, simply, have them use small icons (I'm thinking the 16px action icons) and arrange them nicely. I'll be the first to agree that the screenshot presented above is way too cluttered but that has to do with a lack of organization.
~ottorobba

-----
Changed definition status to "drafting" since some things about the design still don't seem to be decided upon ~shnatsel

-----
I will probably need help with killing the current process in the terminal, I don't seem to be able to do it. ~munchor

we decided to drop the toolbar from pantheon-terminal so I remove the assignment from the luna-beta1 series ~mefrio

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.