双击不打开默认程序

Cha*_*ang 2 nautilus latex

我安装了 Ubuntu 12.04texlive-fulltexworks. 当我.tex在 Nautilus 中双击一个文件时,它会弹出一个

Do you want to run "xxxxxxxx.tex", or display it contents?

"xxxxxxxx.tex" is an executable text file.

Run in Terminal     Display       Cancel        Run
Run Code Online (Sandbox Code Playgroud)

如果我选择Display,它会打开texworks。如何在没有看到上述对话窗口的情况下打开它?

顺便说一句,.tex文件确实是可执行文件吗?


添加 仅就这种情况而言,我的~/.local/share/applications/mimeapps.list文件如下所示:

[Default Applications]
text/html=google-chrome.desktop
x-scheme-handler/http=google-chrome.desktop
x-scheme-handler/https=google-chrome.desktop
x-scheme-handler/about=google-chrome.desktop
x-scheme-handler/unknown=google-chrome.desktop
text/x-tex=texworks.desktop
x-scheme-handler/mailto=google-chrome.desktop

[Added Associations]
text/x-tex=texworks.desktop;
text/x-bibtex=jabref.desktop;gedit.desktop;
Run Code Online (Sandbox Code Playgroud)

我观察到 texworks 都在上涨和下跌。我应该删除一个吗?


添加

并非所有 .tex 文件都会发生这种情况。事实上,我目前在带有 Windows 7 主机的 Virtual Box 下使用 Ubuntu 12.04。我的 Dropbox 帐户与 Windows 7 主机同步,我通过 Virtual Box 的共享文件夹功能在 Ubuntu 中访问 Dropbox 中的文件。(我没有在 Ubuntu 中安装 Dropbox 客户端。)

Dropbox 中的文件归rootwith group vboxsf。我的个人账号在群里vboxsf

似乎我必须取消选中“可执行文件”选项,但我的所有 .tex 文件都在 Dropbox 共享文件夹中。会有什么解决方法吗?

小智 5

从 .tex 文件属性中取消选中执行权限,提到的对话窗口将不会再次出现。

您还可以通过打开 nautilus(文件管理器)并转到菜单EDIT > PREFERENCES > BEHAVIOR并在“可执行文本文件”下检查选项“在打开时查看可执行文本文件”来全局更改此行为。