Chciałem wykonać jakieś polecenie w emulatorze terminali, takim jak Konsole, ale muszę zrobić to na wiele komputerów.
Czy istnieje jakaś komenda xdg-open
, ale do uzyskania domyślnego emulatora terminala?
Używam Ubuntu.
W Debianie możesz po prostu zadzwonić x-terminal-emulator -e /some/command
, ponieważ wskazuje to na emulator terminala skonfigurowany przez „ alternatywny ” mechanizm Debiana . Jest skonfigurowany przez
# update-alternatives --config x-terminal-emulator
co pozwala wybrać, który z zainstalowanych emulatorów terminali X11 ma być używany jako domyślny, tj x-terminal-emulator
. jako . Ostatecznie jest to konstrukcja dowiązania symbolicznego, np. Dla gnome-terminal
:
$ which x-terminal-emulator
/usr/bin/x-terminal-emulator
$ ls -al /usr/bin/x-terminal-emulator
lrwxrwxrwx 1 root root 37 Apr 26 2010 /usr/bin/x-terminal-emulator -> /etc/alternatives/x-terminal-emulator
$ ls -al /etc/alternatives/x-terminal-emulator
lrwxrwxrwx 1 root root 31 Apr 26 2010 /etc/alternatives/x-terminal-emulator -> /usr/bin/gnome-terminal.wrapper
$ file /usr/bin/gnome-terminal.wrapper
/usr/bin/gnome-terminal.wrapper: Perl script, ASCII text executable
Kilka uwag,
xdg-terminal
, ale najwyraźniej nie w Debianie .