[xmonad]: переключение между окнами.

ion, dwm, wmii, awesome, xmonad и другие

Модератор: Модераторы разделов

Ответить
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian
Контактная информация:

[xmonad]: переключение между окнами.

Сообщение diesel »

Давно было интересно.
Иногда возникают ситуации когда на рабочем столе оказывается больше одного окна. Когда два окна - все понятно - традиционный Alt-Tab вполне неплохо себя чувствует. А если окон больше? - Скажем если четыре-пять терминалов? В ion3 для этого была screen-подобная возможность, что-то типа Alt+k <появляются номера окон> [номер соответствующего окна]. А как в случае когда хочется попасть в строго определенное окно поступают в xmonad? - сколько видел конфигов, не помню чтобы где-то на этот счет что-то было.
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable
Контактная информация:

Re: [xmonad]: переключение между окнами.

Сообщение Portnov »

Есть модуль для перехода к окну по номеру, только вот сходу что-то не нагуглился; Есть XMonad.Prompt.Window - для перехода к окну по имени; Есть XMonad.Actions.GridSelect - рисует такую специфическую менюшку со списком окон, из неё можно выбирать клавишами или мышом.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian
Контактная информация:

Re: [xmonad]: переключение между окнами.

Сообщение diesel »

Portnov писал(а):
26.03.2010 14:10
Есть модуль для перехода к окну по номеру, только вот сходу что-то не нагуглился;

Да, 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]: переключение между окнами.

Сообщение Portnov »

Химичить что-то вокруг GridSelect, видимо.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Ответить