Я использую i3 версии 4.16.
Я хотел бы связать ярлык для перемещения текущего контейнера в следующую/предыдущую рабочую область, независимо от того, существует она или нет.
С помощью этот пост с использованием jq, у меня есть "своего рода" рабочее решение, но оно очень ненадежное (иногда оно переключается в рабочую область без перемещения контейнера, а иногда перемещает контейнер из следующего ws в текущий ws перед переключением ws)
Может кто придумает лучшее решение???
Моя конфигурация i3:
set $ws-right "$(( $( i3-msg -t get_workspaces | jq '.[] | select(.focused).num' ) + 1))";
set $ws-left "$(( $( i3-msg -t get_workspaces | jq '.[] | select(.focused).num' ) - 1))";
bindsym shift+control+$mod+Left exec i3-msg move container to workspace $ws-left; exec i3-msg workspace $ws-left
bindsym shift+control+$mod+Right exec i3-msg move container to workspace $ws-right; exec i3-msg workspace $ws-right
Спасибо за ваше время ;)