英語フランス語スペイン語

Ad


OnWorksファビコン

FvwmProxy - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで FvwmProxy を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド FvwmProxy です。

プログラム:

NAME


FvwmProxy - fvwm プロキシ モジュール

SYNOPSIS


FvwmProxy は fvwm によって生成されるため、コマンド ライン呼び出しは機能しません。

DESCRIPTION


FvwmProxy を使用すると、ユーザーは他のウィンドウによって隠されているウィンドウを見つけて制御できます。
オーバーラップしない小さなプロキシ ウィンドウを使用します。 デフォルトの機能には、上げることと、
プロキシされたウィンドウを下げます。

サンプル構成を使用すると、Alt-Tab を押すとウィンドウが切り替わり、
プロキシ上で割り当て可能なクリック アクションを使用します。 Alt キーを放すと、
プロキシウィンドウ。 デフォルトでは、プロキシ ウィンドウでマウスの左ボタンまたは右ボタンを押すと、
関連するプロキシ ウィンドウをそれぞれ上げたり下げたりします。 追加のマッピングにより、
Alt キーを押し続けるだけでプロキシが自動的に表示されます。

プロキシ ウィンドウは常に最前面に表示され、プロキシする通常のウィンドウの中央に配置されます。 あ
単純な衝突アルゴリズムは、プロキシ ウィンドウの位置を微調整して、プロキシ ウィンドウの衝突を防ぎます。
重複。

著作権


FvwmProxy プログラムは、Jason Weber によるオリジナルの作品です。

著作権 2002、ジェイソン ウェバー。 保証や保証などは一切提供されません。
何らかの形で暗示されます。 このプログラムはご自身の責任で使用してください。

呼び出し


FvwmProxy は、.fvwm2rc ファイルに「Module FvwmProxy」という行を挿入することで呼び出すことができます。
FvwmProxy が fvwm の実行中に生成される場合は、これを単独で行に配置できます。
初期化するか、メニューまたはマウスボタンまたはキーストロークにバインドして後で呼び出すことができます。
Fvwm は、ModulePath 構成オプションで指定されたディレクトリを検索して、
FvwmProxy を見つけます。

CONFIGURATION OPTIONS


*FvwmProxy: カラーセット n
選択されていないプロキシ ウィンドウのカラー テーマを指定します。

*FvwmProxy: カラーセットの選択 n
選択したプロキシ ウィンドウのカラー テーマを指定します。

*FvwmProxy: IconifiedColorset n
アイコン化されたウィンドウのプロキシ ウィンドウのカラー テーマを指定します。 これだけです
ProxyIconified オプションをオンにすると意味があります。

*FvwmProxy: フォント フォント
大きなプロキシ ウィンドウのテキストに使用されるフォントを指定します。 通常、これには次のものが含まれます
アイコン文字列であり、プロキシのほぼ垂直方向の中央に配置されます。 アイコンがない場合
string の場合、タイトル バーの文字列が使用されます。 このテキストがプロキシの幅を超える場合、
右側が切り取られています。 フォントが指定されていない場合は、デフォルトが使用されます。

*FvwmProxy: SmallFont フォント
補助プロキシ ウィンドウのテキストに使用されるフォントを指定します。 通常、これには次の内容が含まれます
タイトル バーの文字列ですが、アイコンの文字列と同じである場合は省略されます。
テキストは切り取られていませんでした。 テキストはプロキシの下部近くに描画され、
おそらく、利用可能な最小の読みやすいフォントでなければなりません。 このテキストが期限を超える場合は、
プロキシの幅に応じて、左側が切り取られます。 SmallFont が指定されていない場合、これは
テキストは決して描画されません。

*FvwmProxy: 幅 w
各プロキシ ウィンドウのサイズを X 単位で指定します。 デフォルトは 180 です。

*FvwmProxy: 高さ h
各プロキシ ウィンドウの Y 方向のサイズを指定します。 デフォルトは 60 です。

*FvwmProxy: 分離 d
衝突を調整する際のプロキシ ウィンドウ間の最小距離を指定します。
デフォルトは10です。

*FvwmProxy: ShowMiniIcons ブール
true の場合、プロキシ ウィンドウには、プロキシ ウィンドウが表すウィンドウのミニ アイコンが表示されます。
ミニアイコン。 デフォルトは true です。

*FvwmProxy: EnterSelect ブール
true の場合、マウスをプロキシ上に移動すると、プロキシが自動的に選択されます。
マウスボタンが押されていない場合でも。 デフォルトは false です。

