Linux 設置文件默認打開方式


比如說我安裝了一個綠色版的sublime(.tar解壓出來的不是.deb)

但是現在我右鍵不能打開,不能添加為默認打開方式...這個時候就比較尷尬了...

我總不能每次都cd到安裝目錄下然后terminal下啟動然后再open文件吧...這也太麻煩了

於是我找到了這個辦法:


全局文件關聯(這里暫時用不到)

  /usr/share/applications/default.list

個人文件關聯

  ~/.local/share/applications/mimeapps.list

你cd到這個目錄下 ... 用sudo vim(或者別的你已經裝好的編輯器) mimeapps.list 打開這個文件

[Default Applications] 下面就是默認打開方式

[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也多掌握了一些...
算是分享經驗了...


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM