Любителям тайлинга ...

Aivar
Тут ведь хотелка какая: не просто запускать конкретные приложения в конкретных тегах, а именно в тех, где был начат его запуск.
Тады ой...
Видимо, я не так понял.
Просто, у меня никогда не было такой необходимости - все ws разделены по категориям и приложения запускаются там, где мне это требуется
W, M, E, F, S, V, P, J, T. X. XI. XII
where
W - WEB (браузеры)
M - MAIL (почта)
E - EDITORS (работа с документами)
F - FILES (файлменеджер pcmanfm)
S - SYSTEM (системные утилиты с гуем)
V - VIDEO
P - PICTURES
J - JOB (рабочие программы)
T - TORRENT
etc
К тому же, можно здать некоторые дополнительные правила.
К примеру
      [className =? c                --> doF (W.shift "W")   <+> viewShift ("W")   | c <- myWeb]
    , [className =? c                --> doF (W.shift "M")                         | c <- myMail]
В первом случае осуществляется переход на тот ws, в котором запускается приложение из указанной группы
Во втором не осуществляется - вы остаётесь там, где находитесь, а приложение зпускается на другом ws

Следующее правило указывает, что на данном ws все новые окна открываются "ниже" фокуса
    , [currentWs =? "W"              --> insertPosition Below Newer]
По дефолту новые окна открываются в области master. Данное правило меняет это поведение для указанного ws - новые окна будут открываться ниже того, в котором находится фокус, если на данном ws уже есть открытые окна.

Aivar
чтобы у вас все было, и вам за это ничего не было

Тогда xmonad точно не подойдёт. Лучше уж i3 или спектр
Там тоже пилить нужно, но не столько, сколько в xmonad
Как я уже писал выше, у него потрясающие возможности кастомизации. Но (!) именно в силу этого он требует много времени для настройки "под себя"
Если awesome, i3, spectr, herbstluftwm по дефолту вполне юзабельны и не требуют особых телодвижений, то в xmonad по дефолту нет ничего. От слова совсем!
Там всё нужно прикручивать руками - после первого запуска имеем чистый чёрный экран (даже без панели), пару-тройку встроенных хоткеев и дефолтный набор компоновок для всех тегов (tiled, Mirror tiled, Full)
Так что тут либо готовим кайло, молоток с зубилом, рашпиль, напильник, надфиль и полировочную пасту и начинаем медленно приводить сабж к тому виду, который мы хотим получить. Либо идём в гугл и ищем готовые конфиги в надежде, что хоть какой-нибудь из них удовлетворит часть наших потребностей (про удовлетворение всех хотелок с использованием чужих конфигов речь a priori не идёт)
И вообще, есть такая поговорка (не ручаюсь за дословную точность, но суть понятна) - невозможно окончательно настроить xmonad
Просто в силу того, что у него очень много возможностей и всегда найдётся то, что можно улучшить ))))
Я почти два года им пользуюсь. Но, тем не менее, периодически что-то доделываю, меняю, улучшаю etc Даже не потому, что мне это необходимо. Просто хочется опробовать все его возможности. А их столько.....
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Seggoy
Полностью с вами согласен, за вычетом одного пункта - громкость. Мне просто удобнее забиндить на колесико при наведении на область в баре изменение звука, чем тянуться на моей клавиатуре к советаниям клавиш Fn+.

[email protected], выше дал ссылку на топик, в котором я описывал примеры, как реализовать кликабельность в xmobar'е
регулировка громкости там тоже есть.
Seggoy
Даже если выставить тег, при длительном запуске все равно окно "бегает" по тегам.
О_О
Правильно написанное правило для приложения и никто никуда не бегает! Приложение открывается там, где указано данным правилом.
И в i3, и в awesome, и в herbstluftwm, и в xmonad и etc