*FvwmProxy: プロキシ移動 ブール
true の場合、プロキシ ウィンドウを移動すると、プロキシ ウィンドウが表すウィンドウも移動します。 現在、
プロキシされたウィンドウは、この操作中のスナップ効果を認識しません。 デフォルトは
偽。

*FvwmProxy: ProxyIconified ブール
true の場合、プロキシ ウィンドウがアイコン化されたときに表示し続けます。 加えて、
ミドルマウスなど、アイコン化をオンまたはオフにするクリック アクションを追加することを検討してください。
ボタン。 デフォルトは false です。

*FvwmProxy: ShowOnly モード
「表示」アクション中のプロキシ ウィンドウの外観を制限します。 サポートされているモード
選択済み、カバー済み、グループ化、およびすべてです。 デフォルトは「All」で、すべてを表示します。
現在のデスク上のプロキシ ウィンドウ。 選択モードでは、次のプロキシ ウィンドウのみが表示されます。
選択したウィンドウ。 ウィンドウが選択されていない場合、現在フォーカスされているウィンドウは
ShowOnly フィルタリングの選択ウィンドウとして扱われます。 カバーモード拡張選択
選択した実際のウィンドウに重なるプロキシ ウィンドウを追加するモード。 「選択済み」を使用するだけ
モードでは、アクセスできないプロキシ ウィンドウが表示される前に消えてしまう可能性があります。
彼ら。 グループ化モードはカバード モードを拡張して、同じウィンドウ内にプロキシ ウィンドウを表示します。
選択したウィンドウとしてグループ化します。 どのような場合でも、アイコン化されたプロキシ ウィンドウは表示されません。
ProxyIconified が false の場合。

*FvwmProxy: アクション マウスアクション 応答
FvwmProxy に指定されたことを実行するように指示します 応答 与えられたとき アクション 終わらせる。 の
現在サポートされているマウス アクションは、Click1、Click2、Click3 などです。
マウスのクリックをさまざまなボタンで表現します。 デフォルトでは、モジュールは 3 をサポートします。
マウス ボタンだけでなく、さらに多くのボタンをサポートするようにコンパイルすることもできます。 デフォルトの応答は次のとおりです。
Click1、Click2、Click3 をそれぞれ Raise、Nop、Lower にします。

*FvwmProxy: アクションの選択 command
これにより、FvwmProxy Hide コマンド中に呼び出される fvwm 関数が選択されます。
プロキシが選択されたウィンドウ。 デフォルトはWindowListFuncです。 WindowListFunc は
fvwm インストールによって事前定義されています。 置き換えたり、追加したり、追加したりすることができます。
独立した機能。

*FvwmProxy: アクション ショー command
これにより、FvwmProxy Show コマンド中に呼び出される fvwm 関数が選択されます。 の
デフォルトは「いいえ」です。

*FvwmProxy: アクション非表示 command
これにより、FvwmProxy Hide コマンド中に呼び出される fvwm 関数が選択されます。 の
デフォルトは「いいえ」です。

*FvwmProxy: アクションの中止 command
これにより、FvwmProxy Abort コマンド中に呼び出される fvwm 関数が選択されます。 の
デフォルトは「いいえ」です。

*FvwmProxy: アクションマーク command
これにより、ウィンドウがマークされた後に呼び出される fvwm 関数が選択されます。 の
デフォルトは「いいえ」です。

*FvwmProxy: アクションのマークを解除 command
これにより、マークされたウィンドウの直後に呼び出される fvwm 関数が選択されます。
ウィンドウがマークを取得します。 デフォルトは「いいえ」です。

*FvwmProxy: アクション ModifierRelease 修飾子 command
これにより、プロキシが表示されている間に呼び出される fvwm 関数が選択されます。
指定されたモディファイアはすべて解放されます。 修飾子は同じものを使用して指定されます
マウスコマンドと同様の構文。 デフォルトは「いいえ」です。

*FvwmProxy: グループ グループ名 command パターン
指定された名前付きグループについて、パターンに一致するウィンドウの包含を調整します。
グループ名は、ウィンドウを関連付けるために使用される文字列識別子です。 窓の模様
Style コマンドと同じ形式を使用します。 サポートされているコマンドは次のとおりです。
SoftInclude、WeakInclude、WeakSoftInclude、および Exclude。 で終わるコマンド
Include は、グループにウィンドウを追加するパターンを識別します。 除外識別パターン
包含パターンまたは自動包含に対抗するため (以下のフラグを参照)。 全ての除外
チェックはすべての包含チェックに続きます。 ソフトインクルージョンはその枠を制限します
グループ内の非ソフト ウィンドウが移動した場合にのみ移動するパターン。 移動したり、
これらのウィンドウのサイズを変更しても、他のウィンドウには影響しません。 彼らはまた、
エッジ効果。 ソフトインクルージョンは挑発効果にも影響を与えます (下記を参照)。 弱い
包含により、純粋に名前だけで包含されることが防止され、代わりに X11 リーダーまたは
プロセスIDが一致しています。 弱く含まれる名前はグループを開始しませんが、グループに参加します。
同じ既知のプロセスに属するグループ、または同じリーダーを持つグループ。 窓が開いたら、
結合された場合、この名前は、インクルージョンが柔らかいかどうかを判断するためにのみ使用されます。

