web-dev-qa-db-ja.com

kateまたは任意のテキストエディタで編集時にファイルを自動的に保存する

(SSH、SFTP、またはFTPを介して)リモートディレクトリ内のファイルを編集しようとすると、ファイルを閉じて、ファイルをアップロードするかどうかを示すダイアログボックスを表示する必要があります。保存時に自動的にアップロードしたい!

私はすでにKonqueror/Dolphin/Krusaderをファイルマネージャーや他の多くのテキストエディターとして使用していますが、成功していません。問題はKIOExecアプリケーションにあるようです。

保存時にKIOExecを編集してファイルを自動アップロードするにはどうすればよいですか? Gnomeの使用に戻りたくありません!

5

これはやや古い質問ですが、まだ答えられていません。私もしたかった:

  • sftp://user@remotesite/でDolphin/Konquerorを開きます
  • 編集するファイルを開くことを選択します
  • 保存作業でアップロードする

元の投稿者が説明しているように、アップロードはエディターを閉じた後にのみ行われます。

これに似たものを機能させる唯一の方法は、kateを使用して、kateからファイルを開くことです。開いているときにsftp://user@remotesite/filetoeditを示します。

ここでは、保存時のアップロードが機能します。

イルカのopen withメニューがkateに更新された後、open with kateも保存時にアップロードされました。以前は、open with otherkateを手動で指定すると、機能しませんでした。

P.S.今日パッケージが更新されたkubuntu11.10を使用しています。

3
pbrandao

最善の策は、おそらくsshfsを使用することです。これにより、リモートリソースを選択したディレクトリにマウントできます。その後、ローカルファイルシステムのように動作します(多少の遅れはありますが)。

Sudo apt-get install sshfs

/ mnt/remoteなどのリモートマウントポイントを作成します(常に〜/ MyCode/RemoteServerAも使用できます)

Sudo mkdir /mnt/remote;
Sudo chmod 777 /mnt/remote

次に、ファイルシステムをマウントします。

sshfs -p PORT_NUMBER user@remotesite:/path/to/remote/directory /mnt/remote

その他のオプションについては、次のように入力してください。sshfs--help

これで、Dolphinを使用してファイルシステムを参照し、ファイルを通常どおり編集できます。ファイルは保存時にアップロードされます。リモートホストでssh以外の設定は必要ありません!

完了したら、ファイルシステムを削除します。

Sudo umount /mnt/remote

使用中のエラーが発生した場合は、

lsof /mnt/remote

マウントされたディレクトリをまだ使用しているプロセスのリストを取得します。このマウントポイントを回避するために、ファイルインデックスを構成する必要がある場合があります(使用する場合)。

2
Fodagus

確かに古い質問ですが、リリースされようとしています(KF5-5.66):

KIOを使用しないアプリケーションのKIOFuse URLのマウントのサポートを追加

0
insaner

しかし、転送オンセーブisすでに通常のケースです。 「KIOExecを編集」することはできません。 KDEを最新の安定バージョンにアップグレードします。

ダブルクリックするとローカルコピーが作成されます。これは、kio対応でないアプリケーションの利益のためです。 (単にエディター自体からナビゲートするのではなく)ファイルマネージャーを本当に関与させる必要がある場合は、リモートファイルをエディターにドラッグアンドドロップするだけです。

0
daxim