Gnome Shell Tweaking with Extensions and Themes on Fedora 16

This is a guide on howto modify and tweak Gnome 3.2 Gnome Shell on Fedora 16, easily with application called gnome-tweak-tool, using extensions and themes. With this guide you have two option, install all extensions and themes once or install just extensions and themes what you want to use. There’s a lot of other themes and the extension, but those which are presented in this guide can be installed via the YUM package management, as well as they are of good quality.

1. Install Gnome Shell Extensions and Themes on Fedora 16

1.1 Change root user

1.2 Install dependency gnome-tweak-tool

1.3 Install Gnome-Shell extensions

Following command installs all Gnome Shell extensions at once

Or alternatively, you could install just selected Gnome Shell extensions with yum.

Descriptions and Install Commands of all Gnome Shell Extensions

Classic Alt+Tab behavior (Window based instead of app based URL)

Lets you use classic Alt+Tab (window-based instead of app-based) in GNOME Shell. GNOME Shell groups multiple instances of the same application together. This extension disables grouping.

Replace Suspend with “Power off” on status menu / user menu

For those who want a power off item visible at all the time, replaces GNOME Shell status menu with one featuring separate Suspend and Power Off. Adds the ability to hibernate as well.

GNOME 2.x style application menu for GNOME Shell

Application menu for GNOME Shell. Add a GNOME 2.x style menu for applications.

Assign specific workspaces to applications

Lets you manage your workspaces more easily, assigning a specific workspace to each application as soon as it creates a window, in a manner configurable with a GSettings key.

Collection of extensions providing additional and optional functionality to GNOME Shell

GNOME Shell Extensions is a collection of extensions providing additional and optional functionality to GNOME Shell. Common files and directories needed by extensions are provided here.

Show CPU temperature on GNOME Shell

Gnome Shell Extensions that adds an applet on the panel which reveals current CPU temperature in Degree Celsius and Fahrenheit.

Shows a dock-style task switcher permanently

Shows a dock-style task switcher on the right side of the screen permanently.

Disk device manager in the status area

Adds a menu in the system status area that tracks removable disk devices attached and offers to browse them and eject/unmount them.

GNOME Shell extension for GPaste

Manage icons in top bar

A gnome-shell extension to manage icons in top bar. Add/remove icons from top bar panel by simple editing gsettings.

Control Mediaplayers

A gnome-shell extension to control mediaplayers. Gnome shell extension Mediasplayers is a simple extension for displaying player control, music and music cover in Gnome Shell.

Arrange Windows in Overview

Arrange windows in overview in a more native way. This extension employs an algorithm (taken from KDE) for layouting the thumbnails in the overview that more closely reflects the positions and relative sizes of the actual windows, instead of using a fixed grid.

Remove Name and IM Status

A gnome-shell extension for removing the name and the IM status.

Disable Hot Corner Ripple Effects

This Gnome Shell extension disables Activities hot corner ripple effects.

Pidgin Integration

This package contains the necessary components to integrate pidgin with GNOME Shell.

Gnome 2.x Style Menu

Places menu indicator in the system system status area that resembles the Places menu from GNOME 2.x.

Pomodoro Helper

This extension helps you to work with the pomodoro technique here. It provides a countdown timer in the gnome-shell and keeps track of completed 25 minute cycles.

Presentation Mode (disable screen saver and the automatic suspend)

Gnome-Presentation-Mode is a tiny gnome-shell extension that adds a new entry to the power indicator (the menu that opens when you click the battery icon). While presentation mode is on the screen saver and the automatic suspend will not kick in, allowing you to sit back and enjoy whatever you are doing without having to wiggle the mouse every few minutes.

Remove Accessibility (a11y) Icon

A gnome-shell extensions for removing the accessibility icon. This simple extension does nothing more than to remove the accessibility icon in the top right corner of the GNOME panel.

Remove Bluetooth Icon

A gnome-shell extension for removing the bluetooth icon. This simple extension does nothing more than to remove the bluetooth icon from the GNOME panel.

Remove Volume Icon

