Làm cách nào để gõ nội bộ khi sử dụng intl USA làm bố cục bàn phím?


10

Tôi đã hỏi cùng một câu hỏi khi tôi sử dụng Maverick Meerkat nhưng tôi không thể làm cho các giải pháp đó hoạt động trên Unity. Tôi muốn sử dụng các phím ´theo sau cvà đầu ra phải là "ç". Nó hoạt động theo cách đó trong Windows và nó đã hoạt động trong Ubuntu 10.10 theo các giải pháp được đưa ra trong câu hỏi trên. Nhưng trong 11.04, nó xuất ra "ć". Làm thế nào để thay đổi điều đó?


Chúng tôi đang tìm kiếm một giải pháp ở đây nhưng chúng tôi thực sự nên tự hỏi tại sao hành vi này ngay từ đầu. Windows và Mac hoạt động như mong đợi để us intlbố trí : ' + c = ç. Tại sao phải trải qua tất cả những đau khổ và khổ sở này trong nhiều năm qua trên các hệ thống linux?
Reuel Ribeiro

như thế này: ç ... jkjk
TardisGuy

Câu trả lời:


7

Chỉnh sửa /usr/lib/gtk-2.0/2.10.0/gtk.immodules Sửa đổi dòng nơi bạn có thể tìm thấy "cedilla" thêm ": en" ở cuối

"cedilla" "Cedilla" "gtk20" "/usr/share/locale" "az:ca:co:fr:gv:oc:pt:sq:tr:wa:en"

Chỉnh sửa /etc/environment Thêm:export GTK_IM_MODULE=cedilla


Chỉnh sửa cho Ubuntu 12.10 : (theo câu trả lời khác của Hoerlle )

các gtk.immoduletập tin được đặt tại:

/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/gtk.immodules

hoặc là

/usr/lib/i386-linux-gnu/gtk-2.0/2.10.0/gtk.immodules


Đối với KDE và các ứng dụng khác không phải là GTK: Chỉnh sửa: /usr/share/X11/locale/en_US.UTF-8/Compose

Tìm tất cả các số dư cho ć và thay thế tất cả cho ç, hãy nhớ tìm các chữ hoa trùng khớp quá và

Bạn có thể cần phải khởi động lại gnome của bạn.


4

Trong Ubuntu 13.10, tôi đã sửa nó bằng cách thêm các dòng sau vào /etc/environment:

GTK_IM_MODULE=cedilla 
QT_IM_MODULE=cedilla 

Đối với tôi, trong Ubuntu 13.10 và Gnome Shell, cũng hoạt động.
euDennis

Nó cũng hoạt động trong Mint 18
Luciano

3

Hãy thử sử dụng bố cục Dvorak International với các phím chết , có khả năng QWERT International có các phím chết cũng sử dụng các phím này. Trên tôi, dấu phẩy là một phím sống. (Nó được sử dụng thường xuyên đến mức sẽ gây khó chịu nếu đó là một khóa chết.)

Đối với một ç. thử AltGr(phải Alt) + ,. Để có vốn,, hãy thử Shift+ AltGr+ ,.


2
sử dụng Dvorak có thể gây khó chịu hơn so với khóa dấu phẩy đã chết đối với những người được sử dụng với QWERT

2

Sử dụng cùng một câu trả lời cho cùng một câu hỏi được tìm thấy ở đây: Làm cách nào để tạo ký tự Cedilla (ç) bằng tiếng Anh Hoa Kỳ?

Nếu bạn đang vội, hãy làm điều này và bạn sẽ nhận được "ç" thay vì "ć":

Nhấn "AltGr +", sau đó "c".

Nếu bạn muốn biết thêm một chút, hãy tiếp tục đọc.

Điều này có thể được giải quyết bằng cách sử dụng một trong những câu trả lời ở trên, nhưng tôi nhận ra điều tốt nhất nên làm là sử dụng bố cục bàn phím, thay vì thay đổi những thứ cuối cùng bạn sẽ phải thay đổi lại trong tương lai (ví dụ như sau khi cập nhật) .

Trước khi tôi bắt đầu, hãy nhớ rằng tôi đang sử dụng Ubuntu 14.04.2, đây không phải là bản phân phối giống như câu hỏi ban đầu đề cập (11.04). Dù sao, tôi tin rằng hầu hết người dùng đã chuyển sang các phiên bản mới hơn bây giờ. Vì thế:

$ cat /etc/issue
Ubuntu 14.04.2 LTS \n \l

Được rồi, điều đầu tiên tôi làm là nhìn vào các tập tin bất tử:

/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules.cache /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache

Ở tiêu đề, những tệp đó đề cập rõ ràng rằng chúng không nên được thay đổi, vì chúng được tạo tự động:

# GTK+ Input Method Modules file
# Automatically generated file, do not edit
# Created by /usr/lib/x86_64-linux-gnu/libgtk-3-0/gtk-query-immodules-3.0 from gtk+-3.10.8

Vì vậy, thay đổi chúng, mặc dù nó có thể giải quyết vấn đề tạm thời, không lý tưởng.

Nhìn xung quanh, tôi tìm thấy câu trả lời hay nhất từ ​​trước đến giờ về lý do tại sao chúng ta nhận được "ć" thay vì "ç" khi gõ '+ c: bởi vì chúng ta thực sự đặt một dấu trọng âm trên đầu chữ "c". Vì vậy, bố trí là đúng. Với ý nghĩ đó, làm thế nào người ta sẽ đặt một "dấu phẩy" ở cuối chữ "c"? Sử dụng dấu phẩy, tất nhiên!

