好比說我安裝了一個綠色版的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也多掌握了一些...
算是分享經驗了...