スレッドのような不安定で危険な方法があります。Ubuntu 16.04のDvorakでドットとしてAを取得する方法は?機能を取得しましたが、多くの環境では実行できません。ドイツ語には以下のように自体(点線a/e/u/o)が必要です。ここ、北ヨーロッパ(フィンランド、スウェーデン、ノルウェー、デンマーク...)人々は同様のキー(ドット付きa / o)が欲しいです。私は、1レベルのキーボードアプローチが2レベルのキーボードアプローチよりも優れていると思います。オプション
- Debianでは、基本的にこのようなキーボードレイアウトを取得するのが良いでしょう。
- こんなキーボードの包装も手に入れればとても
apt
いいと思います。 - おそらく他の方法があると思います...
- さまざまな環境のリスクがあるため、最初のスレッドと同様に、これらの変更を手動で行うことはオプションではありません。
OS X International Dvorakには基本的にこれらの機能があり、基準として使用できますが、最初のスレッドの回答などの手動アプローチもあります。 Chromium開発スレッドでこれらの機能のチケットが開かれました。デッドキーのある国際ドヴォルザークChromebookを対象としています。
Debian で Clearkimura の回答をテストする
出力
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)
再起動
- 出力:キーボードレイアウトはもうアクティブになりません。
- 移動
Region & Language
> 選択 > Dvorak 検索 > 図 1 のようにデッドキーで Dvorak を選択 - 出力:これで予想されるキーボードレイアウトがアクティブになり、トップバーから選択できるようになりました。
- 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番目のレベルのキーを表示するために作成キーを有効にしましたが、作成キーの設定は次のとおりです。いいえ上記のように。