![如何将 SQLite 数据浏览器设置为 .sqlite3 文件的默认应用程序?](https://linux22.com/image/812561/%E5%A6%82%E4%BD%95%E5%B0%86%20SQLite%20%E6%95%B0%E6%8D%AE%E6%B5%8F%E8%A7%88%E5%99%A8%E8%AE%BE%E7%BD%AE%E4%B8%BA%20.sqlite3%20%E6%96%87%E4%BB%B6%E7%9A%84%E9%BB%98%E8%AE%A4%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
当我尝试打开 .sqlite3 文件时,出现以下错误:
There is no application installed for SQLite3 database files
尝试选择默认应用程序时,尽管已安装 SQLite 数据库浏览器,但并未列出。
此外,由于 .sqlite3 文件没有默认应用程序,它不会显示在 gedit 中的文件浏览器中,这使得事情变得非常混乱。
如何设置默认应用程序?
我正在运行 Ubuntu 11.10。
答案1
正如 Bruno Pereira 在对您的问题的评论中提到的,您需要为 SQlite 数据库浏览器创建一个应用程序启动器。
为此,打开文本编辑器(如 Gedit)并创建包含以下内容的文本文档:
[Desktop Entry]
Encoding=UTF-8
Name=SQLite Database Browser
Comment=Create, Edit and Modify SQLite database files
Exec=sqlitebrowser %u
Terminal=false
Type=Application
StartupNotify=true
MimeType=text/plain;
NoDisplay=true
完成此操作后,将文件命名为 sqlitebrowser.desktop 并将文件保存到~/.local/share/applications
完成此操作后,导航到 .sqlite3 并右键单击它,选择使用其他应用程序打开
然后选择显示其他应用程序并向下滚动从列表中选择 SQlite 数据库浏览器,它现在将成为打开 .sqlite 文件的默认应用程序。
答案2
我刚刚让它在 13.04 上运行,但我必须使用 NoDisplay=false。
[Desktop Entry]
Encoding=UTF-8
Name=SQLite Database Browser
Comment=Create, Edit and Modify SQLite database files
Exec=sqlitebrowser %u
Terminal=false
Type=Application
StartupNotify=true
MimeType=text/plain;
NoDisplay=false
这将添加到“右键单击 > 打开方式”和“属性 > 打开方式”