web-dev-qa-db-ja.com

全角英数字のUnicode文字を簡単に入力するにはどうすればよいですか?

Ubuntuでフル-ワイドの代替方法で簡単に入力するには? 全角 文字はU + FF00からU + FFEFまでのものです

IBUSまたは日本語キーボードレイアウトを使用することは可能ですか?

4
Marqin

新しいxkbレイアウトまたはレイアウトバリアントを追加することにより、これを実現できます。以下は、新しい全角文字キーボードレイアウトバリアント(USキーボードレイアウト用)を追加するために行ったことです。

  1. /usr/share/X11/xkb/symbols/us/usr/share/X11/xkb/rules/evdev.xml、および/usr/share/X11/xkb/rules/evdev.lstのバックアップを作成します

  2. /usr/share/X11/xkb/symbols/usの最後にレイアウトバリアントを追加します

    partial alphanumeric_keys
    xkb_symbols "fullwidth" {
    
        name[Group1]= "English (US, fullwidth)";
    
        key <TLDE> {    [     UFF40,    UFF5E       ]   };
        key <AE01> {    [     UFF11,    UFF01       ]   };
        key <AE02> {    [     UFF12,    UFF20       ]   };
        key <AE03> {    [     UFF13,    UFF03       ]   };
        key <AE04> {    [     UFF14,    UFF04       ]   };
        key <AE05> {    [     UFF15,    UFF05       ]   };
        key <AE06> {    [     UFF16,    UFF3E       ]   };
        key <AE07> {    [     UFF17,    UFF06       ]   };
        key <AE08> {    [     UFF18,    UFF0A       ]   };
        key <AE09> {    [     UFF19,    UFF08       ]   };
        key <AE10> {    [     UFF10,    UFF09       ]   };
        key <AE11> {    [     UFF0D,    UFF3F       ]   };
        key <AE12> {    [     UFF1D,    UFF0B       ]   };
    
        key <AD01> {    [     UFF51,    UFF31       ]   };
        key <AD02> {    [     UFF57,    UFF37       ]   };
        key <AD03> {    [     UFF45,    UFF25       ]   };
        key <AD04> {    [     UFF52,    UFF32       ]   };
        key <AD05> {    [     UFF54,    UFF34       ]   };
        key <AD06> {    [     UFF59,    UFF39       ]   };
        key <AD07> {    [     UFF55,    UFF35       ]   };
        key <AD08> {    [     UFF49,    UFF29       ]   };
        key <AD09> {    [     UFF4F,    UFF2F       ]   };
        key <AD10> {    [     UFF50,    UFF30       ]   };
        key <AD11> {    [     UFF3B,    UFF5B       ]   };
        key <AD12> {    [     UFF3D,    UFF5D       ]   };
    
        key <AC01> {    [     UFF41,    UFF21       ]   };
        key <AC02> {    [     UFF53,    UFF33       ]   };
        key <AC03> {    [     UFF44,    UFF24       ]   };
        key <AC04> {    [     UFF46,    UFF26       ]   };
        key <AC05> {    [     UFF47,    UFF27       ]   };
        key <AC06> {    [     UFF48,    UFF28       ]   };
        key <AC07> {    [     UFF4A,    UFF2A       ]   };
        key <AC08> {    [     UFF4B,    UFF2B       ]   };
        key <AC09> {    [     UFF4C,    UFF2C       ]   };
        key <AC10> {    [     UFF1B,    UFF1A       ]   };
        key <AC11> {    [     UFF07,    UFF02       ]   };
    
        key <AB01> {    [     UFF5A,    UFF3A       ]   };
        key <AB02> {    [     UFF58,    UFF38       ]   };
        key <AB03> {    [     UFF43,    UFF23       ]   };
        key <AB04> {    [     UFF56,    UFF36       ]   };
        key <AB05> {    [     UFF42,    UFF22       ]   };
        key <AB06> {    [     UFF4E,    UFF2E       ]   };
        key <AB07> {    [     UFF4D,    UFF2D       ]   };
        key <AB08> {    [     UFF0C,    UFF1C       ]   };
        key <AB09> {    [     UFF0E,    UFF1E       ]   };
        key <AB10> {    [     UFF0F,    UFF1F       ]   };
    
        key <BKSL> {    [     UFF3C,    UFF5C       ]   };
    
        key <SPCE> {    [     U3000,    U3000       ]   };
    };
    
  3. バリアントレイアウトのエントリを/usr/share/X11/xkb/rules/evdev.xmlおよび/usr/share/X11/xkb/rules/evdev.lstに追加します

    evdev.xml<description>English (US)</description>を検索し、usレイアウトの最後の<variant>ブロックまでスクロールし、その後に以下を挿入します。

             <variant>
               <configItem>
                 <name>fullwidth</name>
                 <description>English (US, fullwidth)</description>
               </configItem>
             </variant>
    

    evdev.lstus:を検索し、us:で最後のエントリまでスクロールし、その後に次を挿入します。

      fullwidth       us: English (US, fullwidth)
    
  4. 以前にコンパイルされたキーマップを削除します。

    # rm /var/lib/xkb/*.xkm
    
  5. ログアウトとログイン

新しいレイアウトは、テキスト入力設定メニューにEnglish (US, fullwidth)として表示され、入力ソースに追加できます。

2
zhongfu

この記事 が役立つ場合があります。そして、theres このエントリ 。そして最後に 大きなテーブル

これらのいずれも、あなたが望んでいるほど簡単ではないと思います。

独自のcomposekeyショートカットをマップできる場合があります。申し訳ありませんが、私はこれ以上の手助けをすることはできませんが、それをしようとする人を見たことはありません。

1
coteyr

固定幅は、文字ではなくフォントのプロパティです。文字を表示するには固定幅フォントを選択する必要があります。特別なものは入力しません。

0
psusi