wmctrl comando para criar um novo espaço de trabalho

0

Existe um comando wmctrl para criar um novo espaço de trabalho? Eu quero ter um botão no final dos meus espaços de trabalho na minha barra que irá abrir um novo espaço de trabalho.

Aqui está uma captura de tela do meu bar para que você saiba do que estou falando.

Eu quero circular com o sinal de mais no canto inferior esquerdo para criar um novo espaço de trabalho e me mover para ele.

    
por Marcel 20.02.2016 / 05:18

2 respostas

0

O comando que eu estava procurando é i3-msg workspace <n> . Isso abrirá o espaço de trabalho n, onde n é um inteiro positivo.

A seguir, um comando que abrirá um espaço de trabalho com o menor número que ainda não está aberto. O que quero dizer com isso é se você tiver espaços de trabalho 1, 2 e 4 abertos, ele abrirá o espaço de trabalho 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 }')
    
por 24.02.2016 / 01:21
1

espiral da esperança página com wmctrl exemplos tem este exemplo:

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


    Switch to desktop 1

wmctrl -s 1

Observando

  • The programmer starts counting at 0. So 1 means the second desktop.
  • Your window manager must be configured to provide multiple desktops for this to mean anything.

Então é possível. Torná-lo num botão reutilizável pode ser uma questão diferente.

    
por 20.02.2016 / 22:30