sway - что? где? по чём?

Aivar
Вот же: https://github.com/Alexays/Waybar/wiki/Module:-Clock
Это видел ... но не смог (не хватило ума - нужно влезать в это, а уже вечер, устал) ...
Пошел другим путем, более понятным - использовал это - все получилось, как хотел.
Ошибки не исчезают с опытом - они просто умнеют
народ -- а кто знает прогу сохранения раскладки клавиатуры для каждого окна как perWindowLeyaut?
Не сложно сделать запоминалку для каждого ws. Для каждого окна - более геморно, да и неприятные нюансы есть.
perwindowlayout - очень старая утилита. Настолько старая, что никто не помнит ее автора. )
Аналога для wayland - не встречал и не искал.
Aivar
автора
https://github.com/antonbutanaev?tab=repositories
Хм, я был уверен, что это народное творчество...

safocl
прогу сохранения раскладки клавиатуры для каждого окна
https://github.com/nmukhachev/sway-xkb-switcher
https://aur.archlinux.org/packages/sway-xkb-switcher/
Работает, правда питоновских зависимостей тянет 15 метров...
Два вопроса ...
1 - не нашел комбинации для переключения на предыдущий workspace (с которого пришел на текущий) или ее нет как таковой?
2 - поясните простым языком назначение mod+v ... mod+b ... mod+a - ну не понятно мне их назначение.

PS - в части 2-го вопроса - никаких действий вообще не вижу ... а после нажатия mod+a вообще некоторые комбинации перестают работать.
Много пробовал разных WM, но таких разных нюансов (не только этих, но и других), присущих sway (и i3) не встречал ...
Ошибки не исчезают с опытом - они просто умнеют
1. Есть:
# Workspace back and forth
bindsym $mod+Escape workspace back_and_forth
2. $mod+v - вертикальный тайлинг;
$mod+h - горизонтальный тайлинг;
$mod+z - фокус на дочерний контейнер;
$mod+a - ... на родительский контейнер.
С помощью последних двух комбинаций вы можете перемещаться вниз/вверх по дереву контейнера, которое, к слову, может быть очень сложным.
$mod+b - по дефолту вроде не забиндено. У меня это скринсейвер.
vasek
а после нажатия mod+a вообще некоторые комбинации перестают работать.
Потому что вы передаете фокус родительскому контейнеру (т.е., скорее всего, корневому окну). Вернитесь назад ($mod+z).
Aivar
Есть:
# Workspace back and forth
bindsym $mod+Escape workspace back_and_forth
Возможно в i3 и есть .... но в чистом sway такого нет - и выходит прыгать туда-сюда не получится ... а привык прыгать по mod+a

В части mod+v и mod+b - понял и отключил - не удобно сделано, насколько понял, нужно активировать (нажимать) перед открытием приложений, то есть лишняя операция. Привык, что в большинстве WM это задается прямо в конфиге и можно задать для каждого workspace ... прописал и нет забот.

В части mod+z и mod+h - таких сочетаний тоже нет.

Aivar, большое спасибо за помощь и разъяснение.
… и да вспомнил, еще один момент - тоже что то не понял - обычно привык прописывать загрузку постоянно используемых приложений (обычно 2 шт.) прямо в конфиге и в заданных workspace - здесь похоже такого нет.
В этом отношении spectrwm более удобен для работы. Хотя, конечно, это дело привычки.
Ошибки не исчезают с опытом - они просто умнеют
vasek
Возможно в i3 и есть …. но в чистом sway такого нет
Есть, и синтаксис идентичен i3. Вечером буду дома, выложу прямо из конфига sway.

vasek
В части mod+v … - понял и отключил - не удобно сделано
Дело привычки.

vasek
в большинстве WM это задается прямо в конфиге и можно задать для каждого workspace
Методика сохранения раскладок описана тут, но я не пользуюсь.

vasek
mod+z и mod+h - таких сочетаний тоже нет.
Есть, конечно. Вы куда-то не туда смотрите...

vasek
привык прописывать загрузку постоянно используемых приложений (обычно 2 шт.) прямо в конфиге и в заданных workspace - здесь похоже такого нет.
Разумеется есть. Для софта, который запускается через xwayland, как и в i3, к классу окна можно привязать любое действие, в т.ч. и нужный ws:
https://i3wm.org/docs/userguide.html#assign_workspace

Для софта, который нативно работает под wayland правило привязывается к app_id:
https://github.com/swaywm/sway/wiki#window-rules-to-adjust-sways-borders

vasek
большое спасибо за помощь и разъяснение
Не стоит. Что знаю - скажу... )
 
Зарегистрироваться или войдите чтобы оставить сообщение.