Что такое бабочка?
Дисковый затвор - это простой эмулятор терминала, написанный на 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 проект.
Мило.
Я тоже видел это здесь https://plus.google.com/+CybercitiBiz/posts/NCnwp7VQ2dW
Я только что попробовал.
Забавно, но я бы не стал использовать браузер в качестве терминала.
Не то чтобы я параноик, но более-менее ...
Кроме того, я не нахожу преимущества или доводов, которые его оправдывают.
Конечно, я этого не понимаю.
С другой стороны, мой терминал красивее и настроен гораздо лучше.
😀 Кажется, мы с Пабло читаем одни и те же блоги.
На самом деле, я видел это в G + и нашел это интересным. 🙂
Если вы хотите использовать его как приложение 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 ()
Уважаемый
Хороший инструмент в разделе butterfly.server.py - unsecurez небезопасен и работает, исправьте
До скорой встречи..
Спасибо за уведомление! Исправлено. 🙂
Скачал в избранное. Спасибо, воспользуемся Linux !!!
Пожалуйста! Объятья! Павел.