歡迎您光臨本站 註冊首頁

解除紅旗LINUX4.1的一些限制/自定義控制面板

←手機掃碼閱讀     火星人 @ 2014-03-24 , reply:0

紅旗Linux桌面版4.1在系統設置方面做了很多限制,用起來很不爽,Beta說這是桌面版4.1的KDE打了補丁的緣故,如果要解除,得用源碼重新編譯安裝kdebase。

我沒有源碼,也不想編譯,經過對ctrlpanel安裝目錄的分析,找到了解除部分限制的方法,而且很簡單,都是圖形化操作,只需以root身份執行三個步驟(如果我會做RPM包,那就可以更簡單):

1、將/etc/sysconfig/下的khwtree重命名為khwtree_bak,這是將khwtree備份一下,免得以後控制面板無法恢復;

2、下載下面這個壓縮包:
http://gxgg2000.51.net/myctrlpanel.tar.bz2

3、右擊這個壓縮包,選擇「解壓」,在彈出的窗口上點擊「確定」,解壓出一個名為myctrlpanel的文件夾,將這個文件夾里的khwtree文件夾複製粘貼到/etc/sysconfig/目錄下;
將解壓得到的myctrlpanel文件夾里的兩個網頁文件複製粘貼到/usr/share/apps/ctrlpanel/目錄下,覆蓋原來的文件。這兩個網頁文件的作用:helpsys.html是用於修正控制面板側欄上「系統配置項:」後面的一處標點符號錯誤,原來是以分號結尾的,我覺得不妥,改為句號;helpother.html是「其他配置項:」後面的說明信息。

完成後再打開控制面板,選項圖標是不是多了很多,如果你不喜歡這個控制面板,那麼將/etc/sysconfig/khwtree/目錄刪除,再將khwtree_bak改名為khwtree即可。


說明:
桌面版4.1的控制面板里那些東西都是放在/etc/sysconfig/khwtree/的那三個文件夾里,默認情況下GroupLook文件夾對應的是「觀感配置」,GroupSys文件夾對應的是「系統配置」,GroupNet由於沒有什麼內容(只有一個定義文件),因此不顯示。因此,要更改桌面版4.1的控制面板,只需要對/etc/sysconfig/khwtree/進行操作即可。

在/etc/sysconfig/khwtree/GroupLook/目錄下,原來是有三個後綴名為.bak的備份文件,它們是被隱藏起來的觀感配置設置項,只要把文件名中的.bak刪除即可恢復它們。同理,要想把控制面板里的某個設置圖標隱藏,只需進入/etc/sysconfig/khwtree/的相應文件夾,把對應的桌面配置文件刪除或者在文件名后加上.bak(推薦)即可。

在下載得到的myctrlpanel/GroupSys/目錄下,也有兩個備份文件,其中keyboard_layout.desktop.bak是「鍵盤布局」;khotkeys.desktop.bak是「鍵盤熱鍵」,功能類似紅旗開發的AppHotkey。我覺得這兩項大家在平時不怎麼用得上,所以隱藏起來。



下面說說如何在桌面版4.1的控制面板里添加標籤頁。先在/etc/sysconfig/khwtree/建立一個文件夾,然後在這個文件夾里新建一個名為.directory的文件(注意directory前面有一個小數點),.directory在Linux下屬於隱藏文件,如果看不到,就點擊Konqueror菜單欄的「查看--顯示隱藏文件」。雙擊.directory,按照下面的格式輸入內容:

[Desktop Entry]
Encoding=gbk
Name=MyPanel
Name[zh_CN]=我的面板
Name[zh_TW]=我的面板
Comment=helpnet.html
Comment[zh_CN]=helpnet.html
Icon=kopete

說明:
「Encoding=」後面是文件編碼,這裡用的是簡體中文的gbk;

「Name=」後面是這個文件夾在控制面板標籤頁上顯示的英文名字,可以通過運行ctrlpanel命令來看一下;

「Name[zh_CN]=」後面是這個文件夾在控制面板標籤頁上顯示的簡體中文名字;

「Name[zh_TW]=」後面是這個文件夾在控制面板標籤頁上顯示的繁體中文名字;

「Comment=」後面是這個文件夾在控制面板里的英文說明信息,是一個普通的網頁文件,可以發揮創造力做一個,但是必須放在/usr/share/apps/ctrlpanel/目錄下,如果放在其他地方,就算在「Comment=」后定義了具體路徑,也無法顯示;

「Comment[zh_CN]=」後面是這個文件夾在控制面板里的中文說明信息,要求和上面一樣;

「Icon=」是這個文件夾在Kouqueror里顯示的圖標,也是在控制面板標籤頁上顯示的圖標,在/usr/share/icons/的那幾個文件夾里有很多圖標,如果要使用這些圖標,只需要在「Icon=」後面輸入這個圖標文件的名字即可,不用加後綴名,比如要使用/usr/share/icons/crystalsvg/32x32/apps/background.png這個圖標,只需要寫「Icon=background」即可,對於/usr/share/icons/目錄下的任何一個文件夾都一樣;不過,如果要使用其他目錄下的圖標,就必須寫上具體路徑並加上後綴名,比如要使用/root/下一個名為xxx.png的圖標,就必須寫「Icon=/root/xxx.png」


接著說說如何在標籤頁里增加選項圖標。在/usr/share/applnk/.hidden/目錄下(這是一個隱藏目錄)有很多系統設置程序的桌面配置文件,只要選擇其中有用的(怎麼知道是否有用?雙擊即可),複製粘貼到/etc/sysconfig/khwtree/目錄下的那幾個文件夾里,在控制面板的相應標籤頁里便會出現這些選項。

關於這些桌面配置文件的屬性,說明一下。右擊這個桌面配置文件,選擇「屬性」,點擊「常規」下的那個圖標可以更改圖標,旁邊是英文名稱。點擊「應用」標籤頁,「名稱」里便是我們在控制面板里看到的名字,「備註」是在控制面板側欄的「提示:」後面的信息,「命令」就是雙擊這個選項圖標后執行的命令。

說到這裡,你應該知道如何建立一個/usr/share/applnk/.hidden/目錄下沒有的桌面配置文件了吧。


最後說說如何定義/etc/sysconfig/khwtree/目錄下的GroupLook、GroupSys和GroupNet文件夾的圖標。由於要用到UTF-8編碼,所以不能用文本編輯器(KEdit)來編輯。在「開始菜單(K菜單)--運行」里輸入kwrite並回車啟動KWrite,點擊KWrite菜單欄的「設置--配置編輯器」,在左欄選擇「打開/保存」,在「編碼」那一項的下拉菜單里選擇「Unicode(utf8)」,點「確定」。然後在KWrite的菜單欄點擊「文件--打開」(或者點擊工具欄上的文件夾圖標),在「打開文件」窗口裡進入/etc/sysconfig/khwtree/目錄下的GroupLook或者GroupSys或者GroupNet,按一下F8鍵(作用是顯示隱藏文件),雙擊.directory,然後的操作就可以參照我之前的說明。

(KWrite是一個功能很強大的編輯器,推薦大家多用用。

[火星人 ] 解除紅旗LINUX4.1的一些限制/自定義控制面板已經有578次圍觀

http://coctec.com/docs/linux/show-post-136773.html