|
|
ルートメニュー(メインメニュー) |
: | ルートウィンドウで右クリック |
| ワークスペースメニュー | : | ルートウィンドウで中クリック | |
| ツールバーメニュー |
: | ツールバー上で右クリック | |
| スリットメニュー | : | スリット上で右クリック | |
| ウィンドウメニュー |
: | ウィンドウタイトルバー上で右クリック |
| |
アンインストールしたコマンドを自動的にメニューから取り除いてくれる。 新規インストールしたコマンドを自動的にメ ニューに追加してくれる。 |
| |
$
fluxbox-generate_menu -h |
| |
ルートメニュー → Fluxbox設定 → ツール → メニュー再作成 - Icon |
| |
ルートメニュー → Fluxbox設定 → ツール → メニュー再作成 - Text |
| |
#
MY_MAILER=thunderbird |
| |
MY_MAILER=thunderbird |
| |
MY_MAILER=evolution |
| |
[submenu]
(ユーザーメニュータイトル) [exec] (コマンドタイトル 1) {コマンドライン 1} [exec] (コマンドタイトル 2) {コマンドライン 2} [submenu] (サブメニュータイトル 1) [exec] (コマンドタイトル 3) {コマンドライン 3} [exec] (コマンドタイトル 4) {コマンドライン 4} [end] [end] |
| 1.良く使うアプリケーションをメニューのトップレベルに表示させたい。 2.インストールしているのにメニューに表示されないアプリケーションを表示させたい。 3.既存のサブメニュー以外のサブメニューが欲しい。 |
| |
# top level applications TOPLEVELAPP="korganizer" TOPLEVELAPPCUI="top" |
| |
EDITORS="" EDITORSCUI="" |
| |
EDITORS="ghex2" EDITORSCUI="jvim hexedit" |
| |
ルートメニュー → エディタ |
| |
SUBMENUNAME1="お気に入り" SUBMENUNAME2="定型作業" SUBMENUNAME3="いつものヤツ" |
| |
SUBMENU(n)="jpilot
tknamazu" SUBMENU(n)CUI="jed top" |
| addapps での設定は、'メニュー再作成'
時、fluxbox-generate_menu
に取り込まれ、新し く作られたメニューの中で、他のサブメニューやアプリケーション名と同等に扱われるよ うになります。 |
| Tips: addapps は、アプリケーションにオプションを与える事は出来ません。 必要な場合は「アプリケーションをオプション付きで呼び出すスクリプト」を $HOME/bin 等、パスの通った所に置き、そのスクリプト名を addapps に書き加えて下さい。 下の例は、web ブラウザ seamonkey を -edit オプション付き(Composerモード)でメニ ュー登録した状態です。 $ cat ~/bin/seamonkey-ed (~/bin/seamonkey-ed の内容) #!/bin/sh exec seamonkey -edit $ cat ~/.fluxbox/addapps | grep EDITORS= (addapps 内での記述) EDITORS="seamonkey-ed" スクリプトは、上の例のような単純にコマンドを呼び出すだけのものでなくても構いませ ん。 $ cat ~/bin/apt_search #!/bin/sh read_pt(){ read -p"検索パターン ? " ptrn } read_pt while [ -n "$ptrn" ] ; do apt-cache search "$ptrn" | less read_pt done $ cat ~/.fluxbox/addapps | grep 定型作業 SUBMENUNAME3="定型作業" $ cat ~/.fluxbox/addapps | grep SUBMENU3CUI= SUBMENU3CUI="apt_search" 上は、「ターミナル上でパターン文字列を入力して、apt でインストール可能なパッケー ジを検索、ページング表示するスクリプト」を '定型作業' サブメニューに登録した状態 です。 こんな感じで、ターミナル上で行なっている「いつもの作業」をスクリプト化し、メニュー に登録してみて下さい。 必要ならスクリプトと同名のアイコンを ~/.fluxbox/iocn に置けば、メニューにアイコン を表示させることも出来ます。 |
![]() |
![]() |
#
top level applications TOPLEVELAPP="ksnapshot" TOPLEVELAPPCUI="top" # editor EDITORS="ghex2 khexedit seamonkey-ed" EDITORSCUI="jvim hexedit" SUBMENUNAME1="お気に入り" SUBMENU1="gnome-system-monitor" # SUBMENUNAME2="定型作業" SUBMENU2CUI="apt_search histback" |
| ※addapps によりアイテムを追加したメインメニュー、エディタサブメニューと addapps からの該当部分の抜粋 | ||
| |
ルートメニュー → Fluxbox設定 → ツール → メニュー再作成 - Icon |
| |
ルートメニュー → Fluxbox設定 → ツール → メニュー再作成 - Text |
| 「アイコンを表示さ
せるオプションを選んだが表示されないアプリが有
る」 「表示 されるアイコ ンが気に入らない」 |
| AppDir
はメニューから直に実行可能。 通常ファイルは rox で設定された "対応アプリ" によって開く。 |
| "ユーザーメニュー" --
"index.html" --- "Open index.html" |_ "Open ~/DOCS |
| usage
fbumenu_gen {[-o out_file]
[-t|ni|h]} Options: -o out_file : output to out_file.(default:usermenu) -i submenu_file : include submenu_file.(default:usersubmenu) -t : output to stdout. -b : make outfile.backup -ni : generate without icon. -h : display this message. example: fbumenu_gen -ni アイコンなし menu を~/.fluxbox/usermenu に 書き出します fbumenu_gen アイコン付き menu を~/.fluxbox/usermenu に 書き出します (デフォルト) |
|
|
$ cp ~/.fluxbox/usermenu
~/.fluxbox/usermenu.my_backup |
|
|
$ mkdir ~/.fluxbox/UserMenucp |
|
|
$ ln -s ~/bin/my_script
~/.fluxbox/UserMenu/my_script |
| |
[submenu] (マイメニュー) [submenu] (設定ファイル編集) {Choose a edit file} [exec] (初期設定) {emacs ~/.fluxbox/init} [exec] (タブグループ) {emacs ~/.fluxbox/groups} [exec] (ショートカットキー) {emacs ~/.fluxbox/keys} [exec] (サブメニュー) {emacs ~/.fluxbox/usersubmenu} [exec] (現在のスタイル) { \ style=`cat ~/.fluxbox/init | grep -i stylefile | cut -d : -f 2`; \ if [ -d $style ] ; then style=$style/theme.cfg; fi; \ emacs $style} [end] [submenu] (スタイル) {Waimea Styles} [stylesdir] (~/.waimea/styles) [end] [submenu] (メニュー再作成) {Chose a glade} [exec] (超豪華メニュー) {fbumenu_gen -th && fluxbox-generate_menu -ds -is -gkB} [end] [end] |
| |
[submenu] (設定ファイル編集) {Choose a
edit file} [exec] (初期設定) {emacs ~/.fluxbox/init} [exec] (タブグループ) {emacs ~/.fluxbox/groups} [exec] (ショートカットキー) {emacs ~/.fluxbox/keys} [exec] (サブメニュー) {emacs ~/.fluxbox/usersubmenu} [exec] (現在のスタイル) { \ style=`cat ~/.fluxbox/init | grep -i stylefile | cut -d : -f 2`; \ if [ -d $style ] ; then style=$style/theme.cfg; fi; \ emacs $style} [end] [submenu] (他のスタイル) {Waimea Styles} [stylesdir] (~/.waimea/styles) [end] [submenu] (特別メニュー再作成) {Chose a glade} [exec] (超豪華メニュー) {fbumenu_gen -th && fluxbox-generate_menu -ds -is -gkB} [end] [separator] |
|
|
$ fbumenu_gen |
| ルートメニュー → Fluxbox設定 → Vineツール
→ Userメニュー再作成 - Icon |
|
| ルートメニュー → Fluxbox設定 → Vineツール → Userメニュー再作成 - Text |
| ルートメニュー → Fluxbox設定 → Vineツール → 全メニュー再作成 - Icon | |
| ルートメニュー → Fluxbox設定 → Vineツール → 全メニュー再作成 - Text |


