Skip to content

Sugestão: Campo "Executar Comando" ao criar Sessão Local #13

@BrunodosSantosVaz

Description

@BrunodosSantosVaz

Gostaria de sugerir uma funcionalidade que acredito que pode ser muito útil para diversos casos de uso com o ashyterm.

Contexto

Atualmente, ao clicar em "Adicionar sessão" (ícone + na barra lateral), temos duas opções:

  • Sessão Local
  • Sessão SSH ✅ (está perfeita!)

Sugestão de Melhoria

Seria possível adicionar um campo opcional "Executar Comando" ao criar uma Sessão Local?

Como funcionaria:

  1. Usuário clica em "Adicionar sessão" → "Sessão Local"
  2. Aparece um campo opcional: "Executar comando ao iniciar"
  3. Usuário preenche com o comando desejado
  4. Ao abrir essa sessão, o comando é executado automaticamente

Casos de Uso

Esta funcionalidade permitiria criar sessões dedicadas para diferentes ambientes:

1. Distrobox

distrobox enter ubuntu-dev

Útil para ter uma sessão permanente conectada em um container específico.

2. Containers Docker/Podman

docker exec -it meu-container bash

ou

podman exec -it meu-container sh

Perfeito para desenvolvimento com containers.

3. Máquinas Virtuais

virsh console minha-vm

ou

qm terminal 100

(para Proxmox VMs locais)

4. Ambientes de Desenvolvimento

cd ~/projeto && source .venv/bin/activate

Iniciar diretamente em um ambiente virtual Python.

Benefícios

  • Organização: Cada ambiente com sua própria sessão nomeada
  • Produtividade: Não precisar digitar comandos repetitivos
  • Flexibilidade: Complementa perfeitamente a funcionalidade SSH já existente
  • Experiência: Similar ao que a sessão SSH já faz, mas para ambientes locais

Informações do Sistema

  • Versão: ashyterm 1.8.1
  • SO: BigLinux based in Manjaro Linux
  • Kernel: 6.17.1-0-MANJARO
  • Método de instalação: Loja oficial do BigLinux com atualização automática

Agradecimentos

Muito obrigado pela atenção! Esta seria uma funcionalidade incrível para quem trabalha com múltiplos ambientes. Se precisar de qualquer esclarecimento ou quiser discutir a implementação, estou à disposição!

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions