Como alterar o aplicativo de terminal padrão no Gnome-Shell

0

O Gnome-Terminal é terrível.

É com bugs e sempre que o Gnome-Shell reinicia ou reinicia a suspensão, todas as janelas do Gnome-Terminal ficam inutilizáveis e não podem ser fechadas. Há um antigo tíquete aberto para ele, mas provavelmente nunca será corrigido .

Enquanto isso, eu tenho tentado usar outros pacotes de terminal . Infelizmente, o Gnome-Shell ainda acha que o Gnome-Terminal é o que deve ser usado sempre que eu seleciono "open in terminal" em vários menus. Se eu desinstalar o Gnome-Terminal, esses menus desaparecerão. Qual é a maneira mais fácil de manter os menus, mas em vez disso, abrir minha janela de terminal preferida?

    
por Cerin 24.03.2016 / 21:31

4 respostas

2

O ideal é que haja uma opção em Detalhes- > Aplicativos padrão, mas atualmente não há opção para "terminal".

Minha solução alternativa era instalar o Terminator, ou qualquer outro dos muitos pacotes de terminal GUI que sofrem o erro gnome-terminal, e depois ligá-lo em / usr / bin / gnome-terminal, por exemplo

sudo mv /usr/bin/gnome-terminal /usr/bin/gnome-terminal.bak
sudo ln -s /usr/bin/terminator /usr/bin/gnome-terminal

Os dois binários não têm parâmetros idênticos, mas até agora eles parecem ser similares o suficiente para que todos os meus lançadores de terminal (nautilus-open-terminal, Eclipse, etc) pareçam captá-lo perfeitamente.

    
por Cerin 28.03.2016 / 19:21
0

Ou você pode simplesmente usar: sudo update-alternatives --config x-terminal-emulator

    
por 10.01.2019 / 12:54
0

Eu não recomendaria o symlinking de outro aplicativo terminal para o gnome-terminal. Se qualquer outro aplicativo no sistema estiver tentando chamar o gnome-terminal com parâmetros específicos, isso poderá falhar. Além disso, o symlinking pode causar problemas com o upgrade do pacote / sistema.

Simplesmente mantenha seu aplicativo terminal favorito (terminator / tilda / guake etc) no menu do Ubuntu Dock / Start. A outra opção é configurar o gerenciador de arquivos nautilus para abrir seu terminal favorito. Presumo que este seja o caso de uso mais provável para a maioria das pessoas, de qualquer forma.

sudo apt-get install nautilus-open-terminal nautilus-actions

    
por Sandeep 28.03.2016 / 20:24
0

Você também pode usar extensões nautilus-python. Basta instalar nautilus-python e salvar este script como ~/.local/share/nautilus-python/extensions/OpenInTerminal.py .

import os

from gi.repository import Nautilus, GObject

class ColumnExtension(GObject.GObject, Nautilus.MenuProvider):
    def __init__(self):
        pass
    def menu_activate_cb(self, menu, file):
        # Command to run terminal
        os.system("terminator --working-directory=" + file.get_location().get_path())

    def create_menu_item(self):
        return Nautilus.MenuItem(name='TerminatorExtension::Open_Terminator',
                                     label='Open terminal here',
                                     tip='Open terminal in current directory',
                                     icon='')

    def get_background_items(self, window, file):
        item = self.create_menu_item()
        item.connect('activate', self.menu_activate_cb, file)
        return item,

    def get_file_items(self, menu, files):
        if len(files) != 1:
            return
        file = files[0]
        if not file.is_directory():
            return
        item = self.create_menu_item()
        item.connect('activate', self.menu_activate_cb, file)
        return item,
    
por Paweł Jakubowski 06.05.2017 / 15:48