O que é borboleta?
Borboleta é um emulador de terminal simples escrito em Python que pode ser usado a partir de um navegador da web ... e vem com alguns truques muito interessantes na manga, que outros terminais devem copiar.
Como testar o Butterfly?
Borboleta Ele é desenvolvido em Python e pode ser instalado em questão de minutos. Você só precisa executar o comando pip instalar borboleta como root (para usar o pip você precisa ter o pacote instalado pitão-pip Primeiro). Então, você deve iniciar o servidor usando o comando borboleta.servidor.pye, finalmente, você tem que acessar o terminal digitando o endereço no navegador da web http://127.0.0.1:57575. Para fazer login no shell com um usuário diferente, adicione o nome dele ao URL, assim: http://127.0.0.1:57575/user/root.
sudo pip install butterfly butterfly.server.py --unsecure
Alguns truques sobre Butterfly
Acessar o terminal a partir do navegador está na moda, não há dúvida. No entanto, o Butterfly vem com alguns truques extras que o tornam realmente útil.
Talvez o melhor de tudo seja a rápida seleção da história. Através do atalho Shift+Ctrl+Seta para cima pode ser mudado para o modo de seleção e, em seguida, usando atalhos Ctrl+Shift+Seta para cima y Ctrl+Shift+Seta para baixo você pode selecionar o texto da história que deseja. Em seguida, basta pressionar Enter para colar o texto selecionado.
O estilo visual é baseado em CSS, portanto, é totalmente editável. Além disso, é possível estender facilmente o comportamento do terminal via JavaScript (é assim que a função de seleção rápida é desenvolvida, por exemplo).
Como instalar o Butterfly permanentemente
Para executar o Butterfly desde a inicialização do sistema usando o systemd, você deve baixar o arquivo serviço.borboleta e coloque-o em / etc / systemd / system / ou equivalente. Então, você tem que executar:
sudo systemctl enable butterfly sudo systemctl start butterfly
Pronto. Agora o Butterfly estará sempre disponível.
Como acessar o Butterfly de um computador remoto
Em relação aos recursos de acesso remoto, seu criador destaca que no momento não é seguro e recomenda fazê-lo apenas em uma LAN para fins de teste.
O comando a ser executado seria o seguinte:
butterfly.server.py --host = "0.0.0.0"
Como executar um shell específico
Por exemplo, para executar peixe, você deve usar o seguinte comando:
butterfly.server.py --shell = / bin / fish
Para mais informações, recomendo visitar a página Github o projeto.
É lindo.
Eu também tinha visto aqui https://plus.google.com/+CybercitiBiz/posts/NCnwp7VQ2dW
Eu apenas tentei.
É engraçado, mas eu não usaria um navegador como terminal.
Não que eu seja paranóico, mas mais ou menos ...
Além disso, não encontro a vantagem ou o raciocínio que o justifique.
Certamente é que eu não entendo.
Por outro lado, meu terminal é mais bonito do que isso e muito mais ajustado.
😀 Parece que Pablo e eu lemos os mesmos blogs.
Na verdade, eu vi no G + e achei interessante. 🙂
Se você quiser usá-lo como um aplicativo GTK3:
de gi.repository import Gtk
de gi.repository import Gdk
de gi.repository import GObject
de gi.repository importar GLib
de gi.repository import WebKit
importar threading
tempo de importação
# Use tópicos
GLib.threads_init ()
classe App (objeto):
def __init __ (self):
janela = Gtk.Window ()
webView = WebKit.WebView ()
window.add (webView)
window.show_all ()
self.window = janela
self.webView = webView
def run (self):
Gtk.main ()
def show_html (self):
GLib.idle_add (self.webView.load_uri, 'http://127.0.0.1:57575/')
app = App ()
thread = threading.Thread (target = app.show_html)
thread.start ()
app.run ()
Gtk.main ()
Estimado
Boa ferramenta na seção butterfly.server.py - unsecurez não é seguro e funciona, corrija
Até logo..
Obrigado pelo aviso! Corrigido. 🙂
Baixado para meus favoritos. Obrigado, vamos usar o Linux !!!
De nada! Um abraço! Paulo.