Answers:
优素福(Yusuf)给出的答案是正确的,但就我而言,这是不完整的。由于我的Kile.desktop
文件中没有文件/usr/share/applications
(.desktop
如Cumulus007所指出的那样,关联已隐藏),所以我不得不创建它,仅编写文件Exec=kile %F
是不够的。这是我放入Kile.desktop
使用Yusuf的指令创建的文件中的内容:
[Desktop Entry]
Name=Kile
Comment=LaTeX front end
Exec=kile %f
Terminal=false
Icon=/usr/share/pixmaps/kile.xpm
Type=Application
Categories=Office;Database
MimeType=text/x-bibtex
最终,这使我可以选择Kile
打开.tex
文件为默认应用程序。
在/ usr / share / applications中打开应用程序桌面文件,然后检查“ Exec”行是否以以下值结尾:“%F”。如果不是这种情况,则必须将此值附加到此行。这是用于编辑桌面文件的命令:
gksu gedit /usr/share/applications/<filename>.desktop
更改执行行从
Exec=kile
至
Exec=kile %F
然后Kile出现在列表中。
/usr/share/applications
,没有.desktop
文件,只有没有扩展名的应用程序文件。的文件Kile
不存在,如何创建它?
Exec=kile %F
可以使它起作用,但这还不够。我添加了一个答案,解释了为什么在我的情况下它不起作用。干杯。
打开应用程序的桌面文件(在这种情况下,kile.desktop
在“在/ usr /共享/应用程序”),并检查Exec
结束行:%F
。如果不是这种情况,则必须将此值附加到此行(如果需要,可以带一个前置空格)。这是用于编辑桌面文件的命令:
gksu gedit /usr/share/applications/kile.desktop
要么
gksu gedit /usr/share/applications/kde4/kile.desktop
在这里,kde4可能是其他东西。
从以下更改exec行:
Exec=kile
至:
Exec=kile %F
然后Kile应该出现在列表中。
“ Ubuntu”中不是默认的Kile。您需要使用软件管理器或自行安装(及其Qt / KDE依赖项)sudo apt-get install kile
。如果愿意,您可以首先运行apt-get install -s --no-install-recommends kile
一下,作为模拟,即使没有建议,Kile还将附带什么。
安装Kile后,您可能仍然无法像以往一样在上下文菜单中将其视为一个选项。这可能是由于缺少.desktop
文件(如此处详细描述)的结果:如何将kile设置为.tex文件的默认应用程序?。
我的情况有所不同,但我相信答案可能会有所帮助。
我正在使用Ubuntu 16.04; 打开.tex文件的默认应用程序是RStudio(即,双击tex文件时,它是在RStudio中打开的)。该kile.desktop
文件已经有Exec=kile %F
结尾。要使用kile(或texmaker)打开foo.tex文件,我必须右键单击并选择open with。
为我更改默认程序的永久解决方案是:
Properties
Open With
set as default
我不知道如何在命令行中执行此操作。