{"id":445,"date":"2011-07-03T16:07:55","date_gmt":"2011-07-03T15:07:55","guid":{"rendered":"http:\/\/cdblog.cdstealer.com\/?p=445"},"modified":"2011-07-03T16:50:02","modified_gmt":"2011-07-03T15:50:02","slug":"gnome3-tweaks","status":"publish","type":"post","link":"https:\/\/cdblog.cdstealer.com\/?p=445","title":{"rendered":"Gnome3 Tweaks"},"content":{"rendered":"<h2>1) Removing icons from the System status area<\/h2>\n<div>\n<div>\n<p>Gnome 3 has a fixed number (well, kinda fixed, because Shell  Extensions can be used to create more) of icons in the System Status  Area. Some of these icons, like accessibility, may not be useful to you  and just taking up space.<\/p>\n<p>You can remove the icons that appear in the System Status Area by editing the file <strong>\/usr\/share\/gnome-shell\/js\/ui\/panel.js<\/strong>, and commenting out some of the items that are assigned to the <strong>STANDARD_TRAY_ICON_ORDER<\/strong> array.<\/p>\n<p><strong>const STANDARD_TRAY_ICON_ORDER = [\/*'a11y',*\/ 'display', 'keyboard', 'volume', 'bluetooth', 'network', 'battery'];<\/strong><br \/>\n<strong>const STANDARD_TRAY_ICON_SHELL_IMPLEMENTATION = {<\/strong><br \/>\n<strong>\/\/\u00a0\u00a0\u00a0 'a11y': imports.ui.status.accessibility.ATIndicator,<\/strong><\/p>\n<p>This is at circa line 36<\/p>\n<p>Be  aware that updates to this file will most likely undo any changes you  make, so if the icon pops back, just edit the file again.<\/p>\n<p>To make your change \"live\", press ATL-F2 and type r then press enter.\u00a0 This will cause the GnomeShell to restart.\u00a0 This usually doesn't close any running apps, but save any work you have just to be safe.<\/p>\n<h2>2) Installing Gnome Shell Extensions<\/h2>\n<div><a href=\"https:\/\/live.gnome.org\/GnomeShell\/Extensions\" target=\"_blank\">Gnome Shell Extensions<\/a> provide a number of official enhancements to the Gnome 3 desktop.\u00a0 You can download and make the extensions for yourself using the following commands.<\/div>\n<div>\n<ol>\n<li><strong>mkdir ~\/temp<\/strong><\/li>\n<li><strong>cd ~\/temp<\/strong><\/li>\n<li><strong>git clone http:\/\/git.gnome.org\/browse\/gnome-shell-extensions<\/strong><\/li>\n<li><strong>cd gnome-shell-extensions<\/strong><\/li>\n<li><strong>git checkout 3.0.0<\/strong><\/li>\n<li><strong>.\/autogen.sh<br \/>\n<\/strong><\/li>\n<li><strong>make &amp;&amp; make install<\/strong><\/li>\n<li><strong>press ALT-F2 and run the command \"r\" (without the quotes) to restart the Gnome Shell<\/strong><\/li>\n<\/ol>\n<\/div>\n<p>Step 5 checks out the version of the extensions that works with the current  version of the Gnome Shell. You  can omit this command to get the latest version of the extensions, but  their manifest.json files do mandate a more recent version of the Gnome  Shell (like 3.0.1 or 3.0.2).<\/p>\n<p>You can add the<strong> --enable-extensions=\"alternate-tab windowsNavigator auto-move-windows dock user-theme alternative-status-menu gajim\"<\/strong> option to step 6 to install the additional extenions. Your luck may  vary - my version of Gnome 3 would not load with all the extenions.<\/p>\n<p>For a complete list of the extenions that can be supplied to the <strong>--enable-extensions<\/strong> option, see the <a href=\"http:\/\/git.gnome.org\/browse\/gnome-shell-extensions\/tree\/configure.ac?id=26f5c0304024adf5ec72befc36a711d200325f5b#n24\" target=\"_blank\">configure.ac<\/a> file under the <strong>ALL_EXTENSIONS=<\/strong> section.<\/p>\n<p>To  check for any errors that may have occured while loading the extenions,  press ALT-F2 and run \"lg\" (without the quotes). This will open a  JavaScript console, which has an <strong>Errors<\/strong> tab.<\/p>\n<h2>3) Manually Tweaking<\/h2>\n<p>A powerful gconf style editor is available called dconf-editor.\u00a0 To access this, press ALT-F2 and type dconf-editor.\u00a0 Be careful what you tweak, you could prevent the gnome-shell from starting.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>1) Removing icons from the System status area Gnome 3 has a fixed number (well, kinda fixed, because Shell Extensions can be used to create more) of icons in the System Status Area. Some of these icons, like accessibility, may not be useful to you and just taking up space. You can remove the icons &hellip; <a href=\"https:\/\/cdblog.cdstealer.com\/?p=445\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Gnome3 Tweaks<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[80,213,66,18],"class_list":["post-445","post","type-post","status-publish","format-standard","hentry","category-gentoo","tag-extensions","tag-gentoo","tag-gnome3","tag-linux"],"_links":{"self":[{"href":"https:\/\/cdblog.cdstealer.com\/index.php?rest_route=\/wp\/v2\/posts\/445","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cdblog.cdstealer.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cdblog.cdstealer.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cdblog.cdstealer.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cdblog.cdstealer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=445"}],"version-history":[{"count":8,"href":"https:\/\/cdblog.cdstealer.com\/index.php?rest_route=\/wp\/v2\/posts\/445\/revisions"}],"predecessor-version":[{"id":447,"href":"https:\/\/cdblog.cdstealer.com\/index.php?rest_route=\/wp\/v2\/posts\/445\/revisions\/447"}],"wp:attachment":[{"href":"https:\/\/cdblog.cdstealer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=445"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cdblog.cdstealer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=445"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cdblog.cdstealer.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=445"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}