*FvwmProxy: グループ グループ名 フラグ
指定された名前付きグループに対して、指定されたフラグをアクティブにします。 サポートされているフラグは次のとおりです。
AutoInclude、AutoSoft、および IgnoreID。 通常、すべてのウィンドウのグループ化は次のようにチェックされます。
同じプロセス内にあるウィンドウ、または同じ X11 クライアントを持つウィンドウのみをグループ化します。
リーダー。 IgnoreIDs はこのメカニズムを無効にします。 AutoInclude は自動的にインクルードします
名前を付ける必要がなく、同じプロセスまたはクライアント リーダーに一致するウィンドウ
具体的には。 AutoSoft はすべての AutoInclusion をソフトにします (「Inclusion」を参照)
上記の説明)。

*FvwmProxy: グループ グループ名 挑発 パターン
誘発フラグを使用すると、グループ化されたウィンドウがそれぞれのウィンドウを誘発するかどうかをカスタマイズできます。
その他、上昇/下降、デスクの移動、ドラッグ、またはアイコンの変更に応じて。 の
複合挑発フラグの形式は次のとおりです。
(いいえ|継承)(ハード|ソフト)(上げる|デスク|ドラッグ|アイコン|すべて)。 パターンはオプションであり、
すでに含まれているはずです。 パターンは変更を影響のみに制限します
グループのその部分。 フラグの最初の要素はオプションであり、オフにすることができます
エフェクトを使用したり、パターンを使用してグループの設定を動的に継承したりできます。
デフォルトではエフェクトがオンになっています。 XNUMX 番目の要素は適用のみに使用できます。
ソフト状態がオンまたはオフのウィンドウに変更されます。 デフォルトは次のとおりです
両方を変更します。 XNUMX 番目の要素は、どの誘発効果を変更するかを指定します。
ウィンドウの上げ下げ、別のデスクへの移動、ウィンドウのドラッグ、切り替え
アイコン化、またはこれらすべて。 挑発的なウィンドウまたは潜在的なウィンドウのいずれかの場合、
挑発ウィンドウのエフェクトがオフになっている場合、挑発は発生しません。

*FvwmProxy: スロット幅 w
スロットで使用されるアイコンの幅を指定します。 デフォルトは 16 です。

*FvwmProxy: スロット高さ h
スロットで使用されるアイコンの高さを指定します。 デフォルトは 16 です。

*FvwmProxy: スロットスペース d
スロットで使用されるアイコン間のスペースを指定します。 デフォルトは 4 です。

*FvwmProxy: グループスロット n
これは、色付きグループを表す最初のスロットを指定します。 グループスロットはそうではありません
所定の手段で描画されるアイコンが必要です。 デフォルトは 2 です。

*FvwmProxy: グループ数 n
グループスロットの数を指定します。 デフォルトは 6 です。

*FvwmProxy: スロットスタイル n
非グループ スロットの場合、これは指定されたスロットの外観を定義します。 スタイル
形式は ButtonStyle コマンドと一致します。 デフォルトは何もありません。

*FvwmProxy: スロットアクション n マウスアクション 応答
非グループ スロットの場合、これは指定されたスロットの動作を定義します。 ハツカネズミ
アクションとレスポンスは、FvwmProxy アクション設定と同じように使用されます。 の
デフォルトは「いいえ」です。

*FvwmProxy: UndoLimit n
これは、アンドゥ バッファ内のエントリの数を指定します。 これにより、どれだけ遡れるかが制限されます
元に戻すことができます。 デフォルトは 8 です。

コマンド


SendToModule FvwmProxy ショー
現在のデスク上の、
WindowListSkip オプション。 デスクが切り替わると、新しいプロキシが自動的に作成されます。
生成された。

