Отключение файлов резервных копий gedit (имя файла ~ тильда)

Как я могу заставить следующую команду измениться и для пользователя root?

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

Эта команда должна отключить файлы резервных копий gedit. Кажется, он работает для текущего пользователя "vagrant", как показано на скриншоте ниже, но не для root.

enter image description here

Важно отметить, что эту команду нужно запускать как текущий пользователь «vagrant», поскольку он является частью сценария.

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
задан 15 June 2015 в 17:44

4 ответа

Если вы хотите, чтобы root gedit не создавал резервных копий, просто отключите его в gsettings (редактирование root gsettings должно выполняться с осторожностью и только в некоторых ограниченных местах).

sudo -i

затем

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

Обратите внимание, что начиная с 13.10, я бы, вероятно, придерживался gksudo gedit или просто использовал редактор Cli, такой как nano.

0
ответ дан 15 June 2015 в 17:44
sudo -i

Это сработало!

Если вы уверены, что текущий пользователь имеет соответствующие привилегии для sudo, то следующая команда изменит предпочтения gedit для корневых пользователей по сравнению с текущим пользователем

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

Однако, вместо того, чтобы вообще отключить файлы резервных копий, вы можете переместить их в другую папку. Rmano предоставил следующий скрипт:

mkdir ~ / TILDEBACKUPS

#!/bin/bash

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

Кроме того, как указал Rinzwind, настройки сценариев могут потребовать значительного обслуживания при изменении имен схем.

1110 Наконец, здесь произошла большая ошибка, из-за которой я даже задал этот вопрос. Благодаря Radu Rădeanu, открытие файла с именем «sudo gedit filename» вызовет всевозможные проблемы, обсуждаемые в . Почему пользователь никогда не должен использовать обычный sudo для запуска графического приложения

Лучший способ открыть Имя файла в gedit:

gksudo gedit filename

Спасибо за помощь всем

0
ответ дан 15 June 2015 в 17:44

Кстати, способ очистки всех файлов резервной копии не так сложен ... вы можете сделать это с помощью этого скрипта:

#!/bin/bash

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

... просто запустите его, и он переместит все * ~ файлы из вашей домашней папки в папку TildeBackup вашего дома (которую необходимо создать заранее).

Когда вы обнаружите, что вам нужна резервная копия слишком поздно ...

0
ответ дан 15 June 2015 в 17:44

Чтобы отключить его, выполните команду:

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

Теперь, чтобы очистить свой дом от этих файлов (файлы, заканчивающиеся на ~), выполните следующую простую команду:

find ~ -name "*~" -delete
0
ответ дан 15 June 2015 в 17:44

Другие вопросы по тегам:

Похожие вопросы: