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

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

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

2 ответа2

1

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

# Create two desktops:
wmctrl [#n -n] 1


    Switch to desktop 1

wmctrl -s 1

отмечая

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

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .