私のWindowsマシンでは、デッドキーを使用してUSA Internationalを使用しており、入力ç
('+ c)には問題ありません。しかし、私のUbuntuマシンでは、レイアウトを "USA-International(with dead keys)"に設定し、そのキーの組み合わせはを返しますć
。鋭いアクセントではなくセディーユ付きのCを返すにはどうすればよいですか?
私のWindowsマシンでは、デッドキーを使用してUSA Internationalを使用しており、入力ç
('+ c)には問題ありません。しかし、私のUbuntuマシンでは、レイアウトを "USA-International(with dead keys)"に設定し、そのキーの組み合わせはを返しますć
。鋭いアクセントではなくセディーユ付きのCを返すにはどうすればよいですか?
回答:
キーボードレイアウト「USA-intl(AltGr dead keys)」を使用して、次のキーを押すと、çまたはgetを取得できます。
ç
Ç
一見すると、これらのレイアウトにはすべて入力するためのキーがあるように見えますç
。
$ sgrep -o '%r\n' '"\"" _quote_ "\"" in ("name[Group1]" .. "\n" in outer("{" .. "}" containing "ccedilla"))' /usr/share/X11/xkb/symbols/??
Andorra
Albania
Azerbaijan
Belgium
Brazil
Brazil - Eliminate dead keys
Brazil
Brazil - Dvorak
Brazil - Nativo
Brazil - Nativo for USA keyboards
Brazil - Nativo for Esperanto
Canada - French (legacy)
Canada - Multilingual, first part
Canada - Multilingual
Congo, Democratic Republic of the
Switzerland
Switzerland - German (Macintosh)
Czechia - UCW layout (accented letters only)
Spain
Spain - Eliminate dead keys
Spain - Dvorak
France
France - Bepo, ergonomic, Dvorak way
France - Breton
France - Macintosh
United Kingdom - Extended - Winkeys
Ghana - Fula
Iran - Kurdish, Arabic-Latin
Iceland
Iceland - Macintosh
Italy
Italy - Eliminate dead keys
Italy - Macintosh
Italy - Georgian
Nigeria - Hausa
Norway - Dvorak
Norway - Northern Saami
Portugal
Portugal - Eliminate dead keys
Portugal - Nativo
Portugal - Nativo for USA keyboards
Portugal - Nativo for Esperanto
Russia - Chuvash
Russia - Chuvash Latin
Senegal
Turkmenistan
Turkmenistan - Alt-Q
Turkey
Turkey - (F)
Turkey - International (with dead keys)
Turkey
Taiwan
USA - International (with dead keys)
USA - Dvorak international
USA - Programmer Dvorak
USA - Macintosh
USA - Colemak
ブラジルまたはus_intl、言語がポルトガル語(ブラジル)に設定されている場合は '+ c
ć
。USA International(AltGRと "dead keys"の両方)も試したが、同じ結果になった。ç
AltGr + "、" しか使用できませんでした
この質問で述べられているように、キーボードを英語(米国、デッドキーのあるインターナショナル)に変更できます 。Ubuntu14.04ではアクセント文字を書き込めません
この変更により、アクセント記号(á、é、ú、ô、ã)を含む文字はçを除いて機能します。システム言語をポルトガル語(ブラジル)に変更する必要があります。そうしないと、çを書くことができなくなります。
私はUbuntu 18で私のために働いたスーパーユーザーにこの答えを見つけました:
これは、ロケールがenに設定されている場合、デフォルトではcedillaモジュールがロードされないため、それらを追加するには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'
3. cedillaモジュールをロードするようにシステムに指示します。
次の行を追加し
/etc/environment
ます。GTK_IM_MODULE=cedilla QT_IM_MODULE=cedilla
再起動すれば完了です。
これを行う' + c
と、ç/セディーユを実行して取得できるようになります
このリンクを確認してください:https : //github.com/marcopaganini/gnome-cedilla-fix
これにより、入力方法を変更せずにcedilhaと入力できます。