Come avviare un'applicazione con l'emulatore di terminale predefinito su Ubuntu?


16

Volevo eseguire alcuni comandi nell'emulatore di terminale, come Konsole, ma devo creare questo cross-desktop.

C'è qualche comando simile xdg-open, ma per ottenere l'emulatore di terminale predefinito?

Sto usando Ubuntu.

Risposte:


10

In Debian , potresti semplicemente chiamare x-terminal-emulator -e /some/command, poiché questo indica l'emulatore di terminale configurato dal meccanismo " alternativo " di Debian . È configurato tramite

# update-alternatives --config x-terminal-emulator

che consente di scegliere quale emulatore di terminale X11 installato utilizzare come predefinito, ovvero come x-terminal-emulator. Alla fine, è una costruzione symlink, ad esempio per 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

Alcune osservazioni,


Purtroppo, non funziona su Fedora 16 con Gnome 3.2.1
fheub

1
@AaronLewis Nota che questa è l'impostazione predefinita del sistema. Non credo che ci sia un modo standard per ottenere l'emulatore di terminale X preferito dall'utente.
Gilles 'SO- smetti di essere malvagio' il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.