Debian でレベル 1 デッドキーを使用して安定した国際 Dvořák を取得するには?

Debian でレベル 1 デッドキーを使用して安定した国際 Dvořák を取得するには?

スレッドのような不安定で危険な方法があります。Ubuntu 16.04のDvorakでドットとしてAを取得する方法は?機能を取得しましたが、多くの環境では実行できません。ドイツ語には以下のように自体(点線a/e/u/o)が必要です。ここ、北ヨーロッパ(フィンランド、スウェーデン、ノルウェー、デンマーク...)人々は同様のキー(ドット付きa / o)が欲しいです。私は、1レベルのキーボードアプローチが2レベルのキーボードアプローチよりも優れていると思います。オプション

  1. Debianでは、基本的にこのようなキーボードレイアウトを取得するのが良いでしょう。
  2. こんなキーボードの包装も手に入れればとてもaptいいと思います。
  3. おそらく他の方法があると思います...
  4. さまざまな環境のリスクがあるため、最初のスレッドと同様に、これらの変更を手動で行うことはオプションではありません。

OS X International Dvorakには基本的にこれらの機能があり、基準として使用できますが、最初のスレッドの回答などの手動アプローチもあります。 Chromium開発スレッドでこれらの機能のチケットが開かれました。デッドキーのある国際ドヴォルザークChromebookを対象としています。

Debian で Clearkimura の回答をテストする

  1. 出力

    masi@masi:~/Downloads$ sudo cp dvorak_intl /usr/share/X11/xkb/symbols/dvorak_intl
    
    masi@masi:~/Downloads$ setxkbmap -verbose dvorak_intl
    
    masi@masi:~/Downloads$ setxkbmap -I ~/.xkb dvorak_intl -print | xkbcomp -I$HOME/.xkb - $DISPLAY
    Warning:          Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols
                  Ignoring extra symbols
    Warning:          Key <OUTP> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
    Warning:          Key <KITG> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
    Warning:          Key <KIDN> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
    Warning:          Key <KIUP> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
    Warning:          Key <RO> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
    Warning:          Key <I192> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
    Warning:          Key <I193> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
    Warning:          Key <I194> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
    Warning:          Key <I195> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
    Warning:          Key <I196> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
    Warning:          Key <I255> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
    Warning:          No symbols defined for <AB11> (keycode 97)
    Warning:          No symbols defined for <JPCM> (keycode 103)
    Warning:          No symbols defined for <I120> (keycode 120)
    Warning:          No symbols defined for <AE13> (keycode 132)
    Warning:          No symbols defined for <I149> (keycode 149)
    Warning:          No symbols defined for <I154> (keycode 154)
    Warning:          No symbols defined for <I168> (keycode 168)
    Warning:          No symbols defined for <I178> (keycode 178)
    Warning:          No symbols defined for <I183> (keycode 183)
    Warning:          No symbols defined for <I184> (keycode 184)
    Warning:          No symbols defined for <FK19> (keycode 197)
    Warning:          No symbols defined for <FK24> (keycode 202)
    Warning:          No symbols defined for <I217> (keycode 217)
    Warning:          No symbols defined for <I219> (keycode 219)
    Warning:          No symbols defined for <I221> (keycode 221)
    Warning:          No symbols defined for <I222> (keycode 222)
    Warning:          No symbols defined for <I230> (keycode 230)
    Warning:          No symbols defined for <I247> (keycode 247)
    Warning:          No symbols defined for <I248> (keycode 248)
    Warning:          No symbols defined for <I249> (keycode 249)
    Warning:          No symbols defined for <I250> (keycode 250)
    Warning:          No symbols defined for <I251> (keycode 251)
    Warning:          No symbols defined for <I252> (keycode 252)
    Warning:          No symbols defined for <I253> (keycode 253)
    
  2. 再起動

  3. 出力:キーボードレイアウトはもうアクティブになりません。
  4. 移動Region & Language> 選択 > Dvorak 検索 > 図 1 のようにデッドキーで Dvorak を選択
  5. 出力:これで予想されるキーボードレイアウトがアクティブになり、トップバーから選択できるようになりました。
  6. Regien & Languageでは、デフォルトのキーボードレイアウトを図2の上部に配置します。つまり、上部から古いキーボードレイアウトを削除します。これを行うことができますデッドキーを使ったドヴォルザークインターナショナルデフォルトのキーボードは、再起動後もそのまま残ります。

図 1 変更された地域と言語の設定、図 2 変更された地域と言語の設定デッドキーを使ったドヴォルザークインターナショナルデフォルトのキーボードレイアウトとして

ここに画像の説明を入力してください。 ここに画像の説明を入力してください。

オペレーティングシステム:Debian 8.7
ハードウェア:Asus Zenbook UX303UB、HP 2002ノートブック
ウィンドウマネージャ:Gnome 3.14

ベストアンサー1

この回答では、インストール方法について説明します。ドヴォルザークの国際的拡大以下で見つけたキーボードレイアウトこの記事の著者: Arjen van Kol。 XKBを使用したインストールと設定は非常に簡単です。

新しいレイアウトのインストール

dvorak_intlリンクされた記事からレイアウトファイルをダウンロードしてください。次に、スーパーユーザーとして/usr/share/X11/xkb/symbols/同じファイル名を持つようにファイルをコピーします。

sudo cp dvorak_intl /usr/share/X11/xkb/symbols/dvorak_intl

追加の権限変更は必要ありません。好奇心が強いユーザーの場合は、statコマンドを使用して権限を確認できます。この権限は644デフォルトです。

$ ls -l /usr/share/X11/xkb/symbols/dvorak_intl 
-rw-r--r-- 1 root root 2989 May 14 17:32 /usr/share/X11/xkb/symbols/dvorak_intl

