PDA

View Full Version : best way to install Gnome extensions?



horizonbrave
27th October 2017, 05:39 PM
Hi,
please which are the pros and cons of installing Gnome extensions through Gnome Software VS Firefox or any other compatible browser?
Will they be kept updated through system updates by the regular use of 'dnf upgrade' if using Gnome Software?
On Fedora 27 I also noticed that when I click on the installed by default extension names in Gnome Tweaks it opens Gnome Software.. but rather the offering a remove button (as it should) it offer an insall one (which if you click it fails!).

Overall the situation it's a bit confusing, any suggestion/explanation is welcome :)
Cheers

kldixon
27th October 2017, 07:48 PM
Only a limited number of extensions are available from the Fedora repositories and they should be installed from there. These extensions will be installed in the system-wide directory /usr/share/gnome-shell/extensions.
I always use dnf rather than Software.


# ls /usr/share/gnome-shell/extensions
alternate-tab@gnome-shell-extensions.gcampax.github.com
apps-menu@gnome-shell-extensions.gcampax.github.com
background-logo@fedorahosted.org
launch-new-instance@gnome-shell-extensions.gcampax.github.com
places-menu@gnome-shell-extensions.gcampax.github.com
user-theme@gnome-shell-extensions.gcampax.github.com
window-list@gnome-shell-extensions.gcampax.github.com
# dnf list gnome-shell-extension*
Last metadata expiration check: 11:21:13 ago on Fri 27 Oct 2017 07:59:26 BST.
Installed Packages
gnome-shell-extension-alternate-tab.noarch 3.24.3-1.fc26 @updates
gnome-shell-extension-apps-menu.noarch 3.24.3-1.fc26 @updates
gnome-shell-extension-background-logo.noarch 3.24.0-1.fc26 @fedora
gnome-shell-extension-common.noarch 3.24.3-1.fc26 @updates
gnome-shell-extension-launch-new-instance.noarch 3.24.3-1.fc26 @updates
gnome-shell-extension-places-menu.noarch 3.24.3-1.fc26 @updates
gnome-shell-extension-user-theme.noarch 3.24.3-1.fc26 @updates
gnome-shell-extension-window-list.noarch 3.24.3-1.fc26 @updates
Available Packages
gnome-shell-extension-activities-configurator.noarch 57-1.fc26 updates
gnome-shell-extension-auto-move-windows.noarch 3.24.3-1.fc26 updates
gnome-shell-extension-calc.noarch 0-0.11.gite4f4ac5.fc26
fedora
gnome-shell-extension-do-not-disturb-button.noarch 15-1.fc26 fedora
gnome-shell-extension-drive-menu.noarch 3.24.3-1.fc26 updates
gnome-shell-extension-fedmsg.noarch 0.1.9-16.fc26 fedora
gnome-shell-extension-freon.noarch 27-1.fc26 updates
gnome-shell-extension-gpaste.noarch 3.24.3-1.fc26 updates
gnome-shell-extension-iok.noarch 0.20161021-2.fc26 fedora
gnome-shell-extension-media-player-indicator.noarch 0-0.16.20170809git4e69776.fc26
updates
gnome-shell-extension-native-window-placement.noarch 3.24.3-1.fc26 updates
gnome-shell-extension-no-topleft-hot-corner.noarch 15.0-1.fc26 fedora
gnome-shell-extension-openweather.noarch 1-0.29.20170423git648d491.fc26
fedora
gnome-shell-extension-panel-osd.noarch 1-0.22.20170308gite35e98c.fc26
fedora
gnome-shell-extension-pidgin.x86_64 0-0.21.gitfb9dbfd.fc26
fedora
gnome-shell-extension-pomodoro.i686 0.13.3-1.fc26 updates
gnome-shell-extension-pomodoro.x86_64 0.13.3-1.fc26 updates
gnome-shell-extension-remove-bluetooth-icon.noarch 0.5.1-6.fc26 fedora
gnome-shell-extension-remove-volume-icon.noarch 0.5.1-6.fc26 fedora
gnome-shell-extension-screenshot-window-sizer.noarch 3.24.3-1.fc26 updates
gnome-shell-extension-simple-dock.noarch 0.1-0.20150505git25c94bc.fc26.3
fedora
gnome-shell-extension-sustmi-historymanager-prefix-search.noarch
3.0-16.git.e3def68.fc26
updates
gnome-shell-extension-sustmi-windowoverlay-icons.noarch
3.0-16.git.e3def68.fc26
updates
gnome-shell-extension-system-monitor-applet.noarch 0-0.1.20171005git61b0a60.fc26
updates
gnome-shell-extension-topicons-plus.noarch 21-1.fc26 updates
gnome-shell-extension-windowsNavigator.noarch 3.24.3-1.fc26 updates
gnome-shell-extension-workspace-indicator.noarch 3.24.3-1.fc26 updates

Other extensions need to be installed from https://extensions.gnome.org/. They will normally be installed in the user directory ~/.local/share/gnome-shell/extensions and be available to that user only. I use one such extension:
https://extensions.gnome.org/extension/545/hide-top-bar/


$ ls ~/.local/share/gnome-shell/extensions
hidetopbar@mathieu.bidon.ca

You can use the Firefox 'GNOME Shell integration' addon or download the extension and install it by hand.

lsatenstein
29th October 2017, 08:35 PM
KLDIXON is right
Fedora will come with a list of many extensions that I will never use, but are in the /usr/share/gnome-shell/extensions folder. However, they are updated when the author or someone updates the rpm file. These extensions have been vetted and are known as safe.

The gnome extension extensions/gnome.org has some great extensions that are not included with Fedora. Here are my favourites from the web.

Activities Configurator: Can replace Gnome-tweak-tool regarding extensions plus other benefits

Caffeine: Its a toggle, on, it stops the system from locking up the terminal. Off, it is out of action.

Gno-Menu; This application is a great menu system, a la windows or xfce or mate. Its unobtrusive.

TaskBar (by zpydr) Don't bother with other TaskBar stuff. Put icons and window list on the panel (above or below), Color the application icon representing the application having focus. It replaces Windows List.


TopiconsPlus (also comes with Fedora) If you program and you move your cursor to the bottom left, a popout occurs that interferes with typing. TopiconsPlus relocates that popout

I also use
Notifications Alert. When an alarm occurs, The calendar notification blinks Red. Its an eye-catcher, nice to have

Many of the extensions in the "extensions/gnome.org" have been vetted too. The ones I listed originated from that website.

I also use openweather extension by Jens Lody. It comes with Fedora.
Optionally, you could install Extension Update Notifier by franglais125. I set my version up to check once per day for extension updates.

To install extensions, use the Gnome-Tweak-Tool to manage the new ones until you install "activities configurator" extension.

The basic Gnome, my choice of software, and the extensions puts Gnome into very good standing. I could be called a "Gnome biggot".