Làm cách nào tôi có thể nhập nội bộ ứng dụng trong ứng dụng GTK của Windows?


9

Tôi sử dụng bố cục bàn phím quốc tế bằng tiếng Anh (Hoa Kỳ) và mỗi lần tôi sử dụng phím ´theo sau cnó sẽ mang lại ký tự tiếng Bồ Đào Nha và tiếng Pháp "ç" (cedilla), đó là điều đáng mong muốn. Tuy nhiên, trong các ứng dụng GTK (ví dụ Pidgin), nó mang lại "ć", là tiếng Ba Lan.

Làm cách nào tôi có thể khiến các ứng dụng GTK hoạt động giống như các ứng dụng còn lại?

LƯU Ý: Tôi gặp vấn đề tương tự trên Ubuntu 11.0410.10 và họ đã tìm thấy hai bộ giải pháp hoạt động trên các phiên bản cụ thể đó.


Nếu bạn không nhận được câu trả lời hay ở đây, tôi khuyên bạn nên gắn cờ câu hỏi của mình và chuyển nó đến unix.stackexchange.com .
n0pe

1
@Max Tôi không hiểu làm thế nào một câu hỏi về Windows sẽ được giúp đỡ ở đó
Jader Dias

Trừ khi tôi bỏ lỡ nó, "Windows" không có trong tiêu đề trước khi Gareth chỉnh sửa nó.
n0pe

@Max nó luôn ở đó
Jader Dias

Tôi không sử dụng GTK trên Windows, nhưng bạn đã thử tìm kiếm một tệp có tên "gtk.immodules" chưa? Nếu nó tồn tại, liên kết trên bạn đưa ra vẫn có thể hoạt động.
harrymc

Câu trả lời:


4

Vấn đề là các ứng dụng GTK không tích hợp với cài đặt ngôn ngữ của Trình chỉnh sửa phương thức nhập liệu Windows (IME) và thay vào đó sử dụng các ứng dụng của riêng chúng. Theo mặc định, điều này được đặt thành Đơn giản và cần phải thay đổi. Bạn cần tạo một biến môi trường toàn hệ thống mới có tên GTK_IM_MODULE và đặt nó thành cedilla (Tôi đã nghĩ sai rằng khi được đặt thành ime GTK sẽ mô phỏng hành vi của Windows nhưng IME là một điều khác). Tôi đã nhận được tên của biến môi trường từ đây: http://developer.pidgin.im/ticket/4896


imekhông hoạt động chính xác như cửa sổ ime. để làm cho cedilla làm việc tôi phải sử dụng cedilla. Viết hoa nó ( Cedilla) không hoạt động.
Jader Dias

Vui mừng bạn đã làm cho nó làm việc cuối cùng. Tôi cập nhật bài viết của mình để làm rõ lỗi của tôi.
James P
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.