Trang chủ » làm thế nào để » 2 lựa chọn thay thế cho màn hình GNU cho đa nhiệm thiết bị đầu cuối Linux

    2 lựa chọn thay thế cho màn hình GNU cho đa nhiệm thiết bị đầu cuối Linux

    Trước đây, chúng tôi đã viết về việc sử dụng GNU Screen để đa nhiệm trong thiết bị đầu cuối Linux. GNU Screen là ông trùm của các chương trình này, nhưng tmux và dvtm + dtach là những giải pháp khác mà bạn có thể thích.

    Tmux là một bản viết lại cải tiến của GNU Screen. Dvtm là một bộ ghép kênh giao diện điều khiển được lấy cảm hứng từ các trình quản lý cửa sổ, và dtach thêm khả năng tách ra và gắn lại vào các phiên dvtm.

    Tmux

    Là một bản viết lại của GNU Screen, tmux cung cấp nhiều cải tiến. Một số quan trọng nhất bao gồm mô hình máy khách-máy chủ, cho phép bạn kết nối với phiên tmux từ nhiều vị trí và định dạng tệp cấu hình sạch hơn. Kiểm tra Câu hỏi thường gặp của tmux để khám phá danh sách các cách khác với Màn hình GNU.

    Sử dụng lệnh này để cài đặt tmux trên Ubuntu:

    sudo apt-get cài đặt tmux

    Nếu bạn đang sử dụng một bản phân phối khác, bạn có thể sẽ tìm thấy nó trong trình quản lý gói phân phối của bạn.

    Để khởi chạy tmux sau khi cài đặt nó, chỉ cần chạy tmux chỉ huy. Không giống như Màn hình, tmux đi kèm với một thanh trạng thái theo mặc định.

    Để mở một cửa sổ đầu cuối bổ sung, sử dụng Mod-c phim tăt. Tổ hợp phím modifer mặc định là Ctrl-b. Điều này có nghĩa là bạn sẽ phải nhấn Ctrl-b và sau đó c để tạo một cửa sổ mới.

    Mỗi cửa sổ mới bạn mở sẽ xuất hiện trên thanh trạng thái. Theo mặc định, tmux chỉ hiển thị một cửa sổ trên màn hình tại một thời điểm.

    Dưới đây là một số phím tắt quan trọng để giúp bạn bắt đầu:

    Mod-X - Giết thiết bị đầu cuối hiện tại.

    Mod-n - Tập trung cửa sổ tiếp theo.

    Mod-p - Tập trung cửa sổ trước.

    Mod- # - Tập trung vào cửa sổ đã chỉ định, trong đó # là một số từ 0 đến 9.

    Mod- ' - Nhắc cho một cửa sổ để chọn.

    Mod-% - Chia cửa sổ hiện tại thành hai chiều ngang.

    Mod- - Chia cửa sổ hiện tại thành hai theo chiều dọc


    Để tách khỏi phiên hiện tại, hãy sử dụng Mod-d phim tăt.

    Để gắn lại vào một phiên, hãy chạy lệnh sau:

    đính kèm tmux

    Để biết thêm các phím tắt, hãy chạy người đàn ông ra lệnh hoặc đọc hướng dẫn của tmux trên web.

    Ttm & Dtach

    Không giống như GNU Screen và tmux, dvtm không cho phép bạn ngắt kết nối và gắn lại vào các phiên. Bạn sẽ phải chạy dvtm với dtach để tách ra và gắn lại vào các phiên của bạn.

    Chạy lệnh này để cài đặt dvtm và dtach trên Ubuntu:

    sudo apt-get cài đặt dvtm dtach

    Các chương trình này cũng có sẵn trong kho phần mềm phân phối khác.

    Chạy dvtm lệnh để khởi chạy dvtm. Bạn sẽ thấy một cửa sổ đầu cuối duy nhất.

    Để mở thêm các cửa sổ đầu cuối, sử dụng Mod-c phim tăt. Tổ hợp phím bổ trợ mặc định là Ctrl-g. Điều này có nghĩa là bạn sẽ cần nhấn Ctrl-g và sau đó c để mở một cửa sổ terminal mới.

    Giống như một trình quản lý cửa sổ ốp lát, dvtm sẽ tự động bố trí các cửa sổ đầu cuối. Không giống như các tiện ích khác, nó hiển thị tất cả chúng trên màn hình theo mặc định.

    Dưới đây là một số phím tắt quan trọng để giúp bạn bắt đầu:

    Mod-x - Đóng cửa sổ hiện tại.

    Mod-j - Tập trung cửa sổ tiếp theo.

    Mod-k - Tập trung cửa sổ trước.

    Mod- # - Tập trung vào cửa sổ đã chỉ định, trong đó # là số của cửa sổ.

    Mod-q - Thoát khỏi dvtm.

    Để có danh sách đầy đủ, hãy chạy người đàn ông dvtm ra lệnh hoặc kiểm tra trang hướng dẫn của dvtm trên web.

    DVtm cũng hỗ trợ chuột. Ví dụ: bạn có thể nhấp vào một trong các cửa sổ để chọn nó.

    Để tách khỏi phiên dvtm và gắn lại vào phiên sau, bạn sẽ phải chạy nó bằng lệnh dtach. Để khởi chạy dvtm với dtach, sử dụng lệnh sau:

    dtach -c / tmp / dvtm-session -r winch dvtm

    Để tách khỏi phiên dvtm đã được bắt đầu với dtach, hãy sử dụng Ctrl- \ phim tăt.

    Để gắn lại phiên dvtm của bạn sau, sử dụng lệnh sau:

    dtach -a / tmp / dvtm-session -r tời

    Bạn cũng có thể sử dụng dtach để chạy, tách ra và gắn lại vào các ứng dụng khác.


    Bạn cũng có thể muốn kiểm tra byobu, giúp tăng cường Màn hình GNU.