タイル型WM (Ion, wmii, awesome, xmonad, etc.) 2©2ch.net
タイル型でランダム敷き詰めのいい感じのアルゴリズムってないの Xmonad で shellPrompt をランチャとして使ってるんだが、ここから起動するコマンドに alias を適用する方法ってないかな?
/usr/bin あたりのコマンドをそのまま起動してると思うので普通には無理かもしれんが、なるべくユーザー領域でやりくりする方法があったら教えてください xmonadでfloatingにしてるウインドウ同士ができるだけ重ならないようにする設定ありますか でも人いねーな
Haskellスレとかで聞いた方が良いかな? タイル型は、フルスクリーン中のフローティングウィンドウの扱い(vlcなど)が苦手なのが多いね。
自分が試した範囲では、aswesome以外(i3、qtile、bsp)は何かしら問題が出てくる。 >>425
それに関しては特に何もしていない。
i3/Qtileにはその設定があったと思うけど、それやると別の問題が起きたりするからね。
全般的にタイル型は、行儀の悪いアプリをうまく扱えないことがあるのは仕方ないかもね。 >>426
特に何もしなくてもawesomeではポップアップウインドウ等はフローティングで表示してくれるという意味?
ポップアップを出しまくるから行儀悪いアプリだとは一概には言えないと思うが、まあ難しいわな Hyprlandはまだ絶賛開発中だけど、Waylandはこれに期待だな。
レイアウトもmaster型(xmonadに近い)とBSP似のやつが既に用意されてるし。
自分の環境だと明らかにWaylandの方がヌルヌルなので早く完全移行したい。 xmonadで、ウィンドウフォーカスを切り替えるときにfloatingウィンドウは無視するようにしたいです。
オリジナルのfocusUp'関数は
focusUp' :: Stack a -> a
focusUp' (Stack t (l:ls) rs) = Stack l ls (t:rs)
focusUp' (Stack t [] rs) = Stack x xs []
where (x :| xs) = NE.reverse (t :| rs)
と大変記述量の少ない作りになってるのですが、これに最小の変更を加えて目的を実現するとしたらどうするべきでしょうか?