Автоматическое сохранение файлов при редактировании с помощью kate или любого текстового редактора.

4549
Antonino Bonumore

Когда я пытаюсь отредактировать файл в удаленном каталоге (через SSH, SFTP или FTP), я должен закрыть файл, чтобы получить диалоговое окно, сообщающее мне, хочу ли я загрузить файл. Я хочу загрузить его автоматически при сохранении!

Я уже использовал Konqueror / Dolphin / Krusader в качестве файловых менеджеров и многих других текстовых редакторов, но безуспешно. Похоже, проблема в приложении KIOExec.

Как я могу отредактировать KIOExec для автоматической загрузки файлов при сохранении? Я не хочу возвращаться к использованию Gnome!

5

3 ответа на вопрос

2
pbrandao

Хотя это довольно старый вопрос, он все еще остается без ответа. Я также хотел:

  • открыть Дельфин / Konqueror с sftp://user@remotesite/
  • выбрать, чтобы открыть файл для редактирования
  • загрузить на сохранение работы

Как описано в оригинальном постере, загрузка происходит только после закрытия редактора.

Единственный способ получить что-то похожее на это - использовать kateи открыть файл из kate. Изложение sftp://user@remotesite/filetoeditна живот.

Здесь работает загрузка на сохранение.

После того, как open withменю на дельфинах обновилось kate, у него open with kateтакже появилась загрузка при сохранении. До этого при ручном указании kateв open with otherнем ничего не получалось.

PS Я использую kubuntu 11.10 с обновленными сегодня пакетами.

Отлично, по крайней мере Open with Kate, похоже, работает и для 12.04. Спасибо, что поделились своим опытом. Sebastian vom Meer 11 лет назад 0
2
Fodagus

Your best bet is to probably use sshfs. This lets you mount the remote resource to a directory of your choosing, after which it behaves like a local filesystem (albeit with some lag).

sudo apt-get install sshfs

Create a remote mount point, say /mnt/remote (could always use ~/MyCode/RemoteServerA too)

sudo mkdir /mnt/remote;
sudo chmod 777 /mnt/remote

Then mount the filesystem:

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

For more options type: sshfs --help

Now you can browse the filesystem with Dolphin and edit files normally, and they'll upload when you save. No need for any configuration beyond ssh on the remote host!

When you're done, remove the filesystem with

sudo umount /mnt/remote

If you get an error that it's in use, use

lsof /mnt/remote

to get a list of processes still using the mounted directory. You may need to configure file-indexing (if you use it) to avoid this mount point.

0
daxim

But transfer-on-save is already the normal case. You cannot "edit KIOExec". Upgrade KDE to the latest stable version.

Double-clicking makes a local copy, this is for the benefit of non kio-enabled applications. If you really need to involve a file manager (instead of simply navigating from the editor itself), just drag & drop the remote file into the editor.

Перестаньте говорить, что я должен обновиться до последней версии: каждый раз, прежде чем спрашивать, люди обычно обновляются до последней версии. Antonino Bonumore 13 лет назад 0
Мой хороший человек, тебе нельзя помочь, если ты не позволяешь людям помогать тебе. Добрый день, и я больше не буду вас беспокоить. daxim 13 лет назад 0
Передача при сохранении является _не_ нормальным случаем, если вы начинаете редактирование из Dolphin (например, дважды щелкните файл, который нужно отредактировать, чтобы запустить Kate). Palantir 11 лет назад 0
Двойной щелчок делает локальную копию, это в пользу приложений без поддержки kio. Если вам действительно нужно задействовать файловый менеджер (вместо простой навигации из самого редактора), просто перетащите удаленный файл в редактор. daxim 11 лет назад 0