Как перетащить окно из любого места в окне без использования строки заголовка?

Я сделал iTerm без полей, вот так:

Изображение окна iTerm

Итак, как я могу переместить окно из любого места внутри окна, а не только из строки заголовка?

Как вы сделали Терминал без полей?
@user3439894 user3439894 Я использую iTerm 3, в котором есть возможность скрывать границы.
@ adb16x это iterm2 v3 , а не iTerm3
Просто дополнительный совет: если вы сделаете iterm2 без полей (без строки заголовка), то инструменты управления окнами, такие как прямоугольник , также не смогут позиционировать iterm2.

Ответы (2)

Чтобы переместить любое окно, включая окна без полей, такие как iTerm, вы можете переместить мышь к любому краю окна, пока курсор не станет двойной стрелкой, затем нажмите и удерживайте, перемещая мышь в направлении, противоположном тому, что изменило бы окно. размер.

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

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


Обновлять:

Этот ответ был первоначально опубликован 21 ноября 2016 года, и целевой ОС была OS X 10.11 El Capitan, и она работает, как указано для этой ОС.

Недавно были комментарии по этому поводу в macOS High Sierra, и если строка заголовка отображается, ее можно перемещать, как описано, однако, если строка заголовка не отображается, ее можно перемещать только способом, описанным в верхней части окна. Тем не менее, хотя я заметил, что это может быть немного привередливо, но я могу переместить его, как описано при тестировании в macOS 10.13.3 со ссылкой на это уведомление об обновлении.

Ух ты. Я подозреваю, что это не то, что они имели в виду, когда разрабатывали эту конкретную функцию. Что сказать, хорошее мышление.
Это все еще работает с High Sierra? у меня проблемы
@KyleHeuton у меня работает на 10.13.3 (пробовал с Firefox, Chrome и Preview)
@Michael Интересно, тогда это iTerm, я все еще не могу его переместить
@KyleHeuton Я не уверен, как сделать его без полей, но я также наблюдаю, что перетаскивание с краев, отличных от верхнего, НЕ работает в iTerm.
Также работает на macOS Catalina 10.15.6.
Вы не можете сделать это, если iterm2 настроен с окном фиксированного размера.
@alex, как исправить размер окна в iTerm2 ?
Я исправил это, изменив настройки окна в профиле с Fullscreenна Normal.

macOS изначально имеет возможность перемещать окна мышью, просто по умолчанию она отключена.

Из терминала:

defaults write -g NSWindowShouldDragOnGesture -bool true

Затем выйдите/войдите или перезагрузитесь, чтобы настройка вступила в силу.

После перезагрузки вы можете нажать control+ commandи щелкнуть левой кнопкой мыши внутри большинства окон и перетащить его, чтобы переместить.

Чтобы остановить это поведение, вы можете удалить этот defaultsпараметр из терминала:

defaults delete -g NSWindowShouldDragOnGesture

Затем выйдите/войдите или перезагрузитесь, чтобы изменения вступили в силу.


Примечание. Этот параметр работает, начиная с OS X Yosemite.

Спасибо, но, к сожалению, это не работает для моей цели: Alacritty.