[分享]建立 package menu檔:update-menus

Debian 有很多實用的工具如: apt 系列 、 update- 系列,但是我們卻常常忽略了!這個版就是要大家一起來分享您在使用 debian 特殊指令的經驗!請大家共襄盛舉囉!注意不要在此提問問題喔!

[分享]建立 package menu檔:update-menus

文章阿信 » 週四 8月 14, 2003 3:54 pm

自動化Menu

在各家的 Window Manager 中,大部分都有"程式選單",比如 KDE,GNOME,IceWM左下角彈跳選單,可以方便我們找到軟體的捷徑,KDE或GNOME有自己的Menu設計,那其他非兩個Window Manager的朋友不就很辛苦,要自己一個一個建立該程式的shortcut。

而這一點,Debian也有幫我們設想好了,所以就有這個update-menus的程式產生。

首先開啟一個console視窗,然後輸入 update-menus,過一下子,點一下Window Manager的選單,應該可以看到下列的圖示:
圖檔
可以看到IceWM中有一個程式的選單延伸出來,這些都是透過update-menus自己建立的,這樣就不用那麼辛苦自己建立了。

自訂捷徑

上面提到 update-menus 會自動幫我們建立好 software link,但如果該軟體沒有提供 update-menus 的設定檔,則 update-menus也是無法幫我們建立好 link的。

所以在這一部份,我們要來學習如何自己建立 menu檔案。

首先,package所提供的menu檔會放在 /usr/lib/menu ,我們就拿xmms這一個範例來說明好了。

?package(xmms):\
needs=X11\
section="Apps/Sound"\
title="XMMS"\
command="xmms"

menu檔的格式有以下幾個欄位要設定:

1. ?package(xmms)::說明那個package name,要有?,:
2. needs:表示該程式所執行的環境,有四個選項可以填
* X11:表示要X-Win環境才能執行
* text:console下就能執行,或是X-win下開一個terminal也是可以
* vc:只能在Linux console下執行
* wm:只能在特殊的window manager才能執行,比如IceWM或是Window Maker這類的window manager,此欄位就要填wm
3. section:program在menu對應的位置
4. title:program的名稱
5. command:program的執行檔

接下來,我們就自己設計一個Menu檔案讓update-menus幫我們建立好該program link。

被建立的軟體為 gtranscode,這一套軟體是用來做多媒體轉檔,而剛好沒有menu檔,就藉這個機會順便設定吧...:-)

?package(xmms):\
needs=X11\
section="Apps/Tools"\
title="Transcode Gtk2"\
command="gtranscode"

將寫好的menu檔案拷貝到自己家目錄的 .menu 這個目錄下,然後執行 update-menus,然後在點選選單,就可以看到該捷徑了,附圖如下:
圖檔
YA!!!看到自己建立的link了,好有成就感窩...^_^a
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:[分享]建立 package menu檔:update-menus

文章moto » 週四 8月 14, 2003 4:40 pm

水喔.... :finger1:
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:[分享]建立 package menu檔:update-menus

文章mufa » 週五 8月 15, 2003 1:14 am

又偷學到一招了,謝謝阿信大!
mufa
版面大總管
版面大總管
 
文章: 150
註冊時間: 週一 9月 09, 2002 4:32 pm

re:[分享]建立 package menu檔:update-menus

文章gayt » 週五 8月 15, 2003 1:36 am

debain 不是有個programme "menu".....
用來update menu 嗎?
我在aptitude 找到的.........
gayt
可愛的小學生
可愛的小學生
 
文章: 48
註冊時間: 週六 10月 12, 2002 11:07 pm
來自: 香港地下防空洞

re:[分享]建立 package menu檔:update-menus

文章阿信 » 週五 8月 15, 2003 9:38 am

yes...就是這一個,update-menus就是包在這一個package中
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義


回到 debian command

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客