Awesome WM v3.5.2〜3.5.5(これまで)での再現方法:
- OpenJDKまたはOracle Java 7をインストールします。このバグは両方で確認されています。
- デフォルト設定で新しいAwesome WMセッションを開始します。
- jEditまたはPyCharmを起動します。このバグは両方で確認されています。
- マウスポインターを動かして、コード、プロジェクトファイル、またはメニューにカーソルを合わせているかどうかに基づいてマウスポインターがどのように変化するかを観察します。これは正常に機能するはずです。
- [ ファイル ]メニューをクリックして離し、サブメニューの1つを入力し、マウスポインターのすぐ下にあるアイテムが常にどのようにフォーカスされているかを確認します。
- フローティングレイアウトがアクティブになるまで(アプリケーションがほぼフルスクリーンになるまで)Mod4+をSpace繰り返し押すか、同じタグで別のアプリケーションを開きます。
この時点で、マウスは「通常の」アプリケーションと同じように動作するはずです。代わりに、次のことを確認します。
- マウスでメニューをクリックしてナビゲートすると、マウスポインターとフォーカスされたメニュー項目は、ステータスバーの高さと同じピクセル量で、互いに垂直方向にオフセットされます。
- 以前のようにその他のアイテムにカーソルを合わせると、カーソルアイコンは、マウスポインターが画面上で上にあるかのように設定されます。たとえば、テキストの一番上の行にカーソルを合わせると、テキストカーソルは表示されません。
ウィンドウの座標が変更されたことを何かが検出しないかのようです。
同じタグで別のアプリケーションを開くと、同様ですがはるかに迷惑なバグが発生します。マウスの動作は、ウィンドウがまったく移動していないかのようです。
あなたはときに、すでに開いているアプリケーションを持っている別のタグで切り替え - 「仮想マウスデスクトップを」に移動され、主画面の左上。
これらのバグはOpenJDKとOracle Javaの両方で、異なるJavaアプリケーションで観察されているため、バグはAwesome WMにある可能性が非常に高いようです。
関連する質問、記事。私が試したん_JAVA_AWT_WM_NONREPARENTING
やwmname
修正が、ない行きます。