1. 程式人生 > >ubuntu18.04LTS使用經歷

ubuntu18.04LTS使用經歷

(持續更新,最近修改:2018/08/06)

最近換了臺電腦聯想y7000,還是喜歡Ubuntu,就先裝了16.04LTS,無奈裝好之後一直有開源驅動nouveau的問題,雖然能正常使用,但偶爾還是會發生問題,本來想幹脆重新裝14.04LTS,正好18.04LTS也出來了,就直接升級系統到18.04了,升級過程很順利,升級完成之後安裝nvidia顯示卡也非常順利.迴歸正題。

(一)ubuntu下網易雲音樂的問題,官網雖然只有debian和ubuntu16.04版本,但是16.04版本在18.04依然可以執行,不過遇到一個問題(不只是在18.04才會出現),直接用滑鼠開啟打不開,用終端命令執行(非root)會出現“ localfile :“”(“netease cloud music”)” 這樣的錯誤,網上查了下,一種方法是在/usr/share/applications/netbase-cloud-music.desktop檔案中找到 exec 那一行 ,在 %U 前面加上 --no-sandbox

,儲存,就是下邊這樣,不過有些人還是失敗了。

第二種方法是使用sudo 許可權執行“netease-cloud-music”即run “sudo netease-cloud-music”,也可以正常打開了,不過要開終端,麻煩,我也覺得彆扭,乾脆就寫一個shell,更改執行路徑就行了,我這裡起名為“cloud-music.sh”:

#!/bin/bash
echo "your password" | sudo -S netease-cloud-music

your password是你的自己root的密碼,-S 代表從標準輸入讀取密碼而非終端,不過這樣直接顯示不太安全,為了不給別人看到裡面的內容,最好限制一下這個指令碼的讀寫許可權:

chmod 700 cloud-music.sh

700代表只有自己才有讀寫和執行的許可權,其他人包括組內讀的許可權都不具備。接下來修改/usr/share/applications/netbase-cloud-music.desktop這個檔案就行了:還是隻改Exec那行。

Exec=/home/yourname/workspace/programs/cloud_music.sh

yourname代表自己的使用者名稱。然後重啟一下電腦就行了,下次再用滑鼠開啟也正常了。