我是新来的,对 Ubuntu 也是新手。
我想设置 sql 和文本文件的默认应用程序以便用 gedit 打开。
我已经尝试过“打开方式”,但没有成功。我还检查了“/etc/gnome/defaults.list”,发现这一行“text/x-sql=gedit.desktop”,虽然我是新手,但看起来没问题。不知道为什么当我尝试打开上述文件时会出现这种情况:
答案1
打开Nautilus
(默认的 ubuntu 文件浏览器),然后转到edit->preferences
选项behaviour
卡。然后选中选项:
view executables text files...
答案2
右键单击要更改默认应用程序的文件(sql 和文本文件),然后单击特性:
导航至打开用选项卡,您可以使用单选按钮更改默认应用程序:
答案3
您之所以得到这个信息,是因为该文件被标记为可执行文件。文件管理器只是说“嘿!你想让我 将其作为程序运行,或者 将其作为文本文件打开“?”
如果单击“显示”,它是否会在 GEdit 中正确打开?如果是,则文件关联设置正确。然后,您可以使用以下方法之一摆脱这个额外的对话框:
跟随mrucci 的回答告诉 Nautilus 仅显示可执行文本文件而不是运行它们。或者...
如果文件不需要可执行权限,请将其删除。运行
chmod -x myfile.sql
文件以删除可执行位。然后 Nautilus 将不会建议运行它。
第二种方法在 FAT32 或 NTFS 文件系统上不可行chmod
。您必须使用某些安装选项(例如-o noexec
)安装驱动器才能获得相同的效果。
编辑:还有第三种选择。不要双击自动打开文件,而是养成右键单击并选择“编辑”选项的习惯。这是我在 Windows 上对.bat
文件所做的操作,也是在 Xubuntu 上的 Thunar 上使用 shellscripts 所做的操作(.sh
)——我不太清楚,但我希望 Ubuntu 中的默认文件管理器也能做到这一点。这是一个好习惯——即使我调整我的电脑以使其“正常”运行,其他人的系统也不会有同样的表现。
答案4
Nautilus -> 编辑 -> 偏好设置