Cairo-Dock系統關機無效

來源:互聯網
上載者:User

本文背景

Cairo-Dock 設定為開機自動啟動後,系統功能表欄裡的關機選項就無效了,命令列裡可以使用命令關機。

搜尋過程

這次google找到的結果讓我很失望,於是只好百度了。

在百度貼吧裡找到一個方法(http://tieba.baidu.com/p/3034339092?see_lz=1),但是我嘗試後仍然失敗了。

命令列裡輸入下面的命令

gnome-session-properties
找到Cairo-Dock,雙擊或者編輯,在命令裡應該可以看到 
 cairo-dock
修改為
 cairo-dock -w 5
然後我在 CSDN 上找到一個(http://blog.csdn.net/tecn14/article/details/27876089), 很逗的是他的方法竟然是使用 cairo-dock 上的關機按鈕,這和使用命令列沒區別了。

後來,我找到幾個,說在 /usr/lib/cairo-dock/cairo-dock-launcher-API-daemon (64 位元系統為 /usr/lib/x86_64-linux-gnu/cairo-dock/cairo-dock-launcher-API-daemon) 裡面修改一些東西,但是我的系統雷根本沒有這個位置。

後來,在 ubuntu 的論壇上(http://forum.ubuntu.org.cn/viewtopic.php?t=460382)找到一個好的方法:

編輯  /usr/lib/i386-linux-gnu/cairo-dock/cairo-dock-launcher-API-daemon

sudo vi  /usr/lib/i386-linux-gnu/cairo-dock/cairo-dock-launcher-API-daemon

但是下面直接說在多少行添加什麼內容,引用的兩個圖片不能正常顯示,於是我又找了一個參考(http://blog.sina.com.cn/s/blog_82fc65ea0101k1m8.html)

在33行,也就是 import dbus, dbus.service 前一行添加一行:from time import sleep在241行,也就是 ULWatcher()): 前一行添加一行:sleep(5)重啟下就ok了
總結

這應該算是 Cairo-Dock 的一個 bug 吧。

我們現在要解決這個問題的方法就是修改 Cairo-Dock 的配置,讓它延遲一段時間。

至於為什麼這樣就可以了我還不知道。

使用啟動它時的延遲還不行 (cairo-dock -w 5), 我想可能事由於在登陸的時候(輸入密碼,進入案頭前),cairo-dock 已經啟動了,所以失效了(原因不好說,只是我的猜測)。

那我們只好修改cairo-dock 的配置了。

但是不同的系統版本,cairo-dock 的位置貌似不一樣,遇到的位置有

/usr/lib/cairo-dock/cairo-dock-launcher-API-daemon/usr/lib/x86_64-linux-gnu/cairo-dock/cairo-dock-launcher-API-daemon/usr/lib/i386-linux-gnu/cairo-dock/cairo-dock-launcher-API-daemon
總的來說都是在 /usr/lib 下面,所以我們可以在 這個位置下面搜尋 cairo-dock 即可。

搜尋命令

tiankonguse@tiankonguse:/usr/lib$ find ./ -name cairo-dock./i386-linux-gnu/cairo-docktiankonguse@tiankonguse:/usr/lib$ 

然後進入相應的位置,按上面說的添加一個sleep即可。

參考

見文中的連結。

聲明

筆者最近意外的發現 筆者的個人網站 http://tiankonguse.com/ 的很多文章被其它網站轉載,但是轉載時未聲明文章來源或參考自 http://tiankonguse.com/ 網站,因此,筆者添加此條聲明。

鄭重聲明:這篇記錄《Cairo-Dock 系統關機無效》轉載自 http://tiankonguse.com/ 的這條記錄:http://tiankonguse.com/record/record.php?id=681

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.