web-dev-qa-db-ja.com

USキーボードを使用してブラジルポルトガル語で書く方法は?

2000年から2006年までメインのデスクトップ環境としてLinuxとFreeBSDを使用しました。当時は、ポルトガル語ブラジルの作品を作成するにはキーボードマップを編集する必要がありました。それ以来、Linuxをデスクトップとして使用するのをやめて、MacOSに移行しました。

過去10年間でLinuxデスクトップのすべての進化について聞いてきましたが、数週間前、Ubuntu 16.04がプリロードされた新しいDell XPSを購入しましたが、驚いたことに...キーボードが届きません正しく動作します!

最初は、米国国際を使用してセディヤ「ç」を書くことができませんでした。 ラテン小文字cをセディーユで入力する方法の指示に従うことで 動作するようになりましたが、今ではすべての子音が「アクセント付き」になります(例: '+ sはbecomesになります)または '+ rがŕ)になります。これはポルトガル語では不可能です。予想される動作は 'sまたは' rです。

なぜ物事を正しくするのがそんなに難しいのですか?

この問題の解決策または回避策があるかどうかを知りたいです。

編集:誰かがこれを複数の言語の使用方法に関する別の質問の複製としてマークしました。これはここの問題ではありません。私の質問は、Ubuntu/Linuxを正しく機能させて、USキーボードを使用してブラジル系ポルトガル語を書く方法です。

言い換えると、 'に続けてsを入力すると 'sśではなく、と入力'に続いてaは出力する必要がありますáと入力して 'に続けてcを出力する必要がありますç

だから、問題はどのようにこの動作を得るのですか?

編集:本当の答えが得られなかったので、これを解決するためにibus-tmplに基づいて小さなibus入力メソッドをコーディングしました。おそらく良い解決策ではありませんが、私が見つけた最も迅速な回避策です。 http://github.com/gcms/ibus-semidead で入手できます

3
Gustavo Sousa

英語(米国、デッドキーを含む国際)レイアウトを使用すると、 ' (アポストロフィ)キーは「デッド」キーに変わります。アクセント文字を単独で入力するには、次を押します。 ' 2回、これは ´(鋭いアクセント)になります。または、 ' に続く Space、結果は '(アポストロフィ)になります。

編集:

デッドキーのない基本的な英語(US)レイアウトを好む場合は、以下がGTKアプリケーションに適したセットアップになる可能性があります。

  1. 作成キーを有効にします: 作成キーを有効にするには?

  2. ファイル~/.XComposeを作成し、次の内容を指定します。

    <Multi_key> <apostrophe> <C> : "Ç" Ccedilla # LATIN CAPITAL LETTER C WITH CEDILLA
    <Multi_key> <apostrophe> <c> : "ç" ccedilla # LATIN SMALL LETTER C WITH CEDILLA
    

次に、たとえば、最も一般的なアクセント付き文字を簡単に入力できます。

Compose に続く ' に続く A =>á

Compose に続く ' に続く C =>ç

同時に:

' に続く S =>の

Edit II:

David がコメントで指摘したように、composeキーにはccedillaと入力する組み込みの方法があります。

Compose に続く , (カンマ)に続いて C =>ç

したがって、基本的に上記の~/.XComposeファイルは冗長です。

4