Warpd: Перемещайте курсор как вим-ниндзя без мыши

12 Jul, 2024

Репозиторий давно не обновлялся

Последнее обновление было 2 года назад.

3,576
🔱 192
👥 20

Вы когда-нибудь замечали, как много времени уходит на переключение между клавиатурой и мышью? Особенно если вы работаете в терминале или редакторе кода, где руки привыкли к горячим клавишам. Warpd решает эту проблему элегантным способом — превращает вашу клавиатуру в мощный инструмент управления курсором.

Что такое Warpd?

Warpd — это модальный интерфейс для управления курсором мыши с клавиатуры. Вдохновленный Vim и подобными модальными редакторами, он позволяет вам:

  • Быстро перемещать курсор по экрану
  • Кликать в нужные места
  • Даже перетаскивать объекты

И всё это без единого касания мыши или тачпада.

Три режима — три суперспособности

1. Режим подсказок (Alt+Meta+x)

Нажимаете комбинацию — и Warpd накладывает на экран сетку с буквенными подсказками. Вводите последовательность символов — и курсор мгновенно перемещается к нужному элементу.

Демонстрация режима подсказок

Реклама

Идеально для быстрого доступа к кнопкам, меню или другим элементам интерфейса.

2. Режим сетки (Alt+Meta+g)

Делит экран на четыре части, затем каждую часть — ещё на четыре, и так пока вы не попадёте точно в нужную точку. Навигация осуществляется клавишами u, i, j, k.

Демонстрация режима сетки

3. Нормальный режим (Alt+Meta+c)

Здесь Warpd полностью раскрывает своё сходство с Vim. Движение курсора осуществляется клавишами h, j, k, l, а клики — m (левая кнопка), , (средняя кнопка), . (правая кнопка).

Демонстрация нормального режима

Где это особенно полезно?

  • Для разработчиков, которые хотят минимизировать использование мыши
  • При работе с несколькими мониторами — быстрые перемещения между экранами
  • В Linux-окружениях, особенно с тайлинговыми менеджерами окон
  • На ноутбуках, где тачпад не всегда удобен

Как установить?

Для Linux (Debian/Ubuntu):

git clone https://github.com/rvaiya/warpd.git
cd warpd
sudo apt-get install \
    libxi-dev \
    libxinerama-dev \
    libxft-dev \
    libxfixes-dev \
    libxtst-dev \
    libx11-dev \
    libcairo2-dev \
    libxkbcommon-dev \
    libwayland-dev &&
make && sudo make install

Для macOS есть готовый пакет:

curl -L https://github.com/rvaiya/warpd/releases/download/v1.3.5/warpd-1.3.5-osx.tar.gz | sudo tar xzvfC - / && launchctl load /Library/LaunchAgents/com.warpd.warpd.plist

Ограничения

  • На Wayland функциональность ограничена архитектурой протокола
  • Некоторые программы с «безопасным вводом» (например, iTerm) могут требовать дополнительных настроек
  • На MacOS в некоторых приложениях может оставаться видимым оригинальный курсор

Вывод: стоит ли попробовать?

Если вы:

  1. Часто работаете без мыши
  2. Любите клавиатурные сокращения
  3. Хотите ускорить взаимодействие с интерфейсом

— Warpd станет для вас настоящим открытием. Это один из тех инструментов, который после недели использования заставляет задаться вопросом: «Как я жил без этого раньше?»

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.