| |
ルートメニュー → Fluxbox設定 → Vineツール → 全メニュー再作成 - Icon |
| |
ルートメニュー → Fluxbox設定 → Vineツール → 全メニュー再作成 - Text |
| Icon:を選んだ時 | fbumenu_gen
&&
fluxbox-generate_menu -is |
| Text:を選んだ時 |
fbumenu_gen -ni
&&
fluxbox-generate_menu -i |
| ~/.fluxbox/UserMenu を自分で作って置く。 | ||
| 例: | $ mkdir ~/.fluxbox/UserMenu | |
| ~/.fluxbox/UserMenu に一つ以上の、実行ファイルへのリンクを作って置く。 | ||
| 例: | $ ln -s /usr/bin/mozilla
~/.fluxbox/UserMenu/Brouser |
|
| |
ルートメニュー → Fluxbox設定 → ツール → メニュー再作成 - Icon |
| |
ルートメニュー → Fluxbox設定 → ツール → メニュー再作成 - Text |
| ヘルプ表示 | ||
|
|
$ fluxbox-generate_menu -h |
|
| 使い方 | ||
| $ fluxbox-generate_menu | ||
| シンプルな使い方 | ||
| $ fluxbox-generate_menu -in | ||
| 贅沢な使い方 | ||
| $
fluxbox-generate_menu -kgB
-ds -is |
||
| 環境にもよりますが Celeron 2.4GHz で2分弱程度要します) | ||
| |
ルートメニュー → Fluxbox設定 → Vineツール → Userメニュー再作成 - Icon |
| |
ルートメニュー → Fluxbox設定 → Vineツール → Userメニュー再作成 - Text |
| ヘルプ表示 | |
| |
$ fbumenu_gen -h |
| 使い方 | |
| $ fbumenu_gen | |
| シンプルな使い方(テキストのみの usermenu を作る) | |
| $ fbumenu_gen -ni | |