web-dev-qa-db-fra.com

Désactivation des fichiers de sauvegarde gedit (nom du fichier ~ tilde)

Comment puis-je obtenir la commande suivante à modifier pour l'utilisateur root également?

gsettings set org.gnome.gedit.preferences.editor create-backup-copy false

Cette commande devrait désactiver les fichiers de sauvegarde gedit. Cela semble fonctionner pour l'utilisateur actuel "vagabond" comme indiqué dans la capture d'écran ci-dessous, mais pas pour root.

enter image description here

Il est important de mentionner que cette commande doit être exécutée en tant qu'utilisateur actuel "vagabond" car elle fait partie d'un script.

Ubuntu 12.04
Kernel 3.2.0-58-generic-pae
GNOME  3.2.1
Running Linux in a Vagrant VM on Windows 8 using Virtual Box
3
Shane Gramlich
Sudo -i

Cela a fonctionné!

Si vous êtes sûr que l'utilisateur actuel dispose des privilèges appropriés pour Sudo, la commande suivante modifiera les préférences gedit de l'utilisateur root de l'utilisateur actuel.

Sudo -i gsettings set org.gnome.gedit.preferences.editor create-backup-copy false

Cependant, au lieu de désactiver les fichiers de sauvegarde, vous pouvez les déplacer dans un autre dossier. Rmano a fourni le script suivant:

mkdir ~/TILDEBACKUPS

#!/bin/bash

find $HOME/* -name TILDEBACKUPS -Prune -or -name "*~" -print -exec mv {} $HOME/TILDEBACKUPS/ \;

En outre, comme l'a souligné Rinzwind, la création de scripts de gsettings peut nécessiter beaucoup de maintenance, car les noms de schéma changent.

Enfin, il y a eu une plus grande erreur ici qui m'a amené à même poser cette question. Grâce à Radu Rădeanu, ouvrir le fichier avec "Sudo gedit filename" causera toutes sortes de problèmes décrits dans Pourquoi l'utilisateur ne doit jamais utiliser Sudo pour démarrer une application graphique

Une meilleure façon d'ouvrir le nom de fichier dans gedit est la suivante:

gksudo gedit filename

Merci pour l'aide de tous

2
Shane Gramlich

Si vous voulez qu'une racine gedit ne crée pas de sauvegardes, désactivez-la simplement dans la racine gsettings (la modification de la racine gsettings doit être effectuée avec précaution et dans des emplacements limités).

Sudo -i

ensuite

gsettings set org.gnome.gedit.preferences.editor create-backup-copy false

Notez qu'à partir de 13.10, je resterais probablement sur gksudo gedit ou simplement sur un éditeur de type CLI tel que nano.

4
doug

À propos, la façon de nettoyer tous les fichiers de sauvegarde n’est pas si complexe ... Vous pouvez le faire avec ce script:

#!/bin/bash

find $HOME/* -name TildeBackups -Prune -or -name "*~" -print -exec mv {} $HOME/TildeBackups/ \;

... lancez-le et tous les fichiers * ~ de votre dossier personnel seront déplacés vers le dossier TildeBackup de votre maison (que vous devez créer au préalable).

Lorsque vous découvrez que vous avez besoin d'une sauvegarde, c'est trop tard ...

1
Rmano

Pour le désactiver, exécutez la commande:

Sudo gsettings set org.gnome.gedit.preferences.editor create-backup-copy false

Maintenant, pour nettoyer votre maison de ces fichiers (fichiers se terminant par ~), exécutez cette commande simple:

find ~ -name "*~" -delete
0
Maythux