Cục bộ & nối tiếp
Ngoài SSH từ xa, ứng dụng chạy hai loại phiên cục bộ ngay trong cùng một terminal: một shell cục bộ (Desktop) và một cổng serial/UART (Desktop & Android). Cả hai đều là tab giống như bất kỳ phiên SSH nào — đổi tên chúng, tách chúng ra cửa sổ riêng, đặt chủ đề như thường lệ.
Terminal cục bộ
Một shell cục bộ thực sự, được hỗ trợ bởi một PTY gốc (pty4j). Chọn Terminal cục bộ từ nhóm Local của thanh bên hoặc trình khởi chạy +.
- PTY đầy đủ: điều khiển công việc, màu sắc,
vim/htop, kích thước cửa sổ (SIGWINCH) đều hoạt động như terminal hệ thống của bạn. - Khởi động trong thư mục home của bạn với login shell của bạn.
- Tuyệt vời như một không gian nháp bên cạnh một phiên từ xa — không có vòng đi-về SSH.
Serial / UART
Giao tiếp với một thiết bị qua RS-232 / USB-serial (một console router, một vi điều khiển, một chân cắm Pi). Được hỗ trợ bởi jSerialComm trên Desktop; trên Android, hãy cắm một adapter qua USB-OTG (các chip FTDI, CP210x, CH34x, PL2303 và CDC-ACM — không cần root) và chấp nhận lời nhắc cấp quyền USB khi kết nối.
Kết nối
- Nhóm Local của thanh bên (hoặc +) → Cổng nối tiếp.
- Chọn cổng từ danh sách thả xuống. Nút làm mới bên cạnh nó quét lại các cổng đang gắn.
- Đặt Tốc độ baud, Bit dữ liệu, Tính chẵn lẻ, Bit dừng và Điều khiển luồng — hoặc tải một profile đã lưu.
- Kết nối. Phiên mở dưới dạng một tab terminal.
Chiều rộng terminal
Một đường serial không mang thương lượng kích thước (không có NAWS như Telnet, không có window-change như SSH), nên đầu bên kia giữ nguyên kích thước lúc khởi động — 80 cột trên hầu như mọi getty, bootloader và CLI thiết bị. Terminal theo mặc định vẫn dùng toàn bộ chiều rộng cửa sổ; nếu các di chuyển con trỏ của thiết bị bắt đầu rơi sai chỗ — văn bản bạn gõ hiện ra ở hàng phía trên dấu nhắc là triệu chứng kinh điển — biểu mẫu kết nối có hai cách khắc phục:
- Chiều rộng terminal → Cổ điển (80 cột) ghim lưới vào 80 cột mà đầu bên kia giả định.
- Gửi kích thước terminal (stty) gõ
stty rows <r> cols <c>ở đầu bên kia sau khi kết nối và mỗi lần đổi kích thước, để một shell Unix đầy đủ có thể theo cửa sổ của bạn thay vì thế. Tắt theo mặc định — một bootloader hay PLC ở đầu bên kia sẽ chỉ nhận được dữ liệu rác.
Cả hai cài đặt được lưu như một phần của profile.
Profile
Các cài đặt thiết bị thông dụng có thể được lưu dưới dạng các profile có tên (ví dụ Cisco console 9600 8N1) và tái sử dụng. Cài đặt serial không mang bí mật, nên chúng nằm trong tệp cài đặt thông thường — không phải kho lưu trữ an toàn.
Kết nối lại mở lại cùng cổng, nên sau khi bạn cắm lại cáp hoặc khởi động lại thiết bị, một lần nhấp đưa console trở lại mà không cần gõ lại baud/parity. Việc đọc truyền theo dòng khi chúng đến (như minicom), không theo các khối cố định.
Nhật ký khởi động sống sót qua các lần xóa màn hình. Console serial bảo vệ vùng cuộn ngược: clear, một getty lau màn hình trước dấu nhắc đăng nhập, hay một lần reset terminal sẽ lưu màn hình vào lịch sử thay vì xóa nó — toàn bộ chuỗi U-Boot → kernel → đăng nhập vẫn có thể cuộn được. Hãy tăng Cài đặt → Kích thước lịch sử cuộn cho các lần khởi động rất dài.
PTY cục bộ chỉ dành cho Desktop; serial chạy trên Desktop và Android (qua USB-OTG). iOS không có cả hai — các mục mà một nền tảng không thể phục vụ sẽ không xuất hiện ở đó.