Xdotool komutu, bash komut dosyasında değil, komut satırında çalışır

0

Soru

Bu komut neden işe yarıyor xdotool search --class mupdf windowactivate --sync type f]H komut satırında beklendiği gibi çalışın, hemen hemen, ancak aşağıdaki komut dosyasında hiç çalışmayın

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"
}

Not Komut dosyasında hem tırnak işaretleri ile hem de tırnak işaretleri olmadan, değerlendirme ile ve olmadan, arama ile ve arama olmadan denedim ... --sync'. Söyleyebileceğim kadarıyla xdotool komutunun hiçbir etkisi yok.

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

En iyi cevabı

1

Çünkü başladıktan sonra mupdf siz kapatana kadar denetimi komut dosyasına döndürmez. Bunu kullanarak arka planda çalıştırmanız gerekir & sonunda:

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

Mükemmel ve bunu fark etmediğim için ne kadar aptal olmalıyım.
user985675

Diğer dillerde

Bu sayfa diğer dillerde

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