Come posso impostare il terminale predefinito utilizzato in Unity?


130

Come posso impostare il terminale predefinito utilizzato in Unity?

Vorrei usare il tasto di scelta rapida Ctrl+ Alt+ Tper avviare un terminale non predefinito. Il terminale predefinito è gnome-terminal.

Dove posso cambiare il valore terminale predefinito?

Risposte:


126

Per 12.04 e successivi

gconfè ora obsoleto - http://en.wikipedia.org/wiki/GConf - e gsettingspuò essere utilizzato al suo posto.

gsettings set org.gnome.desktop.default-applications.terminal exec 'terminal'

Dove terminale è il comando che useresti per aprirlo dal terminale.


Ho installato Terminator come terminale e disinstallato gnome-terminal ma il comando che hai suggerito non funziona per me.
Gaurav Agarwal

Funziona bene per me il 13.10.
Martin,

2
Uso Terminator come terminale principale, ma dopo aver eseguito questo comando, ctrl + alt + T non funziona più.
user1880405,

2
@ TorbenGundtofte-Bruun sostituisce konsolecon gnome-terminal
Rumesh,

1
Funziona ancora con Ubuntu 16.04
geekQ,

73
sudo update-alternatives --config x-terminal-emulator

5
Sebbene questa sia un'ottima risposta alla domanda (e generalmente un modo preferibile per cambiare un programma predefinito IMHO), questa potrebbe non essere l'arma preferita in tutte le circostanze. Per elaborare: volevo impostare il terminale guake come predefinito, ma non è mai stato mostrato quando si tenta di farlo con update-alternative .
FuzzyQ

1
Inoltre, puoi modificare direttamente lo script xdg-open :) sudo gedit `which xdg-open`
iegik

Questo non cambia il risultato del comando di scelta rapida, come chiaramente indicato nella domanda, non capisco perché abbia così tanti voti positivi.
m3rosss,

Funziona per me su Ubuntu 17.04. Ho installato terminologyed è diventato il terminale Ctrl + Alt + T. Ho funzionato update-alternativese modificato in gnome-terminal, e ha funzionato immediatamente.
rjh

40

Solo in Ubuntu 11.10 o precedenti! Per le versioni più recenti vedi la risposta di LucaB !

Apri un terminale (ad es. Gnome-terminal)

Esegui il comando successivo:

gconftool --type string --set /desktop/gnome/applications/terminal/exec <YOUR-TERMINAL>

per esempio:

gconftool --type string --set /desktop/gnome/applications/terminal/exec terminator

Fatto :).


5
Questo non lo risolve per me. Quando avvio Htop tramite il suo file .desktop (che specifica Terminal=True), si avvia in Gnome Terminal, non importa quale. C'è ancora un altro posto dove cambiare l'emulatore di terminale predefinito?
Ryan Thompson,

2
LA RISPOSTA CORRETTA È SOTTO!
Gerep,

@gerep La mia risposta è corretta, perché la domanda ha definito esattamente la versione di Ubuntu: 11.10 . Naturalmente nelle versioni più recenti gconftool è obsoleto, quindi non è la soluzione giusta.
Regisz,

28

Per modificare il collegamento e non il termainal predefinito,

  1. cerca la tastiera
  2. vai a scorciatoie e scorciatoie personalizzate
  3. premere il segno più per aggiungere un nuovo collegamento (in questo caso terminatore)
  4. quando ti viene detto che la scorciatoia ctrl + alt + t è già in uso premi "riassegna"

cerca la tastiera aggiungi una nuova scorciatoia reasign


2
Non funziona per me.
Gaurav Agarwal

+100 per essere il più facile da capire e quello che ha resistito alla prova del tempo.
Brandon Bertelsen il

Da quando sudo update-alternatives --config x-terminal-emulatorè tornato con "Esiste solo una alternativa nel gruppo di collegamenti x-terminal-emulator (che fornisce / usr / bin / x-terminal-emulator): /usr/bin/gnome-terminal.wrapper Niente da configurare." e questo anche se ho installato Guake, ho usato questa opzione. Modificato il terminale normale in Maiusc + Ctrl + Alt + T e imposta Guake per usare Ctrl + Alt + T al suo posto. L'unico problema è che vorrei fare clic con il pulsante destro del mouse e anche Apri in Terminale. Inoltre, Guake è impostato su F12 e ciò che preferisco usare su Ctrl + Alt + T in entrambi i modi. È comunque una bella aggiunta.
Natetronn,

7

Prova a cambiare opzione x-terminal-emulatortramite l'app "ALternatives Configurator".

per Ubuntu puoi usare il comando seguente:

sudo update-alternatives --config x-terminal-emulator

Elencherà tutte le opzioni del terminale che hai installato e quindi potrai scegliere (in base al numero) quella che desideri.


2
un po 'd'aiuto: "Alternatives Configurator" è "galternatives"
Regisz,

5

Per configurare il terminale predefinito in gnome devi installare dconf-tools( sudo apt-get install dconf-tools).

Dopodiché puoi usare il gsettingsper impostare il tuo emulatore di terminale preferito.

Diciamo che è il tuo emulatore di terminale preferito termite.

Installalo con sudo apt-get install termite

Dopodiché digita questo comando

gsettings set org.gnome.desktop.default-applications.terminal exec termite

Dal momento termiteche non accetta alcun argomento (o lo fa, dipende da cosa ne fai, puoi impostarli in questo modo) usalo per impostare vuoto o impostare gli exec-arg per il terminale che ti serve

gsettings set org.gnome.desktop.default-applications.terminal exec-arg ""

Dopo questo termitesarà l'emulatore di terminale predefinito.


c'è un altro modo descritto in askubuntu.com/questions/70540/…
krumpelstiltskin

È la stessa cosa, davvero non importa, in questo modo usa lo strumento di sostituzione pergconf
Bruno Pereira,

purtroppo exec-Arg non ha funzionato per me. Stavo cercando di avviare il terminale in modalità a schermo intero. L'unica opzione che ha aiutato è stata specificare l'opzione nella configurazione. Sto usando terminator
Timofey


2

Il sistema di aggiornamento-alternative è una cosa Debian, ma Gnome funziona su molte più distribuzioni, quindi ha il suo modo di definire le applicazioni preferite.

È possibile impostare il terminale predefinito tramite l'utilità gnome-default-applications-properties, accessibile anche gnome-control-centercome Applicazioni preferite .

In alternativa è possibile impostare la chiave del registro di sistema di gconf /desktop/gnome/applications/terminal/exec.

Tuttavia, non è garantito che tutte le applicazioni fornite da Gnome, come nautilus, rispettino questa impostazione, o piuttosto utilizzino le proprie impostazioni.


2

Questo ha funzionato in Ubuntu 13.10

gsettings set org.gnome.desktop.default-applications.terminal exec terminator

Questo è ciò che ha funzionato per me su Ubuntu 14.04 con terminator
trueCamelType

1

Se vai alle scorciatoie da tastiera, noterai nella sezione Launcher che Ctrl + Alt + T è legato all'azione "Avvia Terminale". Non l'ho ancora testato, ma è possibile creare un collegamento personalizzato al terminale preferito e invece associare tale collegamento.


0

OK, una cosa strana è che il compilato gnome-terminalcon la patch non funzionerà se DISPLAY var è: 0, funziona perfettamente se DISPLAY = localhost: 0.

Quindi puoi modificare /usr/bin/gnome-terminal/wrappere aggiungere questo:

ENV{"DISPLAY"}="localhost:0";

proprio prima della riga exec.

Successivamente puoi usare /usr/bin/gnome-terminal/wrappercome lanciatore!


0
sudo update-alternatives --set x-terminal-emulator <terminal-path>

Per esempio:

sudo update-alternatives --set x-terminal-emulator /usr/bin/tilix

Se vuoi farlo con la modalità interattiva o controlla i percorsi:

sudo update-alternatives --config x-terminal-emulator
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.