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.