Khi bạn gõ @ trên client mà host lại viết ra ", bạn đã gặp lỗi lệch bố cục — sự cố bàn phím phổ biến nhất trong remote desktop. Remio hỗ trợ hai cách gửi phím gõ, và chuyển đổi giữa chúng giải quyết gần như mọi vấn đề bố cục. Hướng dẫn này giải thích mô hình, cách khắc phục và các đánh đổi.
Cách Remio gửi phím gõ
Có hai hướng tiếp cận khác nhau để truyền một lần nhấn phím qua mạng, và Remio hỗ trợ cả hai vì mỗi cách phù hợp với một loại công việc khác nhau.
Chế độ scancode (mặc định) — Remio gửi vị trí phím vật lý mà bạn nhấn (scancode từ phần cứng bàn phím). Host diễn giải scancode theo bố cục đang hoạt động của chính nó. Đây là lựa chọn đúng cho game (nơi WASD phải trúng vị trí vật lý, không phải chữ cái), cho phím tắt (Cmd+S phải là phím Cmd, không phải ký tự S), và cho mọi ứng dụng đọc sự kiện phím thô.
Chế độ ký tự — Remio gửi ký tự Unicode mà hệ điều hành client đã diễn giải từ lần nhấn phím. Host chèn đúng ký tự đó bất kể bố cục của nó. Đây là lựa chọn đúng khi gõ văn bản, nhất là với ký tự quốc tế, dấu phụ hoặc IME.
Bạn có thể chuyển đổi giữa hai chế độ ngay giữa phiên: Settings → Keyboard → Input Mode trong client.
# Mental model
scancode mode → physical position (Q is at top-left)
host interprets using its layout
→ games, shortcuts, password fields work
character mode → Unicode codepoint (U+00E4 = ä)
host inserts character as-is
→ international text, IMEs, diacritics work
Yêu cầu trước khi bắt đầu
- Cập nhật cả hai đầu — chế độ ký tự được thêm vào từ 2026-03. Các bản cũ chỉ hỗ trợ scancode.
- Biết bố cục đang hoạt động của host — macOS hiển thị nó trên thanh menu; Windows hiển thị trên thanh ngôn ngữ.
- Nếu dùng IME (Telex tiếng Việt, tiếng Nhật, Pinyin tiếng Trung), chỉ chạy nó trên client.
01 · Chẩn đoán triệu chứng
Kiểu dịch sai chính xác cho bạn biết bố cục nào đang lệch nhau. Một vài mẫu phổ biến:
- @ thành " và ngược lại — client UK, host US (hoặc ngược lại). Cả hai bố cục đặt @ và " ở các phím Shift khác nhau.
- Z và Y đổi chỗ — client QWERTZ (Đức, Séc), host QWERTY. Z và Y hoán đổi vị trí vật lý.
- $, £, € sai vị trí — client UK hoặc châu Âu, host US. Ký hiệu tiền tệ khác nhau theo khu vực.
- Dấu gạch chéo ngược thiếu hoặc sai — bố cục bàn phím ISO so với ANSI. ISO có thêm một phím gần Enter mà ANSI không có.
- Dấu phụ tạo ra nguyên âm sai — phím chết (dead key) được diễn giải trên host thay vì client.
- IME nhân đôi ký tự — IME chạy trên cả hai đầu. Mỗi đầu ghép ký tự và đầu thứ hai ghép lại lần nữa.
02 · Phương án A — khớp bố cục
Cách khắc phục gọn nhất trong chế độ scancode là để cả hai đầu dùng chung một bố cục. Chọn một và áp dụng ở mọi nơi.
macOS
System Settings → Keyboard → Text Input → Edit. Thêm hoặc gỡ nguồn nhập; thanh menu hiển thị nguồn đang hoạt động. macOS cho phép nhiều bố cục; bố cục đang ở phía trước một ứng dụng tại thời điểm nhấn phím là bố cục Remio báo cáo.
Windows
Settings → Time & Language → Language & Region → Keyboards. Thêm, gỡ hoặc đặt mặc định. Thanh ngôn ngữ ở khay hệ thống hiển thị bố cục đang hoạt động. Nhấn Win+Space để chuyển vòng giữa các bố cục đã thêm.
Nếu bạn thường xuyên chuyển qua lại giữa bàn phím US và UK trên nhiều máy, hãy chọn một và buộc mọi thiết bị dùng nó. Năm giây bỏ ra trong System Settings tiết kiệm cho bạn hàng giờ dọn dẹp lỗi gõ về sau.
03 · Phương án B — chuyển sang chế độ ký tự
Nếu bạn không muốn thay đổi thiết lập hệ điều hành, hoặc thường xuyên gõ những ký tự không có trên bố cục của host, hãy chuyển Remio sang chế độ ký tự.
Trên client: Settings → Keyboard → Input Mode → Character (Unicode). Giờ mỗi phím bạn nhấn được hệ điều hành client diễn giải, rồi ký tự Unicode thu được sẽ được gửi tới host. Host chèn nó nguyên văn.
Những đánh đổi cần biết:
- Phím bổ trợ vẫn gửi scancode — Cmd, Ctrl, Shift, Alt vẫn hoạt động như scancode nên phím tắt và tổ hợp phím vẫn kích hoạt. Chỉ những phím tạo ký tự mới chuyển sang Unicode.
- Game có thể không hoạt động — hầu hết game đọc scancode thô. Chế độ ký tự bỏ qua điều đó. Khi chơi game, hãy giữ chế độ scancode.
- IME hoạt động sạch sẽ — IME trên client ghép ký tự cuối cùng ngay tại chỗ; host nhận văn bản đã ghép hoàn chỉnh, không phải chuỗi pinyin hay dead-key đang gõ dở.
04 · Ký tự đặc biệt và dấu phụ
Ký tự đặc biệt là nơi lỗi lệch bố cục gây khó chịu nhất. Mỗi ngôn ngữ có quy ước riêng; đây là cách Remio xử lý những trường hợp phổ biến.
- Tiếng Đức ÄÖÜß — chế độ ký tự gửi chúng dưới dạng U+00C4, U+00D6, U+00DC, U+00DF. Hệ điều hành host không cần cài hỗ trợ tiếng Đức.
- Dấu tiếng Việt — chạy Telex, VNI hoặc IME bạn ưa thích trên client. Ký tự đã ghép (ví dụ
ơ,ư,ấ) được gửi dưới dạng Unicode. Đừng chạy IME tiếng Việt trên host, nếu không bạn sẽ ghép dấu hai lần. - Dấu tiếng Pháp — các ký tự như
é è ê çđược ghép trên client (bằng phím chết hoặc phím trực tiếp trên AZERTY) và đến host một cách hoàn chỉnh. - IME tiếng Nhật / Trung / Hàn — nên dùng chế độ ký tự. Chỉ chạy IME trên client; pinyin hoặc hiragana hiện trong cửa sổ gợi ý trên màn hình client, và ký tự được chọn sẽ gửi tới host.
- Emoji — chọn từ bảng emoji của client; codepoint được gửi dưới dạng Unicode. Host hiển thị nó bằng font emoji mà nó đang có.
05 · Phím bổ trợ giữa các nền tảng
Vấn đề đa nền tảng rắc rối nhất là phím bổ trợ: macOS dùng Cmd làm phím bổ trợ chính, Windows dùng Ctrl. Theo mặc định, Remio tự động hoán đổi chúng dựa trên nền tảng của host để phím tắt của bạn cho cảm giác native — Cmd+S trên client Mac trở thành Ctrl+S trên host Windows, và ngược lại.
Nếu bạn đã tắt tự động ánh xạ lại (Preferences → Keyboard → Auto Modifier Remap), phím bổ trợ thô sẽ đến host và hầu hết phím tắt sẽ không kích hoạt. Hãy bật lại trừ khi bạn có lý do cụ thể — thường chỉ người dùng thành thạo với công cụ ánh xạ phím riêng mới cần tắt nó.
Ghi chú thêm:
- Option / Alt — cùng một phím vật lý, tên khác nhau. Remio báo cáo cả hai chính xác.
- Windows / Cmd — cùng một vị trí vật lý. Tự động ánh xạ lại lo việc hoán đổi khi chuyển qua lại giữa các nền tảng.
- Caps Lock — chuyển thẳng nguyên trạng. Trạng thái Caps Lock của host khớp với những gì bạn bật/tắt trên client.
- Phím chức năng — F1-F12 đều đến host. Trên host Mac, fn+F1 v.v. tôn trọng thiết lập hệ thống về hành vi phím media.
# Auto-remap example — Mac client → Windows host
client: Cmd+S (you press)
remio: detected Mac modifier, host is Windows
remio: send Ctrl+S
host: Ctrl+S triggers Save (works correctly)
Khắc phục sự cố
- Một số phím vẫn sai sau khi đổi chế độ — ngắt kết nối rồi kết nối lại. Thay đổi chế độ có hiệu lực ở phiên tiếp theo.
- Game không nhận phím — xác nhận đã chọn chế độ scancode. Một số game còn cần bật raw input trong thiết lập của chúng.
- IME hiển thị cửa sổ ghép chữ trên host — tắt IME trên host; chỉ chạy nó trên client.
- Phím tắt tác động nhầm ứng dụng — kiểm tra ứng dụng host có đang được focus không. Remio gửi tới ứng dụng nào đang ở phía trước trên host.
- Bàn phím phần cứng trên iPad không được nhận — ngắt và kết nối lại bàn phím Bluetooth, rồi mở lại phiên. iPadOS đôi khi rớt kết nối giữa các phiên.
Câu hỏi thường gặp về bố cục bàn phím
Vì sao phím @ và " của tôi bị đổi chỗ trên Remio?
Client và host của bạn đang dùng bố cục bàn phím khác nhau — thường là UK so với US. Hai bố cục hoán đổi @ và " giữa Shift+2 và Shift+'. Hãy buộc cả hai đầu dùng cùng một bố cục trong thiết lập bàn phím của hệ điều hành, hoặc chuyển Remio sang chế độ ký tự để nó gửi ký tự Unicode thay vì scancode.
Remio gửi phím gõ như thế nào — scancode hay ký tự?
Theo mặc định, Remio gửi scancode (vị trí phím vật lý) để game và phím tắt hoạt động đúng. Với công việc nhiều văn bản, nó có thể chuyển sang chế độ ký tự (codepoint Unicode) để ký tự đặc biệt luôn đến nguyên vẹn bất kể bố cục của host.
Tôi có thể gõ ÄÖÜ tiếng Đức trên bàn phím US qua Remio không?
Có. Bật Character Mode trong thiết lập client — các phím chết, dấu và umlaut bạn gõ được gửi dưới dạng ký tự Unicode và chèn vào host bất kể bố cục của nó.
Dấu tiếng Việt có hoạt động qua Remio không?
Có, trong Character Mode. Dấu được ghép trên client (bằng IME bạn dùng tại chỗ — Telex, VNI hoặc IME hệ thống) và ký tự cuối cùng được gửi dưới dạng Unicode. Tránh chạy IME trên host cùng lúc, nếu không bạn sẽ ghép dấu hai lần.
Tôi đổi bố cục bàn phím trên host macOS ở đâu?
System Settings → Keyboard → Text Input → Edit. Thêm hoặc gỡ bố cục ở đó. Remio tôn trọng bố cục mà macOS đang kích hoạt cho ứng dụng đang được focus.
Vì sao phím tắt của tôi không hoạt động trong Remio?
Thường gặp nhất là do phím bổ trợ khác nhau — Cmd của macOS so với Ctrl của Windows. Remio tự động ánh xạ lại theo mặc định; nếu bạn đã tắt điều đó trong Preferences → Keyboard, phím bổ trợ sai sẽ đến host. Hãy bật lại Auto Modifier Remap và phím tắt sẽ hoạt động.