これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド FvwmAuto です。
プログラム:
NAME
FvwmAuto - fvwm auto-raise モジュール
SYNOPSIS
モジュール FvwmAuto タイムアウト [-passid] [-menter|-menterleave|-mfocus] [EnterCommand [LeaveCommand]]
FvwmAuto fvwmによってのみ呼び出すことができます。 のコマンドライン呼び出し FvwmAuto ないでしょう
作業。
DESCRIPTION
FvwmAuto モジュールは、フォーカスされたウィンドウを自動的に上げるために最もよく使用されます。
呼び出し
正しい構文は次のとおりです。
モジュール FvwmAuto タイムアウト [-passid] [-menter|-menterleave|-mfocus] [EnterCommand [LeaveCommand]]
AddToMenu モジュール
+ 「自動上昇 (300 ミリ秒)」モジュール FvwmAuto 300
+ 「自動上昇/下降」モジュール FvwmAuto 300 「サイレント上昇」「サイレント下降」
タイムアウト 引数が必要です。 ウィンドウがキーボードを保持する期間を指定します
コマンドが実行される前にフォーカスを入力します。 遅延はミリ秒単位で測定されます。
ゼロより大きい整数が有効です。
文字通りのオプションの場合 -パスID 入った、または出たばかりのウィンドウのウィンドウIDが与えられます
fvwm に送信されるコマンドに追加されます。 これは、 ウィンドウ ID
fvwm のコマンド。
オプション -メンター, -メンターリーブ & -mfocus FvwmAuto が反応するアクションに影響を与えます。
選択できるオプションは XNUMX つだけです。 の -mfocus モード、FvwmAuto は、
フォーカスのあるウィンドウ。 の -メンター モードでは、FvwmAuto はポインタの下にウィンドウを上げます
ポインタがウィンドウに入ったとき。 The Leaveコマンド されたウィンドウで実行されます
新しいウィンドウに入る前のポインターの下。 ポインタがウィンドウから離れたとき
ルートウィンドウに入り、 コマンドを入力してください も実行されますが、操作するウィンドウはありません
の上。 の -メンターリーブ モードでは、FvwmAuto は -メンター モードですが、 Leaveコマンド
ポインタがウィンドウの外に出たが、新しいウィンドウに入っていない場合にも実行されます。
後者のXNUMXつの操作モードは、フォーカスを受け入れないウィンドウで役立ちます。
注: -menterleave モードは、一部のアプリケーションのポップアップ ウィンドウに干渉する可能性があります。 XNUMX
例は、Ghostview のズーム メニューです。 これについて私たちに文句を言わないでください - それは
Ghostview のバグ。
コマンドを入力してください & Leaveコマンド オプションです。 コマンドを入力してください 実行されます タイムアウト ミリ秒
ウィンドウが入力フォーカスを取得した後、 Leaveコマンド 実行されます タイムアウト ミリ秒後
ウィンドウがフォーカスを失いました。 前に常に「サイレント」キーワードを使用する必要があることに注意してください
コマンド自体。 FvwmAuto は、コマンド文字列の先頭に "Silent " を付加します。
これを忘れます。 このプレフィックスがないと、fvwmはウィンドウが動作する場合に動作するウィンドウを要求します
FvwmAutoによって送信されたコマンドがfvwmによって処理される前に死亡しました。 これは
例は、ポップアップ メニューで発生します。
「サイレント レイズ」がデフォルトです。 コマンドを入力してください、ただし、任意の fvwm 関数が許可されます。 私は...するだろう
ただし、タイムアウトの少ない「閉じる」または「破棄」は使用しないでください。 The Leaveコマンド 便利なことができます
すっきりとしたデスクトップに。 実験:
モジュール FvwmAuto 0 Nop "Silent Lower"
モジュールFvwmAuto0Nop "Silent Iconify"
ClickToFocus を使用してウィンドウを自動的に持ち上げる例:
スタイル*ClickToFocus
FvwmAuto 0 -menter "Silent Raise"
一部のウィンドウのみを自動で上げ下げする例:
FvwmAuto を開始するには:
FvwmAuto 0 -passid -menter \
「無言のselective_raiselower raise」\
「サイレント選択_レイズロワーロワー」
そして、これを .fvwm2rc に入れます:
AddToFunc selection_raiselower
+ I ウィンドウ ID $1 (FvwmIconMan) $0
+ I WindowId $1 (FvwmButtons) $0
+ I WindowId $ 1(xclock)$ 0
...
より複雑な例 (XNUMX つの FvwmAuto が実行中):
DestroyFunc RestoreIconified
AddToFunc RestoreIconified
+ I 現在 (アイコニック) アイコン化 false
DestroyFunc レジスタフォーカス
AddToFunc RegisterFocus
+ I Exec date +"%T $n focused" >>/tmp/focus-stats.txt
DestroyFunc Registerフォーカスを解除する
AddToFunc 登録フォーカスを解除
+ I Exec date +"%T $n unfocused" >>/tmp/focus-stats.txt
KillModule FvwmAuto
モジュール FvwmAuto 250 Raise Nop
モジュール FvwmAuto 800 RestoreIconified Nop
モジュール FvwmAuto 0 RegisterFocus RegisterUnfocus
注意事項
FvwmAuto には特別な上げ下げサポートがあります。 上げ下げを改善するために追加されました
ほとんどの FvwmAuto の使用法は自動上昇または自動下降であるためです。 これ
改善には、M_RAISE_WINDOW および M_LOWER_WINDOW パケットのロックが含まれますが、
明示的に上げられたウィンドウを上げたり下げたりします。 特別な上昇/下降サポートが有効になります
いずれかの場合のみ コマンドを入力してください or Leaveコマンド 部分文字列「Raise」または「Lower」が含まれています。 君は
この事実を使用して、これらのコマンドの名前を変更することにより、特別なサポートを有効/無効にすることができます。
FvwmAuto は、あなたが期待することを自動的に行うわけではありません。
使い方 FvwmAuto と一緒に Edge コマンド さらに強力にすることができます。 ショートがあります
の例 fvwm マニュアルページ。
onworks.net サービスを使用してオンラインで FvwmAuto を使用する