このサンプルが与えられた場合myManageHook
。 doIgnore
の後にUpdatePointerに電話するにはどうすればよいですか?すべての試行で型の非互換性が生じました。Xmonad - ManageHookの一部としてマウスポインタを移動するにはどうすればいいですか?
myManageHook = composeAll . concat $
[
-- IntelliJ idea Tweaks
-- Manage idea completion window
, [ appName =? "sun-awt-X11-XWindowPeer" <&&> className =? "jetbrains-idea" --> doIgnore ]
, [ (className ~=? "jetbrains-") <&&> (title ~=? "Changes in") --> unfloat ]
]
where
unfloat = ask >>= doF . W.sink
私の問題は、IntelliJのアイデアポップアップウィンドウが私のマウスポインタが提案ドロップボックスの上に配置されている場合入力時にフォーカスを失ったということです。そのため、このウィンドウが表示されたら、画面の上部にマウスを移動しようとしています。
UPDはアイデアhttps://youtrack.jetbrains.com/issue/IDEA-112015#comment=27-2362253
ありがとう、それを試みます。私は 'liftX'を見ましたが、' UpdatePointer'でそれを適切に使用することはできませんでした。 – Dmitriusan
@Dmitriusanあなたが試したことの詳細と何が間違っていたかを自由に質問してください。 –
は、あなたがコンパイルするコードのようですが、マネージメントフックがトリガされたときに 'banish UpperLeft'は実行されません(カーソルは移動しません)。あなたは何が間違っているかも知っていますか、あるいは新しい質問を開くべきですか? – Dmitriusan