バタフライ:Webブラウザの端末

バタフライとは何ですか?

バタフライ はPythonで記述された、Webブラウザから使用できる単純な端末エミュレータです...そして、他の端末がコピーする必要のある非常に興味深いトリックが付属しています。

ターミナルバタフライ

バタフライをテストする方法は?

バタフライ Pythonで開発されており、数分でインストールされます。 コマンドを実行するだけです pipインストールバタフライ ルートとして(pipを使用するには、パッケージをインストールする必要があります Python-pip 最初)。 次に、コマンドを使用してサーバーを起動する必要があります バタフライ.server.py、最後に、Webブラウザにアドレスを入力して端末にアクセスする必要があります http://127.0.0.1:57575。 別のユーザーでシェルにログインするには、次のようにユーザーの名前をURLに追加します。 http://127.0.0.1:57575/user/root.

sudo pip installバタフライbutterfly.server.py--unsecure

バタフライについてのいくつかのトリック

ウェブブラウザから端末にアクセスするのはおしゃれですが、間違いありません。 ただし、Butterflyには、非常に便利ないくつかの追加のトリックが付属しています。

おそらく何よりも、歴史からの迅速な選択です。 ショートカットを介して シフト+Ctrlキー+上矢印 選択モードに切り替えて、ショートカットを使用できます Ctrlキー+シフト+上矢印 y Ctrlキー+シフト+下矢印 必要な履歴のテキストを選択できます。 次に、Enterキーを押して、選択したテキストを貼り付ける必要があります。

ターミナルバタフライ

視覚スタイルはCSSに基づいているため、完全に編集可能です。 また、JavaScriptを介して端末の動作を簡単に拡張することができます(これは、たとえば、クイック選択機能の開発方法です)。

Butterflyを永続的にインストールする方法

systemdを使用してシステムの起動からButterflyを実行するには、ファイルをダウンロードする必要があります バタフライサービス / etc / systemd / system /または同等のものに入れます。 次に、以下を実行する必要があります。

sudosystemctl有効バタフライsudosystemctl開始バタフライ

準備ができました。 これで、Butterflyはいつでも利用できるようになります。

リモートコンピュータからButterflyにアクセスする方法

リモートアクセス機能に関して、その作成者は、現時点では安全ではないことを強調し、テスト目的でLAN上でのみ実行することを推奨しています。

実行するコマンドは次のようになります。

バタフライ.server.py--host = "0.0.0.0"

特定のシェルを実行する方法

たとえば、実行するには 、次のコマンドを使用する必要があります。

バタフライ.server.py--シェル= /ビン/魚

詳細については、このページにアクセスすることをお勧めします githubの プロジェクトの


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

      toñolocotelan_te

    かわいいです。
    私もここで見ました https://plus.google.com/+CybercitiBiz/posts/NCnwp7VQ2dW

      ビトデュマ

    試してみました。

    おもしろいですが、ブラウザを端末として使うことはしません。
    私が妄想的だというわけではありませんが、多かれ少なかれ...

    さらに、私はそれを正当化する利点や理由を見つけられません。
    確かにわからないということです。

    一方、私の端末はそれよりもきれいで、はるかに調整されています。

      NotFromブルックリン

    😀パブロと私は同じブログを読んでいるようです。

         Linuxを使いましょう

      実はG +で見て面白いと思いました。 🙂

      ルーベンレイナルド

    GTK3アプリとして使用したい場合:

    gi.repository importGtkから
    gi.repository importGdkから
    gi.repositoryからインポートGObject
    gi.repositoryからGLibをインポート
    gi.repositoryからインポートWebKit
    スレッドのインポート
    インポート時間

    #スレッドを使用する
    GLib.threads_init()

    クラスアプリ(オブジェクト):
    def __init __(自己):
    window = Gtk.Window()
    webView = WebKit.WebView()
    window.add(webView)
    window.show_all()

    self.window = ウィンドウ
    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()

      LTV

    かわいい
    バタフライ.server.pyセクションの優れたツール-unsecurezは安全ではなく、機能します。修正してください

    また近いうちにお会いしましょう..

         Linuxを使いましょう

      通知ありがとうございます! 修正しました。 🙂

      フィコ

    お気に入りにダウンロードしました。 ありがとう、Linuxを使いましょう!!!

         Linuxを使いましょう

      どういたしまして! ハグ! ポール。