Gerenciando espaço de trabalho e programas abertos com um script bash

0

Estou tentando configurar meu laptop com um script que visa criar vários espaços de trabalho e abrir alguns programas. Eu sou novo para bater e este é o meu script

 #!/bin/bash         

xdotool set_num_desktops 5 &

xdotool set_desktop 0 & 
nohup opera --new-window https://duo.dur.ac.uk > /dev/null

xdotool set_desktop 1 &
nohup opera --new-window http://tomato.es > /dev/null

xdotool set_desktop 2 &
nohup spotify > /dev/null

xdotool set_desktop 3 &
nohup opera --new-window > /dev/null

No entanto, isso não está funcionando, o script cria 5 espaços de trabalho conforme necessário, no entanto, ele pára após criar a primeira janela do Opera. Para criar as outras janelas, tenho que fechar o primeiro.

    
por daljit97 16.08.2017 / 13:12

1 resposta

0

o roteiro diz para esperar até que a ópera termine (ie. saídas) antes de continuar para a próxima janela de ópera ... então está fazendo o que é roteirizado.

O & em muitas de suas linhas diz para fazer o comando em segundo plano (ou seja, não espere), que não está na ópera, spotify linhas, o que significa que o script faz uma pausa até que essas linhas terminem.

    
por guiverc 16.08.2017 / 13:57