Cập nhật
Như egmont đã đề cập trong bình luận của mình dưới đây , một triển khai BiDi đang đến với vte
trình giả lập thiết bị đầu cuối. Kiểm tra câu trả lời của anh ấy là cập nhật cuối cùng liên quan đến chủ đề này.
Dưới đây là một tài liệu tham khảo nếu tìm kiếm chi tiết: https://terminal-wg.pages.freedesktop.org/bidi/
Câu trả lời gốc
Không, không có kế hoạch triển khai hỗ trợ RTL trong gnome-terminal
hoặc bất kỳ thiết bị đầu cuối nào phụ thuộc vào vte
trường hợp synaptic
thiết bị đầu cuối cài đặt.
- Bạn có thể ủy quyền lệnh của bạn thông qua
fribidi
lệnh để tạo giá thầu & định hình cơ bản cho tiếng Ả Rập.
- Bạn cũng có thể sử dụng
konsole
(KDE) hoặc mlterm
đã triển khai hỗ trợ một phần cho giá thầu và định hình Unicode.
Hiện tại, không có cách chính xác để thực hiện các thuật toán Unicode cho bảng điều khiển. (Những triển khai trong konsole & mlterm là một cách giải quyết)
Đây là một phần trong bài đăng của Behdad Esfahbod , anh là nhà phát triển chính của HarfBuzz (viết tắt là hb, một công cụ định hình văn bản OpenType)
Trình giả lập thiết bị đầu cuối với sự hỗ trợ cho văn bản phức tạp là các giống lai rất kỳ lạ. Một mặt, các trình giả lập thiết bị đầu cuối phải đặt văn bản trong một lưới được xác định trước theo cách được xác định trước, điều này mâu thuẫn với nhiều khía cạnh và yêu cầu của văn bản phức tạp, mặt khác người dùng yêu cầu hỗ trợ cho văn bản phức tạp trong các thiết bị đầu cuối của họ. Nó trở nên xấu hơn khi bạn nghĩ về văn bản hai chiều, giả sử, bên trong một trình soạn thảo văn bản giao diện điều khiển. Tuy nhiên, thật công bằng khi nói rằng những giống lai như vậy không đặt ra bất kỳ yêu cầu mới nào đối với động cơ tạo hình. gnome-terminal hiện không hỗ trợ cho văn bản phức tạp ngoài việc kết hợp các dấu. Konsole có hỗ trợ văn bản hai chiều. Ứng dụng Terminal của Apple có ít nhất sự hỗ trợ về giá thầu cũng như hỗ trợ định hình tiếng Ả Rập, không chắc chắn về văn bản phức tạp khác. Cập nhật (ngày 18 tháng 1 năm 2010): Chế độ đầu cuối (hạn và ansi-term) trong các phiên bản gần đây của Emacs có thể hiển thị văn bản phức tạp, bao gồm cả Indicator.
Nguồn: Trạng thái kết xuất văn bản
Dưới đây là báo cáo lỗi tương ứng trong lỗi Launchpad # 263822: Hỗ trợ RTL (phải sang trái) trong thiết bị đầu cuối (BiDi) .