解除紅旗LINUX4.1的一些限制/自定義控制皮膚(轉)

BSDLite發表於2007-08-11
解除紅旗LINUX4.1的一些限制/自定義控制皮膚(轉)[@more@]紅旗Linux桌面版4.1在系統設定方面做了很多限制,用起來很不爽,Beta說這是桌面版4.1的KDE打了補丁的緣故,如果要解除,得用原始碼重新編譯安裝kdebase。

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

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

2、下載下面這個壓縮包:


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是一個功能很強大的編輯器,推薦大家多用用。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-947680/,如需轉載,請註明出處,否則將追究法律責任。

相關文章