Поднять / опустить / переместить / изменить размер окна с помощью мыши + клавиши-модификаторы


13

Я давний пользователь FVWM со стороны Linux и разработал несколько сочетаний клавиш + мышь, которые я считаю очень полезными в управлении окнами. В частности:

  • щелкните левой кнопкой мыши + команда + Shift = отправить назад, если передний, в противном случае поднять на передний
  • правый клик + команда + смещение = развернуть окно по вертикали (размер по горизонтали не изменился)
  • левый + правый аккорд + команда + сдвиг = захватить окно и переместить его
  • левый + правый аккорд + команда + управление + смещение = изменение размера (перетащите указатель в сторону или угол и переместите его для изменения размера)

Для всего этого «щелкнуть» означает щелкнуть в любом месте окна.

Есть ли программное обеспечение Mac, которое позволит мне настроить это? Я на 10,6.

редактировать

Для пояснения, операции перемещения / изменения размера должны начинаться при наведении мыши и заканчиваться при наведении мыши.


В основном я ищу альтернативу по умолчанию гному Alt + щелчок-перетаскивание для перемещения окна (щелкните в любом месте окна и перетащите).
Биско

Ответы:


5

Easy Move + Resize - отличный маленький инструмент, который делает именно то, что говорит на жестяной банке.

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

Easy Move + Resize основан на поведении, которое встречается во многих оконных менеджерах X11 / Linux

- в Cmd + Ctrl + Left Mouseлюбом месте окна, затем перетащите для перемещения
- в Cmd + Ctrl + Right Mouseлюбом месте окна, затем перетащите для изменения размера

Эта вещь была глотком свежего воздуха после того, как я потратил слишком много времени, пытаясь понять, как заставить последнюю версию BetterTouchTool делать то, что я хотел. Это также не зависит от SIMBL , что приятно.

Моя единственная жалоба заключается в том, что привязки клавиш не настраиваются. Я бы предпочел использовать ⌘ Cmd+ ⌥ Opt+ ⌃ Ctrl+ Левый щелчок для изменения размера, так как нажатие и перетаскивание двумя пальцами на трекпаде немного неудобно. Но, эй, это с открытым исходным кодом, и, как всегда, есть проблема для этого .


Красиво и просто для перемещения и изменения размера! Для тех, кто использует трекпад, как я, для изменения размера вы должны щелкнуть двумя пальцами (чтобы выполнить щелчок правой кнопкой мыши), а затем перетащить (вы можете перетаскивать только один палец, удерживая нажатой другой). Я предпочитаю перетаскивать жест 3-мя пальцами, но нажимать на изменение размера не так уж и неприятно. Благодарность!
Ферран Майлинч

3

Не совсем то, что вы ищете, но вы можете перетащить и изменить размер окна, не выводя его на передний план. Перетащите команду по строке меню (или пустому месту на панели инструментов), чтобы переместить окно, и перетащите команду по ручке изменения размера, чтобы изменить ее размер.

Командный щелчок по элементам окна может позволить вам использовать их, пока окно остается сзади, но это работает непоследовательно, iirc.


2

Вы хотите Zooom / 2 . Доступна бесплатная пробная версия. Он работает, удерживая клавишу-модификатор и просто перемещая мышь (щелчок не требуется!), И тогда любое окно, над которым находится ваш курсор, изменит размер или переместится в зависимости от того, какую клавишу вы нажимаете, что настраивается. Он также делает больше вещей.

Я использую JiTouch лично, но для этого требуется трекпад, и, если честно, эта специфическая функция в JiTouch требует небольшой практики для вызова требуемого жеста, который, к сожалению, не настраивается.


Спасибо - Zooom действительно перемещает / изменяет размер, но не увеличивает / уменьшает или максимизирует Я отправил запрос на добавление функции.
Рейд

Это уже делает те вещи. Для поднятия вперед, проверьте настройки. Для максимизации, просто дважды щелкните, удерживая выбранные клавиши-модификаторы.
Randy6T9

Двойной щелчок на самом деле увеличивает вместо того, чтобы максимизировать. Понижение не очень полезно для ИМО, вместо него можно использовать скрытие.
Лри

@Lri, что мнение это хорошо, но в моем понижая мнение является чрезвычайно полезным - один из наиболее важных из перечисленных выше требований.
Рейд

одно и то же поведение на моем Mac и моем компьютере с Linux - вот что важно, поэтому важно делать это с помощью клавиш-модификаторов.
Рейд

2

Интересно, что большинство пользователей OS X не могут легко распознать низшую точку, как особую функцию, которую ищут. Если у меня есть окно, блокирующее большую часть экрана:

  • Я не хочу нарушать его положение, поэтому движение бесполезно.
  • он блокирует несколько окон, которые я хочу видеть, поэтому переключение в режим просмотра всех окон и выбор одного не сильно помогают
  • Я все еще хочу увидеть часть окна, поэтому сворачивание не помогает.

Я хочу опустить его, чтобы быть за другими окнами. В Unix / Linux я могу просто продолжать печатать на тех частях, которые вижу, оставляя их сзади. Я просто оставляю интересные части окон видимыми и взаимодействую со всеми без разрушения их расположения. Так просто.

OS X якобы даже не поддерживает написание кода для перемещения окна назад. Не печатать и навести курсор мыши на частично скрытых окнах без использования модификаторов. И при этом даже удаленно не прилично оставлять свои окна, где я оставлял их во сне, перемещать и т. Д. Если я убиваю окно, OS X вызывает случайное число других окон того же типа, заставляя попытаться восстановить порядок (может произойти быть настройкой для этого, я смотрю). Если я открою окно из окна на одном экране, новое окно появится на экране, выбранном, по-видимому, наугад, а не на том, на котором было окно инициатора (также может иметь сильный, не уверен).

В целом, управление окнами в OS X ужасно по сравнению с миром * mix - очень расстраивает после работы с реальными вещами


1

Я думаю , вторя вопрос является полезным. Я еще не нашел способ опустить окно, и, как говорится в оригинальном плакате, другие вещи не являются хорошей заменой. Желаемое поведение - это что-то вроде опции или команды + (левая, центральная или правая) мышь в любом месте окна (или вместо нее в строке заголовка), и окно перемещается к самому низкому (наиболее сзади) порядку расположения окон, тем самым открывая следующее окно . Повторное нажатие толкает следующийназад и так далее - и с несколькими (многими) нажатиями вы поворачиваете всю коллекцию окон на экране - это чрезвычайно быстро - скажем, все 10 или 20 окон всего за несколько секунд. Диспетчеры окон Unix позволяют вам связывать это (нижнее окно, как его называют) для большинства любых комбинаций клавиш и мыши. Командование левой кнопкой мыши будет вероятным выбором для многих, кто ее использует (то, что вы нажимаете все время - тысячи раз в день).

Я обнаружил, что, кажется, это можно сделать в коде NSWindowLevel (процедуры какао), но я не нашел упоминания об этом ни в одной (macos) утилите. Далее мне нужно заглянуть в разные оконные менеджеры. Переключение оконных менеджеров на Unix-боксе, безусловно, выполнимо, но определенная сборка определенно необходима. Я немного обеспокоен глушением в новом оконном менеджере, чтобы посмотреть, что произойдет. Но, возможно, это хорошо.


0

Вы можете запустить FVWM в качестве оконного менеджера для приложений X11 и иметь такое поведение.

Для приложений OS X вы можете перемещать и изменять их размеры без мыши, используя только клавиатуру, используя сторонние приложения ( ссылка , ссылка ).

Я не знаю ни о каких других методах повышения или понижения .


0

Я не использовал JiTouch, но он утверждает, что имеет режим «переместить / изменить размер», который основан только на трекпаде. Если у вас есть рабочий стол, он будет работать с внешним трекпадом.


Оно делает. Я использую это. Но имейте в виду, что жест не настраивается для этой конкретной функции, а выбранный ими жест является своего рода ударом или промахом. Требуется немного практики, чтобы овладеть этим. Надеюсь, это будет оптимизировано после выхода из бета-версии.
Randy6T9

0

Основываясь на этом видео , вы хотите использовать BetterTouchTool .


Спасибо - к сожалению, BTT не активируется до наведения мыши; Я ищу мышь вниз Я уточню вопрос.
Рейд

0

Я предлагаю вам попробовать на плаву . В 10.9 он работает с Finder, если он перезагружается после плавания.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.