Xdotool comando funciona en línea de comandos, no en un script de bash

0

Pregunta

¿Por qué el comando xdotool search --class mupdf windowactivate --sync type f]H trabajo en la línea de comandos como se esperaba, casi, pero no del todo en la siguiente secuencia de comandos

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: he intentado en la secuencia de comandos con y sin comillas, con y sin eval, con y sin "buscar ... --sync'. Como puedo decirle a la xdotool comando no tiene ningún efecto en absoluto.

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

Mejor respuesta

1

Porque después de iniciar mupdf no devolver el control a la secuencia de comandos hasta que se cierra. Usted tiene que ejecutar en segundo plano usando & al final:

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

Perfecto, y a lo tonto se me debe no haber notado que.
user985675

En otros idiomas

Esta página está en otros idiomas

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