Niestandardowe polecenie Thunar: utrzymuj terminal otwarty


1

Kiedy wykonuję niestandardowe polecenia dla Thunara za pomocą xfce4-terminal -xpolecenia, czasami chciałbym zobaczyć wyjście Terminalu polecenia. Jak mogę zapobiec zamknięciu terminala po uruchomieniu polecenia?

Próbowałem tych:

xfce4-terminal -x COMMAND &
xfce4-terminal -x COMMAND && read -p
xfce4-terminal -x COMMAND && read -p '' foo

Nie działały. O dziwo, nie uruchomi readpolecenia. To mówi:

Nie można wykonać procesu potomnego „odczyt” (brak takiego pliku lub katalogu)

Odpowiedzi:


5

Powinieneś być w stanie użyć do tego przełącznika --hold( -H).

To znaczy, zamiast xfce4-terminal -x commandciebie użyłbyś xfce4-terminal -H -x command.

-HPrzełącznik jest opisane w manualu jak:

Powoduje, że terminal pozostaje w pobliżu po zakończeniu polecenia potomnego

Następnie normalnie zamknąłbyś okno terminala, gdy skończysz czytać wyjście polecenia.


Miły! Nie jestem pewien, jak przeoczyłem ten przełącznik na stronie podręcznika. Może dlatego, że jest to -H, co jest bliskie zwykłemu -h„pomocy”.
GreenRaccoon23

1

Niestandardowe okno dialogowe akcji Thunar nie jest powłoką, więc wbudowane powłoki lubią &&i readnie działają. Zawiń je w odpowiedni skrypt z #!/bin/shnagłówkiem, a następnie wywołaj skrypt.


Przyjąłem inną odpowiedź, ponieważ jest ona nieco bliższa pytaniu, ale to rozwiązanie jest solidne i zadziałałoby szczególnie dobrze w przypadku złożonych poleceń.
GreenRaccoon23
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.