SendToModule FvwmProxy 隠す
すべてのプロキシ ウィンドウを非アクティブ化します。 プロキシが選択されている場合 (次へや
前のコマンド)、プロキシが表すウィンドウ上で選択アクションが呼び出されます。
デフォルトのアクションには、ウィンドウを上げることと、マウスを所定の位置にワープすることが含まれます。
あの窓の上で。

SendToModule FvwmProxy ShowToggle
表示されている場合は非表示にします。 非表示の場合は表示します。

SendToModule FvwmProxy の中止
すべてのプロキシ ウィンドウを非アクティブ化します。 これは、何もアクションを起こさない点で Hide コマンドとは異なります。
選択したウィンドウで撮影されます。

SendToModule FvwmProxy Circulate command
FvwmProxy に条件付きコマンドを実行し、結果をマークするように指示します。 埋め込まれた
command モジュールに送信 FvwmProxy Mark Hodder オプションの後に自動的に追加されます
そのため、独自の組み込みコマンドを指定すると失敗する可能性があります。 例
Circulate への引数は ウィンドウのスキャン サウス (現在のページ)。 プロキシの場合
まだ表示されていない場合 (Show コマンドなど)、Circulate コマンドは
プロキシを自動的に表示します。

SendToModule FvwmProxy Next (廃止)
プロキシ ウィンドウが選択されている場合は、次のプロキシが選択されます。 を備えた Windows
WindowListSkip オプションは無視されます。 プロキシは、実行中に左から右にソートされます。
コマンドを表示します。 現在プロキシが選択されていないが、このデスク上のプロキシが選択されている場合
最近の番組で選択された場合、そのプロキシが選択されます。 このデスクに代理人がいない場合は、
最近選択した場合は、一番左のプロキシが使用されます。 これはほぼ重複しています
Circulate ScanForWindow East South (CurrentPage) の機能。

SendToModule FvwmProxy 前へ (廃止されました)
プロキシ ウィンドウが選択されている場合は、前のプロキシが選択されます。 出発点
最近使用したものがない選択を除いて、Next コマンドと同じです。
選択は一番右のプロキシです。 これは、の機能をほぼ複製します。
ScanForWindow 西北 (CurrentPage) を循環します。

SendToModule FvwmProxy ソフトトグル
選択したウィンドウのソフト グループの包含設定を切り替えます。 この設定は
これは、内部の SoftInclude および AutoSoft コマンドを使用してアクティブ化できるものと同じです。
FvwmProxy グループの構成。

SendToModule FvwmProxy IsolateToggle
選択したウィンドウのグループの分離設定を切り替えます。 孤立したグループのみ
一度に XNUMX 人のメンバーをアイコン化できないようにします。 メンバーにも強制される
同じ位置とサイズであり、サイズの増分によって制限されます。

SendToModule FvwmProxy
隔離グループのメンバーに焦点を当てた場合は、リストの上位にあるメンバーを非アイコン化します。
これより上位のメンバーがいない場合は、最後のメンバーを非アイコン化します。

SendToModule FvwmProxy NextIsolated
隔離グループのメンバーに焦点を当てた場合は、リストの下位にあるメンバーを非アイコン化します。
これより上位のメンバーがいない場合は、最初のメンバーを非アイコン化します。

SendToModule FvwmProxy 元に戻す
最後のウィンドウの移動やサイズ変更を元に戻してみます。

SendToModule FvwmProxy やり直し
最後に行った「元に戻す」をやり直してみます。 それ以降に別の移動またはサイズ変更が発生した場合、
直前に元に戻すと、やり直しバッファーがクリアされます。

サンプル CONFIGURATION


以下は、FvwmProxy の初期化を説明する .fvwm2rc ファイルからの抜粋です。


キー タブ AM SendToModule FvwmProxy Circulate \
ScanForWindow East South (現在のページ)
キー タブ SM SendToModule FvwmProxy Circulate \
ScanForWindow 西北 (現在のページ)

*FvwmProxy: アクション ModifierRelease M SendToModule FvwmProxy Hide

ただし、Meta-Shift-Tab は扱いにくい場合があるため、Meta-Q の方が良い代替手段になる可能性があります。

キー QAM SendToModule FvwmProxy Circulate \
ScanForWindow 西北 (現在のページ)

Sticky を次の目的で使用する場合は、(CurrentPage) 条件に !Sticky を追加することを検討してください。
負荷メーターや音楽プレーヤーなどの対話性の低いプログラム。

Alt キーを押したときにプロキシをすぐにポップアップ表示するには、次のように追加します。

キー Meta_L AN SendToModule FvwmProxy 表示

それが煩わしすぎる場合は、追加することで Alt-Esc を割り当ててプロキシのオンとオフを切り替えることができます。

