Comments 20
А зачем поменяли? Чисто потому что могу/хочу или были веские причины?
люблю sway, не очень люблю Mate по умолчанию
Вот читаю вас и завидую - эксперименты мне доступны только дома. Что, собственно, и происходит - все полезные тех.решения для работы я нашёл и отработал дома. А на рабочих АРМах шлагбаум ИБ не позволяет ничего менять из имеющегося "из коробки". Только утверждённый софт после долгих месяцев согласования.
Самая очевидная причина – к Wayland хочется приобщиться. А если KDE ставить на дистр, где он не является приоритетным, то это совсем ракоблудилище получается. Вот и остаётся только семейка новых тайловых менеджеров - Sway, hyperland, Niri и кто там ещё.
Зачем же сразу тайловых? )
Очень уж на любителя такое.
Так я говорю: с альтернативами туго. KDE или тайловые. В Cinnamon поддержку Wayland только начинают, в Гнуме всё как всегда через жо с подпрыгом, Cosmic сырой – вот и остаётся выбирать из перечисленных. Xfce надо посмотреть, что у него с Wayland.
Xfce надо посмотреть, что у него с Wayland.
Как-то. В процессе. Из "традиционных" только в кедах всё б/м нормально, включая поддержку HDR/WideGamut/...
у RedOS есть отдельные сборки под KDE, но они тоже идут с X11. Хотя можно очень просто по инструкции поставить Wayland.
Справка для тех, кто о подобном слышит впервые, как и я:
"Тайлинговый оконный менеджер — это программа для графического интерфейса (чаще в Linux), которая автоматически размещает окна приложений в виде неперекрывающихся плиток (тайлов), заполняющих всё рабочее пространство, вместо традиционного «наложения» окон друг на друга. Это повышает продуктивность, минимизирует использование мыши, позволяя управлять окнами в основном с клавиатуры, и позволяет эффективно использовать пространство экрана.
Основные принципы и особенности:
Автоматическое размещение: Окна не перекрывают друг друга, а располагаются рядом, занимая всю доступную площадь.
Минимализм и эффективность: Фокус на клавиатурных сокращениях для управления окнами (перемещение, изменение размера, переключение), что ускоряет работу.
Разделение пространства: Рабочее пространство делится на фреймы, каждый из которых занимает одно приложение, как плитка.
Разные режимы: Бывают динамические (окна перестраиваются при добавлении новых) и статические (фиксированные раскладки).
Примеры тайлинговых менеджеров:
i3
dwm
Awesome
bspwm
Hyprland (композитный тайлинг)
Для чего он нужен?
Он идеален для пользователей, которым важна максимальная эффективность, многозадачность и контроль над рабочим пространством без лишних кликов мышью, например, для программистов или системных администраторов".
Единственный момент, который всегда смущал, почему-то те, кто их продвигают утверждают про эффективность, при этом подразумевая, что все пользователи должны сидеть в консоли либо в тестовом редакторе. Даже у вас в тексте написано про эффективность, но не написано в каких случаях это будет эффективно. Если я работаю в графическом редакторе или CAD, то мне нужно, чтобы окно программы использовало все пространство монитора. И в этом сценарии использования без мыши не обойтись, потому тут они никакой эффективности не привносят.
И я на против этого решения, просто нужно четко понимать кому и зачем оно может пригодиться.
Как я уже писал в соседнем комменте, в sway очень удобно для меня организована привязка workspace-монитор. В чем удобство (лично для меня):
можно отдать весь workspace одному приложению. Никакая другая гадость поверх не вылезет никогда, пока сам не свернешь приложение.
можно перебрасывать workspace между мониторами, а приложение - между workspace. Давеча баловался, запустил игру BG3 и мотал ее туда-сюда между двумя мониторами. Персонаж даже с речи не сбился, визуальных артефактов не возникло. Переключение визуально мгновенное, меньше чем полсекунды.
таким образом, один монитор отдан полностью целевом приложению, в вашем случае графическому редактору. А на другом мониторе мозаика из почты, телеграмма, аудиплеера и браузера, например. Которую одним сочетанием клавиш можно отправить на задний план, если например потребуется еще одно приложение на весь экран. Захотел проверить сообщения - одним нажатием вернулся.
Это по сравнению с классическими DE, где такой изоляции в fullscreen не добиться, постоянно что-то вылезает поверх. Да, там есть отдельные workspace или "рабочие столы", но в KDE например по умолчанию рабочий стол на два монитора, а во-вторых на всех рабочих столах образуется мешанина из приложений. Я например не сумел докрутить до удобного мне состояния, так на одном рабочем столе и работал. Тут же в sway по умолчанию оказалась удобная конфигурация, которая меня устроила.
почему-то те, кто их продвигают утверждают про эффективность
Ну я бы не сказал "продвигают". Тут спросили про то чем нравится - мы честно описали чем нравится. Нам-то ни тепло и ни холодно от того, будете вы им пользоваться или нет, процент с продаж нам не идет (тем более что оно опенсорс).
Когда что-то вызывает положительные эмоции, хочется этим поделиться с коллегами.
Еще бы кто объяснил в чем удобство тайловых оболочек.
В основном упор идёт на максимально эффективное использование пространства одного монитора. А также более широкие возможности при использовании горячих клавиш.
За счёт этого, многие сценарии использования, выполняются ещё быстрее.
Минус тайлинговых окон -- в большинстве своём полупустые конфигурации и плохо оформленные базы знаний. Например есть bspwm, и в официальной документации на момент когда я его ставил (больше полугода назад), были несколько строк, практически без пояснений как работает. Остальное находил у каких-то иностранных линукс блогеров, что в свою очередь является большой проблемой. Имхо, DM должен работать из коробки сразу же. А донастраивать или переделывать рабочее уже должна быть возможность самостоятельно.
Ниже Devakant в принципе описал. Привыкать "немного долго" мягко говоря, запоминаешь комбинации хоткеев но потом это окупается сторицей. Самому ставить (впервые) тайлинг и настраивать дело не простое. Проще воспользваться готовыми решениями, благо их довольно много на гитхабе, есть видео пошаговые. Лично у меня стаих дебиан сид + хайперленд от Jakoolit, пользуюсь уже более трех лет и очень доволен. Максимально крут в этом плане ML4W, правда там связка арч + хайперленд но товарищ создает прям полноценное рабочее место с кучей настроек в окошках, руками конфиги править не нужно. Пробуйте, дерзайте и поверте, обратно будет тяжковато вернутся :-)
Коллеги все правильно описали.
Мои личные впечатления:
Я не могу открыть 100500 окошек с кучей вкладок, уже после 5 окошек становится дискомфортно. Я вынужден их ограничивать, используя 1 workspace для одной задачи. И это здорово дисциплинирует. Ну то есть у меня один workspace для развлечений, там проигрыватель, браузер и месенджеры, другой для администирования, там пара терминалов например, еще один для удаленного подключения и весь отдан rdp. Задача заканчивается - окна закрываются, workspace убивается.
В sway очень комфортно для меня выполнена привязка workspace-монитор. Один монитор = один workspace, можно мгновенно переключаться между ними, жонглировать между мониторами, причем не важно насколько тяжелое приложение там работает - это может быть современная игра или удаленное подключение или что угодно, но переключение или перекидывание на другой монитор происходит мгновенно без лагов и задержек. А если надо - есть fullscreen global, который может растянуть приложение на все мониторы.
Все быстро и четко, без подтормаживаний. Остальные DE тоже неплохи, но иногда прям хочется упороться по производительности =) Больше всего бесит Windows: про попытке вызвать контекстное меню в проводнике иногда бросается что-то синхронизировать и ждет целых 5-10 секунд. Вот это реально бесит.
Из готовых решений хорошая сборка Fedora Sway. Тут на хабре еще один товарищ писал про Sway, у него много хороших рецептов https://habr.com/ru/articles/484378/
Но его по-любому приходится настраивать под себя. И это можно сделать прям очень удобно.
Ghaeskaerr верно подметил про workspace, они же рабочие столы (в разных тайлингах они по разному называются). Приведу свою сессию работы:
по умолчанию находимся на первом рабочет столе, win (глобальный модификатор) + enter -> запуск терминала kitty, в нем запуск скрипта no_dpi.sh (для интернета), далее Ctrl+Shift+t (открытие новой вкладки) и вводим mocp, пошла музыка, далее опять Ctrl+Shift+t, открытие новой вкладки она у меня основная рабочая, в ней можно обновить систему через apt, запустить mc, btop, ncdu и тд. (переход между вкладками Ctrl+Shift+стрелка вправо-влево)
нажимаем win + 2, переходим на второй рабочий стол, там я запускаю только GUI файловый менеджер PCManFM через win+e, Ctrl+t добавить вкладку (если нужно) переход между вкладками через Alt+1, Alt+2 и тд.
win+3 запуск браузера через win+b
на пятом столе у меня только торрент качалка и телеграм во всплывающем окне.
четвертый рабочик стол как резерв, например: находясь на втором рабочем столе вы в файловом менеджере открываете пдф документ, открывается еще одно окно (помимо ФМ), его вы можете отправить на четвертый рабочий стол через win+Shift+4.
Итого у нас открыто 8 окон (если рассуждать по виндовс меркам), а по факту все строго находится на определенный рабочих столах с одним открытым окном, к этому очень быстро привыкаешь и по другому уже не видишь свою работу... Когда сажусь за домашкий комп с линукс минтом и матэ окружением, понимаешь что можно сделать тоже самое но уже немного медленее
з.ы. у kitty есть еще такая фишка как иконка на вкладке, когда выполняется какая-то задача в фоне, очень удобно при конвертировании видео в ffmpeg и нужно понять, закончен процесс или нет...
RedOS 8 и sway