我想将Sublime Text设置为默认应用程序,以打开像.cpp和.java这样的文件,但是在“选择应用程序”中没有任何应用程序列表显示Sublime Text。
我尝试了此链接中的方法,但它没有起作用: 将所有关联从gedit更改为另一个应用程序 是否有其他替代方法?
如果有需要,以下是一些相关命令的输出:
回应评论:
运行
每次执行上一个命令后几秒钟之后,会出现这个。 这是自动出现的屏幕的链接。
左边的图标(一个有盒子的图标)是Sublime Text 3,我想要设置默认路径。右边的图标(一个带有S的图标)是Sublime Text 2,由于版本过期而无法打开。
我尝试了此链接中的方法,但它没有起作用: 将所有关联从gedit更改为另一个应用程序 是否有其他替代方法?
如果有需要,以下是一些相关命令的输出:
$ ls -al /usr/share/applications/*sublime*
-rw-r--r-- 1 root root 230 Aug 8 23:50 /usr/share/applications/sublime.desktop
-rw-r--r-- 1 root root 532 Sep 23 2016 /usr/share/applications/sublime_text.desktop
$ ls -al /usr/local/share/applications/*sublime*
ls: cannot access '/usr/local/share/applications/*sublime*': No such file or directory
$ ls -al /opt
total 20
drwxr-xr-x 5 root root 4096 Aug 8 23:58 .
drwxr-xr-x 25 root root 4096 Aug 11 08:07 ..
drwxr-xr-x 3 root root 4096 Apr 21 16:02 google
drwxr-xr-x 5 root root 4096 Jul 14 2012 sublime
drwxr-xr-x 4 root root 4096 Aug 8 23:58 sublime_text
$ cat /usr/local/share/applications/sublime*.desktop
cat: '/usr/local/share/applications/sublime*.desktop': No such file or directory
$ cat /usr/share/applications/sublime_text.desktop
[Desktop Entry]
Version=1.0
Type=Application
Name=Sublime Text
GenericName=Text Editor
Comment=Sophisticated text editor for code, markup and prose
Exec=/opt/sublime_text/sublime_text %F
Terminal=false
MimeType=text/plain;
Icon=sublime-text
Categories=TextEditor;Development;
StartupNotify=true
Actions=Window;Document;
[Desktop Action Window]
Name=New Window
Exec=/opt/sublime_text/sublime_text -n
OnlyShowIn=Unity;
[Desktop Action Document]
Name=New File
Exec=/opt/sublime_text/sublime_text --command new_file
OnlyShowIn=Unity;
回应评论:
运行
sudo fsck -f /
后我得到的输出是这个。每次执行上一个命令后几秒钟之后,会出现这个。 这是自动出现的屏幕的链接。
左边的图标(一个有盒子的图标)是Sublime Text 3,我想要设置默认路径。右边的图标(一个带有S的图标)是Sublime Text 2,由于版本过期而无法打开。
/usr/share/applications/defaults.list
文件中设置的。 - Terrance/usr/share/applications/sublime_text.desktop
文件。 - Terrancesublime_text
时,它是否出现在“其他应用程序”而不是“默认应用程序”下面?可能sublime_text
没有被设置为任何东西的默认选项。 - Terrancecat /usr/share/applications/sublime_text.desktop
的输出吗? - Terrancesudo cp /usr/share/applications/defaults.list /usr/share/applications/defaults.list.backup
。然后,您可以使用sudo nano /usr/share/applications/defaults.list
来进行编辑。 - Terrance