web-dev-qa-db-ja.com

キーボードレイアウトを変更されたバージョンに変更するにはどうすればよいですか?

今、私の目標は、xubuntuインストール全体のキーボードレイアウトを自分の改造バージョンに変更することです。これを行う方法は、X11キーマップを作成してロードすることだと思います-しかし、いつものように、物事を行う方法は1000あり、私は提案を受け入れています。

Xubuntuのインストールで使用する変更されたxkbシンボルキーマップを作成しましたが、設定ダイアログのレイアウトのリストに表示されません。

以下を/ usr/share/X11/xkb/symbols/seに入れます

partial alphanumeric_keys
xkb_symbols "psvorak" {
name[Group1]="Sweden - PSvorak";
include "keypad(comma)"
include "level3(ralt_switch)"

key <AD01>  { [odiaeresis, Odiaeresis, dollar, none ]   };
<etc>
};

効果なし。

また、 http://www.linuxquestions.org/questions/linux-desktop-74/problem-creating-custom-xkb-layout-605568/ およびwhile xkbcompに従って、symbols.dirを再生成しようとしました。私のファイルに欠陥はなく、他に何も変わらないと言う。 GUIでは使用できず、setxkbmap(構文が非常にわかりにくい)は、「ファイルを検索できませんでした」または「新しいキーボード記述の読み込みエラー」でのみ応答します。

コンソールキーマップを作成し、loadkeysを使用してロードしました...

charset "iso-8859-1"
keymaps 0-2,4-6,8,12
alt_is_meta
strings as usual
keycode   1 = Escape
    alt     keycode   1 = Meta_Escape
keycode   2 = one              exclam
    alt     keycode   2 = Meta_one
keycode   3 = two              quotedbl         at
    control keycode   3 = nul
    alt     keycode   3 = Meta_two
<etc>

...しかし、Ctrl-Alt-F1コンソールでのみ機能するようです。

11
Zaz

このページ のはるか下のリンクに巧妙に隠された指示を読むと、ファイル/ usr/share /の適切な<variant><configItem><name>psvorak</name><description>PSvorak</description></configItem></variant>セクションに<layout>を追加する必要があるという情報が明らかになります。 X11/xkb/rules/evdev.xml

これを追加した後、変更されたx11キーマップは、ubuntuとxubuntuの両方で機能します。

7
Zaz

「スウェーデン-psvorak」レイアウトに変更を加えたようです。キーボード設定で選択されたレイアウトであると確信していますか? [レイアウト]タブで[システム]> [設定]> [キーボード]に移動する場合:

Keyboard Preferences

[追加]をクリックして、スウェーデンと変更したバリアントを選択します。 Choose a Layout

1
LasseValentini