Desabilitando os arquivos de backup do gedit (filename ~ til)

3

Como posso obter o seguinte comando para alterar o usuário root também?

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

Este comando deve desabilitar os arquivos de backup do gedit. Parece funcionar para o usuário atual "vagrant", como mostrado na imagem abaixo, mas não root.

É importante mencionar que este comando precisa ser executado como o usuário atual "vagrant", pois faz parte de um 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
    
por Shane Gramlich 05.02.2014 / 22:08

4 respostas

2
sudo -i

Isso funcionou!

Se você está confiante de que o usuário atual tem os privilégios apropriados para o sudo, o seguinte comando irá alterar as preferências do usuário root do usuário atual

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

No entanto, em vez de desabilitar os arquivos de backup, você pode mudá-los para outra pasta. Rmano forneceu o seguinte script:

mkdir ~ / TILDEBACKUPS

#!/bin/bash

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

Além disso, conforme apontado por Rinzwind, os ajustes de script podem exigir muita manutenção à medida que os nomes dos esquemas mudam.

Finalmente, houve um erro maior aqui que me levou a fazer essa pergunta. Graças a Radu Rădeanu, abrir o arquivo com "sudo gedit filename" causará todos os tipos de problemas discutidos em Por que o usuário nunca deve usar o sudo normal para iniciar a aplicação gráfica

A melhor maneira de abrir o nome do arquivo no gedit é:

gksudo gedit filename

Obrigado pela ajuda de todos

    
por Shane Gramlich 07.02.2014 / 21:28
4

Se você quiser que uma raiz gedit não crie backups, desative simplesmente em gsettings da raiz (a edição de gsettings da raiz deve ser feita com cuidado & em apenas alguns lugares limitados).

sudo -i

então

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

Note que a partir de 13.10, eu provavelmente ficaria com gksudo gedit ou apenas usaria um editor de cli como nano .

    
por doug 06.02.2014 / 00:16
1

A propósito, a maneira de limpar todos os arquivos de backup não é tão complexa ... você pode fazer isso com este script:

#!/bin/bash

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

... basta executá-lo e ele moverá todos os arquivos * ~ em sua pasta pessoal para a pasta TildeBackup em sua casa (que você precisa criar antecipadamente).

Quando você descobre que precisa de um backup, é tarde demais ...

    
por Rmano 05.02.2014 / 22:20
0

Para desativá-lo, execute o comando:

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

Agora, para limpar sua casa desses arquivos (arquivos terminados em ~), execute este comando simples:

find ~ -name "*~" -delete
    
por Maythux 15.06.2015 / 16:44