Що таке метелик?
Butterfly це простий емулятор терміналу, написаний на Python, який можна використовувати з веб-браузера ... і він має кілька дуже цікавих хитрощів, які інші термінали повинні копіювати.
Як протестувати метелика?
Butterfly Він розроблений на Python і встановлюється за лічені хвилини. Вам просто потрібно виконати команду піп встановити метелик - - як root (щоб використовувати pip, потрібно встановити пакет пітон-піп Спочатку). Потім вам потрібно запустити сервер за допомогою команди метелик.сервер.пиі, нарешті, вам доведеться отримати доступ до терміналу, ввівши адресу у веб-браузері http://127.0.0.1:57575. Щоб увійти в оболонку з іншим користувачем, додайте їх ім’я до URL-адреси, наприклад: http://127.0.0.1:57575/user/root.
sudo pip встановити метелик butterfly.server.py --unsecure
Деякі хитрощі про Метелика
Доступ до терміналу з веб-браузера - це модно, безсумнівно. Однак Butterfly дійсно має кілька додаткових хитрощів, які роблять його справді корисним.
Мабуть, найкраще - це швидкий вибір історії. Через ярлик Shift+Ctrl+Стрілка вгору можна перемкнути в режим вибору, а потім скористатися ярликами Ctrl+Shift+Стрілка вгору y Ctrl+Shift+Стрілка вниз Ви можете вибрати текст історії, яку хочете. Потім вам просто потрібно натиснути Enter, щоб вставити виділений текст.
Візуальний стиль заснований на CSS, тому його можна повністю редагувати. Крім того, можна легко розширити поведінку терміналу за допомогою JavaScript (так розробляється, наприклад, функція швидкого вибору).
Як встановити Butterfly назавжди
Щоб запустити Butterfly із запуску системи за допомогою systemd, потрібно завантажити файл метелик. послуга і помістіть його в / etc / systemd / system / або еквівалент. Потім вам потрібно запустити:
sudo systemctl увімкнути метелик sudo systemctl запустити метелик
Готові. Тепер Метелик буде завжди в наявності.
Як отримати доступ до Butterfly з віддаленого комп’ютера
Щодо можливостей віддаленого доступу, його творець наголошує, що на даний момент він не захищений, і рекомендує робити це лише в локальній мережі для цілей тестування.
Команда для виконання буде наступною:
butterfly.server.py --host = "0.0.0.0"
Як запустити певну оболонку
Наприклад, бігати риба, вам слід використовувати таку команду:
butterfly.server.py --shell = / bin / fish
Для отримання додаткової інформації рекомендую відвідати сторінку Github проекту.
Це мило.
Я також бачив це тут https://plus.google.com/+CybercitiBiz/posts/NCnwp7VQ2dW
Я просто спробував.
Це смішно, але я б не використовував браузер як термінал.
Не те, що я параноїк, але більш-менш ...
Крім того, я не знаходжу переваги чи міркувань, що це виправдовують.
Звичайно, це те, що я цього не розумію.
З іншого боку, мій термінал прекрасніший за це і набагато більш налаштований.
Seems Здається, ми з Пабло читаємо одні й ті самі блоги.
Власне, я бачив це на G + і мені було цікаво. 🙂
Якщо ви хочете використовувати його як додаток GTK3:
з gi.repository import Gtk
з імпорту gi.repository Gdk
з імпортування gi.repository GObject
з імпортування gi.repository GLib
з імпортування gi.repository WebKit
імпортна різьба
час імпорту
# Використовуйте нитки
GLib.threads_init ()
клас App (об'єкт):
def __init __ (self):
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 = App ()
thread = threadading.Thread (target = app.show_html)
thread.start ()
app.run ()
Gtk.main ()
Шановний!
Хороший інструмент у розділі butterfly.server.py - unsecurez незахищений і працює, будь ласка, виправте
До зустрічі..
Дякуємо за повідомлення! Виправлено. 🙂
Завантажено до вибраного. Дякуємо, використовуймо Linux !!!
Ласкаво просимо! Обійми! Павло.