summaryrefslogtreecommitdiff
path: root/symbols/jp
diff options
context:
space:
mode:
authorsvu <svu>2006-10-11 21:12:52 +0000
committersvu <svu>2006-10-11 21:12:52 +0000
commit1ebdba47895f9db5387b08b8838f8b38137cf2fa (patch)
tree672e5228fc1636a0145588a6c97867dcb53328a7 /symbols/jp
parent711c83dcc1a40f5365e7bbe29fd2e7bb65c64f21 (diff)
downloadxkeyboard-config-1ebdba47895f9db5387b08b8838f8b38137cf2fa.tar.gz
Updating Japanese variants/rules, closing b.fd.o#8503
Diffstat (limited to 'symbols/jp')
-rw-r--r--symbols/jp105
1 files changed, 54 insertions, 51 deletions
diff --git a/symbols/jp b/symbols/jp
index cdb99d1..921597e 100644
--- a/symbols/jp
+++ b/symbols/jp
@@ -3,11 +3,63 @@
// based on:
// symbols for a Japanese 106 keyboard(by tsuka@kawalab.dnj.ynu.ac.jp)
-default xkb_symbols "jp106" {
- include "srvr_ctrl(xfree86)"
+// latin part of jp keyboard map
+partial default alphanumeric_keys
+xkb_symbols "latin" {
name[Group1]= "Japan";
+ include "us"
+ // Alphanumeric section
+ key <HZTG> {
+ type[Group1]="PC_SYSRQ",
+ symbols[Group1]= [ Zenkaku_Hankaku, Kanji ]
+ };
+
+ key <AE02> { [ 2, quotedbl ] };
+
+ key <AE06> { [ 6, ampersand ] };
+ key <AE07> { [ 7, apostrophe ] };
+ key <AE08> { [ 8, parenleft ] };
+ key <AE09> { [ 9, parenright ] };
+ key <AE10> { [ 0,asciitilde ] };
+ key <AE11> { [ minus, equal ] };
+ key <AE12> { [ asciicircum, asciitilde] };
+ key <AE13> { [ yen, bar ] };
+
+ key <AD11> { [ at, grave ] };
+ key <AD12> { [ bracketleft, braceleft ] };
+
+ key <CAPS> { [ Eisu_toggle, Caps_Lock ] };
+
+ key <AC10> { [ semicolon, plus ] };
+ key <AC11> { [ colon, asterisk ] };
+ key <AC12> { [ bracketright, braceright ] };
+
+ key <AB11> { [ backslash, underscore ] };
+
+ key <NFER> { [ Muhenkan ] };
+
+ key <XFER> {
+ type[Group1]="PC_SYSRQ",
+ symbols[Group1]= [ Henkan, Mode_switch ]
+ };
+ key <HKTG> {
+ type[Group1]="PC_SYSRQ",
+ symbols[Group1]= [ Hiragana_Katakana, Romaji ]
+ };
+
+ key <PRSC> {
+ type[Group1]= "PC_SYSRQ",
+ symbols[Group1]= [ Print, Execute ]
+ };
+};
+
+partial alphanumeric_keys
+xkb_symbols "kana" {
+
+ name[Group1]= "Japan - Kana";
+
// Alphanumeric section
key <HZTG> {
type[Group1]="PC_SYSRQ",
@@ -85,52 +137,3 @@ default xkb_symbols "jp106" {
};
};
-// latin part of jp keyboard map
-partial hidden
-xkb_symbols "latin" {
-
- include "us"
- // Alphanumeric section
- key <HZTG> {
- type[Group1]="PC_SYSRQ",
- symbols[Group1]= [ Zenkaku_Hankaku, Kanji ]
- };
-
- key <AE02> { [ 2, quotedbl ] };
-
- key <AE06> { [ 6, ampersand ] };
- key <AE07> { [ 7, apostrophe ] };
- key <AE08> { [ 8, parenleft ] };
- key <AE09> { [ 9, parenright ] };
- key <AE10> { [ 0,asciitilde ] };
- key <AE11> { [ minus, equal ] };
- key <AE12> { [ asciicircum, asciitilde] };
- key <AE13> { [ backslash, bar ] };
-
- key <AD11> { [ at, grave ] };
- key <AD12> { [ bracketleft, braceleft ] };
-
- key <CAPS> { [ Eisu_toggle, Caps_Lock ] };
-
- key <AC10> { [ semicolon, plus ] };
- key <AC11> { [ colon, asterisk ] };
- key <AC12> { [ bracketright, braceright ] };
-
- key <AB11> { [ backslash, underscore ] };
-
- key <NFER> { [ Muhenkan ] };
-
- key <XFER> {
- type[Group1]="PC_SYSRQ",
- symbols[Group1]= [ Henkan, Mode_switch ]
- };
- key <HKTG> {
- type[Group1]="PC_SYSRQ",
- symbols[Group1]= [ Hiragana_Katakana, Romaji ]
- };
-
- key <PRSC> {
- type[Group1]= "PC_SYSRQ",
- symbols[Group1]= [ Print, Execute ]
- };
-};