Wednesday, 24 August 2011

Remove Annoying "Universal Access Settings" menu from GNOME 3.X

 I have been looking for a way to remove the annoying "universal Access Settings/Accessibility Icon" menu from Top Panel in GNOME 3.X and finally found it in "ArchWiki".

The solution works in openSUSE 11.4/GNOME 3.X(GNOME 3.0.2) as of date


Steps to remove the Icon/Menu:-

Step 1:-
Create a folder named  noa11y.icon@panel.ui  in 
<HOME>/.local/share/gnome-shell/extensions (or) ~/.local/share/gnome-shell/extensions

Step 2:-
Create two new files inside the folder:

    File: ~/.local/share/gnome-shell/extensions/noa11y.icon@panel.ui/extension.js

    const Panel = imports.ui.panel;

    function main() {
      Panel.STANDARD_TRAY_ICON_SHELL_IMPLEMENTATION['a11y'] = '';
    }

    File: ~/.local/share/gnome-shell/extensions/noa11y.icon@panel.ui/metadata.json

    {
      "shell-version": ["3.0"],
      "uuid": "noa11y.icon@panel.ui",
      "name": "na11y",
      "description": "Turn off the ally icon in the panel"
    }

Step 3:-
Restart the GNOME shell.
 

Press Alt+F2 and in the "pop up" command line type in 'r' without quotes and then hit return key or the "Enter Key"
Viola no more "Accessibility Icon"


Edit : 01DEC2011 :- If you are on  openSUSE 12.1 there is an easier way to do this.Check out this post Step 6