The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"В GNOME планируют изменить модель управления окнами"
Отправлено freehck, 31-Июл-23 13:49 
> Примеры такие себе. Открыл окно – прошлое рабочее окно сдвинулось.

Ну вообще-то это стандарт для тайловых оконных менеджеров. В этом как раз вся суть.

Я вот последние где-то 8 лет пребывания на GNU/Linux сидел сначала на wmii3, а потом на i3wm. Там именно так всё и работало, и это было на самом деле очень удобно. Суть в том, что по умолчанию Ваше окно открывается на весь экран. Если с приложением удобнее работать, когда оно развёрнуто -- оно просто помещается на свой workspace. Воркспейсы же, говоря простым языком, все создаются мгновенно. Говоря сложнее -- на них надо заранее назначить хоткеи. Моя практика была -- 12 воркспейсов на первом мониторе с перемещением через Win+[1-9]/0/-/=. Ну и 12 воркспейсов на втором с перемещением через Win+[F1-F12]. В целом по опыту 12-ти штук хватает за глаза.

И обычно практика использования выглядит так: вот у тебя на этом воркспейсе всегда это приложение, а на другом -- всегда то. И такая группировка не вызывает проблем, поскольку воркспейсы создаются на лету. То есть ты начинаешь работать -- у тебя только один воркспейс. Ты, допустим, открываешь на нём браузер. Понадобился второй -- нажал Win+2, он сразу появился, открыл на нём, ну не знаю, например Emacs. Захотел обратно к барузеру -- перешёл обратно на первый через Win+1. Мессенджеры всякие я вот ставил на 10й, и переходил туда по Win+0. И ты очень быстро привыкаешь, что на 1м у тебя браузер, а 2м Emacs, а на 10м мессенджеры. А все прочие воркспейсы -- отводятся под временно запускаемые приложения, например под терминалы. Кстати, ввиду того, что они часто вызываются, есть традиция вешать их на какой-нибудь простой хоткей, например Win+Enter.

И по поводу автоматического образмеривания, на примере тех же терминалов -- это как раз очень удобно, когда ты открываешь их, допустим, штуки четыре, и окна в воркспейсе скейлятся автоматом, чтобы они не перекрывали друг друга. А если нужно, чтобы окошко всегда висело так, как вы его повесили, и не изменяло размера при открытии новых окон -- для этого окно можно переводить во floating mode. И тогда оно ведёт себя как окно в обычном оконном менеджере: то есть таскается руками с места на место.

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

PS: Сейчас я сижу под MacOS, и мне вот именно этих фишек как раз больше всего и не хватает. Rectangle отчасти решает проблему, позволяя по хоткею образмеривать окошки в половину/четверть экрана, прижимая их к краю, но всё-таки когда окна сами образмериваются, чтобы не перекрываться -- это куда приятнее. Но это, увы, не отменяет того, что в MacOS воркспейсы на лету не создаются, и их надо отдельно прокликать, а при перемещении к нужному приложению через spotlight (в некотором смысле это аналог dmenu) по имени приложения -- воркспейсы макоси перемещаются. Если кто знает, как это в макоси можно улучшить, буду признателен.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру