Многие пользователи MacOS знакомы с функциональной и бесплатной программой BetterTouchTool. Основное ее назначение — настройки жестов и функций исключительно MacOS-ной мыши Magic Mouse, и об этом уже написано немало. Но кроме настройки жестов сенсорного манипулятора программа позволяет настроить выстраивание окон при перетягивании их на края или углы экрана. Эта функциональность отчасти присутствует в Windows, откуда и была позаимствована, однако по сравнению с «оригиналом» она дополнена огромным количеством настроек, удобным масштабированием, выстраиванием при перетягивании на углы. AltDrag — аналог BetterTouchTool для Windows. Она позволяет дополнить функциональность Windows возможностью выстраивать окна к углам, масштабировать пропорционально, перетаскивать, удерживая за любую точку окна.
AltDrag предоставляет возможность перемещать и изменять размер окна, например если после запуска AltDrag зажать и удерживать клавишу Alt, можно перетащить любое окно за любую его точку, а не только за верхнюю панель. Такое поведение существует по умолчанию в Linux и других операционных системах. AltDrag копирует такое поведение на платформы Windows.
Интересные «фишки»:
- При перетаскивании окна нажмите клавишу Shift, чтобы заставить окно прилипать к другим окнам.
- AltDrag не делает окно активным по умолчанию. Чтобы вывести окно на передний план нажмите Ctrl, или укажите в настройках, что необходимо делать это автоматически.
- AltDrag имитирует поведение Aero Snap — работает не только прилипание к краям монитора, но и к углам тоже (с разворачиванием в четверть экрана).
- Если вы используете несколько мониторов, вы можете удерживать Ctrl во время перетаскивания для прикрепления окна на текущем мониторе. Это особенно полезно, если вы получить эффект Aero Snap на краях между мониторами.
- Если перетащить развернутое во весь экран окно с одного монитора на другой, окно автоматически будет развернутым и на втором мониторе. Чтобы временно отключить это поведение, при переносе нажмите Ctrl, не отпуская кнопку мыши.
Таким образом при зажатой клавише ALT:
- левой кнопкой мыши можно перетаскивать окно, ухватившись за любое место окна (не обязательно за заголовок);
- перетаскивание правой кнопкой мыши будет изменять размер, а именно двигать ту границу, к которой ближе был курсор;
- Alt+DoubleClick в любом месте разворачивает окно, Alt+Click восстанавливает развёрнутое.
Можно использовать среднюю или правую кнопку мыши, чтобы изменять размер окна. В контексте программы AltDrag любое окно разделено на 9 областей. Каждая из 8 крайних областей отвечает за передвижение ближайшей границы окна. Если дважды щелкнуть эти области клавишей изменения размера (по умолчанию Alt+ правая клавиша мыши), то окно «приклеится» к соответствующему углу или стороне на экране.
Центральная область работает так: растягивает окно по вертикали или по горизонтали, оставляя центр окна на месте (т.е. двигаются сразу две противоположные границы).
Настройки
- можно назначить клавиши, при зажатии которых выполняются действия (по умолчанию оба Alt);
- можно назначать на каждую кнопку мыши (ЛКМ, ПКМ, колесо, кнопки 4 и 5) действия: собственно, Move, Resize, а также Minimize, Center, Close и AlwaysOnTop.
- можно настроить «прилипание» окон: к краям экрана и к таскбару, к другим окнам снаружи, изнутри, или же вручную при зажатии Alt+Shift.
- Есть иконка в трее (можно отключить), через неё доступны настройки и некоторые действия. При клике на иконку программа отключается (визуально — пропадает значок масштабирования в углу иконки).
Программа обновилась 2013-09-06 до версии 1.0 release candidate.