web-dev-qa-db-ja.com

Linuxの「USインターナショナルデッドキー付き」キーボードレイアウトのC(ç)でのCedilla

Linux MintのLibreofficeでé、è、àなどの文字のラテン語の発音区別符号を取得するために、デッドキーキーボードレイアウトでUSインターナショナルを使用することを好みます。

このレイアウトでは、 ´、 `、^、"のような文字はデッドキー(一度クリックすると何もしない)で、他の文字の前に押すと取得できます。これらの兆候。

' with a gives á
` with a gives à
" with a gives ä

など、しかし

' with c gives ć

Linuxでこのレイアウトでçを取得できますか?


Windowsでは、「USインターナショナルとデッドキー」はありませんが、「USインターナショナル」と同じように見えますが、デッドキーだけがあります' with cç(MSOfficeとLibreOfficeの両方)、これは予想される動作だと思います。


私はこれがLinuxのオールラウンドなシステムレベルの問題かもしれないと思っていました。しかし this キーボードレイアウト(コメントで ser BramMooij の下で this question )で言及すると、LinuxでAltGrを使用してC(Ç)の下でセディラを生成できます-c。

13
user162573

USインターナショナルのデッドキーレイアウトでのçのキーの組み合わせはずっとありましたが、他のラテン語の発音区別符号とは異なり、デッドキー:

AltGr +、=ç

AltGr + Shift +、=Ç

enter image description here

10
user162573

これは、ロケールがenに設定されている場合、セディラモジュールがデフォルトでロードされないため、それらを追加するためにgtkの構成ファイルを変更する必要があるためです:

1。構成ファイルを編集します:

Sudo vim /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache

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

両方で、"cedilla" "Cedilla"で始まる行を見つけ、その行に:enを追加します。このようなもの:

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

2。作成ファイルを変更します:

Sudo sed -i /usr/share/X11/locale/en_US.UTF-8/Compose -e 's/ć/ç/g' -e 's/Ć/Ç/g'

cedillaモジュールをロードするようにシステムに指示します:

これらの行を/etc/environmentに追加します。

GTK_IM_MODULE=cedilla
QT_IM_MODULE=cedilla

再起動すれば完了です。

9
ThoriumBR

私が好きなら持っていません AltGr キーボードのボタンをクリックして、以下を試してください:

Right Alt,

1
Gabriel Ziegler