Vì vậy, giải pháp là tổ hợp phím AltGR +, rồi "c".

Không cần thay đổi bất kỳ cấu hình trên máy tính của bạn.


1

Sử dụng dấu, không phải dấu nháy đơn:

accent + c (ọ + c) = ç trencada


Tôi đã sử dụng dấu <kbd> ôn </ kbd> mọi lúc, nhưng câu hỏi không phản ánh nó, vì vậy tôi đã chỉnh sửa câu hỏi, làm mất hiệu lực câu trả lời của bạn. Xin lỗi
Jader Dias

1

Trong Ubuntu 12.10, gtk.immodulestệp cần chỉnh sửa được đặt tại:

/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/gtk.immodules

hoặc là

/usr/lib/i386-linux-gnu/gtk-2.0/2.10.0/gtk.immodules


0

Trong Kubfox 15.04, sau khi thay thế cedillas cho /usr/share/X11/locale/en_US.UTF-8/Compose như được mô tả bởi những người khác ở trên, chỉ các ứng dụng dựa trên qt là OK. Sau đó, tôi đã cài đặt ibus-gtk và ibus-gtk3 và nó cũng đã khắc phục sự cố của tôi thành firefox và các ứng dụng dựa trên gtk khác.


0

Trước tiên, hãy tìm khóa được sử dụng để nhập dấu giống như é, è, á, à . (Thông thường, nó nằm trong cùng một dòng với các số)

Nhấn Alt+ Grvà phím đó cùng một lúc. Khi hoàn tất này, báo chí C(hoặc Shift+ C, nếu bạn muốn có một dấu móc dưới vốn: Ç như thế này).


-1

EDIT: Nếu tất cả những gì bạn muốn là thay đổi ç chứ không phải các phím có phụ âm phụ khác đi kèm với bố cục quốc tế của Hoa Kỳ từ Linux:

  1. Tạo một tệp có tên .XCompose
  2. Đặt ở phần đầu của tệp bao gồm "% L", phần này sẽ nhập cấu hình ban đầu của /usr/share/X11/locale/en_US.UTF-8/Compose
  3. Sau đó thêm các dòng đó:

<dead_acute> <C>: ""

<dead_acute> <c>: "ç" không có khoảng trắng bên trong <>

  1. Lưu tệp của bạn trong thư mục ~ /

  2. Khởi động lại

================================================== =========================

Nhưng nếu bạn muốn bàn phím của bạn hoạt động như US-International từ Windows:

Đối với tất cả mọi người muốn bàn phím quốc tế Mỹ như Windows. Có một repo github có thể làm cho công việc này: https://github.com/raelgc/win_us_intl Đây là những gì bạn muốn làm:

  1. tải tập tin zip

  2. giải nén bất cứ nơi nào bạn muốn, bạn nên tập trung vào tệp XCompose .

  3. Mở tệp XCompose bằng trình soạn thảo văn bản ưa thích của bạn, sau đó đặt dưới đây bao gồm "/usr/share/X11/locale/en_US.UTF-8/Compose" một dòng như thế này: bao gồm "% L"

  4. Di chuyển các tập tin XCompose đến ~ / thư mục

  5. Khởi động lại


2
Một số bước có tác dụng phụ xấu và không thực sự đóng góp cho giải pháp. Vì vậy, tôi đã đánh giá thấp; lấy làm tiếc.
Gunnar Hjalmarsson

@GunnarHjalmarsson bạn có thể vui lòng cho tôi biết những tác dụng phụ xấu đó là gì không? Ngoài ra, người dùng muốn bàn phím quốc tế Mỹ của mình hoạt động giống như Windows, và với những bước này, bạn có thể đạt được nó. export GTK_IM_MODULE = "xim" dành cho tệp .XCompose được đọc và IBus được ưu tiên hơn một số phím tắt ứng dụng, do đó bạn sẽ phải xác định lại các tổ hợp phím ở cả hai bên để tránh các hiệu ứng như vậy
Eduardo Moraes

@GunnarHjalmarsson Dù sao tôi cũng đã chỉnh sửa bài đăng, bạn có thể kiểm tra ngay nếu đó là một giải pháp tốt? Bởi vì nó hoạt động rất tuyệt vời đối với tôi, giống như trước khi tôi thực hiện các bước này nếu tôi nhấn "'m" cho ví dụ, nó sẽ hiển thị cho tôi một dấu m, và nó giống như thế này cho mỗi chữ cái phụ âm.
Eduardo Moraes

Gtk đọc ~/.XCompose- bạn không cần kích hoạt XIM cho điều đó. XIM là một phương thức cũ có vấn đề và đặc biệt là tệp Compose en_US.UTF-8 rất lớn và có thể ảnh hưởng xấu đến hiệu suất. Liên quan đến IBus, nó có thể có một số ảnh hưởng đến các phím tắt, nhưng xin lưu ý rằng IBus được cài đặt theo mặc định trong Ubuntu tiêu chuẩn. Và nếu bạn bảo im-config không khởi động nó, thì Gnome sẽ khởi động nó và định cấu hình các biến quan trọng.
Gunnar Hjalmarsson

@GunnarHjalmarsson Tôi hiểu rồi, xin lỗi tôi không biết về điều này, tôi chỉ đang thực hiện một số bước mà tôi tìm thấy trên internet. Tôi đã chỉnh sửa bài viết.
Eduardo Moraes
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.