Команда wmctrl для создания нового рабочего пространства
809
Marcel
Есть ли команда wmctrl для создания нового рабочего пространства? Я хочу иметь кнопку в конце моих рабочих областей на панели, которая откроет новую рабочую область.
Вот скриншот моего бара, чтобы вы знали, о чем я говорю.
Я хочу сделать круг с плюсом внутри внизу слева, чтобы создать новое рабочее пространство и переместить меня в него.
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 }')