Linux 设置文件默认打开方式

好比说我安装了一个绿色版的sublime(.tar解压出来的不是.deb)html

可是如今我右键不能打开,不能添加为默认打开方式...这个时候就比较尴尬了...linux

我总不能每次都cd到安装目录下而后terminal下启动而后再open文件吧...这也太麻烦了vim

因而我找到了这个办法:app


全局文件关联(这里暂时用不到)编辑器

  /usr/share/applications/default.list工具

我的文件关联spa

  ~/.local/share/applications/mimeapps.listcode

你cd到这个目录下 ... 用sudo vim(或者别的你已经装好的编辑器) mimeapps.list 打开这个文件htm

[Default Applications] 下面就是默认打开方式blog

[Added Associations] 下面就是关联的程序

而后你只要有相应程序的.desktop就好了...添加到对应的关联项里

.desktop程序都放在/usr/share/applications/ 目录下


 可是没用啊...我仍是没有sublime的.desktop文件...很简单 仿造一个

cd 到/usr/share/applications/  下...随便打开一个好比gvim.desktop...中间comment我删了不少...大概是以下格式

[Desktop Entry]
Name=GVim
GenericName=Text Editor
GenericName[de]=Texteditor
Comment=Edit text files
Comment[zh_CN]=编辑文本文件
Comment[zh_TW]=編輯文字檔
TryExec=gvim
Exec=gvim -f %F
Terminal=false
Type=Application
Icon=vim
Categories=Utility;TextEditor;
StartupNotify=true
MimeType=text/plain;

复制一下 新建一个sublime.desktop 进行一下修改..好比Name Exec Icon 之类的 你也能够直接复制下面的代码

但icon 的位置是你sublime解压后文件所在的位置

[Desktop Entry]
Name=sublime
GenericName=Text Editor
GenericName[de]=Texteditor
Comment=Sublime Text 2
Comment[zh_CN]=Sublime Text 2
Comment[zh_TW]=Sublime Text 2
TryExec=sublime
Exec=sublime -f %F
Icon=/opt/sublimetext2/Icon/48x48/sublime_text.png
Terminal=false
Type=Application
Categories=Utility;TextEditor;IDE;Development
StartupNotify=true
MimeType=text/plain;

保存一下 赋予-x权限 (用sudo chmod -x sublime.desktop) -------彷佛不设置也没什么关系?

chmod命令解释:http://zh.wikipedia.org/zh/Chmod  (最喜欢777了)


这时候你发现仍是不行...貌似"sublime"命令和sublime的执行文件没有关联起来...那么我Exec的sublime就没用了

这个时候还要创建一下一下执行文件和命令之间的link

ln命令解释 :http://www.cnblogs.com/joeblackzqq/archive/2011/03/20/1989625.html

ln -s "/opt/sublimetext2/sublime_text" /usr/bin/sublime

opt/sublimetext2/sublime_text 这个是你本身的安装路径
后面sublime 能够本身随便设置

这时候你发现你能够在terminal下用 sublime 这个命令打开sublime_text了 


如今你应该能够发现文本文档的右键有一个sublime的打开方式了...

Linux图片修改工具我还没用过...这里修改为功的图片后我就不放了...


虽然是一个很简单的操做可是从这里学了linux的几个命令 也知道一些linux下的文件关联操做 对terminal也多掌握了一些...
算是分享经验了...

相关文章
相关标签/搜索