Давно было интересно.
Иногда возникают ситуации когда на рабочем столе оказывается больше одного окна. Когда два окна - все понятно - традиционный Alt-Tab вполне неплохо себя чувствует. А если окон больше? - Скажем если четыре-пять терминалов? В ion3 для этого была screen-подобная возможность, что-то типа Alt+k <появляются номера окон> [номер соответствующего окна]. А как в случае когда хочется попасть в строго определенное окно поступают в xmonad? - сколько видел конфигов, не помню чтобы где-то на этот счет что-то было.
[xmonad]: переключение между окнами.
Модератор: Модераторы разделов
- Portnov
- Модератор
- Сообщения: 1786
- Статус: Матёрый линуксоид
- ОС: Debian testing/unstable
- Контактная информация:
Re: [xmonad]: переключение между окнами.
Есть модуль для перехода к окну по номеру, только вот сходу что-то не нагуглился; Есть XMonad.Prompt.Window - для перехода к окну по имени; Есть XMonad.Actions.GridSelect - рисует такую специфическую менюшку со списком окон, из неё можно выбирать клавишами или мышом.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Re: [xmonad]: переключение между окнами.
Да, FucusNth:
Код: Выделить всё
import XMonad.Actions.FocusNth
import XMonad.Actions.Submap
......
-- ----- Alt+k n Windows switch ----------- --
[
((modMask , xK_k), submap . M.fromList $
[((0, k), focusNth i) | (i, k) <- zip [0 .. 8] [xK_1 ..]])
А вот как можно организовать собственно показ номера?
- Portnov
- Модератор
- Сообщения: 1786
- Статус: Матёрый линуксоид
- ОС: Debian testing/unstable
- Контактная информация:
Re: [xmonad]: переключение между окнами.
Химичить что-то вокруг GridSelect, видимо.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru