The OpenNET Project / Index page

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

Опубликовано пользовательское окружение Sway 1.10, использующее Wayland

28.10.2024 15:27

После 8 месяцев разработки опубликован релиз композитного менеджера Sway 1.10, построенного с использованием протокола Wayland и совместимого с мозаичным оконным менеджером i3 и панелью i3bar. Код проекта написан на языке Си и распространяется под лицензией MIT. Проект нацелен на использование в Linux и FreeBSD.

Sway позволяет размещать окна на экране не пространственно, а логически. Окна располагаются, образуя сетку, оптимально использующую экранное пространство и позволяющую быстро манипулировать окнами только при помощи клавиатуры. Совместимость с i3 обеспечена на уровне команд, файлов конфигурации и IPC, что позволяет использовать Sway в качестве прозрачной замены i3, использующей Wayland вместо X11.

Для обустройства полноценного пользовательского окружения предлагаются сопутствующие компоненты: swayidle (фоновый процесс с реализацией ждущего режима), swaylock (хранитель экрана), mako (менеджер уведомлений), grim (создание скриншотов), slurp (выделение области на экране), wf-recorder (захват видео), waybar (панель приложений), virtboard (экранная клавиатура), wl-clipboard (работа с буфером обмена), wallutils (управление обоями рабочего стола).

Sway развивается как модульный проект, построенный поверх библиотеки wlroots, в которую вынесены все базовые примитивы для организации работы композитного менеджера. Wlroots включает бэкенды для абстрагирования доступа к экрану, устройствам ввода, отрисовки без прямого обращения к OpenGL, взаимодействию с KMS/DRM, libinput, Wayland и X11 (предоставляется прослойка для запуска X11-приложений на базе Xwayland). Помимо Sway библиотека wlroots активно используется и в других проектах. Кроме поддержки языков Си/С++, предоставляются обвязки для языков Scheme, Common Lisp, Go, Haskell, OCaml, Zig, Python и Rust.

В новом выпуске:

  • Задействованы новые возможности библиотеки wlroots 0.18, такие как поддержка Wayland-протоколов linux-drm-syncobj-v1, alpha-modifier-v1, ext-foreign-toplevel-list-v1 и ext-transient-seat-v1, возможность использования цветовых профилей ICC для графического API Vulkan, поддержка операции сброса GPU и новый API отрисовки, не сохраняющий промежуточное состояние (stateless) и позволяющий получать информацию о пиксельных буферах из GPU.
  • Код отрисовки переписан с использованием добавленного в wlroots API на базе графа сцены (scene graph). Отмечается, что переработка позволила добиться повышения производительности.
  • Обеспечено восстановление состояния после сброса GPU.
  • Добавлена команда для использования ICC-профилей для устройств вывода.
  • Улучшен алгоритм настройки устройств вывода.
  • Предоставлена возможность использования расширения протокола "tearing-control-v1" для отключения в полноэкранных приложениях вертикальной синхронизации (VSync) с кадровым гасящим импульсом, применяемой для защиты от появления разрывов при выводе (tearing). В мультимедийных приложениях появление артефактов из-за разрывов является нежелательным эффектом, но в игровых программах с артефактами можно смириться, если борьба с ними приводит к дополнительным задержкам.
  • Добавлена поддержка расширения проткола "ext-transient-seat-v1" для создания временных независимых сеансов (seat), рассчитанных на использование вместе с виртуальными устройствами ввода. Например, в приложениях для подключения к удалённому рабочему столу, таких как VNC-клиент wayvn, можно создать для каждого пользователя отдельный сеанс с виртуальными клавиатурой и мышью.
  • Добавлена поддержка расширения проткола "ext-foreign-toplevel-list-v1" для получения информации о поверхностях, размещённых на самом верхнем уровне (toplevel). Протокол позволяет организовать закрепление окон поверх другого содержимого, например, для реализации панелей и переключателей окон.
  • Добавлена поддержка пятой версии протокола "xdg-shell", в которой предоставлены возможности для изменения позиции всплывающих окон и реализации кнопок свёртывания и раскрытия окна при декорировании окон на стороне клиента (CSD).
  • Пакет dmenu_run, позволяющий использовать dmenu в роли интерфейса запуска приложений, убран из числа зависимостей в конфигурации по умолчанию.
  • В файл конфигурации по умолчанию добавлено использование pactl для настройки горячих клавиш для изменения громкости и яркости, а также вызова утилиты grim для создания скриншота.
  • Отключена по умолчанию поддержка устаревшего Wayland-протокола wl_drm, на смену которому пришёл протокол linux-dmabuf-v1.
  • Удалена сборочная опция для включения поддержки Xwayland (включение Xwayland теперь зависит от сборочных настроек wlroots).



  1. Главная ссылка к новости (https://github.com/swaywm/sway...)
  2. OpenNews: Релиз пользовательского окружения Sway 1.9, использующего Wayland
  3. OpenNews: Опубликован композитный сервер Wayfire 0.9, использующий Wayland
  4. OpenNews: На базе Sway развивается порт пользовательского окружения LXQt, поддерживающий Wayland
  5. OpenNews: Автор оболочки Sway и языка Hare развивает новое микроядро Helios и OC Ares
  6. OpenNews: Выпуск дистрибутива Ubuntu Sway Remix 24.10
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62124-sway
Ключевые слова: sway, wayland
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (103) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, oditynet (?), 15:45, 28/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    4 месяца просидел на этом поделии и могу сказать с полной уверенность,что если по баловаться - вещь, но если жить, использовать по существу - сырое еще: блокировки управления устройствами(клава,мышь - это вам не X11), отрисовка у разных приложений - одни слезы иногда. В общем через год думаю можно будет перепробовать
     
     
  • 2.2, Аноним (-), 16:01, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Двух вещей не сказал. Sway идёт как замена WM - i3, и на мой взгляд мозаичность, вообще требует огромного экрана. С маленьким монитором ощущения не те.
     
     
  • 3.4, Аноним (4), 16:08, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В кде мозаичность по зажатому Shift в сто раз лучше любого тайлиннового менеджера. Раскладку можно сделать как угодно по Meta+T
     
     
  • 4.38, Аноним (-), 18:57, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > В кде мозаичность по зажатому Shift в сто раз лучше любого тайлиннового менеджера.
    > Раскладку можно сделать как угодно по Meta+T

    KDE к сожалению притаскивает дофига хлама - при том ради бесполезного кривого месенжера, такого же почтаря, тормозного и жрущего проц как не в себя торента и чего я там еще забыл.

     
     
  • 5.39, Аноним (39), 19:21, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > притаскивает дофига хлама
    > бесполезного кривого месенжера, такого же почтаря, тормозного и жрущего проц как не в себя торента

    Сдается мне, это не КДЕ, а твой дистр...

     
     
  • 6.77, Аноним (-), 14:49, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> притаскивает дофига хлама
    >> бесполезного кривого месенжера, такого же почтаря, тормозного и жрущего проц как не в себя торента
    > Сдается мне, это не КДЕ, а твой дистр...

    Мой дистр не придумывал все эти аконади, непомуки, балу, плазмы и прочее тормозное, глючное барахло делающее из компа "windows vista", которое вот лично мне - не уперлось. Это весьма сомнительная заслуга KDEшников. Как и идея сделать из неплохого в общем то изначально плеера менеджер обложек какой-то.

     
  • 5.61, _kp (ok), 02:33, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >>тормозного и жрущего проц

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

     
     
  • 6.65, Аноним (-), 03:48, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Мне не нужны кучи процессов всяких аконади, непомуков и прочего гхмна, существую... большой текст свёрнут, показать
     
  • 4.41, Феодосий (?), 19:26, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Колхоз. В виньде кстати точно такой же. С тем отличием, что на каждом десктопе своя независимая сетка.
    Попробуй Krohnkite, потом побробуй убедить что дефолтный недотайлинг чего-то стоит.
     
  • 4.64, Аноним (64), 03:45, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    не люблю я пользователей кде всё-таки ... отчасти из-за таких дешёвых понтов
    если конкретно вам удобно - пользуйтесь и не отсвечивайте, а можете ещё и задонатить
     
  • 3.5, Аноним (-), 16:12, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Мозаичность создана как раз для мелких экранов. Просто вы не поняли их суть.
     
     
  • 4.6, Аноним (6), 16:16, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +5 +/
    И я! И я не понял! Можете объяснить?
     
     
  • 5.17, Аноним (17), 16:49, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Никто не понял, но можно что-нибудь придумать
     
     
  • 6.68, progserega (ok), 05:56, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Никто не понял, но можно что-нибудь придумать

    А у меня логика i3/sway в ином несколько:
    1. при старте запускаются сразу все нужные мне приложения (чатик, консоль, почта, браузер, менеджер паролей, менеджер файлов)
    2. автоматом они раскидываются по нужным рабочим столам в нужной организации - где в виде табов, где рядом
    3. новые окна/приложения открываются на нужном рабочем столе
    4. уже на автомате понимаешь на каком рабочем столе что искать и сразу туда переключаешься.
    5. окнами в большинстве случаев управлять уже не нужно - всё автоматом.

     
     
  • 7.72, derfenix (ok), 09:52, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • –3 +/
    В kde это всё тоже делается легко. Только по столу не раскидывается, вроде пока.
     
     
  • 8.85, Аноним (64), 16:55, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    автостарт приложений везде делается легко... текст свёрнут, показать
     
     
  • 9.87, derfenix (ok), 20:22, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Автостарт Размещение по столам сделай легко в гноме, например ... текст свёрнут, показать
     
  • 5.56, Аноним (56), 00:16, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Для ноута - ставишь лэйаут tab или stack, раскидываешь окна по рабочим столам - ... большой текст свёрнут, показать
     
     
  • 6.62, Аноним (64), 03:40, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    согласен с вами полностью (сам активный пользователь i3), единственный момент:

    > Win + m (ove) - можешь спокойно двигать окошко стрелочками. Зажмешь Shift - будет точность в 1px

    я что-то не помню в оффтопике такого режима, перемещаю обычно по DefaultMod+Shift+Стрелочки, и для этого чувствительность настраивается в файле конфигурации (кстати, ещё один плюс, правишь всё в одном месте, хотя при желании можно и разбить по нескольким файлам - свобода пользователя!)

     
     
  • 7.73, Аноним (56), 11:45, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, это просто альтернативный вариант Win Shift 8592 8593 8595 8594... большой текст свёрнут, показать
     
  • 4.13, Аноним (13), 16:37, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Суть мозаичных WM -- в одновременной работе с несколькими текстовыми документами, недаром они получили такую популярность в среде программистов. Для всех остальных случаев такая организация рабочего пространства абсолютно непригодна. Меня всегда забавляли хвастливые скриншоты и видосы пользователей таких WM, на которых они показывают открытый видеоплеер, браузер, терминал, при этом всё это хаотичное хозяйство имеет у них разный размер и забито в углы. Это смотрится нелепо даже на маленьких мониторах, а как это всё выглядит на больших, и как люди при этом должны скручивать себе шею я вообще хз. А стоит раскрыть приложение во весь экран - и вся магия мозаичных wm  и вовсе улетучивается без следа. Короче, баловство для гиков и мамкиных хакеров, насмотревшихся "Мистера Робота"
     
     
  • 5.88, farewell (ok), 21:31, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > в одновременной работе с несколькими текстовыми документами..

    Дальше можно не читать. Как попробуешь - возвращайся.

     
     
  • 6.106, oditynet (?), 13:39, 30/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Несколько текстовых, несколько консолей и это удобнее,чем 1 кольсоль в несколько вкладок. Есть tmux. Я на нем сидел пару недель,но вообще не то пальто
     
  • 4.20, Аноним (20), 17:00, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вы не поняли суть садомазохизма когда нажимаешь 120 горячих клавишь чтобы передвинуть vlc player, или что там можно в tailing использовать.
     
     
  • 5.42, Феодосий (?), 19:29, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Достаточно знать 3 хоткея: раскрыть на весь экран, переместить на другой стол и закрыть.
    А ну да, еще для читающих оффвики есть еще пара секретных хинтов: Мета+ЛКМ и Мета+ПКМ.
     
     
  • 6.49, Аноним (39), 20:52, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Достаточно знать 3 хоткея: раскрыть на весь экран, переместить на другой стол и закрыть.

    Тогда в чём сакральный смысл тайлинга? Эти хоткеи есть почти во всех ДЕ.
    В дополнение, когда лень до клавы тянуться, можно еще и мышкой потыкать в нормальные кнопочки.

     
     
  • 7.53, Феодосий (?), 22:28, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В первую очередь в том, что окна сами размещаются на экране.
    Есть конечно лауреаты, выставляющие на ВМ "плавающее" поведение окон по дефолту, но саморез им в голову.
    Кнопочки в любом ВМ сугубо опциональны (в кедах кстати тоже), если так нужны, никто не запрещает включить. Если конечно 25 пикселей по высоте не жалко.
     
  • 7.79, Аноним (-), 15:02, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В основном как я понял в том что 1 Просто автоматизировать размещение окон 2 ... большой текст свёрнут, показать
     
  • 7.89, farewell (ok), 21:37, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    - Тебе не надо елозить мышкой чтобы выстроить нужный layout или чтобы что-то запустить бежать в докбар или таскбар
    - Программируемое поведение окошек для workspace'ов. Выбор за тобой чему посвящён каждый workspace, между ними супер просто переключаться win+1, win+2 и т. д.
    - Простые хоткеи для всех базовых операций (не нужно учить 150 хоткеев), но тебя не огораживают как в Gnome, можно нагородить каких угодно

    Тут какие-то аноны пукали про то что мол "невозможно юзать VLC", но у тех кто по-настоящему юзал тайлинговые wm всё настроено, что VLC открывается либо сразу в fullscreen, либо плавающим окошком. Всё зависит от желания пользователя.

     
  • 3.25, Аноним (25), 17:10, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На маленьком экране можно реализовать автоматическое разварачиванеи на полный экран
     
  • 3.40, Феодосий (?), 19:24, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На маленьком тоже есть плюсы — не надо каждый раз пиксельхантить крохотные окошечки.
    В любом ВМ одно открытое окно фулсайзится, а два делят все доступное пространство пополам без всяких хоткеев
     
  • 3.55, Аноним (20), 22:39, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Двух вещей не сказал. Sway идёт как замена WM - i3, и
    > на мой взгляд мозаичность, вообще требует огромного экрана. С маленьким монитором
    > ощущения не те.

    А лучше сразу 3 4 монитора, как показывают стримеры обзорщики этих wm.

     
  • 3.76, Аноним (76), 14:04, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    у меня 4к 30" основной экран и 14" ноутбук. И я большой фанат мозаичной раскладки.

    После двух или трёх лет работы в sway могу сказать: на большом экране это охрененно удобно, на маленьком очень хорошо зашёл Niri, scrollable tiling wm. У него правда есть пара врождённых проблем, с которыми приходиться мириться, но штош.

     
  • 2.9, oditynet (?), 16:26, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Что за херню тут откомментили мне? i3 и sway построены на разных протоколах. i3 (X11) я уважаю по сей день и хоть мелкий экран,хоть крупный - похер. На то и мозаика. А вот сам протокол wayland  - полное сырое детё
     
     
  • 3.18, Аноним (17), 16:50, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > детё

    16 лет уже, совершеннолетнее

     
     
  • 4.33, laindono (ok), 18:15, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не совершеннолетнее. Но возраст согласия достигнут, так что можно уже делать всё, что делалось раньше и не беспокоиться о последствиях.
     
  • 3.21, Аноним (20), 17:03, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ай да sway в каждый дом, и в сбербанк кассиршам sway. Так сказать revolution of open source. Ато надоели эти скучные обои и удобные window mouse reciezing.
     
     
  • 4.90, farewell (ok), 21:38, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    После Tiling WM все эти "удобные window resizing" ощущаются как "прошло 100 лет".
     
     
  • 5.94, Аноним (56), 00:23, 30/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > После Tiling WM все эти "удобные window resizing" ощущаются как "прошло 100 лет".

    Главное, не рассказывайте ему, что верной мышой менять размер и позицию окна таки как раз вполне можно - хоть привычно тягая за рамку, хоть правой (позиция) - левой(размер) кнопкой по заголовку.
    А если использовать назначеный floating_modifer (ну там Alt или Win) с этих доисторических устройств ввода, то вообще ничего "выцеливать" не надо - главное, чтоб грызун был где-то в целевом окне.
    Бонусом - может даже дать фору гномо-кедам, умея в изменения с сохранением пропорций окна без сторонних скрипто-костылей.

     
  • 2.44, Феодосий (?), 19:35, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Лучше бы неделю на Hyprland посидел, 4 месяца коту под хвост...
     
     
  • 3.78, Аноним (78), 14:56, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А что с ним не так?
     
  • 2.71, Аноним (71), 09:03, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > блокировки управления устройствами(клава,мышь…)
    > отрисовка у разных приложений - одни слезы иногда.

    Можно по обоим пунктам пояснить, что имеется в виду? Примеры? Как оно (неправильно?) себя ведёт и как должно?

     
     
  • 3.86, anonymmm (?), 20:00, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Скажу за себя, блокировка - буквально блокировалась клава и мышь. То есть музыка продолжает играть, например, именно устройства ввода переставали реагировать. Приходилось перезагружать комп. На двух разных системах это происходило, пришлось вернуться к иксам.

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

     
     
  • 4.91, Аноним (91), 21:43, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Хм. Сталкивался с таким только при очередном выходе из сна (suspend–to–ram) — устройства ввода каждый раз определяются как новые, а старые почему–то не очищаются, в результате переполняются внутренние структуры и на очередном цикле новые подключить становится некуда. Если рубать гуёвую сессию перед сном каждый раз или хотя бы через раз — не проявляется.
     
  • 3.102, oditynet (?), 13:31, 30/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    У меня есть python скрипт по автозаполнению еженедельного отчета (https://github.com/oditynet/selenium-autoreport) и манипуляция данными оборудованиями возможно только в X11. Это же считается огромным багом и закрыто в wayland. Так же недописал,что для wayland у вас нет DE :) - kjubybimcz xthtp консоль и там уже запускаешь sway )
     
     
  • 4.110, Аноним (110), 14:32, 30/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну то есть так и надо выражаться, чётко и ясно Не туманное 8230 8230 а сраз... большой текст свёрнут, показать
     

  • 1.3, Аноним (4), 16:04, 28/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Вот тут  постоянно пишут вейленд такой модерновый, hdr. Но почему эта штука не может ни в какой реализации  сделать так чтобы переключение языка по Ctrl+Shift (Alt+Shift) не ломало хоткеи с этими сочетаниями. Спойлер для этого надо чтобы смена языка была по отпусканию сочетания. В иксах это уже давно можно сделать. Но веленд даже такой простой вещи не могут сделать уже сто лет.  

    Заодно расскажите как вы меняете раскладку у себя.

     
     
  • 2.8, Самый Лучший Гусь (?), 16:20, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    У меня специальная выделеная кнопка на клавиатуре для смены раскладки языка клавиатуры. Очень удобно. Не нужно расставлять пальцы слишком широко.
     
     
  • 3.23, Аноним (20), 17:05, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Надо купить отдельную специальную клавиатуру с одной клавишей для смены языка если пользуешься sway.
     
  • 2.10, NULL (??), 16:27, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +6 +/
    капслок, он как создан для смены языка
     
     
  • 3.34, laindono (ok), 18:16, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    С другой стороны это историческое место ctrl.
     
  • 3.84, Аноним (-), 16:18, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >капслок, он как создан для смены языка

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

     
     
  • 4.92, skotina (?), 22:54, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > для переключения на верхний регистр и обратно

    Часто ей для этого пользуешься?

     
  • 2.16, Аноним (-), 16:46, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >сделать так чтобы переключение языка по Ctrl+Shift (Alt+Shift) не ломало хоткеи с этими сочетаниями.

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

    Я переключаю по клавише "Win левый".

     
     
  • 3.51, я (?), 21:10, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    не знаю что за вантузные привычки, мне удобен всегда был альт-шифт и если ос не может такой простой вещи, как сделать пользователю удобно, то это просто огромная куча ненужного мусора.
     
     
  • 4.54, Аноним (20), 22:38, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > не знаю что за вантузные привычки, мне удобен всегда был альт-шифт и
    > если ос не может такой простой вещи, как сделать пользователю удобно,
    > то это просто огромная куча ненужного мусора.

    alt + shift слишком мейнстримно.

     
     
  • 5.70, Аноним (70), 06:36, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Переключение раскладок слишком мейнстримно, ага.
     
  • 2.22, Аноним (20), 17:03, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Просто всем надо править конфиги.
     
  • 2.26, Аноним (26), 17:11, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > почему эта штука не может ни в какой реализации  сделать так чтобы переключение языка по Ctrl+Shift (Alt+Shift) не ломало хоткеи с этими сочетаниями.

    Потому что оно никому нафиг не сдалось. Это раз.
    А два - то что оно напрямую противоречит стандарту.
    Так что можно всех уни-кальных персонажей слать лесом, пусть обмазываются г̶о̶в̶ патчами.

    > В иксах это уже давно можно сделать.

    Ну так пользуйся Иксами, в чем проблема?

    > Но веленд даже такой простой вещи не могут сделать уже сто лет.  

    И не будут)
    Так что можешь поплакать.

     
     
  • 3.31, Аноним (39), 18:03, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Потому что оно никому нафиг не сдалось. Это раз.

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

    > А два - то что оно напрямую противоречит стандарту.

    Когда ссылаются на стандарт, принято указывать какой именно стандарт (ISO, ГОСТ, какой-либо еще) и номер документа.

    > И не будут)

    Можно ссылочку?

     
     
  • 4.35, Аноним (-), 18:28, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    То что есть крикливое меньшинство, не значит что оно всем нужно Это раз Я пр... большой текст свёрнут, показать
     
     
  • 5.46, Аноним (39), 20:08, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ясно. Короче одни твои измышления. Так бы и сказал сразу, а не на мифические стандарты ссылался. Только время впустую тратишь.
     
     
  • 6.75, Аноним (-), 13:45, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >  Короче одни твои измышления.

    Ну раз для тебя "XKB specification" это мои измышления... то да, я трачу время впустую, пытаясь что-то объяснить такому дундуку как ты.
    Хорошего дня))

     
  • 2.29, Аноним (39), 17:56, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Заодно расскажите как вы меняете раскладку у себя

    Левый ctrl - один язык, правый ctrl - второй язык. Через keyd.

     
  • 2.30, Аноним (39), 17:58, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > В иксах это уже давно можно сделать.

    На сколько давно? Сколько не пробовал ваш этот Линукс, никогда без костылей не получалось.

     
     
  • 3.36, Аноним (36), 18:28, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Тот же вопрос. Этому багу 20 лет уже, кстати.

    https://gitlab.freedesktop.org/xorg/xserver/-/issues/258

     
     
  • 4.45, Аноним (-), 19:40, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > тому багу 20 лет уже, кстати.

    Потому что это не баг.
    Откройте bugs.freedesktop.org/show_bug.cgi?id=865 и вдумчиво прочитайте обсуждение.
    Нужно было давно закрыть как wontfix

     
     
  • 5.48, Аноним (39), 20:31, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Потому что это не баг
    > и вдумчиво прочитайте обсуждение

    Пробежался глазами, 20 летнюю переписку читать полностью - это сколько времени надо иметь свободного.

    Никто не знает, как починить, чтобы что-то другое не сломалось.
    Один разраб встал в позу из-за того, что его подгоняли и забил на него.
    Другой пришел и сказал, что проще переучиться на другое сочетание, чем его фиксить.
    Патч, который предложили, что-то ломал, поэтому его не замержили.

     
     
  • 6.66, Аноним (-), 03:56, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Никто не знает, как починить, чтобы что-то другое не сломалось.
    > Один разраб встал в позу из-за того, что его подгоняли и забил
    > на него.
    > Другой пришел и сказал, что проще переучиться на другое сочетание, чем его
    > фиксить.
    > Патч, который предложили, что-то ломал, поэтому его не замержили.

    Иксы это вообще свалка костылей которую трогать просто страшно. Тронешь одно, со всех сторон осыпается другое. А обработка хоткеев в иксах? Простите, госпола, все "глобальные" шорткаты идут нахрен при открытии какой-нибудь менюшки браузера или плеера. Наверное так и должен работать нормальный десктоп. Аж 2 раза.

     
  • 3.57, Аноним (4), 00:23, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну уж не знаю на сколько патч иксов это костыль. Но решению которое реально работает не меньше 12 лет. Я про это если что https://launchpad.net/~nrbrtx/+archive/ubuntu/xorg-hotkeys
     
  • 2.47, Аноним (47), 20:30, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    внезапно bindsym --release
     
     
  • 3.67, Аноним (67), 05:51, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    "bindsym --release" действительно работает. Но проблема в том, что раскладки в sway штатно переключаются не через bindsym, а через xkb. В котором опции "--release" таки нет, и чтобы появилась, нужны патчи в этот проект.
     
  • 2.80, hshhhhh (ok), 15:21, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Заодно расскажите как вы меняете раскладку у себя.

    но ведь есть ненужный капслок который даже с лампочкой!

     
  • 2.93, Анони (?), 00:01, 30/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    input * {                                                                                                    
                                                                                                                  
            xkb_layout us,ru,ua                                                                                  
            xkb_options grp:alt_shift_toggle                                                                      
    }                                                                                                            
                                                                                                                  
    bindsym --to-code --locked Ctrl+Shift+E input "type:keyboard" xkb_switch_layout 0                            
    bindsym --to-code --locked Ctrl+Shift+R input "type:keyboard" xkb_switch_layout 1                            
    bindsym --to-code --locked Ctrl+Shift+U input "type:keyboard" xkb_switch_layout 2

    # Забирайте, сэр. Пользуйтесь на здоровье

     

  • 1.7, Аноним (7), 16:19, 28/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    нужно!
    Наконец не будет зоопарка Wlroots и есть возможность убрать Xwayland.
     
  • 1.11, Аноним (11), 16:30, 28/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Не знаю. Тайловый менеджер не оч имхо. Обычный типа кде рулит. Лхкут мне тож нравится
     
     
  • 2.12, oditynet (?), 16:36, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Я как окрыл для себя тайловое, то сума сошел и кайфую. Самая удобнейшая система. Кайфую 2-ой год
     
     
  • 3.14, Аноним (13), 16:39, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Слишком цивильно. Голая консоль -- наше всё.
     
  • 3.27, Аноним (27), 17:44, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А я ваще не понимаю нафиг эта фигня нужна. Раньше пробовал dwm, i3, awesome - всё ерунда какая-то и баловство для мамкиных хакиров. В итоге вернулся обратно на fvwm, к-м уже около 20 лет пользуюсь. Там у меня есть самописная функция tile, к-я расположит все открытые окна как тайловый wm, если прям капец как надо это извращение. И все еще не понимаю нафига оно нужно, когда у меня xterm и firefox оба на весь экран развернуты. В tmux'е куча вкладок с окнами, а переключение межлу xterm и ff - alt+tab
     
  • 3.28, Аноним (28), 17:55, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Что конкретно в тайлах вас так возбуждает?
     
     
  • 4.108, oditynet (?), 14:18, 30/10/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    1) Вес в памяти. Все пошло с этого.
    2) Потом я настраиваю панель информативную под себя. Экран не занят всякой херней: панель,панель под окна закрытия,свернуть,увеличить.
    3) Ниукого нет: мне кайфово трогать то,что ниу кого нет
    4) Я добавил в i3 одно новшество и теперь чисто приятно юзать не патченный софт,а реальрелиз с твоим нововведением
    5) screensaver - я сделал его под себя как я хочу/ ТАкой вещи нет ни в одном готовом релизе, а писать скрипт ...так лучше сразу же перейти и на систему такую,где ты все пишешь и настраиваешь в скриптах :)))
    6) расположение окон. меня за всю жизнь раздражало один нюанс в оконном режиме  - это поймать мышкой грань и рсширить или сузить окно. Если вас за 20 лет это не свело с ума ни в одном дистрибутиве, то тайловая не для вас.
    7) Работа в 6 консолях. И я гворю не о Tmux пакете, а реально приальной вещи.
    8) вернемся к пункту 1 , когда я искал систему легкую под свой старый ноут и зацикливаемся в этом списке))
     
     
  • 5.109, oditynet (?), 14:24, 30/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ДОбавлю  пункт 7_1) ненужные программы я быстро перекидываю в другие экраны и когда надо поработать с ними то быстро переключаюсь на этот экран и работаю. Это как библиотека отсортированная по тематике - нужна одна тема - открыл нужный шкаф. нужна другая - другой шкаф
     
  • 3.32, Аноним (39), 18:05, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Я как окрыл для себя тайловое, то сума сошел и кайфую. Самая удобнейшая система.

    Покидай скриншотиков

     
     
  • 4.103, oditynet (?), 13:34, 30/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Найди в инете. Там куча. По факту у меня 1 монитор с ноута и 1 монитор перевернутый на 90гр для чтения кода. Так что представь в голове и кайфани.
     
  • 4.114, farewell (ok), 11:51, 31/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> Я как окрыл для себя тайловое, то сума сошел и кайфую. Самая удобнейшая система.
    > Покидай скриншотиков

    лучше зайди на reddit в сабреддит unixporn, там всех видов и окрасов есть

     
  • 3.52, Qwayland (?), 22:18, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Тайловый не паразит сделанный за счёт a11 ни чем не отличается от ваиланд просто все хотят вылететь на своем изобретении это и есть конкуренция , но впрочем посмотрим на эту борьбу ту же хуз модель и будем делать выводы что можно ли из школьника вывести что то годное или там не будут просто баловаться с edid
     
  • 2.19, Аноним (-), 16:51, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В кедах можно окна мозаично раставить. Но в Sway и i3 тайлинг поставлен во главу угла, являясь философией и образом жизни.
     
     
  • 3.24, Аноним (20), 17:06, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В windows 7, 10 можно мозаично расставить окна.
     
     
  • 4.37, Аноним (37), 18:49, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Но там оно не философия.
     
     
  • 5.43, Феодосий (?), 19:32, 28/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В кетах тащем-то тоже: что это за мазаичность такая, что даже не сохраняется при логауте, еще и одинакова для всех воркспейсвов.
     
     
  • 6.60, Аноним (39), 02:22, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А можно скриншоты рабочих столов? Ну, так, чисто понять, может оно мне тоже надо - расставлять окна плиточками, как кафель в туалете.
     
     
  • 7.74, anonnn (?), 13:19, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Хорошее сравнение бро)
     

  • 1.58, Аноним (58), 01:44, 29/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Буфер обмена не теряется при закрытии приложения из которого копируется?
     
     
  • 2.81, hshhhhh (ok), 15:22, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    вы не понимаете, это для безопасности!
     
  • 2.82, Гильгамеш (?), 15:22, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    теряется, и это стандартное поведение
    чтобы не терялось установите какой либо из менеджеров управлением буфера, например Clipman
     
  • 2.83, Аноним (-), 15:38, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > при закрытии приложения

    А зачем ты его сразу закрываешь?
    Просто так не делай и будет тебе счастье)

     
  • 2.104, oditynet (?), 13:36, 30/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А с чего он должен теряться? Он же в буфере))))) Нет. проблем нету с этим. С учетом ,что копирования происходит обычным выделением у меня и вставка - средней клавишей
     

  • 1.69, Anonysimus (?), 06:32, 29/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Вот что мне в нем понравилось, так это то, что все сочетания горячих клавиш по умолчанию сделаны через одну, мапишь ее на win и горя не знаешь. В том же гноме из коробки половина оконных комбинаций с IDEA пересекается
     
     
  • 2.105, oditynet (?), 13:37, 30/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вот надо было на win переделать)))) А я на alt сижу. Теперь в играх alt не понажимать  в горячих клавишах ))))) а переделывать - перепривыкать заново
     
     
  • 3.111, Аноним (56), 15:12, 30/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вот надо было на win переделать)))) А я на alt сижу. Теперь
    > в играх alt не понажимать  в горячих клавишах ))))) а
    > переделывать - перепривыкать заново

    Ну, во первых - оно рядом (и кстати, можно симметрично замапить какую нибудь "menu" клавишу справа от пробела на "дубляж")

    keycode 147 = Super_L
    Во-вторых - режимы:

    [CODE]
    mode "passthrough" {
        bindsym $mod+Escape mode "default"
    }
    bindsym $mod+Escape mode "passthrough"
    [/CODE]
    Пока не нажмешь Alt +ESC - будет пробрасывать все клавиши. Для некоторых игорь, возможно, имеет смысл добавить floting_modifier:
    [CODE]
    mode passthrough {
        bindsym $mod+Pause mode default; floating_modifier $mod normal
    }
    bindsym $mod+Pause mode passthrough; floating_modifier none
    [/CODE]

     
     
  • 4.112, oditynet (?), 16:47, 30/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Крутое решение))))) Спасибо. Обдумаю
     
     
  • 5.113, oditynet (?), 16:53, 30/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А ведь работает!)) Спасибо огромное
     

  • 1.101, Аноним (101), 08:46, 30/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    в общем и целом, мне по кайфу мозаичный подход
     
  • 1.107, oditynet (?), 13:52, 30/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Хочу подытожить по тайловому DE. За все время я перепробовал кучу дистрибутивов linux: Идею KISS трогал, Debian старый юзал и вот как открыл для себя ARCH так с него и не ухожу. Дистрибутив реально от бога дотойный.Так вот и тайловая реализация принципа работы я кайфу так же!!! Вот если вы до сих пор прыгаете с дистрибутива на дистрибутив, то и тайловая не для вас. Увы.
     
     
  • 2.115, farewell (ok), 11:54, 31/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Хочу подытожить по тайловому DE. За все время я перепробовал кучу дистрибутивов
    > linux: Идею KISS трогал, Debian старый юзал и вот как открыл
    > для себя ARCH так с него и не ухожу. Дистрибутив реально
    > от бога дотойный.Так вот и тайловая реализация принципа работы я кайфу
    > так же!!! Вот если вы до сих пор прыгаете с дистрибутива
    > на дистрибутив, то и тайловая не для вас. Увы.

    Тоже прыгал, и RHEL с Gnome, потом Ubuntu, Mandriva, потом снова попытки в Gnome \ KDE и прочие, но пять лет назад остался именно на Arch+Sway. Blazing fast, никакого жира в сотку либ-зависимостей как у Gnome, среда ведёт себя именно так как я хочу, ничего не обновляет сама если я не захочу.

     
     
  • 3.116, Аноним (20), 22:18, 31/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Бред. Вот даже недавно читал отзыв чела про всякие tilling, он сфоткал место где комп, он ремонтник, говорит, вот смотрите место только под мышку осталось. Он смотрит с компа схемы что то типа автокада, я не шарю. Вот он и пишет куда я тут клавиатуру впихну, куча деталей на столе которые надо собирать по схеме, а с tilling надо не просто клавиатуру на столе, а еще постоянно двумя руками что то делать. То что мышкой делается в 2 клика. Вопрос об удобности ваших tilling
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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