New GNOME Shell Extensions That Provide A GNOME2-Like User Experience

Ron Yorston has created some pretty cool GNOME Shell extensions that "provide a user experience more akin to that of GNOME 2". Using these extensions you can move the clock next to your username, get an old-style menu, disable dynamic workspaces and place the favourites on the top panel.
you can get more info here:
at webupd8.org and on his homepage
I also made a package: gnome-shell-frippery
here's a screenshot:

I download gnote extension from this page: http://www.fpmurphy.com/gnome-shell-extensions/
I edit extension.js from ~/.local/share/gnome-shell/extensions/[email protected] to have more tray icons on status bar and not only gnote (which I am not using). So I added Pidgin and Skype to the file. But with Pidgin there is problem, it has icon very top and I would like to have it in center like icon Skype...anyone know how to do this?

Similar Messages

  • [SOLVED] Gnome Shell Extensions won't install from website

    When I go to https://extensions.gnome.org/ from either Chromium or Firefox, extensions fail to install. If I click the toggle to turn a new extension "ON", nothing happens. Reloading the site switches it back to "OFF".
    I was able to install gnome-shell-extension-mediaplayer-git from the AUR. (Which also pulls in gnome-shell-extension-common-git.) It works fine. The problem is that most of the extensions on the AUR appear to be outdated and the users directed to the official site.
    This is a relatively new install of Arch and extensions have never worked. Maybe there's a package I'm missing? Or is there a way to get any debugging output? I'm not sure where to look.
    Last edited by ioos (2013-02-27 23:50:32)

    I found the following from AskUbuntu (not my own words, pasted from the source:
    I'll take a wild stab in the dark: If you're using Chrome/Chromium, navigate to about:plugins and make sure "Gnome Shell Integration" is enabled. Then navigate back to extensions.gnome.org and when the ribbon appears at the top make sure you "Always Allow for this Site"
    On Firefox you'll have to do something similar if you've turned extensions off. Browse to about:plugins and make sure libgnome-shell-browser-plugin.so is present / enabled. If it's not, upgrade Gnome Shell, or find it on your filesystem and link to it from to ~/.mozilla/plugins (you shouldn't have to do this though).
    Source

  • [Gnome Shell extension] PopupMenu not working

    Hi!
    I'm trying to develop a gnome shell extension, more precisely, a modification of the globalmenu extension. I want the old gnome2-globalmenu style instead of what have been already ported to gnome 3. So I've got a problem with my PopupMenu :
    I've got the menu but I can't click on it, the cursor doesn't have any effect on the menu, I can only click through all the menu items. The panel button code is shown below :
    function MyButton(label, path, app) {
    this._init(label, path, app);
    MyButton.prototype = {
    __proto__: PanelMenu.Button.prototype,
    _init: function(label, path, app) {
    PanelMenu.Button.prototype._init.call(this, 0.0);
    this._metaDisplay = global.screen.get_display();
    this._targetApp = app;
    let bin = new St.Bin();
    this.actor.add_actor(bin);
    this.actor.reactive = true;
    this._label = new St.Label({ style_class: 'panel-globalmenu-item',
    text: label
    bin.set_child(this._label);
    /*this._visible = !Main.overview.visible;
    if (!this._visible)
    this.actor.hide();
    Main.overview.connect('hiding', Lang.bind(this, function () {
    this.show();
    Main.overview.connect('showing', Lang.bind(this, function () {
    this.hide();
    this.menu.connect('open-state-changed', Lang.bind(this, this.refreshMenu, path, this.menu));
    refreshMenu: function(obj, open, path, menu) {
    if(!open) {
    return false;
    var xwindow = this._getTargetXWindow();
    if(xwindow != 0) {
    var manager = new Manager();
    manager.GetUiRemote(xwindow, path,
    Lang.bind(this, function(result, error, xwindow) {
    this.rebuildMenu(menu, path, result, xwindow);
    }, xwindow)
    return false;
    rebuildMenu: function(menu, path, ui, xwindow) {
    var xml = XML('<menu>'+ui+'</menu>');
    var i = 0;
    menu.removeAll();
    var current_group = new PopupMenu.PopupMenuSection();
    for each (var item in xml.*) {
    var visible = !([email protected]() == "false");
    var sensitive = !([email protected]() == "false");
    var menuitem = null;
    switch(item.name().toString()) {
    case "radio":
    case "check":
    var active = ([email protected]()=="true")
    menuitem = new PopupMenu.PopupSwitchMenuItem([email protected](), active);
    break;
    case "item":
    if([email protected]() == "true") {
    menuitem = new PopupMenu.PopupSubMenuMenuItem([email protected]());
    menuitem.menu = new PopupSubMenu(menuitem.actor, menuitem._triangle);
    menuitem.menu.connect('open-state-changed', Lang.bind(menuitem, menuitem._subMenuOpenStateChanged));
    menuitem.menu.connect('pre-open-state-changed',
    Lang.bind(this, this.refreshMenu, path + i + '/', menuitem.menu));
    } else {
    menuitem = new PopupMenu.PopupMenuItem([email protected]());
    break;
    case "separator":
    //menuitem = new PopupMenu.PopupSeparatorMenuItem();
    if(visible) {
    menu.addMenuItem(current_group);
    current_group = new PopupMenu.PopupMenuSection();
    break;
    case "empty":
    case "tearoff":
    default:
    menuitem = new PopupMenu.PopupMenuItem(item.name().toString());
    visible = false;
    break;
    if(menuitem) {
    if([email protected]() != "") {
    menuitem.actor.tooltip_text = [email protected]();
    menuitem.actor.has_tooltip = true;
    menuitem.actor.visible = visible;
    if(!sensitive) {
    menuitem.actor.add_style_pseudo_class('insensitive');
    menuitem.connect("activate", Lang.bind(this, function(menuitem, event, xwindow, path) {
    var manager = new Manager();
    manager.EmitRemote(xwindow, path);
    }, xwindow, path + i));
    current_group.addMenuItem(menuitem);
    i++;
    menu.addMenuItem(current_group);
    if (path == "/" && i == 1) {
    var quitMenu = new PopupMenu.PopupMenuItem("Close %s".format(this._targetApp.get_name()));
    menu.addMenuItem(quitMenu);
    quitMenu.connect('activate', Lang.bind(this, this._onQuit));
    _getTargetXWindow: function() {
    if (this._targetApp == null)
    return 0;
    var list = this._targetApp.get_windows();
    var window = list[0];
    return GlobalMenu.meta_window_get_xwindow(window);
    I don't know how to solve this issue, maybe someone could help me.

    No offense taken, and yes, I've seen the other threads. However this one is interesting since it a) works under root login and b) works on my laptop running an almost identical Arch setup (down to SLiM login and various other config files).
    Oh, and the gnome-shell-extension-apps-menu package is in the official repos, not AUR.
    Last edited by sultanoswing (2011-10-08 20:55:56)

  • [Gnome-Shell] Seeing that Thunderbird icon always

    Hi,
    when receiving a mail when I am not at the computer I won't see directly that I got one. Just when going down with the cursor that forces that panel at the bottom to appear. There is my Thunderbird icon notifying me that a mail was received.
    But I like to see it all the time like in Gnome3-Fallback when that icon was always at the top panel in the notification area. Is there any way to see that icon always without clicking/moving somewhere?
    Last edited by A_ch (2011-05-28 23:44:54)

    Hello,
    there is a extension tutorial, that shows how to make the gnote icon always visible by moving it to the top tray. You should be able to port it to thunderbird.
    See: http://blog.fpmurphy.com/2011/05/more-g … ation.html
    Edit: I set it up myself here (with gnote though, just replace all gnote calls with thunderbird). It looks like this:
    $pwd
    /home/username/.local/share/gnome-shell/extensions/[email protected]
    $ls
    extension.js metadata.json
    $cat extension.js
    const StatusIconDispatcher = imports.ui.statusIconDispatcher;
    function main() {
    StatusIconDispatcher.STANDARD_TRAY_ICON_IMPLEMENTATIONS['gnote'] = 'gnote';
    $cat metadata.json
    {"shell-version": ["3.0.2"], "uuid": "[email protected]", "name": "gnotetop", "description": "Moves the gnote icon to the system status bar."}
    There is also in interactive extension tool that ships with gnome-shell. Invoke it with gnome-shell-extension-tool --create, it will do most of the setup for you.
    Last edited by Wey (2011-06-02 12:46:17)

  • Gnome-shell-extensions for status bar

    Does anyone know if it would be possible to make a gnome-shell extension to make the status bar at the bottom of gnome-shell always visible and that windows don't cover it?
    Thanks.

    Please start Gnome3 threads in [testing] as it is still under testing.
    Moving...

  • Can't update gnome-shell-extensions-common

    I get this strange issue when updating today:
    :: Starting full system upgrade...
    resolving dependencies...
    looking for inter-conflicts...
    :: gnome-shell-extension-user-theme and gnome-shell-extensions-common are in conflict. Remove gnome-shell-extensions-common? [y/N] y
    error: failed to prepare transaction (could not satisfy dependencies)
    :: gnome-shell-extension-alternative-status-menu: requires gnome-shell-extensions-common
    :: gnome-shell-extension-places-menu: requires gnome-shell-extensions-common
    [brandon@brandon-arch ~]$ sudo pacman -S gnome-shell-extensions-common
    error: target not found: gnome-shell-extensions-common
    It seems the package has been removed from the repos, what the heck?
    http://www.archlinux.org/packages/extra … ns-common/
    404 not found.
    Showing user-theme as the only package in extra?
    http://www.archlinux.org/packages/?sort … =&limit=50
    Last edited by bwat47 (2012-01-31 18:22:16)

    nixIT wrote:
    bwat47 wrote:
    I had to remove all the extensions I currently had installed from the repos (including user-theme even though its still there) and gnome-shell-extensions common. Then I did pacman -S gnome-shell-extension-user-theme and it installed fine. After that I got the rest of the extensions from here:
    https://extensions.gnome.org/
    Note that this site currently only works in firefox. Find the extension you want and toggle the switch to on, it then asks if you want to install the extension.
    I am not sure what extensions I Have installed.  I don't think I installed any out of the default, though I did recently install cinnamon.
    how can I tell what needs to be removed?
    --nixIT
    ps.  still learning gnome 3
    If you don't run into any trouble when running an update you should be fine. If you do pacman should tell you which packages are causing the issue.
    Last edited by bwat47 (2012-02-01 19:51:51)

  • Gnome shell extensions issues since 3.2 release...

    I may be a little early in the game here but I figured I would just mention that I'm having issues with pretty much all the cool extensions I had installed prior to 3.2.  I was wondering if anyone else was having similar issues.  I changed 3.0 to 3.2 in the metadata.js file to no avail, they are still unusable.  Was there any other changes that needed to be made?
    The ones I cared the most about are:
    system monitor (the cool one in the aur, not the one in repo)
    weather
    a11y (i know there is a hack, but I'd prefer a extension... or just an option to be able to remove the dang universal access icon period)
    frippery (which are a bunch of different ones such as the apps button, quick launch, and such)
    Also all my themes are a bit messed up... so what was the biggest changes in 3.2 besides the transparency finally working in the terminal?
    I still like gnome 3 and know sometimes you have to take steps back to go forward...

    wonder wrote:who cares about extensions. they are unsupported by upstream
    Well i care about extensions, since i can not login into gnome after updating to 3.2.
    Maybe i didnt spend hours on fixing the problems, but is this  the sence it is supposed to be?
    The extensions were disabled by default, after the error message came, and it didnt do anything.
    Then i moved the extensions out of  /usr/share/gnome-shell, to make it work temporarily.
    What happened? Only one extension left that made problems: gnome-shell-theme-selector.
    Does anybody how to switch this off? Or something, that can login again?
    Edit:
    i found the info again, that this theme-selector is in ~/.local/share/gnome-shell/extensions
    I moved the extension one directory higher. And now in this error message window it is said that i should re-login,
    but there is nothing said about any extension any more.
    Last edited by Archoid Billy (2011-10-02 15:58:31)

  • Gnome-shell-extension-places-menu

    Hello,
    I have some questions about the places menu.
    1. Is it possible to have it show an item that I have in my bookmarks which is to a samba share?
    smb://192.168.1.202/temp/ (named Temp)
    While that location is mounted, the item shows as a removable device. However, I would like to be able to mount the location from the places menu.
    2. Is it possible to show removable devices (such as usb flash drives) before they are mounted? (I don't automount my drives)
    3. Is it possible to see a newly added bookmark without restarting the shell? (or see removed bookmark go away)
    I guess I am asking if it is possible to have the places menu in the shell show the items that are in the "places" of nautilus.
    I have also played with the gnome-shell-extension-drives-menu. The description of the package describes that it can be used to mount and unmount removable media. How do I unmount without opening Nautilus?

    Thanks
    FYI gnome-shell needs to be restarted for changes to appear.
    Alt+F2 type 'r' and enter to restart it.

  • Gnome-shell-extension-windows-navigator styling differs from the AUR

    I installed gnome-shell-extension-windows-navigator 3.0.1-0.20110513 from extra. When I used the AUR package, the styling was better.
    1) When hitting Ctrl the workspace number was displayed.
    2) When hitting Alt the window numbers were shown in the same style as close button just on the left side of the window. Now they are in the windows' top left corner and they are hard to seen.
    Is there a way to get that styling? I think I could get the extension's stylesheet.css from the AUR package, but it will be overwrite with every upgrade.thumbs

    sultanoswing wrote:https://extensions.gnome.org/
    derp. deeerrrrrp. DERRRPPRPRPRP. thanks man, forgot how easy things can be. -_-

  • [SOLVED] gnome-shell-extension-user-theme doesn't work.

    gnome-tweak-tool shows that I have the gnome-shell-extension-user-theme extension installed and I can turn it on and off, but it has no effect. I still can't choose a theme. The exclamation mark next to the drop down selector is still active when the extension is on. Any idea what might be wrong?
    Last edited by trusktr (2012-04-14 05:09:41)

    trusktr wrote:@alexcortes and @Unia, Is it just me or do things seem a little discombobulated now with both gconf-editor and dconf-editor in the mix? Why not just keep one *-editor? It seems like this and many other little "issues" would be easier to catch with just one *-editor. What's the point of two?
    Well yea I agree, but atm it's not going to happen. Anyway, since GS won't work with Catalyst for now I resorted to DWM and try to avoid all the gconf/dconf stuff. Works quite well

  • Gnome-shell-extension-system-monitor

    Good Morning Everyone,
    do you know how to make the above package work under GNOME? I've installed and configured lm_sensors on my ThinkPad T420 and that works quite nicely. However, installing the above package (via pacman) does not make it appear in GNOME shell. lg shows that it has been found/activated but there's no other sign of it running.
    If you know about any other extension that will allow me to display system information (temperatures, fan speeds, ...), please let me know. I've already checked extensions.gnome.org but haven't found a suitable alternative. The above package is available from there as well but is documented as only being compatible with GNOME 3.3.
    Cheers,
    Smoerrebroed

    Hello,i know that the version from extensions.gnome.org its compatible only whit gnome 3.3 but from there you have the link to github,and you can actually install it by there give it a try,it`s a nice extension
    Last edited by spark666 (2012-01-17 07:48:23)

  • Gnome-shell-extension-user-theme does not work.

    Hello everyone,
    I am having an interesting issue with using custom gnome-shell themes via the gnome-tweak-tool and user-theme extension on a fresh install today. It is showing as enabled in the shell extension list, but when trying to select a gnome-shell theme, it's grayed out and says extension is disable. All other theme options work correctly. Does anyone know what the problem might be?
    thanks in advance.

    Yes, there's a problem with the latest version of user theme package. See last post in this thread (post #75):
    https://bbs.archlinux.org/viewtopic.php?id=127459&p=3
    Basically, you need to remove user theme extension, download the one specified in that post and install that instead, using pacman -U packagename
    I just fixed that same problem on my machine less than 10 minutes ago
    Last edited by khoma (2011-11-25 11:28:13)

  • Gnome-shell-extension-places-menu how-to configure places? [SOLVED]

    Hi,
    How can I change the shortcuts that are listed under the places icon?
    I'm not able to find this anywhere on the net[?]
    Last edited by crescent (2011-06-26 20:19:55)

    Thanks
    FYI gnome-shell needs to be restarted for changes to appear.
    Alt+F2 type 'r' and enter to restart it.

  • Gcal data provider for GNOME-Shell

    So I wanted to try out the new GNOME-Shell calendar app (the one attached to the clock at the top of the screen), but I definitely didn't want to use evolution. I use Google calendar for all of my calendaring.
    Enter: google-calendar-server.
    Just a quick and dirty python script (but it did take quite a bit of reading as I had no idea how to interact with Dbus at all before), it uses Google's provided gdata api to grab your calendar information, and then present it to the Dbus interface that the calendar app is looking at for information.
    Dependencies:
    - python2
    - dbus (python-dbus)
    - gdata (for getting calendar info)
    - isodate (easy parsing of the dates given by Google, since they are for reasons unknown not just sending you dates in UTC or unix timestamp...)
    Usage:
    $ python2 cserver.py -uUSERNAME -pPASSWORD
    It's ugly and dirty at this point, but it's certainly functional, so I figured I'd share it. You will probably want to turn off the Debug flag before running it unless you want to see all of my debug prints.
    Download: https://bitbucket.org/skystrife/google-calendar-server

    So I wanted to try out the new GNOME-Shell calendar app (the one attached to the clock at the top of the screen), but I definitely didn't want to use evolution. I use Google calendar for all of my calendaring.
    Enter: google-calendar-server.
    Just a quick and dirty python script (but it did take quite a bit of reading as I had no idea how to interact with Dbus at all before), it uses Google's provided gdata api to grab your calendar information, and then present it to the Dbus interface that the calendar app is looking at for information.
    Dependencies:
    - python2
    - dbus (python-dbus)
    - gdata (for getting calendar info)
    - isodate (easy parsing of the dates given by Google, since they are for reasons unknown not just sending you dates in UTC or unix timestamp...)
    Usage:
    $ python2 cserver.py -uUSERNAME -pPASSWORD
    It's ugly and dirty at this point, but it's certainly functional, so I figured I'd share it. You will probably want to turn off the Debug flag before running it unless you want to see all of my debug prints.
    Download: https://bitbucket.org/skystrife/google-calendar-server

  • New Maintainer of gnome-shell-theme-nord

    Hello Friends!
    I've been using Arch for a year and a half, give or take, and decided it's high time to start giving back. So I've decided to adopt the gnome-shell-theme-nord and have already updated the PKGBUILD by adding wget to the dependencies and removing ttf-droid (as requested) and gnome-shell-extension-user-themes (because it no longer exists, integrated to the shell) from the optional dependencies.
    I'm not sure if there's really anything else to do, the AUR wiki page doesn't have any more steps AFAIK. If you have any tips, corrections, etc. for me, please let me know!

    hi,
    your screenshot doesn't work. Maybe you post another one which is working so we could help you.
    (your english is not that bad, dude )
    €: oh if I copy the url of the image it works. ok this looks weird. have you selected a new theme after deleting yours?
    Last edited by christian1337 (2013-01-17 14:19:56)

Maybe you are looking for