当初、一般名とプログラム名が書かれておるんかと思っておったのですが。
あれこれ調べた結果、なんと。
例えば。
/usr/share/applications/xfburn.desktop
には。
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Exec=xfburn
TryExec=xfburn
Icon=media-cdrom
MimeType=application/x-cd-image;x-content/audio-cdda;x-content/blank-cd;
Terminal=false
Categories=Utility;
StartupNotify=true
Actions=BurnImage;
Name=Burn CD/DVD/BlueRay (“Xfburn”)
と書かれておるです。
プログラム名が、「Burn CD/DVD/BlueRay (“Xfburn”)」となっておるんだものな。
これは、「Debian」の仕業と思われ・・・、なんということをやってくれるんだ・・・。
3. 設定
ちょっと無理やりなことをします。
メニューを作成しているのが。
/usr/local/bin/desktop-menu
ちゅう、プログラムなのですが。
これを編集します。
「root」ユーザ権限で。
cp /usr/local/bin/desktop-menu /usr/local/bin/desktop-menu-mine
vi /usr/local/bin/desktop-menu-mine
if program_names and not icons_only:
name = de.getName() or entry.DesktopFileID
if DESKTOP == 'fluxbox':
の箇所を。
if program_names and not icons_only:
name = de.getName() or entry.DesktopFileID
import re
match = re.search(r'[\u201c](.+?)[\u201d]', name)
if match:
name = match.group(1)
if DESKTOP == 'fluxbox':
と書き換えます。
「Web Browser (“Firefox ESR”)」のように記述されていれば、「(“」から「”)」までの中身を取り出しておるわけです。
で、メニュー更新時のプログラムを書き換えます。
ログインユーザで。
vi ~/.icewm/menu
prog "Refresh Menu" /usr/share/icons/Qogir/scalable/apps/reload.png desktop-menu --write-out-global
を書き換えます。
prog "Refresh Menu" /usr/share/icons/Qogir/scalable/apps/reload.png desktop-menu-mine --write-out-global
その後。
「スタート」→「Refresh Menu」