GTKがc-cedilを変更したのはなぜですか? GTKですか?

GTKがc-cedilを変更したのはなぜですか? GTKですか?

FedoraでKDEのブラウザを使用すると、非常に古い愚かな問題に遭遇し、解決策を見つけるためにどんなに一生懸命検索しても解決できませんでした。

私は2つのキーボードレイアウトを使用していますが、1つは

 us English (US)

私はそれを一般的なASCIIテキストを書くために使用し、もう一つは

 us English (US, intl., with dead keys)

私はイントネーションのためにポルトガル語とスペイン語で書かれました。だから私はそれを書いたときに'a実際にそれを得ましたá

ポルトガル語のc-cedilがあることがわかりました。ç私は'cすべてのコンソール、xterm、およびプログラムを入力してこれを書いています。ブラウザに加えて'c私に与えられたものはどこにありますかć

なぜこれらの混合動作が発生するのですか?ブラウザにç入力するとどうなりますか'c

ベストアンサー1

上記のJohan Myréenの提案のおかげで、彼が提供したリンクから解決策を見つけました。ここGunnar Hjalmarssonの投稿ですが、注意が必要です。だからここに置きます。

この行をスレッドに配置することをお勧めします。

export LC_CTYPE=pt_BR.UTF-8

ファイルに~/.profile。これはうまくいきçますが、すべてがUTF8で動作するため、すべてのLatin1(ISO8859-1)コンソールと他のすべてのアプリケーションを混乱させます。私の唯一の問題は、GTKアプリケーション、主にブラウザにあります。

export LC_CTYPE=pt_BR.UTF-8したがって、簡単な解決策はbashスクリプトの行を使用してブラウザを起動することです。例えば、

 #!/bin/bash
 export LC_CTYPE=pt_BR.UTF-8
 firefox

またはコマンドラインから(ブラウザを閉じてエクスポートを再開)

残念ながら、Gunnar~/.XComposeのファイル提案は私のLatin1エンコーディングコンソールを壊したのでうまくいきませんでした。

おすすめ記事