User Tools

Site Tools


gnome:extensions

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
gnome:extensions [2022/07/23 08:09] 194.32.120.114gnome:extensions [2022/09/23 16:14] (current) peter
Line 1: Line 1:
 ====== Gnome - Extensions ====== ====== Gnome - Extensions ======
  
-[[Gnome:Extensions:Gnome-Tweaks|Gnome-Tweaks]]+[[Gnome:Extensions:Create an Extension|Create an Extension]]
  
-----+[[Gnome:Extensions:extension.js|extension.js]]
  
 +[[Gnome:Extensions:Extra In-House Extensions|Extra In-House Extensions]]
  
 +[[Gnome:Extensions:Get a list of installed GNOME Shell Extensions|Get a list of installed GNOME Shell Extensions]]
  
-===== Install GNOME Shell extensions from a web browser =====+[[Gnome:Extensions:Get notified of GNOME Shell Extensions updates|Get notified of GNOME Shell Extensions updates]]
  
-GNOME project has an entire website dedicated to extensions. That’s not it. You can find, install, and manage your extensions on this website itself. No need even for GNOME Tweaks tool.+[[Gnome:Extensions:Install GNOME Shell extensions manually|Install GNOME Shell extensions manually]]
  
-[[https://extensions.gnome.org/|GNOME Shell Extensions Website]]+[[Gnome:Extensions:Install GNOME Shell extensions from a web browser|Install GNOME Shell extensions from a web browser]]
  
-Step 1Install browser add-on+[[Gnome:Extensions:metadata.json|metadata.json]]
  
-When you visit the GNOME Shell Extensions website, you’ll see a message like this:+[[Gnome:Extensions:prefs.js|prefs.js]]
  
-    “To control GNOME Shell extensions using this site you must install GNOME Shell integration that consists of two parts: browser extension and native host messaging application.”+[[Gnome:Extensions:Remove GNOME Shell Extensions|Remove GNOME Shell Extensions]]
  
-You can simply click on the suggested add-on link by your web browser. You can install them from the link below as well: +[[Gnome:Extensions:Gnome-Tweaks|Gnome-Tweaks]]
- +
-  * For Google Chrome, Chromium, and Vivaldi: [[https://chrome.google.com/webstore/detail/gnome-shell-integration/gphhapmejobijbbhgpjhcjognlahblep|Chrome web store]]. +
-  * For Firefox[[https://addons.mozilla.org/en/firefox/addon/gnome-shell-integration/|Mozilla Addons]]. +
-  * For Opera: [[https://addons.opera.com/en/extensions/details/gnome-shell-integration/|Opera Addons]]. +
- +
-Step 2: Install native connector +
- +
-Just installing browser add-on won’t help you. You’ll still see an error like: +
- +
-    “Although GNOME Shell integration extension is running, native host connector is not detected. Refer documentation for instructions about installing connector” +
- +
-This is because you haven’t installed the host connector yet. To do that, use this command: +
- +
-<code bash> +
-sudo apt install chrome-gnome-shell +
-</code> +
- +
-Don’t worry about the ‘chrome’ prefix in the package name. It has nothing to do with Chrome. You don’t have to install a separate package for Firefox or Opera here. +
- +
- +
-Step 3: Installing GNOME Shell Extensions in web browser +
- +
-Once you have completed these two requirements, you are all set to roll. Now when you go to GNOME Shell Extension, you won’t see any error message. +
- +
-A good thing to do would be to sort the extensions by your GNOME Shell version. It is not mandatory though. What happens here is that a developer creates an extension for the present GNOME version. In one year, there will be two more GNOME releases. But the developer didn’t have time to test or update his/her extension. +
- +
-As a result, you wouldn’t know if that extension is compatible with your system or not. It’s possible that the extension works fine even in the newer GNOME Shell version despite that the extension is years old. It is also possible that the extension doesn’t work in the newer GNOME Shell. +
- +
-You can search for an extension as well. Let’s say you want to install a weather extension. Just search for it and go for one of the search results. +
- +
-When you visit the extension page, you’ll see a toggle button. +
- +
-Click on it and you’ll be prompted if you want to install this extension: +
- +
-Obviously, go for Install here. Once it’s installed, you’ll see that the toggle button is now on and there is a setting option available next to it. You can configure the extension using the setting option. You can also disable the extension from here. +
- +
-You can also configure the settings of an extension that you installed via the web browser in GNOME Tweaks tool: +
- +
-You can see all your installed extensions on the website under [[https://extensions.gnome.org/local/|installed extensions]] section. You can also delete the extensions that you installed via web browser here. +
- +
- +
-One major advantage of using the GNOME Extensions website is that you can see if there is an update available for an extension. You won’t get it in GNOME Tweaks or system update.  +
- +
----- +
- +
- +
-===== Install GNOME Shell Extensions manually ===== +
- +
-It’s not that you have to be always online to install GNOME Shell extensions. You can download the files and install it later, without needing internet. +
- +
-Go to GNOME Extensions website and download the extension with the latest version. +
- +
- +
-Extract the downloaded file. Copy the folder to ~/.local/share/gnome-shell/extensions directory. Go to your Home directory and press Crl+H to show hidden folders. Locate .local folder here and from there, you can find your path till extensions directory.  +
- +
-Once you have the files copied in the correct directory, go inside it and open metadata.json file. Look for the value of uuid.  +
- +
-Make sure that the name of the extension’s folder is same as the value of uuid in the metadata.json file. If not, rename the directory to the value of this uuid. +
- +
-Now restart GNOME Shell. Press Alt+F2 and enter r to restart GNOME Shell. +
- +
-Restart GNOME Tweaks tool as well. You should see the manually installed GNOME extension in the Tweak tool now. You can configure or enable the newly installed extension here. +
- +
-And that’s all you need to know about installing GNOME Shell Extensions. +
- +
----- +
- +
-===== Remove GNOME Shell Extensions ===== +
- +
-It is totally understandable that you might want to remove an installed GNOME Shell Extension. +
- +
-If you installed it via a web browser, you can go to the [[https://extensions.gnome.org/local/|installed extensions]] section on GNOME website and remove it from there (as shown in an earlier picture). +
- +
-If you installed it manually, you can remove it by deleting the extension files from ~/.local/share/gnome-shell/extensions directory. +
- +
-==== Bonus Tip: Get notified of GNOME Shell Extensions updates ==== +
-  +
- +
-By now you have realized that there is no way to know if an update is available for a GNOME Shell extension except for visiting the GNOME extension website. +
- +
-Luckily for you, there is a GNOME Shell Extension that notifies you if there is an update available for an installed extension. You can get it from the link below:+
  
-pphttps://extensions.gnome.org/extension/1166/extension-update-notifier/|Extension Update Notifier]]+[[Gnome:Extensions:VPN Indicator|VPN Indicator]]
  
 +[[Gnome:Extensions:VPN Status|VPN Status]]
  
 ---- ----
gnome/extensions.1658563789.txt.gz · Last modified: 2022/07/23 08:09 by 194.32.120.114

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki