參考:http://www.jianshu.com/p/f0cefc737dda
①在下載matlab linux版.iso,
②在windows下用ULTRAISO軟件提取
③用crack中的install.jar 覆蓋原生安裝包的install.jar
(cp ~/crack/install.jar /mnt/matlab/java/jar/install.jar
)
④運行安裝文件夾下的install(./install)
⑤選擇 手動安裝不連接互聯網
⑥輸入key:
29797-39064-48306-32452
選擇安裝工具箱 可全部安裝
選擇沒有互聯網使用文件激活
選中crack目錄下的 license.lic許可證文件
-
暫時不要開matlab 繼續替換crack目錄下給出的 libmwservices.so文件
並且對原生的 libmwservices.so改名處理 或直接刪除
注意下方第三行cp命令 最后的 點號cd /opt/MATLAB/R2014b/bin/glnxa64 sudo mv libmwservices.so libmwservices.so.old sudo cp ~/crack/libmwservices.so . #注意libmwservices.so 網上我找到幾個 其中多個無效 但是有一個有效 #當終端運行matlab報錯如 error while loading shared libraries: libmwservices.so: ... #那么libmwservices.so是無效的
-
刪除之前復制的安裝文件
cd /mnt/ sudo rm -r matlab
-
如果想從終端啟動matlab 則要加入相應路徑到環境變量PATH
vim .bashrc #或者 vim .zshrc ( 若在用zsh) 然后加入下面一句 PATH="$PATH:/opt/MATLAB/R2014b/bin" #為了用的舒服點 再加上下面一句 alias matlab='nohup matlab -desktop & ' #注意需要帶-desktop參數 不然可能閃退
-
現在可以從終端中啟動matlab
直接鍵入matlab 即可
-
如果想從啟動器launcher條上 或桌面圖標快捷方式啟動matlab
這個比較麻煩 如果網上找到的matlab.desktop腳本的仍然不能生效的話
用下面的方法因為 我在用Numix-Circle做圖標主題 而這個圖標主題中已經有matlab的圖標
所以下方腳本中我並沒有設定icon路徑首先 去 /usr/share/applications中隨便找一個系統圖標 可以拖動到桌面上
比如Gvim 如果桌面此時出現了gvim圖標 而不是"復制時出錯" 那么就可以了
然后在終端中用vim或其他文本編輯器打開gvim.desktop文件cd ~/Desktop mv gvim.desktop matlab.desktop #改名 vim matlab.desktop
將里面的代碼全部刪掉 然后寫入下面的代碼
[Desktop Entry] Type=Application Encoding=UTF-8 Name=Matlab2014b Comment=Matlab:The Tool of Technical Computing Exec=/opt/MATLAB/R2014b/bin/matlab -desktop Icon=matlab Categories=Development;Matlab; Name[zh_CN]=Matlab2014b
注意Exec行的matlab執行腳本位置 也要有-desktop參數 不然閃退
至於icon 我的圖標主題自帶 所以不用指定路徑
但換掉主題后圖標圖案可能"一片空白" 所以也可以選擇用原生圖標位置:Icon=/opt/MATLAB/R2014b/toolbox/sl3d/mainpage/matlab_logo.gif
保存然后回到桌面就已經有matlab圖標了 雙擊開啟
並可以將圖標拖動到屏幕左邊的啟動器launcher條上 -
關於matlab的字體問題
在Linux下 尤其是在AwesomeWM中 matlab的字體鋸齒化顯著 難看
這主要是開源軟件openjdk的問題
稍稍解決的方法有二:
a. 進入Matlab,打開HOME面板上的Preferences,打開Fonts設置頁,
在右邊最下方的復選框 選中 Use antialising to smooth desktop fonts
此外還可以自由選擇字體 如在Fonts面板上選擇(前提是已經安裝了該字體)BitStream Vera Sans Mono Plain 11 %有效區分0和O以及o
b. 經過a過程的處理 字體表現良好 但仍然有部分字體顯示鋸齒
所以對默認的openjdk-使用非版權保護的丑陋字體 打補丁# Install both infinality and fontfix'ed JDK. sudo add-apt-repository ppa:no1wantdthisname/ppa sudo add-apt-repository ppa:no1wantdthisname/openjdk-fontfix sudo apt-get update sudo apt-get install fontconfig-infinality openjdk-7-jdk # Apply a font style that looks good. sudo /etc/fonts/infinality/infctl.sh setstyle linux # And reboot the system. sudo reboot
Ubuntu14.04LTS 用的是openjdk7 所以這里安裝的是對應版本7的補丁
-
備注
解包安裝后大約占11G空間
matlab2014bsize.png啟動matlab
matlab2ee.jpg