Команда wmctrl для создания нового рабочего пространства

809
Marcel

Есть ли команда wmctrl для создания нового рабочего пространства? Я хочу иметь кнопку в конце моих рабочих областей на панели, которая откроет новую рабочую область.

Вот скриншот моего бара, чтобы вы знали, о чем я говорю. Команда wmctrl для создания нового рабочего пространства

Я хочу сделать круг с плюсом внутри внизу слева, чтобы создать новое рабочее пространство и переместить меня в него.

0

2 ответа на вопрос

1
Thomas Dickey

Страница спирали надежды с wmctrlпримерами имеет такой пример:

# Create two desktops: wmctrl [#n -n] 1   Switch to desktop 1  wmctrl -s 1 

отмечая

  • Программист начинает считать с 0. Итак, 1 означает второй рабочий стол.
  • Ваш оконный менеджер должен быть настроен на предоставление нескольких рабочих столов, чтобы это что-то значило.

Так что можно. Превращение в кнопку многократного использования может быть другим вопросом.

0
Marcel

Команда, которую я искал, это 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 }') 

Похожие вопросы