¿Cómo puedo configurar el terminal predeterminado utilizado en Unity?

130

¿Cómo puedo configurar el terminal predeterminado usado en Unity?

Me gustaría usar la tecla de acceso rápido Ctrl+ Alt+ Tpara iniciar una terminal no predeterminada. El terminal predeterminado es gnome-terminal.

¿Dónde puedo cambiar el valor predeterminado del terminal?

Regisz
fuente

Respuestas:

126

Para 12.04 y más reciente

gconfahora está en desuso ( http://en.wikipedia.org/wiki/GConf ) y gsettingsse puede usar en su lugar.

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

Donde terminal es el comando que usarías para abrirlo desde la terminal.

LucaB
fuente
Instalé Terminator como terminal y desinstalé gnome-terminal, pero el comando que sugirió no me funciona.
Gaurav Agarwal
Funciona bien para mí el 13.10.
Martin
2
Uso Terminator como mi terminal principal, pero después de ejecutar este comando, ctrl + alt + T ya no funciona.
user1880405
2
@ TorbenGundtofte-Bruun reemplazar konsolecon gnome-terminal
Rumesh
1
Todavía funciona para Ubuntu 16.04
geekQ
73
sudo update-alternatives --config x-terminal-emulator
iegik
fuente
55
Si bien esta es una gran respuesta a la pregunta (y generalmente una forma preferible de cambiar un programa predeterminado en mi humilde opinión), esta puede no ser la "arma de elección" en todas las circunstancias. Para elaborar: quería establecer el terminal de guake como predeterminado, pero nunca se mostró al intentar hacerlo mediante las alternativas de actualización .
FuzzyQ
1
Además, puede editar directamente en el script xdg-open :) sudo gedit `which xdg-open`
iegik
Esto no cambia el resultado del comando de acceso directo, como se indica claramente en la pregunta, no entiendo por qué tiene tantos votos positivos.
m3rosss
A mí me funciona en Ubuntu 17.04. Lo instalé terminologyy se convirtió en el terminal Ctrl + Alt + T. Corrió update-alternativesy volvió a cambiarlo gnome-terminal, y funcionó de inmediato.
rjh
40

¡Solo en Ubuntu 11.10 o anterior! Para versiones más recientes, vea la respuesta de LucaB .

Abra una terminal (por ejemplo, gnome-terminal)

Ejecute el siguiente comando:

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

p.ej:

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

Hecho :).

Regisz
fuente
55
Esto no me lo arregla. Cuando inicio Htop a través de su archivo .desktop (que especifica Terminal=True), se inicia en Gnome Terminal sin importar qué. ¿Existe otro lugar para cambiar el emulador de terminal predeterminado?
Ryan Thompson
2
¡LA RESPUESTA CORRECTA ESTÁ ABAJO!
Gerep
@gerep Mi respuesta es correcta, porque la pregunta definió exactamente la versión de Ubuntu: 11.10 . Por supuesto, en las versiones más recientes, gconftool está en desuso, por lo que no es la solución correcta.
Regisz
28

Para cambiar el acceso directo y no el terminal predeterminado,

  1. buscar teclado
  2. ir a atajos y atajos personalizados
  3. presione el signo más para agregar un nuevo acceso directo (en este caso, el terminador)
  4. cuando se le indique que el atajo ctrl + alt + t ya está en uso, presione "reasignar"

buscar teclado agregar nuevo acceso directo reasignar

Kempe
fuente
2
no funciona para mi
Gaurav Agarwal
+100 por ser el más fácil de entender y el que ha resistido la prueba del tiempo.
Brandon Bertelsen
Desde que sudo update-alternatives --config x-terminal-emulatorregresó con "Solo hay una alternativa en el grupo de enlaces x-terminal-emulator (proporcionando / usr / bin / x-terminal-emulator): /usr/bin/gnome-terminal.wrapper Nada que configurar". Y aunque tengo instalado Guake, utilicé esta opción. Cambió la terminal normal a Shift + Ctrl + Alt + T y configuró Guake para usar Ctrl + Alt + T en su lugar. El único problema es que me gustaría hacer clic derecho y Abrir en la Terminal también. Además, Guake está configurado en F12 y lo que prefiero usar sobre Ctrl + Alt + T de cualquier manera. Es una buena adición, no obstante.
Natetronn
7

Intente cambiar la opción a x-terminal-emulatortravés de la aplicación "ALternatives Configurator".

para ubuntu puedes usar el siguiente comando:

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

Enumerará todas las opciones de terminal que haya instalado y luego podrá elegir (por el número) la que desee.

korjjj
fuente
2
un poco útil: 'Configurador de alternativas' es 'alternativas'
Regisz
5

Para configurar el terminal predeterminado en gnome, necesita instalar dconf-tools( sudo apt-get install dconf-tools).

Después de eso, puede usar gsettingspara configurar su emulador de terminal favorito.

Digamos que tu emulador de terminal favorito es termite.

Instalarlo con sudo apt-get install termite

Después de eso, escriba este comando

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

Dado termiteque no toma ningún argumento (o lo hace, depende de lo que haga con él, puede configurarlo de esta manera) use esto para establecer vacío o establecer los exec-arg para el terminal que necesita

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

Después de esto termiteserá su emulador de terminal predeterminado.

Bruno Pereira
fuente
hay otra forma descrita en askubuntu.com/questions/70540/…
krumpelstiltskin
Es lo mismo, realmente no importa, de esta manera utiliza la herramienta de reemplazo paragconf
Bruno Pereira
exec-arg no funcionó para mí desafortunadamente. Estaba tratando de iniciar la terminal en modo de pantalla completa. La única opción que ayudó fue especificar la opción en la configuración. Estoy usando terminador
Timofey
4

Tratar

sudo update-alternatives --config x-terminal-emulator
Kris Harper
fuente
1
Hmm, pensándolo bien, esto no parece estar actualizándolo.
Kris Harper
2

El sistema de alternativas de actualización es una cosa de Debian, pero Gnome se ejecuta en muchas más distribuciones, por lo que tiene su propia forma de definir las aplicaciones preferidas.

Puede establecer terminal por defecto a través de la utilidad gnome-default-applications-properties, también se puede acceder a través gnome-control-centercomo aplicaciones preferidas .

Alternativamente, puede establecer la clave de registro gconf /desktop/gnome/applications/terminal/exec.

Sin embargo, no se garantiza que todas las aplicaciones proporcionadas por Gnome, como nautilus, respeten esta configuración, o más bien utilicen sus propias configuraciones.

enzotib
fuente
2

Esto funcionó en Ubuntu 13.10

gsettings set org.gnome.desktop.default-applications.terminal exec terminator
pan tostado
fuente
Esto es lo que funcionó para mí en Ubuntu 14.04 con terminador
trueCamelType
1

Si va a los atajos de teclado, notará en la sección del iniciador que Ctrl + Alt + T está vinculado a la acción "Iniciar terminal". Todavía no lo he probado, pero puede crear un acceso directo personalizado a su terminal preferido y vincularlo en su lugar.

Theo Scholiadis
fuente
0

OK, una cosa extraña es que el compilado gnome-terminalcon el parche no funcionará si su DISPLAY var es: 0, funciona perfectamente si DISPLAY = localhost: 0.

Para que pueda editar /usr/bin/gnome-terminal/wrappery agregar esto:

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

justo antes de la línea ejecutiva.

¡Posteriormente puedes usarlo /usr/bin/gnome-terminal/wrappercomo lanzador!

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

Por ejemplo:

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

Si desea hacerlo con el modo interactivo o verificar rutas:

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