web-dev-qa-db-ja.com

Xorg / Twmウィンドウは、マウスが上にあるときにのみフォーカスがあります

Arch LinuxにTwmとxtermをインストールしたXorgがあり、Xサーバーを起動すると、マウスポインターがウィンドウ上にある場合にのみxtermを入力できます。 XorgとTwmのオプションを探していましたが、マウスがウィンドウの上にあるときにフォーカスに関連するものがありますが、成功しませんでした。

フォーカスがマウスの位置に固定されないようにシステムを設定するにはどうすればよいですか?

3
user2551229

表示されるのは、マウスフォーカスを処理するためのtwmの通常の方法です。
メソッドはフォーカスはマウスの後に続きますと呼ばれます。

1989年以来、twmはXWindowSystemのデフォルトのウィンドウマネージャーでした。これは、Xの他のデフォルトコンポーネントと同様に、リファレンス実装であることを意味します。

他のXコンポーネントのほとんどのリファレンス実装は、それ以降、段階的に変更されており、現在も使用されています。

ウィンドウマネージャーtwmは異なります。それは進化せず、広く使用され続けました。ウィンドウ管理のトピックは大きく進歩したため、新しいアイデアや方法を適用した他のソリューションに置き換えられました。それが今ではかなり古く見える理由です-それは実際の使用から長い間使われていませんでした。


したがって、ユーザーインターフェイスの進行中の開発に関しては、基本的に古いものです。

twmが最も使用されていた当時、フォーカスフォローマウスは非常に一般的でした。自分で使ったのを覚えています。
ドキュメントから、twmには代替モードがないようです。そのようなモードを実装するカスタム.twmrcを作成することは可能かもしれませんが、そのような.twmrcが利用可能であるとは思いません。

実際には、別のフォーカスモードが必要な場合は、ウィンドウマネージャーを変更するにする必要があります。
twmにロックされる理由はありますか?


異なるウィンドウマネージャーを使用できる場合は、twmのソースコードから開始され、使いやすさをサポートするために多くの構成スタイルをサポートする多くの機能を備えたものがあります。 [〜#〜] fvwm [〜#〜]。それも「古い」ですが、それほどではありません。ミニマリズムのないtwmのように。

より現代的なウィンドウマネージャーはmetacityでしょう。また、compositors、compizのように、ウィンドウ管理の同じ問題を解決しますが、はるかに複雑です-すべてのプログラムに出力を隠された場所に描画させ、その出力を完全に操作することができますユーザーに表示します。


(マウスに続くフォーカスの興味深い変形があります:ずさんなフォーカス。このモードでは、フォーカスがポインターの下のウィンドウに変更される前に、マウスポインターがウィンドウから短時間離れることができます。(試してください)同様のウィンドウマネージャーで利用できる場合はそれです。))

3
Volker Siegel