![在 Ubuntu nautilus 中更改远程文件的默认“打开方式”](https://linux22.com/image/935912/%E5%9C%A8%20Ubuntu%20nautilus%20%E4%B8%AD%E6%9B%B4%E6%94%B9%E8%BF%9C%E7%A8%8B%E6%96%87%E4%BB%B6%E7%9A%84%E9%BB%98%E8%AE%A4%E2%80%9C%E6%89%93%E5%BC%80%E6%96%B9%E5%BC%8F%E2%80%9D.png)
每当我浏览通过连接的 nautilus 中的文件夹sftp
并单击任何文件时,它都会打开KeePassXC代替编辑。
对于本地文件,我可以右键单击 > 属性 > 打开方式并设置默认值。在sftp
文件夹中浏览时,open with
选项卡不存在。这种情况尤其发生在没有文件扩展名的文件中。file.txt
默认情况下在 gedit 中打开。post-receive
另一方面在 KeePassXC 中打开
如何编辑远程文件的默认 GUI 编辑器?
答案1
根据我们的评论环节:
似乎您尝试打开的文件不是文件text
,因此命令的输出file
导致 mime 类型为application/octet-stream
。
从您的问题来看,我假设它是 web 请求或类似内容的输出。
巧合的是,似乎您已经安装了一个应用程序,该应用程序默认选择使用它来打开此类文件:KeePassXC
就您而言。
gedit
解决“没有鼠标右键”问题的一个简单的方法是使用终端打开文件:
gedit your_file
另外一个选择可以使用终端命令选择一个新的默认应用程序,但你必须确保它不会影响你的KeePassXC
程序,或者记住从现在开始它KeePassXC
不会成为application/octet-stream
类型文件的默认应用程序:
使用命令mimeopen
,我们将配置一个新的默认应用程序:
mimeopen -d your_file
输出将是一个提示,要求你选择新的默认应用, 例如:
Please choose a default application for files of type application/octet-stream
1) LibreOffice Writer (libreoffice-writer)
2) Text Editor (org.gnome.gedit)
3) Kate (org.kde.kate)
4) Vim (vim)
5) Visual Studio Code (code_code)
6) Other...
use application #
gedit
如果在列表中没有看到,请按Other...
,然后会出现一个新提示,要求输入应用程序名称(必须正确输入)。
use command:
输入gedit
后您就全部设置好了!
编辑:如果默认应用程序仍然没有改变,则意味着存在优先级冲突,我们需要手动设置优先级。
该命令mimeopen
会更新~/.config/mimeapps.list
文件,并将我们的选择添加到该列表中。
使用命令gedit ~/.config/mimeapps.list
,让我们手动编辑此文件并将我们的选择从 移动[Added Associations]
到[Default Applications]
。
笔记:;
在将匹配的行从复制[Added Associations]
到时删除该字符[Default Applications]