How to Sync Your GNOME Extensions Between Sessions or Computers

Subscribers:
390,000
Published on ● Video Link: https://www.youtube.com/watch?v=NBadp46GKXc



Category:
Tutorial
Duration: 3:16
3,495 views
217


Do you use GNOME with a lot of extensions ? If the answer is yes, you know it might be tedious to reinstall them every time you try out a new distro, or when you decide to set up a new machine. Well it's possible to sync your GNOME extensions between devices ! Let's see how to do it.

Original Tutorial by OMG Ubuntu: https://www.omgubuntu.co.uk/2019/04/sync-gnome-shell-extensions

Extensions Sync Extension: https://extensions.gnome.org/extension/1486/extensions-sync/

Gist Creation Page: https://gist.github.com/

Git Token Creation page: https://github.com/settings/tokens/new

Follow me on Twitter : http://twitter.com/thelinuxEXP

Wallpapers used are by Aishuuka: https://www.instagram.com/aishuuka/

Install the extension
Yes, you'll need an... extension to be able to make this work. Ironic, I know. Just download the "Extension Sync" extension from the GNOME extensions website, I'll leave a link to that in the description.
It's available for most recent GNOME versions, including 3.32, so whatever your distro, you shouldn't have any problems.

Set up the sync
This sync depends on GIST, a tool linked to github which allows to share text and snippets. You'll need to create your own Gist to sync extensions. It's pretty easy, head to gist.github.com.

If you don't already have a github account, now is the time to create one: click on "sign up" in the top right part of the page, and create your account.
Once you're done, click the "+" button on the top right part of the page to create a new Gist.
Enter a name, an click "create secret gist". This will avoid your data being visible by everyone.

Now, take a look at the page's URL: there should be your username, followed by a "/" and a series of numbers and letters. Copy that part somewhere.

Now, to sync, you'll also need a Gist token. Bear with me, it's still pretty simple. Head to the token creation page (again, link in the description), and enter a description for your token. This is a suite of characters that will work as a password to allow syncing.

Scroll down, and check "gist", to restrain that token to gist-syncing only, then click "genreate token".
Copy the suite of characters in the green square.

What we've done, is, basically, create an online text file where extension data will be stored, and create a token, or password, to allow syncing through the "Extension sync" extension.

Final steps
Now you're all set. Open the "Extension sync" settings through GNOME Tweaks, or from the extension webpage.
There, enter the Gist ID (the first list of numbers and letters we copied after creating our gist), and your token which you just created.

Confirm, and you're done !
Now, when you reinstall, or set up a new machine, just install the "Extension sync" on the new GNOME desktop, and enter the same values for Gist ID and token, and you'll automatically download your extensions and setups.

If you want to stop syncing, just remove the "Extension sync" from your systems, and you're done !

It might seem complicated on paper, but it's a few simple steps that enhance GNOME, while we wait for the developers to implement a GNOME account :)




Other Videos By The Linux Experiment


2019-06-16KDE Plasma 5.16 - New Notifications, and a lot of polish all around
2019-06-12Zorin OS 15 - Is this the best GNOME 3 desktop ?
2019-06-07How has elementary OS Juno changed in the 8 months since its release ?
2019-06-04Linux and Free Software News You Might Have Missed in May 2019
2019-05-27Alternatives to Google Photos - Switching away from Google
2019-05-22Pop_OS! 19.04 vs Ubuntu 19.04: what are the differences ?
2019-05-14Getting Sidetracked - How I lost focus, and how to get it back
2019-05-09Linux and FOSS News You Might Have Missed - April 2019
2019-05-06Deepin 15.10 Review - Auto Desktop folders, slideshow, better search...
2019-05-01FEDORA 30 - GNOME 3.32, Pantheon, Deepin Desktop: the choice is yours
2019-04-29How to Sync Your GNOME Extensions Between Sessions or Computers
2019-04-23A Quick History of Ubuntu: from 4.10 to 19.04, from GNOME to Unity to GNOME 3
2019-04-17Ubuntu 19.04 Disco Dingo Review - GNOME 3.32, Desktop icons, and more
2019-04-11Editing your first simple video on Kdenlive - KdenLive Tutorial part 4
2019-04-08Linux news you might have missed - 18th March to 7th April 2019
2019-04-04Is Linux too complicated, or is it just a wrong first impression ?
2019-04-01Learn how to use the Timeline in Kdenlive - Video Editing on Linux
2019-03-28Why I think Stadia is not a good thing for gamers or users
2019-03-25Add clips, titles, counters, transcode... Kdenlive tutorials part 2
2019-03-21GNOME 3.32 - New Features, New Adwaita theme...
2019-03-18Solus 4 "Fortitude" review - New Features and Impressions



Tags:
linux
elementary os
open source
distribution
linux distro
linux help
linux tutorial 2019
Linux 2019
gnome extensions
gnome extensions ubuntu 18.04
gnome extensions ubuntu 18.10
gnome extensions sync
gnome sync
sync gnome extensions
extensions sync
gnome tweaks
gnome extension tweaks
gnome shell
gnome tweaks ubuntu 18.04
gnome tweaks shell
gnome tweaks ubuntu 18.10
ubuntu 19.04
ubuntu 19.04 extensions
ubuntu 19.04 extension sync