キー エスケープ AM SendToModule FvwmProxy ShowToggle

一部のプラットフォームでは、一般的な Alt キーの組み合わせが他のものになるという問題があります。
これらのマッピングを定義した後は機能しなくなります。 こうなってしまうと、大変なことになるかもしれません
このモジュールを最大限に活用してください。

マウスを左上隅ではなく中央にジャンプさせるには、以下を追加してみてください。

AddToFunc WindowListFunc
+ I ワープトゥウィンドウ 50 50

または、独自のリスト関数を最初から作成することもできます。

DestroyFunc WindowListFunc
AddToFunc WindowListFunc
+ I WindowId $[w.id] Raise
+ I WindowId $[w.id] WarpToWindow 50 50

デフォルト設定では、Alt-Tab の「次へ」/「前へ」操作がアクティブ化されないことに注意してください。
そのシーケンスはデフォルトで別のモジュールによって使用されるためです。 適切なキーを追加する
.fvwm2rc へのマッピングにより、この責任が FvwmProxy に切り替わります。

ProxyIconified を使用する場合は、Iconify アクションの追加を検討してください。

AddToFunc WindowListFunc
+ I WindowId $[w.id] アイコン化オフ

AddToFunc レイズと非アイコン化
+ I WindowId $[w.id] Raise
+ I WindowId $[w.id] アイコン化オフ

*FvwmProxy: アクション Click1 のレイズと非アイコン化
*FvwmProxy: アクション Click2 アイコン化

いくつかの基本的なスロットは非常に簡単に設定できます。

*FvwmProxy: グループスロット 2
*FvwmProxy: GroupCount 5

*FvwmProxy: スロットスタイル 1 ミニアイコン
*FvwmProxy: SlotStyle 7 ピックスマップ「squeeze.xpm」
*FvwmProxy: SlotStyle 8 ピックスマップ「mini-up.xpm」
*FvwmProxy: SlotStyle 9 ピックスマップ「mini-bball.xpm」
*FvwmProxy: SlotStyle 10 ピクスマップ「mini-cross.xpm」

*FvwmProxy: スロットアクション 1 クリック 1 ポップアップ ウィンドウ メニュー
*FvwmProxy: SlotAction 7 Click1 SendToModule FvwmProxy IsolateToggle
*FvwmProxy: SlotAction 8 Click1 SendToModule FvwmProxy SoftToggle
*FvwmProxy: スロットアクション 9 クリック 1 アイコン化
*FvwmProxy: SlotAction 10 Click1 削除

この例では、WindowMenu を定義する必要があります。 プロキシの幅が
小さすぎると、一部のスロットが切断される可能性があります。

元に戻すとやり直しは、任意のキーに簡単にマッピングできます。

キー ZA 3 SendToModule FvwmProxy 元に戻す
キー RA 3 SendToModule FvwmProxy やり直し

任意のキーを使用して、分離されたグループをローテーションできます。 たとえば、メタ カーソルアップと
カーソルを下に押すとグループを横断することができます。

キーアップ A 3 SendToModule FvwmProxy PrevIsolated
キーを押して A 3 SendToModule FvwmProxy NextIsolated

GIMP を使用したグループ定義のやや非現実的な例は次のとおりです。

*FvwmProxy: グループ「GIMP」には「The GIMP」が含まれます
*FvwmProxy: グループ「GIMP」には「モジュールマネージャー」が含まれます
*FvwmProxy: グループ "GIMP" SoftInclude "ユニット エディター"
*FvwmProxy: グループ「GIMP」AutoInclude
*FvwmProxy: グループ「GIMP」AutoSoft
*FvwmProxy: グループ「GIMP」から「設定」を除外

これにより、ウィンドウ「GIMP」と「モジュールマネージャー」の間にハードアタッチメントが設定されます。 の
「ユニットエディター」もグループ内にありますが、ハードの XNUMX つの動きにのみ反応します。
内包物。 同じプロセス内のウィンドウ、または同じクライアント リーダーを持つウィンドウも同様です。
関連付けられていますが、明示的に設定されている「設定」を除き、デフォルトでソフトインクルージョンになります。
除外されます。 この場合、「ユニット エディター」の明示的なソフト インクルードは次のとおりであることに注意してください。
AutoInclude と AutoSoft の組み合わせで冗長化します。 ただし、AutoSoft がそうでなかった場合は、
指定されている場合、明示的な SoftInclude はそのパターンをそれ以外のハードなパターンから区別します。
AutoInclude のみに含めます。

onworks.net サービスを使用してオンラインで FvwmProxy を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad