Я использую i3wm и ищу лучший способ перемещаться между двумя рабочими областями (eDP1-primary, HDMI1-secondary) с помощью рабочего пространства.
#!/bin/sh
if [ "$1" = "main" ]; then
i3-msg "workspace $2, move workspace to output eDP1"
elif [ "$2" = "sub" ]; then
i3-msg "workspace $2, move workspace to output HDMI1"
else
fi
Я знаю, что это вообще не самый умный способ сделать это. Эта команда требует выбора номера отображаемой в данный момент рабочей области и имени дисплея, на который будет перемещаться каждый раз.
Я также рассмотрел возможность использования команды i3-msg -t get_workspaces
для автоматического извлечения только текущей рабочей области и отображаемого имени с awk
или что-то в этом роде. Однако я не уверен, как это сделать.
Кто-нибудь знает, как переместить все текущее рабочее пространство на противоположный дисплей с помощью одной команды?