Extensão para o ULauncher que permite executar comandos do terminal diretamente pela barra de pesquisa, sem precisar abrir uma janela de terminal.
- Execute qualquer comando do terminal diretamente do ULauncher
- Confirmação automática para comandos perigosos (sudo, rm, reboot, etc)
- Opção para mostrar a saída do comando em notificações
- Configurável via preferências do ULauncher
Se você já clonou o repositório localmente, execute:
cd /home/malava-dev/Documents/git/UlaucherProjectTerminal
./install.shOu se quiser instalar diretamente do GitHub sem clonar primeiro:
# Clone o repositório
git clone https://github.com/GabrielMalava/RunCommandUlaucher.git
cd RunCommandUlaucher
# Execute o script de instalação
chmod +x install.sh
./install.sh- Clone ou copie este diretório para a pasta de extensões do ULauncher:
git clone https://github.com/GabrielMalava/RunCommandUlaucher.git
cp -r RunCommandUlaucher ~/.local/share/ulauncher/extensions/com.github.malava-dev.terminal-command- Instale as dependências:
cd ~/.local/share/ulauncher/extensions/com.github.malava-dev.terminal-command
pip3 install -r requirements.txt --user- Reinicie o ULauncher:
ulauncher --restartAlguns usuários relatam problemas ao instalar diretamente via URL do GitHub na interface do ULauncher. Se quiser tentar:
- Abra o ULauncher (Alt+Space)
- Pressione
Ctrl+Ppara abrir Preferências - Vá até a aba "Extensões"
- Clique em "Adicionar extensão"
- Cole a URL:
https://github.com/GabrielMalava/RunCommandUlaucher.git - Se não funcionar, use um dos métodos acima
Nota: O método mais confiável é usar o script install.sh após clonar o repositório.
Após a instalação, você pode configurar a extensão nas Preferências do ULauncher:
- Abra o ULauncher (Alt+Space ou o atalho configurado)
- Clique no ícone de engrenagem (⚙️) para abrir as Preferências
- Vá até a aba "Extensões"
- Encontre "Terminal Command Executor" e clique em "Configurar"
- Palavra-chave: Define a palavra-chave para ativar a extensão (padrão:
!) - Exigir confirmação: Quando ativado, comandos perigosos requerem confirmação
- Mostrar saída: Quando ativado, mostra a saída do comando em uma notificação
- Abra o ULauncher (Alt+Space por padrão)
- Digite a palavra-chave configurada (padrão:
!) - Digite o comando que deseja executar
- Pressione Enter para executar
!sudo reboot- Reinicia o sistema!ls -la- Lista arquivos!echo "Hello World"- Exibe uma mensagem!git status- Verifica status do git!systemctl status docker- Verifica status de um serviço
A extensão detecta automaticamente comandos perigosos e solicita confirmação antes de executá-los. Os comandos considerados perigosos incluem:
sudo- Execução com privilégios elevadosrm- Remoção de arquivosdd,mkfs,fdisk- Operações de discoshutdown,reboot,poweroff- Controle do sistemakillall,pkill,kill- Encerramento de processos
Você pode desativar a confirmação nas configurações, mas isso não é recomendado por questões de segurança.
- Python 3.6+
- ULauncher 2.0+
- Dependências listadas em
requirements.txt
Este projeto é de código aberto e está disponível para uso pessoal.
Sinta-se à vontade para fazer fork, melhorar e contribuir com este projeto!