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.
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
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
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
.
À 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 ...
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