これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド FvwmWindowMenu です。
プログラム:
NAME
FvwmWindowMenu - 現在のウィンドウをリストする構成可能な fvwm メニューを開きます
SYNOPSIS
FvwmWindowMenu は次によって生成される必要があります。 fvwm(1) 通常の機能の場合。
StartFunction からこのモジュールを実行します。
AddToFunc StartFunction
+ I モジュール FvwmWindowMenu
DESCRIPTION
代用 fvwm ビルトイン ウィンドウリストですが、Perl で書かれており、カスタマイズが簡単です。
取消 Fvwmアイコン男 or FvwmWinList モジュールは独自のウィンドウを描画しません。
を作成します fvwm メニューと質問 fvwm ポップアップさせます。
一連の正規表現を定義することにより、ウィンドウをセクションに分類できます。
ウィンドウ名、クラス、またはリソースに一致する正規表現であり、メニューに含まれます。
同様に、別の正規表現のセットを使用して、メニューから項目を除外できます。
包含リストまたは除外リストのインスタンスに一致しないウィンドウは、
メニューの最後のセクション。
USAGE
おそらく StartFunction からモジュールを実行します。 .fvwm2rc:
モジュールFvwmWindowMenu
実際にメニューを呼び出すには、次のようなものを追加します。
キー メニュー AN SendToModule FvwmWindowMenu \
ルート cc 後の SelectOnRelease メニュー
または:
マウス 2 AN SendToModule FvwmWindowMenu ポップアップ
追加パラメータは有効な任意のものです メニュー メニュー名のないコマンド パラメータについては、を参照してください。
fvwm。
認識されるアクションは、 ポスト (またはそのエイリアス メニュー)と ポップアップ、彼らは作成します fvwm メニューと
対応するコマンドを使用してそれらを呼び出します メニュー と ポップアップ。 モジュールが開始されている場合
「-g」スイッチを使用すると、さらにサポートされます ポストバー (まだ実装されていません)。
ウィンドウのモジュール オプションを、含める (Show) または除外する (DontShow) ように設定します。 構文は次のとおりです。
*FvwmWindowMenu: ShowName パターン
*FvwmWindowMenu: ShowClass パターン
*FvwmWindowMenu: ShowResource パターン
*FvwmWindowMenu: DontShowName パターン
*FvwmWindowMenu: DontShowClass パターン
*FvwmWindowMenu: DontShowResource パターン
Pattern は、m// コンテキストで評価される Perl 正規表現です。 見る ペルレとします。
例:
*FvwmWindowMenu: ShowResource ^gvim
*FvwmWindowMenu: ShowName Galeon|Navigator|mozilla-bin|Firefox
ブラウザと GVim をそれぞれ含む XNUMX つのセクションを定義します。 XNUMX 番目のセクションでは、
他のすべてのウィンドウが含まれます。
一致するウィンドウのみを含めるには、次を追加します。
*FvwmWindowMenu: DontShowName .*
同様に:
*FvwmWindowMenu: DontShowName ^Fvwm
*FvwmWindowMenu: DontShowClass Gkrellm
メニューは、Fvwm またはクラス gkrellm で始まる名前のウィンドウを無視します。
その他のオプション:
*FvwmWindowMenu: のみアイコン化 {オン|オフ}
アイコン化されたウィンドウのみを表示する
*FvwmWindowMenu: オールデスク {オン|オフ}
すべてのデスクのショーウィンドウ
*FvwmWindowMenu: すべてのページ {オン|オフ}
すべてのページからウィンドウを表示する
*FvwmWindowMenu: マックスレン 32
エントリの文字の最大長
*FvwmWindowMenu: メニュー名 マイメニュー
ポップアップするメニューの名前
*FvwmWindowMenu: メニュースタイル マイメニュースタイル
適用するMenuStyleの名前
*FvwmWindowMenu: デバッグ 0,1,2,3 {}
デバッグ情報出力のレベル。0 はデバッグなしを意味します
*FvwmWindowMenu: 演算 MyWindowListFunc
メニューエントリで呼び出す関数。 デフォルトは WindowListFunc です
*FvwmWindowMenu: アイテムフォーマット フォーマット文字列
メニューエントリをフォーマットする方法。 置換は次のように行われます。
%n、%i、%c、%r
ウィンドウ名、アイコン名、クラスまたはリソース
%x、%y
ウィンドウが存在するページのウィンドウの x または y 座標。
%X、%Y
ウィンドウが置かれている机に対するウィンドウの x または y 座標。
%d 窓口デスク番号
%m ウィンドウのミニアイコン
%M アイコン化されたウィンドウの場合のみウィンドウのミニアイコン、それ以外の場合は空
%taタブ
%%リテラル%
フォーマット文字列は引用符で囲む必要があります。 デフォルトの文字列は「%m%n%t%t(+%x+%y) - デスク %d」です。
MORE 例
一部のキーボードで、ウィンドウ メニューを右側の Windows キーにバインドします。 これ持ってて
カーソルキーを使用してナビゲーション中にボタンを押してから放します。
CopyMenuStyle * WindowMenu
MenuStyle WindowMenu SelectOnRelease Super_R
*FvwmWindowMenu: MenuStyle ウィンドウメニュー
AddToFunc StartFunction I モジュール FvwmWindowMenu
キー Super_R AA SendToModule FvwmWindowMenu Post Root cc WarpTitle
作者
リチャード・リスター[メール保護]>.
スコット・スメドレー[メール保護]>.
ミカエル・ゴイクマン[メール保護]>.
onworks.net サービスを使用してオンラインで FvwmWindowMenu を使用する