$ stat -c '%a %n' /usr/share/X11/xkb/symbols/dvorak_intl 
644 /usr/share/X11/xkb/symbols/dvorak_intl

新しいレイアウトの適用

変更する前にsetxkbmap -query後で変更を元に戻すには、現在のレイアウトチェックを実行してください。レイアウトはusデフォルトです。

$ setxkbmap -query
rules:      evdev
model:      pc105
layout:     us   <-- current layout

次に、setxkbmapコマンドを実行して新しいキーボードレイアウトを設定します。この-verboseオプションは出力を表示するために追加され、それ以外の場合は何も表示されません。

$ setxkbmap -verbose dvorak_intl
Warning! Multiple definitions of keyboard layout
         Using command line, ignoring X server
Trying to build keymap using the following components:
keycodes:   evdev+aliases(qwerty)
types:      complete
compat:     complete
symbols:    pc+dvorak_intl+inet(evdev)
geometry:   pc(pc105)

ユーザーは再度実行して、setxkbmap -query変更がレイアウト列に表示されることを確認できます。

$ setxkbmap -query
rules:      evdev
model:      pc105
layout:     dvorak_intl   <-- new layout

新しいレイアウトテスト

変更はすぐに適用されます。 Xサーバーをログアウトまたは再ロードする必要はありません。テキストエディタを開き、キーボードの4行のキーをそれぞれ押して出力を確認します。

最初と2番目のレベルキー(なしとありShift):

`1234567890[]
~!@#$%^&*(){}

´,.pyfgcrl/=\
¨<>PYFGCRL?+|

aoeuidhtns-
AOEUIDHTNS_

;qjkxbmwvz
:QJKXBMWVZ

3番目と4番目のレベルキー(AltGrおよびShift+を含むAltGr):

 ¡ ♯         
         []{}

´¸…    č     
 «»¶     ¿ 

å°əŭ     ß—
Å  Ŭ      ¯

   ĸ×     

dvorak_intlキーボードレイアウトの3番目と4番目のレベルで入力するのに慣れていないため、そのレベルに欠けているキーがあるかどうかはわかりません。

レイアウトを継続的に維持

コマンドsetxkbmap自体は現在のセッションでのみ有効です。ただし、そのデスクトップ環境では、起動アプリケーションに次のコマンドを追加できます。

setxkbmap LAYOUTNAME

これにより、LAYOUTNAMEユーザーがシステムにログインしてデスクトップセッションを開始するたびに設定されます。ログアウトして再度ログインしたら、ターミナルを開いて実行して、setxkbmap -query新しいキーボードレイアウトが各セッションに適用されていることを確認します。

Debian以外のシステム用の設定

システムがオーバーレイの構成ファイルをアップグレードすると、/usr/share/X11/xkb/symbolsユーザーはレイアウト構成ファイルを別の場所(ホームディレクトリなど)に再配置してシステムディレクトリから削除できます。

$ mkdir -p ~/.xkb/symbols  
$ cp /usr/share/X11/xkb/symbols/dvorak_intl ~/.xkb/symbols  
$ sudo rm -i /usr/share/X11/xkb/symbols/dvorak_intl  

次に、オプションと一緒にコマンドを使用してそこからレイアウト設定をロードします-I。同様に動作します。

$ setxkbmap -I ~/.xkb dvorak_intl
$ setxkbmap -query
rules:      evdev
model:      pc105
layout:     dvorak_intl

したがって、各セッションのキーボード設定をロードするために、そのデスクトップ環境に起動アプリケーションを追加しsetxkbmap LAYOUTNAMEないでください。setxkbmap -I ~/.xkb LAYOUTNAME

Debian の違い

コマンドが「新しいキーボード記述の読み込み中にエラーが発生しました」というメッセージを返す場合(例:Unix.SEに関するこの古い投稿)の代わりに、次のコマンドを使用してください。

$ setxkbmap -I ~/.xkb dvorak_intl -print | xkbcomp -I$HOME/.xkb - $DISPLAY
Warning:          Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols
                  Ignoring extra symbols
Warning:          Key <OUTP> not found in evdev+aliases(qwerty) keycodes
                  Symbols ignored
...
Warning:          No symbols defined for <I253> (keycode 253)

奇妙なことに、最後のコマンドは私の外国のキーボードモデル(日本語OADG 109Aキーボードレイアウトバリアント)に関連している可能性があるいくつかの警告メッセージを返しました。また、変更はに反映されませんが、setxkbmap -query入力すると期待どおりに機能します。

Xubuntu 14.04(Xfce 4.10)、Debian Xfce 8(Xfce 4.10)、およびDebian 8.7 Gnome 3.14でsetxkbmap 1.3.0を使用してテストされました。

婦人声明:この答えの目的は、XKBを使用して新しいキーボードレイアウトをインストールして設定する方法を示すことです。元の指示は次のようになりました。Workman/xorgリポジトリ、前のパスと現在のパス(当時はUbuntu 10.04、GNOME 2.30)を参照してください。ただし、このディレクティブはテストされており、GNOMEではなく環境(Xfceなど)で動作します。

ファイルに記載されている古い手順は、dvorak_intl以前のバージョンのGNOMEに適用される可能性が高く、現在使用されている最新のディストリビューションには適用されなくなりました。前のパスはにあり、/etc/X11/xkb/symbols/現在のパスはにあります/usr/share/X11/xkb/symbols/

キーはAltGr作成キーを表します。右クリックは、デフォルトで(少なくともXfceでは)割り当てまたはAlt使用されているLinuxディストリビューションによっては通常は割り当てられません。 3番目と4番目のレベルのキーを表示するために作成キーを有効にしましたが、作成キーの設定は次のとおりです。いいえ上記のように。

おすすめ記事