Как переместить текущий дисплей из одного рабочего пространства в другое в i3wm? - PullRequest
0 голосов
/ 05 мая 2020

Я использую 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 или что-то в этом роде. Однако я не уверен, как это сделать.

Кто-нибудь знает, как переместить все текущее рабочее пространство на противоположный дисплей с помощью одной команды?

...