web-dev-qa-db-ja.com

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
Shane Gramlich
Sudo -i

これはうまくいきました!

現在のユーザーがSudoに適切な特権を持っていると確信している場合、次のコマンドは現在のユーザーからrootユーザーの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が指摘したように、スキーマ名が変更されると、gsettingsのスクリプト作成には多くのメンテナンスが必要になる場合があります。

最後に、ここでさらに大きな間違いがあり、この質問をするようになりました。 RaduRădeanuのおかげで、「Sudo gedit filename」でファイルを開くと、 なぜユーザーは通常のSudoを使用してグラフィカルアプリケーションを起動しないでください

Geditでファイル名を開くより良い方法は次のとおりです。

gksudo gedit filename

みんなの助けてくれてありがとう

2
Shane Gramlich

ルートgeditでバックアップを作成したくない場合は、単にルートのgsettingsで無効にします(ルートのgsettingsの編集は、注意して&限られた場所でのみ行う必要があります)。

Sudo -i

それから

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

13.10からは、おそらくgksudo geditまたはnanoなどのCLIエディターを使用します。

4
doug

ところで、すべてのバックアップファイルをクリーンアップする方法はそれほど複雑ではありません...このスクリプトで実行できます。

#!/bin/bash

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

...実行するだけで、ホームフォルダーの下にあるすべての*〜ファイルがホームのTildeBackupフォルダーに移動されます(事前に作成する必要があります)。

バックアップが必要だとわかったときは遅すぎます...

1
Rmano

無効にするには、次のコマンドを実行します。

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

これらのファイル(〜で終わるファイル)からあなたの家をきれいにするために、この簡単なコマンドを実行します:

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