Ubuntu添加Chrome圖標到啟動器的正確姿勢
- 2019 年 11 月 24 日
- 筆記
給筆記型電腦裝好Ubuntu之後,我按照 http://jingyan.baidu.com/article/335530da98061b19cb41c31d.html 的教程安裝了Chrome,結果遇到了一些大坑:
- 將Chrome設置為默認瀏覽器之後,無論點擊什麼鏈接都只是打開了一個空白的新標籤頁
- 啟動器的圖標右鍵點開之後只有 「新標籤頁 – Google Chrome」 一個選項,沒有新建窗口或者是新建隱身窗口的選項,點擊啟動器上的圖標切換窗口也很有問題
一開始我通過 這篇帖子 解決了第一個問題,但第二個問題仍然百思不得其解。。。
後來我通過Ubuntu官網中 關於Unity啟動器的文檔 了解到,Unity的啟動器顯示的程式是由 /usr/share/applications/ 和 ~/.local/share/applications/ 目錄裡面的 .desktop 的文件來決定的,並且, ~/.local/share/applications/ 目錄里的配置優先讀取。
問題就出在那個百度經驗的最後一步:
最後,如果一切順利,在終端中執行以下命令: /usr/bin/google-chrome-stable 將會啟動Google Chrome 瀏覽器,它的圖標將會出現在螢幕左側的 Launcher 上,在圖標上右鍵——「鎖定到啟動器」,以後就可以簡單地單擊啟動了。
使用這個命令啟動Chrome並且把它鎖定啟動器之後,程式在 ~/.local/share/applications/ 裡面創建了 google-chrome.desktop 文件。這個文件僅僅只有啟動 /usr/bin/google-chrome-stable 的選項。
當Chrome成為了默認瀏覽器,其它程式調用Chrome打開鏈接的時候,那個代表將要打開的鏈接的參數並沒有沒有傳到 /usr/bin/google-chrome-stable 程式上,因此點擊鏈接後打開的是一個空白的Chrome窗口。
發現了問題所在,我直接刪除 ~/.local/share/applications/google-chrome.desktop ,這時候啟動器上的圖標消失了,重新在搜索框找到Chrome圖標拖到啟動器,終於恢復了正常。
所以,要添加Chrome瀏覽器到啟動器,只需像安裝其他程式一樣,裝完後直接在搜索那裡找到對應的程式拖到側欄即可。
不知道又會有多少人繼續被那教程坑呢╮(╯_╰)╭