Бабочка: ваш терминал в веб-браузере

Что такое бабочка?

Дисковый затвор - это простой эмулятор терминала, написанный на Python, который можно использовать в веб-браузере… и в его рукаве есть несколько очень интересных приемов, которые должны копировать другие терминалы.

конечная бабочка

Как проверить бабочку?

Дисковый затвор Он разработан на Python и устанавливается за считанные минуты. Вам просто нужно запустить команду pip install бабочка как root (чтобы использовать pip, вам необходимо установить пакет питон-пип Первый). Затем вам нужно запустить сервер с помощью команды Butterfly.server.py, и, наконец, вам нужно получить доступ к терминалу, введя адрес в веб-браузере http://127.0.0.1:57575. Чтобы войти в оболочку с другим пользователем, добавьте его имя в URL-адрес, например: http://127.0.0.1:57575/user/root.

sudo pip install butterfly butterfly.server.py --unsecure

Некоторые хитрости о бабочке

Без сомнения, доступ к терминалу через веб-браузер - это модно. Однако в Butterfly есть несколько дополнительных уловок, которые делают ее действительно полезной.

Возможно, лучше всего будет быстрый выбор из истории. Через ярлык Shift+Ctrl+Стрелка вверх можно переключить в режим выбора, а затем с помощью ярлыков Ctrl+Shift+Стрелка вверх y Ctrl+сдвиг+Стрелка вниз Вы можете выбрать текст истории, который хотите. Затем вам просто нужно нажать Enter, чтобы вставить выделенный текст.

конечная бабочка

Визуальный стиль основан на CSS, поэтому его можно полностью редактировать. Кроме того, можно легко расширить поведение терминала с помощью JavaScript (например, так разработана функция быстрого выбора).

Как установить Butterfly навсегда

Чтобы запустить Butterfly из автозагрузки системы с помощью systemd, вам необходимо скачать файл бабочка. сервис и поместите его в / etc / systemd / system / или аналогичный. Затем вам нужно запустить:

sudo systemctl включить бабочку sudo systemctl запустить бабочку

Готов. Теперь бабочка всегда будет доступна.

Как получить доступ к Butterfly с удаленного компьютера

Что касается функций удаленного доступа, его создатель подчеркивает, что на данный момент он небезопасен, и рекомендует делать это только в локальной сети в целях тестирования.

Команда для выполнения будет следующей:

бабочка.server.py --host = "0.0.0.0"

Как запустить конкретную оболочку

Например, чтобы запустить рыба, вам нужно использовать следующую команду:

бабочка.server.py --shell = / bin / fish

Для получения дополнительной информации рекомендую посетить страницу Github проект.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   toñolocotelan_te сказал

    Мило.
    Я тоже видел это здесь https://plus.google.com/+CybercitiBiz/posts/NCnwp7VQ2dW

  2.   Vitodumas сказал

    Я только что попробовал.

    Забавно, но я бы не стал использовать браузер в качестве терминала.
    Не то чтобы я параноик, но более-менее ...

    Кроме того, я не нахожу преимущества или доводов, которые его оправдывают.
    Конечно, я этого не понимаю.

    С другой стороны, мой терминал красивее и настроен гораздо лучше.

  3.   Не из Бруклина сказал

    😀 Кажется, мы с Пабло читаем одни и те же блоги.

    1.    давайте использовать Linux сказал

      На самом деле, я видел это в G + и нашел это интересным. 🙂

  4.   Рубен Рейнальдо сказал

    Если вы хотите использовать его как приложение GTK3:

    из gi.repository import Gtk
    из gi.repository импорт Gdk
    из gi.repository импортировать GObject
    из gi.repository импортировать GLib
    из gi.repository импортировать WebKit
    импорт потоковой передачи
    время импорта

    # Использовать темы
    GLib.threads_init ()

    класс App (объект):
    def __init __ (сам):
    window = Gtk.Window ()
    webView = WebKit.WebView ()
    window.add (webView)
    window.show_all ()

    self.window = окно
    self.webView = веб-просмотр

    def run (self):
    Gtk.main ()

    def show_html (сам):
    GLib.idle_add (self.webView.load_uri, 'http://127.0.0.1:57575/')

    app = Приложение ()

    thread = threading.Thread (цель = app.show_html)
    thread.start ()

    app.run ()
    Gtk.main ()

  5.   LTV сказал

    Уважаемый
    Хороший инструмент в разделе butterfly.server.py - unsecurez небезопасен и работает, исправьте

    До скорой встречи..

    1.    давайте использовать Linux сказал

      Спасибо за уведомление! Исправлено. 🙂

  6.   Фицо сказал

    Скачал в избранное. Спасибо, воспользуемся Linux !!!

    1.    давайте использовать Linux сказал

      Пожалуйста! Объятья! Павел.