Зачем использовать менеджер окон?

35

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

Чего мне не хватает? Кажется, что если у вас нет огромного экрана, вы не можете открыть более 4-5 приложений одновременно. И кажется таким расточительным использовать только крошечную часть экрана для какой-либо конкретной задачи.

Пожалуйста, помогите мне понять.

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

itsadok
источник
1
должно быть сообщество вики?
fretje
1
Я не думаю, что это субъективно или что нет одного правильного ответа. Я не спрашиваю «почему вы используете тайлинг WM?», Я ищу канонический ответ, объясняющий концепцию и рабочий процесс.
itadok
Функция Windows 7, позволяющая приложению использовать ровно половину экрана при перетаскивании его на любую сторону экрана, представляет собой небольшую систему листов (хотя и только для двух окон одновременно), и она действительно полезна.
Бастиб
Что касается "огромного экрана", обратите внимание, что это сокращает оба пути. Смартфоны можно увидеть как имеющие оконные менеджеры, с одним окном, видимым одновременно. Фактически, последние версии Android позволяют просматривать два или более приложений одновременно - мозаичным способом! Представьте себе, что вместо плитки на смартфоне у вас будут перетаскиваемые окна с границами - это было бы непригодно.
Карстен Фюрманн

Ответы:

14

Вы не получите ответ на свой вопрос с помощью поиска. Вы даже не поймете этого даже после того, как спросите здесь и прочитаете ответы :-) Вы должны попробовать это сами и увидеть яркие стороны. Конечно, окончание моего ответа сохранит его информационную ценность на 0, поэтому позвольте мне поделиться своими выводами:

  • плитка wm не предполагает обязательного использования нескольких мониторов (у меня есть один)
  • плитка wm не подразумевает обязательного использования огромного монитора с огромным разрешением (все еще использующего 1024x768)
  • tiling wm не означает, что все ваши окна находятся на одном виртуальном рабочем столе, tiling wms может иметь несколько виртуальных рабочих столов, так же как и wiling без wils
  • окна в плитке wm обычно не имеют рамок, это экономит место на экране
  • переключение виртуальных рабочих столов и окон с помощью только клавиатуры действительно намного быстрее и удобнее, как только вы к этому привыкнете
  • если вы когда-нибудь решите попробовать тайлинг wm, это не значит, что вы должны просто избавиться от текущего wm / de, измениться и съежиться от боли. Вы можете попробовать использовать wm в виртуальной машине или в окне (используя вложенный X-сервер, такой как Xnest / Xephyr)

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

VTEST
источник
Кстати, я настроил свой менеджер плавающих окон KWin, чтобы он не имел границ (можно перемещать пустые области для перемещения окон).
Рамчандра Апте
12

Интересный вопрос. Вот как я это вижу на первый взгляд.

Практичность использования мозаики окон связана, по сути, с двумя вещами:

  • Текущее разрешение
  • Тип открытых приложений

Чем выше разрешение, тем больше такая функция может иметь смысл. В современном мире, где разрешения 1440x900 и выше быстро завоевывают популярность, может появиться практическая причина для создания мозаичных окон таким способом. Учтите, что не так давно мы все с комфортом использовали 1024x760 и что сегодня мы получили ~ 400x200 пикселей, не имея при этом ничего, кроме большего места для экрана одного приложения. Следует задаться вопросом, могу ли я использовать добавленное пространство более эффективно?

Тип используемых приложений также может существенно повлиять на оценку полезности такой функции. Фактом является то, что экранная недвижимость часто используется неправильно, даже когда мы этого не осознаем. Это глубоко укоренившаяся привычка, которую мы игнорируем. Рассмотрим вашу привычку запускать текстовый редактор. Нужно ли нам видеть текстовый файл шириной 170 символов, особенно когда у нас есть удобная функция переноса слов одним щелчком мыши? И наоборот, браузер или полноценная интегрированная среда разработки могут нуждаться в этом пространстве. Хотя я бы соблазнился пересмотреть окно браузера 1440x900. Прямо сейчас, глядя на этот сайт, у меня есть около 400 (!) Пикселей расточенного горизонтального пространства.

Мой приговор будет таким:

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

С другой стороны, мы не можем отрицать, что в игру вступают другие факторы. Операционные системы, такие как Windows Vista и Windows 7, по умолчанию представляют собой экранные списки с их толстыми заголовками, не очень дружелюбной настройкой для шрифтов меньшего размера и общим ощущением «большого и жирного всего», когда проще сделать вещи больше, чем есть. чтобы сделать их меньше.

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

Гном
источник
8

«Обычные» оконные менеджеры основаны на парадигме «поиск, выбор и использование». Это означает, что wm предоставляет вам способы поиска приложения или документа, который вы ищете. Этот цикл предполагает, что пользователь не знает, где находится элемент, который он хочет. Пользователь должен переключаться между доступными вариантами и тратить немного времени на их выбор или отмену. Это небольшое время умножается на количество возможных вариантов перед правильным.

При работе с оконными менеджерами и укладкой листов пользователю необходимо знать, где осталось приложение, и выбрать его. Там нет циклов, нет времени выбора, но есть время вспомнить, где вы оставили желаемое окно, непосредственно перед тем, как выбрать его. И требует некоторой дисциплины со стороны пользователя.

Возвращаясь к «концепции рабочего стола». В обычном wm у вас будет куча документов, помещенных вручную, а в режиме Tiling все ваши документы будут размещены так, чтобы вы были идеально выровнены. Конечно, вам понадобится стол побольше, но вы можете найти документ, ничего не перемещая.

Нет ничего плохого в тайлинге, в традиционных оконных менеджерах были определенные подходы к концепции тайлинга:

  • Linux для нескольких рабочих столов или сторонних программ Windows с той же функцией : это концепция листов. Делит рабочее пространство на несколько рабочих столов, чтобы использовать время поиска по открытым окнам, но пользователь должен знать, на каком рабочем столе находится элемент.
  • Mac Expose или compiz plain switcher : эти «мозаичные» текущие приложения позволяют пользователю выбрать приложение без циклического переключения.
  • Новая функция в Gnome3 / Unity с половиной максимизации или старая из Windows 3.x «Плитка / каскадные окна»

По моему опыту, Tiling более полезен, когда имеется много окон с похожим содержимым (например, терминалов) и для широкого использования одного или нескольких традиционных приложений.

теист
источник
5

Чего мне не хватает? Кажется, что если у вас нет огромного экрана, вы не можете открыть более 4-5 приложений одновременно. И кажется таким расточительным использовать только крошечную часть экрана для какой-либо конкретной задачи.

Что ж, если у вас меньше скрин, чем у большинства оконных менеджеров, они автоматически развернут все окна на экране.

Для моих персональных компьютеров, от настольного компьютера с 19-дюймовым ЖК-экраном до моего EEEPC701 с 7-дюймовым экраном, я предпочитаю использовать оконный менеджер листов (Awesome Window Manager).

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

Джейсон Аксельсон
источник
3

Я начал использовать Winsplit Revolution, когда купил 24- дюймовый монитор. Некоторые функции практически невозможно использовать в полноэкранном режиме при разрешении 1920x1200, например, просмотр веб-страниц (например, форум, растягивающий текст на весь экран).

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

Т. Калтнекар
источник
2

плитка wm помещает и изменяет размеры окон (и окон, на которые влияют ваши действия) самостоятельно. с плавающим wm ВЫ делаете работу (wm, как некоторые могут поспорить).

Таким образом, плитка wm может освободить некоторое время только потому, что окна расположены для вас, и вам не нужно тратить время на их установку и поддержание их «подключенными».

Акира
источник
1

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

  • Прекратите печатать, переместите мышь, щелкните файл, нажмите Сохранить.
  • нажмите Ctrl-S

Больше работы, чтобы изучить систему, чтобы начать, но гораздо эффективнее с этого момента.

Для меня самым важным преимуществом является то, что мне больше не нужно использовать мышь вообще .

Кроме того, алгоритмы листов могут автоматически размещать окна определенным образом, который соответствует задаче. Можно было бы открыть сразу десять изображений и расположить их так, чтобы все они могли быть настолько большими, насколько это позволяло бы эффективное расположение, или высокое окно браузера слева с документацией, и два широких окна терминала справа, одно для записи. код и один, чтобы запустить его и посмотреть вывод. Такая гибкость позволяет конфигурировать три монитора, а затем что-то другое для нетбука.

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

geojeff
источник
Как вы перемещаетесь по веб-страницам без мыши? Вы "вкладываете" свой путь? Это не выглядит эффективным ни в каком отношении.
harogaston
0

с менеджером тайлов вы перестаете быть драконом Windows-няньки, изменяете размеры и перемещаете их все и останавливаете этот безумный ctrl + tab, это просто потрясающе, пока вы не найдете его вкус. Я использую ion3 на linux, и теперь, когда я использую стандартный оконный менеджер, после 5 открытых окон все кажется беспорядочным, с ion я могу открыть до 30 окон и чувствовать все под контролем


источник