Xdotool comando funziona a riga di comando, non in uno script bash

0

Domanda

Perché il comando xdotool search --class mupdf windowactivate --sync type f]H lavoro nella riga di comando come previsto, quasi, ma non del tutto nel seguente script

joc(){ # Joy of Cooking, joc [page #, def 823]
  mupdf $HD/ReadBooks/Rombauer/Rombauer-JoyOfCooking_11_823.pdf ${1:-823}
  sleep 1
  eval "xdotool search --class mupdf windowactivate --sync type f]H"
}

Nota che ho provato nello script sia con e senza virgolette, con e senza eval, con e senza 'di ricerca ... --sync'. Per quanto posso dire la xdotool comando non ha alcun effetto a tutti.

bash command-line mupdf xdotool
2021-11-23 21:43:13
1

Migliore risposta

1

Perché dopo la partenza mupdf non restituire il controllo lo script fino a quando lo si chiude. È necessario eseguire in background utilizzando & alla fine:

mupdf example.pdf &
sleep 1
xdotool search --class mupdf windowactivate --sync type f]H
2021-11-23 22:13:41

Perfetto, e come muto devo avere per non avere notato che.
user985675

In altre lingue

Questa pagina è in altre lingue

Русский
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................