Como posso definir o terminal padrão usado no Unity?

130

Como posso definir o terminal padrão usado no Unity?

Eu gostaria de usar a tecla de atalho Ctrl+ Alt+ Tpara iniciar um terminal não padrão. O terminal padrão é o gnome-terminal.

Onde posso alterar o valor padrão do terminal?

Regisz
fonte

Respostas:

126

Para 12.04 e mais recentes

gconfagora está obsoleto - http://en.wikipedia.org/wiki/GConf - e gsettingspode ser usado em seu lugar.

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

Onde terminal é o comando que você usaria para abri-lo a partir do terminal.

LucaB
fonte
Instalei o terminator como terminal e desinstalei o gnome-terminal, mas o comando que você sugeriu não funciona para mim.
Gaurav Agarwal
Funciona bem para mim em 13.10.
Martin Martin
2
Eu uso o Terminator como meu terminal principal, mas depois de executar este comando, ctrl + alt + T não funciona mais.
user1880405
2
@ TorbenGundtofte-Bruun substituir konsolepor gnome-terminal
Rumesh
11
Ainda funciona para o Ubuntu 16.04
geekQ 11/11
73
sudo update-alternatives --config x-terminal-emulator
iegik
fonte
5
Embora esta seja uma ótima resposta para a pergunta (e geralmente uma maneira preferível de alterar um programa padrão IMHO), essa pode não ser a 'arma de escolha' em todas as circunstâncias. Para elaborar: eu queria definir o terminal do guake como padrão, mas ele nunca foi mostrado ao tentar fazer isso por meio de alternativas de atualização .
FuzzyQ
11
Além disso, você pode editar diretamente para o script :) xdg-open sudo gedit `which xdg-open`
iegik
Isso não altera o resultado do comando de atalho, conforme claramente indicado na pergunta, não entendo por que ele tem tantos votos positivos.
M3rosss 30/07/19
Funciona para mim no Ubuntu 17.04. Eu instalei terminologye ele se tornou o terminal Ctrl + Alt + T. Ran update-alternativese mudou de volta para gnome-terminal, e funcionou imediatamente.
rjh
40

Somente no Ubuntu 11.10 ou anterior! Para versões mais recentes, veja a resposta LucaB !

Abra um terminal (por exemplo, terminal gnome)

Execute o próximo comando:

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

por exemplo:

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

Feito :).

Regisz
fonte
5
Isso não corrige isso para mim. Quando inicio o Htop através do seu arquivo .desktop (que especifica Terminal=True), ele inicia no Terminal Gnome, não importa o quê. Existe ainda outro lugar para alterar o emulador de terminal padrão?
Ryan Thompson
2
A resposta correta é a seguinte!
Gerep
@ gerep Minha resposta está correta, porque a pergunta definiu exatamente a versão do Ubuntu: 11.10 . Obviamente, nas versões mais recentes, o gconftool está obsoleto, portanto essa não é a solução certa.
Regisz 12/09
28

Para alterar o atalho e não o terminal padrão,

  1. procurar teclado
  2. vá para atalhos e atalhos personalizados
  3. pressione o sinal de adição para adicionar um novo atalho (neste caso, o terminador)
  4. quando for informado que o atalho ctrl + alt + t já está em uso, pressione "reasign"

procurar teclado adicionar novo atalho reasign

Kempe
fonte
2
Nao funciona para mim.
Gaurav Agarwal 23/03
+100 por ser o mais fácil de entender e aquele que resistiu ao teste do tempo.
Brandon Bertelsen
Desde que sudo update-alternatives --config x-terminal-emulatorvoltou com "Existe apenas uma alternativa no grupo de links x-terminal-emulator (fornecendo / usr / bin / x-terminal-emulator): /usr/bin/gnome-terminal.wrapper Nada para configurar." e mesmo que eu tenha o Guake instalado, usei essa opção. Alterou o terminal normal para Shift + Ctrl + Alt + T e configurou o Guake para usar Ctrl + Alt + T em seu lugar. O único problema é que eu gostaria de clicar com o botão direito e abrir no Terminal também. Além disso, o Guake está definido como F12 e o que eu prefiro usar sobre Ctrl + Alt + T de qualquer maneira. É uma boa adição, no entanto.
Natetronn 28/03
7

Tente alterar a opção x-terminal-emulatoratravés do aplicativo "ALternatives Configurator".

para o ubuntu você pode usar o comando abaixo:

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

Ele listará todas as opções de terminal que você instalou e, em seguida, você pode escolher (pelo número) o que deseja.

korjjj
fonte
2
um pouco de ajuda: 'Alternatives Configurator' é 'galternatives'
Regisz 26/10/11
5

Para configurar o terminal padrão no gnome, você precisa instalar dconf-tools( sudo apt-get install dconf-tools).

Depois disso, você pode usar o gsettingspara definir seu emulador de terminal favorito.

Vamos dizer que seu emulador de terminal favorito é termite.

Instale-o com sudo apt-get install termite

Depois disso, digite este comando

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

Como termitenão aceita nenhum argumento (ou depende, depende do que você faz com ele, é possível configurá-los dessa maneira), use-o para definir vazio ou definir os exec-args para o terminal que você precisa

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

Após este termiteserá o seu emulador de terminal padrão.

Bruno Pereira
fonte
Há uma outra maneira descrita no askubuntu.com/questions/70540/...
krumpelstiltskin
É a mesma coisa, realmente não mater, desta forma usa a ferramenta de substituição paragconf
de Bruno Pereira
infelizmente exec-arg não funcionou para mim. Eu estava tentando iniciar o terminal no modo de tela cheia. A única opção que ajudou foi especificar a opção na configuração. Eu estou usando terminator
Timofey
4

Experimentar

sudo update-alternatives --config x-terminal-emulator
Kris Harper
fonte
11
Hmm, pensando bem, isso não parece estar atualizando.
Kris Harper #
2

O sistema de atualização de alternativas é uma coisa do Debian, mas o Gnome é executado em muito mais distribuições, então ele tem seu próprio modo de definir aplicativos preferidos.

Você pode definir o terminal padrão por meio do utilitário gnome-default-applications-properties, também acessível gnome-control-centercomo Aplicativos Preferidos .

Como alternativa, você pode definir a chave de registro do gconf /desktop/gnome/applications/terminal/exec.

No entanto, não é garantido que todos os aplicativos fornecidos pelo Gnome, como o nautilus, respeitem essa configuração ou usem suas próprias configurações.

enzotib
fonte
2

Isso funcionou no Ubuntu 13.10

gsettings set org.gnome.desktop.default-applications.terminal exec terminator
flametoast
fonte
Isto é o que funcionou para mim no Ubuntu 14.04 com terminator
trueCamelType 3/16/16
1

Se você acessar os atalhos do teclado, notará na seção Iniciador que Ctrl + Alt + T está vinculado à ação "Iniciar terminal". Ainda não testei, mas você pode criar um atalho personalizado para o seu terminal preferido e vinculá-lo a ele.

Theo Scholiadis
fonte
0

OK, uma coisa estranha é que a compilação gnome-terminalcom o patch não funcionará se a sua variável DISPLAY for: 0, funcionará perfeitamente se DISPLAY = localhost: 0.

Então você pode editar /usr/bin/gnome-terminal/wrappere adicionar isso:

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

logo antes da linha executiva.

Posteriormente, você pode usar /usr/bin/gnome-terminal/wrappercomo o lançador!

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

Por exemplo:

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

Se você quiser fazer isso com o modo interativo ou verificar os caminhos:

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