A gnome-shell extension for removing the volume icon. This simple extension does nothing more than to remove the volume icon from the GNOME panel.

Top Right Hot Corner

A gnome-shell extension for an additional hot corner to upper right of monitor.

Monitor Your System Status

Gnome Shell User Theme Selector

Gnome shell user theme selector with preview.

Lets the User Select a Custom Theme for the Shell

Lets the user select a custom theme for the Gnome shell. It will allow you to apply a style from /.themes/[themeName]/gnome-shell/gnome-shell.css

eyboard Selection of Windows and Workspaces in Overlay Mode

Allow keyboard selection of windows and work-spaces in overlay mode in GNOME Shell. Switch to overview mode (press the windows or ALT+F1 key) and press the alt key to show numbers over windows. Press any number to switch to the corresponding window.

Workspace Indicator

Put an indicator on the panel signaling in which workspace you are, and give you the possibility of switching to another one.

Fast Switching Workspaces

A gnome-shell extension that add workspaces menu to status area of Gnome Shell for fast switching.

Monitor Status Indicator

This extension adds a systems status menu for rotating monitors (overrides what is currently provided by gnome-settings-daemon).

1.4 Install Gnome-Shell Themes

Following command installs all Gnome Shell themes at once

Installs following themes atolm, dark-glass, elementary, gaia, orta and smooth-inset.

1.5 Fix Gnome Shell User Theme Bug

Simply run following command:

1.6 Enable Extensions with Restarting the Gnome Shell

Press ALT+F2 -> write r (lower r letter) -> press Enter

2. Enable / Disable and Configure Gnome Shell Extensions and Themes on Fedora 16

2.1 Open gnome-tweak-tool

On menu it’s called Advanced Settings or on command line write:

2.2 Advanced Settings (gnome-tweak-tool) Basic Config Screens

Here is screenshots just basic options, like Gnome Shell fonts, Gnome Shell date & time settings, etc.

Advanced Settings (gnome-tweak-tool) Main Screen
Advanced Settings (gnome-tweak-tool) main

Advanced Settings (gnome-tweak-tool) Shell
Advanced Settings (gnome-tweak-tool) Shell

Advanced Settings (gnome-tweak-tool) Windows
Advanced Settings (gnome-tweak-tool) Windows

2.3 Advanced Settings (gnome-tweak-tool) Enable User Themes

Turn “User Themes Extension” ON and then restart gnome-tweak-tool to enable user themes.
Advanced Settings (gnome-tweak-tool) Shell extensions enable user themes

2.4 Advanced Settings (gnome-tweak-tool) Shell Extensions and Themes

Then you can enable / disable all extensions that you want…
Advanced Settings (gnome-tweak-tool) Shell extensions turn on and off

Change User Theme:
Advanced Settings (gnome-tweak-tool) User themes shell theme

2.5 Configure Gnome Shell Extensions (Themes) with gsettings

Get all current Gnome Shell extensions settings:

Example output:

Modify settings with following command:


3. Screenshots of tweaked Gnome Shell

Gnome Shell – Workspaces menu
Gnome Shell - Workspaces menu

Gnome Shell – Classic Gnome 2.x menu
Gnome Shell - Classic Gnome 2.x menu

Gnome Shell – Dock
Gnome Shell - Dock

Gnome Shell – Atolm theme
Gnome Shell - Atolm theme

Gnome Shell – Smooth Inset theme
Gnome Shell - Smooth Inset theme

Please let me know if you have some problems with Gnome Shell themes and extensions installation or usage?

Share this post


  1. I want to get gnome tweak tool & gnome shell extension for offline download.How could I find these files for offline(e.g. rpm or package)and which website to be found?Please,Could you answer my questions? Thanks you very much.

    • Hi Mr.YHM,

      Are you looking source rpm packages or just rpm packages?

      • Absolutely,I am sure,JR.As you ask, I am looking for just rpm packages. Do you know?

        • You can use yumdownloader, like:

  2. Thanks for your answers,JR.


Submit a Comment

Your email address will not be published. Required fields are marked *