Eu tenho uma janela do Terminal com uma dúzia de abas nomeadas abertas.
Gostaria de salvar a configuração atual e restaurá-la com nomes e diretórios.
Existe uma maneira de fazer isso?
Eu tenho uma janela do Terminal com uma dúzia de abas nomeadas abertas.
Gostaria de salvar a configuração atual e restaurá-la com nomes e diretórios.
Existe uma maneira de fazer isso?
Respostas:
Para salvar a configuração em
/tmp/cfg
:Para carregá-lo de volta:
ATUALIZAR
Depois de brincar com o bash, criei o seguinte script que também armazena os nomes das guias no arquivo
/tmp/test
:Para atribuir nomes corretamente, você deve executá-lo na primeira guia do seu terminal. Carregando o mesmo de antes:
EXPLICAÇÃO:
Posso usar o seguinte para obter o nome da guia:
Posso usar o seguinte para ir para a próxima guia:
Estou recebendo um número de guias depois de grepping o arquivo de configuração que eu salvei antes:
Para que eu possa percorrer as guias dentro de um loop. Eu tenho que adicionar a entrada "Title = titlename" para cada seção de configuração da guia no arquivo salvo anteriormente. Para fazer isso, primeiro estou criando uma matriz de números de linha onde adicionarei linhas.
Estou adicionando a linha "Title = titlename" dentro do loop repetindo as guias:
fonte
Uma alternativa é usar apenas o Byobu . Pressione F2 para abrir novos terminais dentro dele. Use F3 e F4 para alternar entre os terminais esquerdo e direito.
Feche a janela da GUI sempre que desejar. Quando você reabrir o Byobu, todos os seus terminais serão restaurados :)
fonte
Tentei as opções abaixo depois de restaurar as configurações salvas e o título também é restaurado corretamente.
Essa opção evita que seu conjunto de títulos inicial seja substituído.
Espero que isso ajude e um ótimo roteiro de fato. Economize muito tempo sempre que você reiniciar e posso reiniciar minha caixa virtual com freqüência.
Obrigado!!
fonte
Tentei mais uma opção,
Alterei meu título padrão do Terminal para usar o valor Intital
~/.bashrc
, em vez de alterar as~/.profile
configurações.Se você fizer isso, não há necessidade de alterar seu perfil de terminal.
Quando você executa,
gnome-terminal --load-config
todos os nomes de guias são restaurados corretamente. E você também pode mudar como quiser e salvar as guias novamente !!fonte
Eu encontrei uma maneira de fazer isso que eu acho que é mais rápido.
Tipo:
Fiz um alias com esse comando e funcionou muito bem para mim. Eu apenas digito
workflow
e um Terminal aparece com 3 guias e os títulos que escolhi na definição de perfil que são colocados nas guias.No meu
.bashrc
arquivo eu coloquei:fonte
Screen ou Byobu são meus métodos preferidos para gerenciar fluxos de trabalho complexos no terminal, e ambos permitem salvar suas configurações.
fonte
Um pequeno aprimoramento no script existente que também verifica o xdotool instalado no sistema e adiciona variáveis para alterar o caminho
fonte
Expandindo a resposta de Nyakin acima, esse script funcionará para várias configurações de janela e guia e salvará corretamente os títulos de todas as guias que os possuem.
Atualmente, ele é testado no gnome-terminal 3.2, mas pode ser configurado para qualquer programa de terminal com uma funcionalidade de salvar-configuração semelhante.
Isso requer as ferramentas 'xprop', 'xdotool' e 'wmctrl'.
Código:
fonte
Também procurei esse recurso no terminal Gnome, mas não o encontrei. A melhor opção que encontrei até agora é usar o konsole. Ele permite que você marque suas guias como favoritos, para poder voltar a elas escolhendo-as em um menu de favoritos. Eu espero que isso ajude.
fonte
Aqui está um fork do terminal xfce, com possibilidade de salvar / restaurar a sessão apenas no menu: https://github.com/repu1sion/xfce4-terminal
fonte
Semelhante ao método do Yoga, Editar >> Preferências do perfil >> Título e comando >> Título >> Quando os comandos do terminal definem seus próprios títulos: >> " Anexar título inicial "
Em seguida, execute: gnome-terminals --save-config = terminals-cfg
fechar janelas dos terminais
abra um novo terminal e execute: gnome-terminals --load-config = terminals-cfg
Funciona bem para mim, todos os títulos mantidos.
fonte
O Hyper ( https://github.com/zeit/hyper ) é uma boa alternativa de plataforma cruzada, escrita em JavaScript e incluída no Electron.
Há um PR que adicionará suporte para salvar / restaurar da sessão imediatamente: https://github.com/zeit/hyper/pull/945
fonte