Команда wmctrl для создания нового рабочего пространства
Есть ли команда wmctrl для создания нового рабочего пространства? Я хочу иметь кнопку в конце моих рабочих областей на панели, которая откроет новую рабочую область.
Вот скриншот моего бара, чтобы вы знали, о чем я говорю.
Я хочу сделать круг с плюсом внутри внизу слева, чтобы создать новое рабочее пространство и переместить меня в него.
2 ответа
Команда, которую я искал, i3-msg workspace <n>
, Это откроет рабочую область n, где n - положительное целое число.
Ниже приведена команда, которая откроет рабочую область с наименьшим числом, которая еще не открыта. Под этим я подразумеваю, что если у вас открыты рабочие пространства 1, 2 и 4, то откроется рабочая область 3.
i3-msg workspace $(wmctrl -d | rev | cut -c 1 | awk -v RS='\\s+' '{ a[$1] } END { for(i = 1; i in a; ++i); print i }')
Страница спирали надежды с wmctrl
примеры имеет этот пример:
# Create two desktops:
wmctrl [#n -n] 1
Switch to desktop 1
wmctrl -s 1
отмечая
- Программист начинает считать с 0. Итак, 1 означает второй рабочий стол.
- Ваш оконный менеджер должен быть настроен на предоставление нескольких рабочих столов, чтобы это что-то значило.
Так что можно. Превращение в кнопку многократного использования может быть другим вопросом.