Seggoy
Я написал, что готов поработать, главное, чтобы силы не в пустую уходили на среду, в которой я не могу реализовать свои нужды.
Как я уже неоднократно писал, xmonad на 99,99% удовлетворяет все мои хотелки, а они не такие уж и маленькие.
Оставшийся 0,01% - действие, которое мне понравилось в awesome (перенос фокуса по окнам в порядке их предыдущего использования, как Ctrl+Tab в браузере), в xmonad отличается - не фокус перемещается по последним окнам, а окна перемещаются под фокус. Но к этому я уже привык.
Так что время, потраченное на напил сабжа я совершенно не считаю потраченным впустую.
Для меня xmonad оказался идеален.
Но это уже дело личных предпочтений.
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Seggoy
Мне просто удобнее забиндить на колесико при наведении на область в баре изменение звука, чем тянуться на моей клавиатуре к советаниям клавиш
Мне тоже. i3-wm. ЧЯДНТ?
В общем, как я понял, все чего желаете может быть реализовано в xmonad, но усилия на реализацию будут прямо пропорциональны желаниям, а это на любителя. Удачи!
Seggoy
Я написал, что готов поработать, главное, чтобы силы не в пустую уходили на среду, в которой я не могу реализовать свои нужды.

Если подумать о будущем, то аналоги i3 и awesome под wayland уже есть. А вот xmonad туда не торопится. Можно, конечно, с ним поиграться, но, возможно, скоро о нем придется забыть.

Haron_Prime
Тогда xmonad точно не подойдёт.
+1

Seggoy
Мне просто удобнее забиндить на колесико при наведении на область в баре изменение звука, чем тянуться на моей клавиатуре к советаниям клавиш Fn+.
Polybar работает со всеми WM. i3status, например, гвоздями к i3 не прибит. Замените и будет Вам счастье.

Seggoy
Даже если выставить тег, при длительном запуске все равно окно "бегает" по тегам.
В i3 можно повесить на кнопку как-то так, например:
bindsym $mod+z exec --no-startup-id workspace $ws1; i3-sensible-terminal -T "File Manager" -e ranger
Aivar, наверное, лучше подскажет по этому поводу.
Aivar
усилия на реализацию будут прямо пропорциональны желаниям, а это на любителя
ППКС
Чем больше хотелок, тем больше усилий придётся потратить на их реализацию. А это потребует времени. Искаропки в xmonad есть только... кхм... ничего ))))
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
R.V.
Если подумать о будущем, то аналоги i3 и awesome под wayland уже есть.
Только у меня впечатление, что его (wayland) никогда не допилят до вменяемого состояния.

R.V.
Aivar, наверное, лучше подскажет по этому поводу.
Подскажет, почему нет... )
R.V.
i3status, например, гвоздями к i3 не прибит. Замените и будет Вам счастье.
i3status менять не надо. Правда, при наличии ровных рук, потому как просто конфигами не обойдется, но это, опять же, желание=усилие.
R.V.
Если подумать о будущем
что-то мне подсказывает, что когда вяленый заменит иксы на 100% (полная поддержка от всех приложений, без костыля xwayland, как сейчас), меня это уже не будет интересовать - я буду сидеть во дворе с другими старыми пердунами, пить пиво и резаться в домино )))
так что на ближайшие годы xmonad вполне себе актуален
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Seggoy
Да, я видел такую опцию, но она не совсем подходит. Ведь она позволяет просто для тега задать шаблон, но не учитывает приложения.
Учитывает, но запуск конкретного приложения в конкретном тэге указывается в другом месте, а здесь конфигурируется раскладка приложений запускаемых в конкретном тэге.
И приложения все таки не бегают, а остаются там, где их запустили, если быстро перескочил в другой тэг, в spectrwm это по дефолту.
Ошибки не исчезают с опытом - они просто умнеют
Haron_Prime, на пенсии время хватит и для создания нового WM под вкусное пиво. ;)) Было бы желание... :))
R.V.
на пенсии время хватит и для создания нового WM под вкусное пиво.
BeerWM ))))
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
 
Зарегистрироваться или войдите чтобы оставить сообщение.