首頁 > 軟體

Linux 奇技淫巧 - butterfly讓你在Web瀏覽器中顯示您的終端

2020-06-16 16:27:56

我最近一直在Linux下做一件事,剛開始只是為了好玩,但後來我發現我每天都在用它,它是這樣的,看下圖:

butterfly 讓你在瀏覽器中顯示日常終端

喜歡嗎?那快來試試吧,很簡單:

$ sudo pip install butterfly      # 安裝 butterfly
$ butterfly.server.py --unsecure  # 啟動不安全的web伺服器

然後,您要做的只是開啟:localhost:57575

使用方法:

伺服器端

使用systemd在啟動時執行

由於它依賴於在後台執行的服務,因此您可以從此處下載butterfly.service所在的systemd檔案,該檔案放在/etc/systemd/system/或等效檔案中,並且:

$ sudo systemctl enable butterfly
$ sudo systemctl start butterfly

現在,伺服器將始終處於執行狀態。

以root使用者和多個使用者身份執行

Butterfly可以作為終端使用者和root使用者使用。當以root使用者身份執行時,特權將被授予發起連線的使用者,即開啟網頁的使用者。您可以通過轉到localhost:57575/user/<user>來更改終端使用者。

從遠端機器存取

您可以使用butterfly.server.py --host="0.0.0.0"設定系結主機,這將允許其他使用者連線到您的終端。將要求輸入密碼,但密碼不安全!因此,建議從現在開始僅在本地網路上執行此程式以進行測試。

執行特定的shell

使用shell命令列選項:butterfly.server.py --shell=/bin/fish

用戶端

Butterfly的工作原理與任何其他終端一樣,但具有一些特定功能。

輸入瀏覽器快捷方式

當終端處於聚焦狀態時,將捕獲所有熱鍵(瀏覽器阻止捕獲的那些熱鍵除外)。如果您想使用CTRL + L存取位址列,它將無法正常工作。這就是為什麼ALT + Z組合在這裡告訴Butterfly不可以抓住下一個按鍵組合的原因。換句話說,通過按ALT + Z然後按CTRL + L即可存取位址列。(如果您的瀏覽器支援css3過濾器,則螢幕將變為棕褐色)。

快速選擇歷史記錄文字

我一直希望在終端中找到此功能,以便快速選擇歷史記錄。您可以嘗試通過按CTRL + SHIFT +向上,然後使用CTRL + SHIFT +向上/向下和箭頭鍵瀏覽選擇。正確設定後,按ENTER鍵,Butterfly將在提示中直接輸入選擇內容:

其它功能

視覺樣式是使用CSS完成的,因此完全可以編輯。

您可以通過編寫JavaScript輕鬆擴充套件瀏覽器內終端的行為(就像快速選擇操作一樣)。

就這樣

該儲存庫托管在github上。

如果還有想法,請留下您寶貴的意見,謝謝!


IT145.com E-mail:sddin#qq.com