我在 Ubuntu 中使用 gedit 通过 FTP 编辑文件。
我已经使用 Ubuntu 集成功能(连接到服务器)为 FTP 连接添加了书签,
我可以使用它来使用 gedit 编辑文件,但我没有找到设置任何超时或保持活动选项的方法。
所以我每次都必须刷新书签上的 Nautilus 页面才能唤醒连接。
我能做些什么 ?
我在 Ubuntu 中使用 gedit 通过 FTP 编辑文件。
我已经使用 Ubuntu 集成功能(连接到服务器)为 FTP 连接添加了书签,
我可以使用它来使用 gedit 编辑文件,但我没有找到设置任何超时或保持活动选项的方法。
所以我每次都必须刷新书签上的 Nautilus 页面才能唤醒连接。
我能做些什么 ?
使用 FileZilla 可以进行一次性传输。问题在于,一旦您习惯了通过已挂载的网络连接编辑文件是多么容易,像 FileZilla 这样的应用程序就不是一个选择。事实上,跳转到服务器并编辑快速文件所需的时间可能会增加一倍或三倍。
你说在 gvfsd-ftp 包中没有保持活动选项是正确的。至少我找不到一个。但是,我确实找到了一个可以提供帮助的简单 bash 脚本。
#!/bin/bash
while true
do
ls ~/.gvfs/ftp* &> /dev/null
sleep 15
done
我没有信用。我发现这个发布在启动板
只需在启动时运行它。在 ubuntu 上,您只需 chmod a+x 并将其作为启动应用程序运行。由于有一个睡眠定时器,显然你不想在 cron 中多次运行它。
您可能需要编写自定义 Nautilus 脚本。检查这个SourceForge页面。
或者,您可以使用 FileZilla 并将 gedit 设置为默认编辑器。当 FileZilla 检测到您保存了文件时,它会自动更新 FTP 服务器。
#!/bin/bash
while true
do
#10.10 and earlier
ls /run/user/$UID/gvfs/ftp* &> /dev/null
#for SFTP
ls /run/user/$UID/gvfs/sftp* &> /dev/null
#11.04+
ls /run/user/$UID/gvfs/FTP* &> /dev/null
#for SFTP
ls /run/user/$UID/gvfs/SFTP* &> /dev/null
sleep 15
done