The Perfect Desktop: GNOME Shell Frippery

Frippery Applications Menu extension
Following up on the Gnome-Shell extensions that make up my perfect desktop, the third of these is Frippery Applications Menu.

Released under the tag-line "for grumpy old stick-in-the-muds" this seems ideally suited to me. It is a collection of Gnome-Shell extensions in JavaScript to provide a user experience more akin to that of Gnome2.

Applications Menu in Panel is the one setting I chose this for; it replaces the Activities button in the panel with an Applications menu. The menu is implemented using facilities supplied by the shell so it doesn't behave exactly like a normal Gnome2 menu, but that's more than good enough for my needs.

The preferences dialog allows additional (non-favourite) applications to be displayed as a separate set of launchers. The launchers must be specified by adding the names of the corresponding desktop files to a list. The two sets of launchers can be configured independently. The default behaviour is to display only the favourites to the left of the panel.

Move the clock does what it says, move the clock from the centre of the panel towards the right.

Favourites in Panel places a launcher for each favourite application in the panel. Right clicking on each launcher icons invokes a context menu for performing various operations on the application.

Bottom panel adds... a bottom panel, including a window list and workspace switcher.

Items in the window list have a right-click menu which allows each window to be minimised, maximised, moved to a different workspace or closed. They can be rearranged by dragging them.

Workspaces are arranged in a horizontal row, so the keybindings to change workspace have been altered to ctrl-alt-left/right. Workspaces can also be arranged in multiple rows. In this case ctrl-alt-up/down switch between rows and a row indicator appears to the left of the workspace switcher. Clicking on the row indicator changes row. The mouse scroll wheel can be used in the row indicator or workspace switcher to change workspace.

The bottom panel can be configured by right clicking on the workspace switcher. Settings available are:

the number of workspaces and the number of rows;
enable/disable dynamic workspaces;
whether or not the panel appears on each workspace.

Et voila, the main component of my simplified Gnome 2 desktop is in place. RC