Eu gostaria de saber ou é possível configurar o Terminal GNOME de uma maneira que, quando eu abrir o terminal e já houver uma instância aberta, ela mostrará essa instância e não abrirá uma nova.
gnome-terminal
Humor
fonte
fonte
Respostas:
Eu escrevi um script de shell simples usando wmctrl para dar foco ao Terminal. Faz exatamente o que eu quero.
Primeiro, instale o wmctrl
sudo apt-get install wmctrl
.Em seguida, inicie um editor de texto e copie as seguintes linhas.
Salve o arquivo em algum lugar onde você normalmente mantém seus scripts de shell. No meu caso, fiz:
~/bin/single_instance.sh
cd para o diretório (
cd ~/bin
) e torne o arquivo executávelchmod +x single_instance.sh
Agora, abra o Menu Principal, selecione Acessórios » Propriedades da impressora terminal e substitua o comando pelo script:
~/bin/single_instance.sh
Abra Configurações do sistema »Teclado» Atalhos . Desative o atalho do Terminal de inicialização , dando a ele um backspace. Faça um atalho personalizado. Novamente, preencha o caminho e o nome do script e dê a combinação de teclas ctrl + alt + t .
Você está pronto, terminal de instância única ...
fonte
Adicione --tab ao comando do iniciador. Então você acaba com apenas um aplicativo. aberto.
fonte
É o comportamento padrão se você usar o atalho
Mod4+#
(Mod4
= Super = "Windows",#
é o número no iniciador) para abrir qualquer aplicativo.fonte
Eu generalizei e simplifiquei um pouco o script do @Mood. Agora é necessário um parâmetro de linha de comando e, em vez disso, use pgrep.
O script:
fonte
Eu gostaria de adicionar meu próprio script, pois acho extremamente útil:
Eu configurei o atalho Ctrl + Alt + T para executar esse script e acho ainda mais confortável que o Guake ou o Tilda.
Eu o uso com o QTerminal, mas modifiquei para atender às suas necessidades. Boa sorte
fonte