これはコマンド fvwm-menu-desktop で、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks の無料ホスティング プロバイダーで実行できます。
プログラム:
NAME
fvwm-menu-desktop - fvwm 用の GNOME および KDE メニューとスタイル コマンドを構築します
SYNOPSIS
fvwm-メニュー-デスクトップ [ - 助けて|-h|-? ] [ - バージョン|-v|-V ] [ --インストールプレフィックス DIR ] [
- デスクトップ NAME ] [ - タイプ 名前 ] [ --fvwmgtk-エイリアス NAME ] [ - 題名 NAME ] [ - 名前 NAME ]
[ --マージユーザーメニュー ] [ --ミニアイコンを有効にする ] [ --enable-tran-mini-icons ] [
--ミニアイコンパス DIR ] [ --png-アイコンパス DIR ] [ --tran-mini-icons-path DIR ] [ - チェック-
ミニアイコン パス ] [ --icon-toptitle マイク:法律:場所:サイドピク:カラー ] [ --アイコンタイトル
マイク:法律:場所:サイドピク:カラー ] [ --アイコンフォルダー マイク:法律:場所 ] [ --アイコンアプリ
マイク:法律:場所 ] [ --wm-icons ] [ --有効スタイル ] [ --enable-trans-スタイル ] [ --アイコンスタイル
マイク:アイコンを押します。:法律 ] [ --アイコンパス DIR ] [ --tran-アイコンパス DIR ] [ --チェックアイコン パス ] [
--サブメニュー名プレフィックス 名 ] [ --ディレクトリ DIR ] [ -- 破壊タイプ FLAG ] [ --xterm CMD ] [
--lang NAME ] [ --utf8 ] [ --uniconv 文字セット ] [ --uniconv-exec exec ] [ --メニュースタイル 名
] [ --チェックアプリなし ] [ - 制限時間 NUM ] [ --kde_config command ]
DESCRIPTION
これは、XDG (GNOME または KDE) メニュー定義を解析して構築する Perl スクリプトです。
対応する fvwm メニュー。 このスクリプトでは、アイコンおよびミニアイコン スタイルのコマンドを構築することもできます。
アプリケーション。
USAGE
選択肢はたくさんあります。 ただし、デフォルトで十分だと思います。 お望みならば
メニュー「ユーティリティ」のアプリケーションメニューで、.fvwm2rc に次の行を追加します。
ファイル:
...
AddToMenu ユーティリティ「アプリケーション メニュー」ポップアップ FvwmMenu
...
PipeRead 'fvwm-menu-desktop'
KDE ミニアイコンが fvwm ImagePath に対して相対的な「mini/」にある場合は、オプションを追加します
--ミニアイコンを有効にします。 (KDE ミニアイコンが他の場所にある場合は、
--mini-icons-path オプション。たとえば、ImagePath と --mini-icons-path にあります)。 もし、あんたが
KDE アプリケーション用の Icon および MiniIcon スタイルのコマンドを構築したい場合は、オプションを追加します
--有効スタイル。 KDE ユーザー メニューを使用したい場合は、「sys」を「user」に置き換えます。 使用する場合
KDE メニュー エディターを使用すると、このメニューを動的にポップアップ表示することができます。 次に、これを入れます
.fvwm2rc ファイル (destroy-type に注意してください)。
AddToMenu ユーティリティ「KDE ユーザー メニュー」ポップアップ kde-user
...
AddToMenu kde-user
+ DynamicPopupAction PipeRead 'fvwm-menu-desktop --desktop kde-user --enable-mini-icons [--destroy-type Dynamic] [その他のオプション]'
次の例では、「すべての」GNOME メニュー (システム メニューにいくつかのミニアイコンを含む) を構築します。
GNOME インストールのプレフィックスが指定されていない場合は、指定する必要があります。 / usr (オプション付き
--インストールプレフィックス)。 さらに、GNOME アイコンは ImagePath と非 .png に存在する必要があります。
ユーザーメニューに使用するミニアイコンは mini/ にある必要があります (そうでない場合は、--png-icons-path を使用してください)
オプションと --mini-icons-path オプション)。
モジュールFvwmGtk
*FvwmGtk: gnome-all を破壊する
*FvwmGtk: メニュー gnome-all
*FvwmGtk: タイトル「Gnome メニュー」
*FvwmGtk: セパレータ
*FvwmGtk: gnome-sys を破棄します
*FvwmGtk: サブメニュー「システム」gnome-sys
*FvwmGtk: gnome-user を破棄します
*FvwmGtk: サブメニュー「ユーザー」 gnome-user
*FvwmGtk: gnome-redhat を破棄します。
*FvwmGtk: サブメニュー「RedHat」 gnome-redhat
PipeRead 'fvwm-menu-desktop --type gtk --enable-mini-icons --icon-folder :re --icon-app :re --icon-title :re --icon-toptitle :re'
PipeRead 'fvwm-menu-desktop --type gtk --desktop gnome-user --enable-mini-icons'
PipeRead 'fvwm-menu-desktop --type gtk --desktop gnome-redhat --enable-mini-icons'
# ルートウィンドウで Alt-button1 を押して上記のメニューを取得するには
マウス 1 RM SendToModule FvwmGtk gnome-all
FvwmGtk エイリアス: Module FvwmGtk MyGnomeMenu を指定できます。 この場合、次のパラメータを渡す必要があります。
fvwm-menu-desktop への追加パラメータ: --fvwmgtk-alias MyGnomeMenu。
もちろん、fvwm (つまり、FvwmGtk なし) GNOME メニューを構築することもできます。 GNOME と KDE2 は PNG アイコンを使用します
fvwm メニューではサポートされていません。 ただし、XPM バージョンの GNOME または
KDE2 (ミニ) アイコンを使用すると、これらのアイコンを使用して fvwm メニューとスタイル コマンドを作成できます。
オプション --enable-tran-mini-icons および --enable-tran-style。 Fvwm テーマ パッケージ
(http://fvwm-themes.sourceforge.net/) ユーティリティ fvwm-themes-images が含まれており、
(ImageMagick を使用して) すべての GNOME および KDE2 アイコンを XPM に自動的に変換します
アイコン。
--dir オプションを使用してサブメニューを作成できます。 ただし、複数使用したい場合は、
サブメニュー 「すべて」メニューを作成し、サブメニュー名を使用することをお勧めします。 オプションを参照してください
--submenu-name-prefix サブメニュー名に関する情報。 それでも、メニューを置くことはできます
リダイレクトを使用して tmp ファイル内でサブメニュー名を確認します。
fvwm-menu-desktop によって起動が遅くなりすぎると思われる場合は、PipeRead を使用しないでください。
代わりに、fvwm-menu-desktop を実行し、メニューをファイルにリダイレクトし、そのファイルを
.fvwm2rc ファイル。 もう XNUMX つの方法は、DynamicPopupAction (fvwm メニューを使用) を使用することです。
メニュー (およびスタイル) は、メニューをポップアップした場合にのみ構築されます。 以下のメニュー
ポップアップするたびに構築されるユーザーメニューを含む「kde-all」メニューを作成します
「kde-all」には、初回起動時にのみ構築されるシステム メニューへのポップアップが含まれています。
ポップアップしてください。
メニューに追加 kde-all
+ DynamicPopupAction FuncRecreateKdeAll
メニューに追加 kde-sys
+ DynamicPopupAction PipeRead 'fvwm-menu-desktop
--desktop kde-sys [オプション、ただし --destroy-type d* または n*]'
AddToFunc FuncRecreateKdeAll
I PipeRead 'fvwm-menu-desktop
--desktop kde-user --enable-mini-icons --name kde-all
--destroy-type 動的 [オプション]
+ I AddToMenu "kde-all" "" いいえ
+ I AddToMenu "kde-all" "Kde System%mini/mini-k.xpm%" ポップアップ kde-sys
fvwm-menu-desktop は、$LANG 環境変数を考慮します。
--lang オプションを使用して上書きされます。
デフォルトで使用されているものとは異なるメニュー フォントまたは項目形式が必要な場合のヒント
MenuStyle では、--menus-style オプションを使用してデフォルト以外の MenuStyle 名を割り当てることができます。
このスクリプトによって構築されたメニュー。 .fvwm2rc に新しいメニュー スタイルを作成することを忘れないでください。
CopyMenuStyle および MenuStyle コマンドを使用します。
OPTIONS
主なオプション
- 助けて ヘルプを表示して終了します。
- バージョン
バージョンを表示して終了します。
--インストールプレフィックス DIR
GNOME または KDE インストールのプレフィックス。 デフォルトは / usr GNOME 用 (その他の一般的な
接頭辞: / usr / local、/opt/gnome)。 KDE の場合、デフォルトは $KDEDIR であり、おそらく
このオプションを使用する必要はありません。
- デスクトップ NAME
GNOME システム メニューには gnome-sys を使用し (これがデフォルトです)、GNOME システム メニューには gnome-user を使用します。
GNOME ユーザー メニュー、Red Hat の AnotherLevel メニューの gnome-redhat、gnome-mandriva
Mandriva menudrake メニューの場合は kde-sys、KDE システム メニューの場合は kde-user
KDEユーザーメニュー。 --dir を使用して KDE または GNOME をフラグとして使用すると便利な場合があります。
オプションを選択します。
- タイプ NAME
NAME が fvwm の場合、ネイティブ fvwm メニューが構築されます (これがデフォルトです)。 NAME が次の場合
gtk を実行すると、FvwmGtk メニューが構築されます。
--fvwmgtk-エイリアス NAME
デフォルトの FvwmGtk の代わりに使用する FvwmGtk モジュールの名前。
- 題名 NAME
トップメニューのメニュータイトルを定義します。 デフォルトは「Gnome システムメニュー」です。
gnome-sys、gnome-user の場合は「Gnome ユーザー メニュー」、gnome-redhat の場合は「Gnome Red Hat メニュー」、
gnome-mandriva 用の「Gnome Mandriva メニュー」。 KDE の場合、デフォルトは KDE によって与えられます。
それ自体 (または GNOME タイトルに似ています)。
- 名前 NAME
トップメニューのメニュー名を定義します。 --desktop 名を使用する場合、デフォルトは --desktop 名です。
上記。
--マージユーザーメニュー
このオプションは、ユーザー メニューをシステム メニュー (gnome-sys または kde-
sys、--desktop オプションに基づいて)、システムへの変更が考慮されます。
「ユーザーディレクトリ」で実行できるようになったメニュー(少なくともKDEでは)
バージョン 2 メニュー エディタ)。
アイコンのオプション
デフォルトでは、fvwm-menu-desktop はミニアイコンのないメニューを構築します。 ミニアイコンを有効にするには
次の XNUMX つのオプションのいずれかを使用します。
--ミニアイコンを有効にする
このオプションでは、メニュー内のミニアイコンが有効になります。 デスクトップ ヒントは次の場合に使用されます。
可能です (fvwm メニューでは .png アイコンを使用できません)。 --mini-icons-path と
--png-icons-path は適切なパスを指定します。 以下の --icon-* オプションを使用すると、
メニューのミニアイコンを制御できます。
--enable-tran-mini-icons
このオプションは fvwm メニューにのみ適用され、GNOME または KDE2 メニューの構築に役立ちます
ミニアイコン付き (XPM バージョンの GNOME または KDE2 PNG アイコンがある場合)。 もしも
このオプションは任意のアイコンヒントで使用されます。 foo.png は path/foo.xpm に変換されます。ここで、パスは
--tran-mini-icons-path オプションによって決定されます (xpm アイコンは
前のオプション)。
--ミニアイコンパス DIR
.xpm ミニアイコンのディレクトリを (ImagePath に相対して) 定義します。 デフォルト
は「ミニ/」です。
--png-アイコンパス DIR
.png アイコンのディレクトリを定義します。 デフォルトは "" (つまり、ImagePath 内) です。 使える
FvwmGtk メニューのみ。
--tran-mini-icons-path DIR
--enable-tran-mini-icons オプションのミニアイコンのディレクトリを定義します。
デフォルトはmini/です。 fvwm-menu- となるように完全なパスを指定することをお勧めします。
デスクトップでは、翻訳されたミニアイコンが存在するかどうかを確認できます (「再」の法則が適用されます)
いい意味で)。
--チェックミニアイコン パス
ここで、PATH は「:」を区切り文字として含むディレクトリのリストです。 次に、fvwm-menu-
デスクトップは、ミニ アイコンがこれらのディレクトリのいずれかに実際に存在することを確認します (これは
翻訳されたミニアイコンのチェックは行われません)。
コメント
メニューのミニアイコンを制御するには、機能する次の 4 つのオプションを使用できます。
同様に。
これらのオプションでは 法律 多分 いいえ, dh, re or ow. いいえ 「ミニアイコンを使用しない」ことを意味します
(これは側面の写真には影響しません)。 dh は「ミニアイコン GNOME/KDE のみを使用する」ことを意味します
ヒント"。 re これは、「ミニアイコン GNOME/KDE ヒントを使用しますが、空の場合は、
指定されたミニアイコン」。 ow これは、「ミニアイコンの GNOME/KDE ヒントを上書きする」ことを意味します。
指定されたミニアイコン」。
指定されたアイコンへのパスは、オプション --mini-icons-path で指定されます。
--png-icons-path または --tran-mini-icons-path (つまり、
アイコンをクリックすると、パスが計算されます)。 サイドピックについては、完全な相対情報を指定する必要があります
ImagePath からのパス。
fvwm メニュー (--enable-tran-mini-icons オプションなし) の場合は、.png に注意してください。
アイコンのヒントは空のヒントとみなされます。そのため、システム メニューには no=dh を使用し、
re=ow (ユーザーメニューで .xpm アイコンを使用できます)。 --tran-mini-icons-path オプションの場合
完全なパスが設定されている場合、.png に対応する .xpm アイコン
アイコン ヒントが存在しない場合、アイコン ヒントは空とみなされます。
場所, サイドピク および カラー fvwm メニューにのみ適用されます。 場所 左か上です。
左 は、アイコンがラベルの左側に配置されることを意味します。 up ということは
アイコンはラベルの上に配置されます。 サイドピク 何もないか、アイコンである必要があります(
メニューの左下の写真)。 カラー サイドピクアイコンが次の場合にのみ適用されます。
与えられたもので、サイドピックを含むメニュー領域の色です。
画像。
以下のオプションを使用する場合、アイコン、法則などが指定されていない場合 (つまり、
空)デフォルトが使用されます(たとえば、必要に応じて、fvwm メニューの場合は、アイコンfolder.xpm)
上部のタイトルの左側にある と、このメニューの左側にあるサイドピクの fvwm2.xpm を使用します。
以下: --icon-toptitle :ow::fvwm2.xpm)。
--icon-toptitle マイク:法律:場所:サイドピク:カラー
トップタイトルのミニアイコンとトップメニューのサイドピク。 fvwm メニューのデフォルト:
フォルダー.xpm:no:left::。 --enable-tran-mini-icons を使用した fvwm メニューのデフォルト:
gnome-logo-icon-transparent.xpm:no:left:。 gtk メニューのデフォルト:
gnome-logo-icon-transparent.png:いいえ。
--アイコンタイトル マイク:法律:場所:サイドピク:カラー
サブメニューには以下のオプションを使用します。 fvwm メニューのデフォルト:folder.xpm:dh:left::。
--enable-tran-mini-icons を使用した fvwm メニューのデフォルト: gnome-folder.xpm:dh:left::。
gtk メニューのデフォルト: gnome-folder.png:dh
--アイコンフォルダー マイク:法律:場所:サイドピク:カラー
ポップアップ項目のミニアイコン。 fvwm メニューのデフォルト:folder.xpm:dh:left。 デフォルト
--enable-tran-mini-icons を使用した fvwm メニューの場合: gnome-folder.xpm:dh:left。 デフォルト
gtk メニューの場合: gnome-folder.png:dh。
--アイコンアプリ マイク:法律:場所
アプリケーション項目のミニアイコン。 fvwm メニューのデフォルト: mini-x.xpm:dh。 デフォルト
--enable-tran-mini-icons を使用した fvwm メニューの場合: gnome-default.xpm:dh。 デフォルト
gtk メニュー: gnome-default.png:dh
--wm-icons
これは、wm-icons のアイコンを使用する場合に使用できるショートカットです。
パッケージ。 現在、これは --enable-mini-icons --mini-icons-path '' と同等です。
--icon-toptitle メニュー/folder-open.xpm:ow --icon-title メニュー/folder-open.xpm:ow
--icon-folder menu/folder.xpm:ow --icon-app menu/utility.xpm:ow。
スタイルオプション
--有効スタイル ミニアイコン:アイコンを押します。:法律:追加スタイル
ビルド メニュー内のアプリケーションのアイコンとミニアイコン スタイルのコマンドをビルドします。
--スタイルトラン
FvwmGtk GNOME または KDE2 メニューでのみ役立ちます。 として翻訳を行います
Enable-tran-mini-icon オプションですが、スタイルのみに適用されます (ミニアイコン メニューには適用されません)。
--アイコンスタイル ミニアイコン:アイコンを押します。:法律:追加スタイル
このオプションは、上記のオプション --icon-* に似ています。 デフォルトの法則は「dh」です(
は「ノー」の法則ではありません)。 デフォルトのミニアイコンは mini-x.xpm で、デフォルトのアイコンは x.xpm です。 あなた
addstyle を使用してすべてのアプリケーションにスタイルを追加できます。 を使用する場合は、
Enable-tran-mini-icon オプションは、翻訳された (ミニ) アイコンが使用されます (
翻訳が必要です)、デフォルトのアイコンは gnome-default.xpm です。 を使用する場合は、
デフォルトのアイコンの上にある --enable-tran-style オプションは gnome-default.xpm です。 の
ミニアイコンへのパスはメニューのパスと同じです。 アイコンへのパスは、
ミニアイコンのパスから計算されます。これらは、対応するディレクトリまでの XNUMX つのディレクトリです。
ミニアイコンのパス (したがって「デフォルト」は「」であり、これは KDE1 および XPM と一致します)
アイコンは fvwm-themes-images によって構築されます)。
--アイコンパス DIR
通常の状況では役に立ちません。 アイコンのディレクトリを定義します。 デフォルトは
--mini-icons-path オプションで指定されたパスから XNUMX つ上のディレクトリ。 設定するには、
「」へのパスには「inpath」を使用する必要があります。
--tran-アイコンパス DIR
上記のオプションと同様です。
--チェックアイコン パス
ここで、PATH は「:」を区切り文字として含むディレクトリのリストです。 次に、fvwm-menu-
デスクトップは、これらのディレクトリのいずれかにアイコンが実際に存在することを確認します (これは
翻訳されたアイコンのチェックは行われません。 --tran-icons-path でフルパスを使用してください。
そうする)。
その他のオプション
--サブメニュー名プレフィックス NAME
残念なケースでは役立つかもしれません。 デフォルトでは、サブメニューの名前は次のとおりです。
形式 prefix-adirname-level ここで、prefix はデスクトップ フラグ、adirname は
サブメニューの説明のディレクトリの名前 (完全なパスではありません)、および
ここで、レベルは、そこから移動するために必要な「cd」の数に等しい整数です。
サブメニューの説明のディレクトリへのルート。 を変更することもできます
現在のオプションを使用して接頭辞を付けます。
--ディレクトリ DIR
fvwm-menu-desktop が GNOME/KDE メニューの説明を検索するディレクトリを次のように設定します。
DIR。 メニューの名前は「desktop-name」、タイトルは「desktop」名です。
「デスクトップ」は GNOME または KDE のいずれかです (fvwm-menu-desktop がどのデスクトップであるかを見つけられない場合)
--desktop オプションを使用すると便利です)。「name」は、
の正しいディレクトリ DIR (またはタイトルのデスクトップのヒント)。 場合に注意してください。
このオプションが設定されていない場合、説明ディレクトリは
--desktop が gnome-sys の場合は install-prefix/share/gnome/apps、$HOME/.gnome/apps の場合
--desktop は gnome-user、--desktop が gnome-redhat の場合は $HOME/.gnome/apps-redhat、
--desktop が gnome-mandriva の場合は $HOME/.gnome/apps-mdk、$KDEDIR/share/applink の場合
--desktop は kde-sys であり、--desktop が sys-user の場合は $HOME/.kde/share/applnk です。
-- 破壊タイプ フラグ
flag には、「y(es)」、「no」、「d(ynamic)」を指定できます。 デフォルトは、fvwm メニューの場合は「yes」、fvwm メニューの場合は「no」です。
FvwmGtk メニューとダイナミックは fvwm メニューにのみ適用されます。 「はい」を使用した場合は一番上
メニューは破棄されます (DestroyMenu "name")。「no」を使用すると、トップ メニューは破棄されません。
破棄される (FvwmGtkSubMenu または FvwmGtkSubMenu 経由で別のメニューから呼び出される FvwmGtk メニューに便利)
fvwm-menu-desktop によって構築された XNUMX つ以上のメニューに同じ名前を付ける場合)。 動的であれば
使用すると、メニューが破棄/再作成されます (
動的ポップアップアクション)。 構築されたすべてのサブメニューは常に破棄されることに注意してください。
--xterm CMD
必要に応じて、完全な X ターミナル コマンドを定義して、その中でアプリケーションを実行します。 デフォルトは
「xterm -e」。
--lang NAME
デフォルトは $LANG の値です。 言語が GNOME/KDE に準拠していない場合に便利です
英語以外に準拠した言語を好む場合。 fvwm-menu-desktop の場合にも役立ちます
あなたの言語では悪い結果が生じます。
--utf8 デスクトップエントリで UTF-8 エンコーディングが使用されていると仮定します。 KDE の場合はこれに当てはまります
バージョン 2 であり、おそらく GNOME バージョン 2 にも当てはまります。現時点では
このオプションは、Perl バージョン 5.6 以降を使用しており、言語が以下の場合にのみ機能します。
Latin-1 フォントを使用します。 これらの条件のいずれかが満たされない場合、このオプションは次のようになります。
--lang en と同等。 他の言語/文字セットの場合は、--uniconv オプションを使用します。 の
次のオプションと比較したこのオプションの利点は、高速であることです。
--uniconv 文字セット
iconv、uniconv、または内部メソッドを使用して、utf8 デスクトップ エントリを
適切な「文字セット」。 次を使用して、サポートされているツールのいずれかを選択できます。
--uniconv-exec オプション。 iconv には glibc >= 2.1.1 が付属し、uniconv には
utf8エディタのyudit。 サポートされているリストについては、「iconv --list」または「man uniconv」と入力してください。
文字セット。 もちろん、MenuStyle を使用して適切なフォントを使用する必要もあります。
指図。 また、$LANG (または --lang xx) は文字セットと互換性がある必要があります。 場合に注意してください。
内部メソッドを使用しないと、このオプションを使用すると fvwm-menu-desktop が非常に遅くなります。
おそらく --time-limit オプションを使用する必要があり、結果をリダイレクトする必要があります
ファイルに保存し、このファイルを fvwm 構成で読み取ります。
--uniconv-exec exec
使用されず、レガシー目的のために保管されます。
--メニュースタイル 名
デフォルトでは、生成された fvwm メニューはデフォルトの MenuStyle (つまり、MenuStyle
「*」)。 このオプションを使用して、別の MenuStyle 名を指定できます。
--[いいえ]チェックアプリ
使用されず、レガシー目的のために保管されます。
- 制限時間 NUM
使用されず、レガシー目的のために保管されます。
--kde_config command
利用可能な場合、このスクリプトはコマンド kde-config または kde4-config を使用して
XDG メニュー。 kde-config コマンドに別の名前がある場合は、このオプションを使用して次のことができます。
コマンド名を設定します。 このスクリプトが kde-config コマンドを見つけられない場合は、
それなしで実行するのが最善です。
onworks.net サービスを使用してオンラインで fvwm-menu-desktop を使用する