Comment sauvegarder les thèmes GTK de votre PC Linux
Nous allons explorer comment installer une multitude de thèmes GTK sur toptips.fr. Pourquoi s'y intéresser? Les thèmes GTK offrent aux utilisateurs de Linux la possibilité de personnaliser leurs systèmes, un niveau de contrôle que d'autres systèmes d'exploitation ne proposent pas. Nombreux sont les passionnés de Linux qui cherchent à savoir comment installer les thèmes les plus attrayants.
Cependant, nous n'avons jamais abordé la question de la sauvegarde de ces thèmes. Si vous craignez de perdre vos précieuses personnalisations GTK suite à une défaillance ou une erreur, ce guide est pour vous. Voici comment sauvegarder efficacement vos thèmes GTK sur votre machine Linux!
Sauvegarde des thèmes stockés dans ~ / .themes
Si vous installez vos thèmes GTK dans votre espace personnel, la plupart de ceux que vous souhaitez préserver se trouveront dans le répertoire ~/.themes. Dans cette section, nous allons vous guider étape par étape pour créer une sauvegarde fiable de ces thèmes.
Pour débuter, ouvrez une fenêtre de terminal. Cet outil est indispensable pour créer rapidement une archive TarGZ de nombreux fichiers. Vous pouvez lancer le terminal en appuyant sur Ctrl + Alt + T ou Ctrl + Maj + T.
Une fois le terminal ouvert, utilisez la commande `mkdir` pour créer un nouveau dossier nommé "theme-backup" dans votre répertoire personnel. Ce dossier servira à stocker temporairement les thèmes que nous allons copier depuis ~/.themes.
mkdir -p ~/theme-backup
Après avoir créé ce dossier, utilisez la commande `cp` avec l'option `-r` pour effectuer une copie complète de tous les thèmes GTK installés. Cela copiera tout le contenu de ~/.themes vers ~/theme-backup.
cd ~/.themes cp -r * ~/theme-backup
Une fois la copie terminée, compressez le dossier ~/theme-backup dans une archive TarGZ à l'aide de la commande `tar`. Cela facilitera grandement le transfert de votre sauvegarde vers un service en ligne (Dropbox, Google Drive) ou un serveur personnel. Un seul fichier est plus facile à manipuler que des centaines de fichiers individuels.
cd ~/ tar -czvf theme-backup.tar.gz ~/theme-backup
Laissez la sauvegarde se terminer. Le temps nécessaire dépendra du nombre de thèmes à compresser. Une fois le processus achevé, votre sauvegarde des thèmes GTK présents dans ~/.themes sera prête.
Pour restaurer vos thèmes à leur emplacement d'origine, suivez ces instructions:
Étape 1: Placez le fichier `theme-backup.tar.gz` dans votre répertoire personnel.
Étape 2: Extrayez le contenu de l'archive dans le répertoire d'origine.
tar xvf theme-backup.tar.gz -C ~/.themes/ --strip-components=3
Sauvegarde des thèmes système dans /usr/share/themes/
Si vous installez des thèmes GTK en mode système, vous devez sauvegarder les fichiers présents dans `/usr/share/themes/`. Pour cela, lancez un terminal (Ctrl + Alt + T ou Ctrl + Maj + T) et créez un nouveau dossier appelé `system-wide-theme-backup`.
mkdir -p ~/system-wide-theme-backup
Une fois le dossier créé dans votre répertoire personnel, utilisez la commande `cp` avec l'option `-r` pour copier tous les fichiers de `/usr/share/themes/` vers votre nouveau dossier de sauvegarde.
cd /usr/share/themes/ cp -r * ~/system-wide-theme-backup/
La copie peut prendre un certain temps. Une fois terminée, quittez le répertoire `/usr/share/themes/` avec la commande `cd ~`. Il est temps de compresser votre sauvegarde.
cd ~/
La compression des fichiers dans un fichier TarGZ est cruciale pour faciliter le téléchargement vers un service de stockage en ligne ou un serveur personnel.

tar -czvf system-wide-theme-backup.tar.gz ~/system-wide-theme-backup
Pour restaurer les thèmes système, placez le fichier `system-wide-theme-backup.tar.gz` dans votre répertoire personnel et suivez les étapes ci-dessous.
Étape 1: Ouvrez un terminal et utilisez la commande `sudo -s` pour passer en mode root sans quitter votre répertoire personnel.
sudo -s
Étape 2: Décompressez l'archive TarGZ dans le répertoire `/usr/share/themes/`.
tar xvf system-wide-theme-backup.tar.gz -C /usr/share/themes/ --strip-components=3