Spec-Zone.ru › Hammerspoon

hs.window.switcher

Замена команд cmd-tab на основе окон

Использование:

-- set up your windowfilter
switcher = hs.window.switcher.new() -- default windowfilter: only visible windows, all Spaces
switcher_space = hs.window.switcher.new(hs.window.filter.new():setCurrentSpace(true):setDefaultFilter{}) -- include minimized/hidden windows, current Space only
switcher_browsers = hs.window.switcher.new{'Safari','Google Chrome'} -- specialized switcher for your dozens of browser windows :)

-- bind to hotkeys; WARNING: at least one modifier key is required!
hs.hotkey.bind('alt','tab','Next window',function()switcher:next()end)
hs.hotkey.bind('alt-shift','tab','Prev window',function()switcher:previous()end)

-- alternatively, call .nextWindow() or .previousWindow() directly (same as hs.window.switcher.new():next())
hs.hotkey.bind('alt','tab','Next window',hs.window.switcher.nextWindow)
-- you can also bind to `repeatFn` for faster traversing
hs.hotkey.bind('alt-shift','tab','Prev window',hs.window.switcher.previousWindow,nil,hs.window.switcher.previousWindow)

Обзор API

  • Переменные - Настраиваемые значения
    • ui
  • Функции - API-вызовы, предлагаемые непосредственно расширением
    • nextWindow
    • previousWindow
  • Конструкторы - API-вызовы, которые возвращают объект, обычно тот, что предлагает API-методы
    • new
  • Методы - API-вызовы, которые могут быть выполнены только над объектом, возвращённым конструктором
    • next
    • previous

Документация API

Переменные

ui
Подпись hs.window.switcher.ui
Тип Переменная
Описание

Позволяет настроить поведение и пользовательский интерфейс переключателя

Источник extensions/window/window_switcher.lua строка 53

Функции

nextWindow
Подпись hs.window.switcher.nextWindow()
Тип Функция
Описание

Отображает переключатель (если он еще не виден) и выбирает следующее окно

Параметры
  • Нет
Возвращает
  • Нет
Примечания
  • переключатель будет закрыт (и выбранное окно будет сфокусировано), когда все модификаторы клавиш будут отпущены
Источник extensions/window/window_switcher.lua строка 318
previousWindow
Подпись hs.window.switcher.previousWindow()
Тип Функция
Описание

Отображает переключатель (если он еще не виден) и выбирает предыдущее окно

Параметры
  • Нет
Возвращает
  • Нет
Примечания
  • переключатель будет закрыт (и выбранное окно будет сфокусировано), когда все модификаторы клавиш будут отпущены
Источник extensions/window/window_switcher.lua строка 331

Конструкторы

new
Подпись hs.window.switcher.new([windowfilter[, uiPrefs][, logname, [loglevel]]]) -> hs.window.switcher object
Тип Конструктор
Описание

Создаёт новый экземпляр переключателя; он может использовать фильтр окон для определения отображаемых окон

Параметры
  • windowfilter - (необязательно) если опущено или равно nil, используется значение по умолчанию; в противном случае это должен быть экземпляр фильтра окон или таблица конструктора
  • uiPrefs - (необязательно) таблица для переопределения параметров пользовательского интерфейса для данного экземпляра; ключи и значения должны соответствовать соглашениям, описанным в hs.window.switcher.ui; этот параметр позволяет иметь несколько экземпляров переключателей с различным поведением (например, с и без миниатюр и/или заголовков) с помощью различных горячих клавиш
  • logname - (необязательно) имя экземпляра hs.logger для нового переключателя; если опущено, используется журнал класса
  • loglevel - (необязательно) уровень логов для экземпляра hs.logger для нового переключателя
Возвращает
  • новый экземпляр
Источник extensions/window/window_switcher.lua строка 393

Методы

next
Подпись hs.window.switcher:next()
Тип Метод
Описание

Отображает экземпляр переключателя (если он еще не виден) и выбирает следующее окно

Параметры
  • Нет
Возвращает
  • Нет
Примечания
  • переключатель будет закрыт (и выбранное окно будет сфокусировано), когда все модификаторы клавиш будут отпущены
Источник extensions/window/window_switcher.lua строка 285
previous
Подпись hs.window.switcher:previous()
Тип Метод
Описание

Отображает экземпляр переключателя (если он еще не виден) и выбирает предыдущее окно

Параметры
  • Нет
Возвращает
  • Нет
Примечания
  • переключатель будет закрыт (и выбранное окно будет сфокусировано), когда все модификаторы клавиш будут отпущены
Источник extensions/window/window_switcher.lua строка 298

© 2014–2017 Hammerspoon contributors
Licensed under the MIT License.
https://www.hammerspoon.org/docs/hs.window.switcher.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API