Package: xkb-data
Version: 0.8-5
Followup-For: Bug #276143

I have a patch that modifies altwin:meta_win to leave Right-Alt
untouched. It also gives explanation to what happens to Left-Alt key.

------ patch included below ------


-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable'), (499, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.16-1-686
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)

-- no debconf information
diff -ur ../xkb.orig/rules/base ./rules/base
--- ../xkb.orig/rules/base      2006-05-25 17:46:51.000000000 +0200
+++ ./rules/base        2006-05-25 17:46:41.000000000 +0200
@@ -989,6 +989,7 @@
   ctrl:ctrl_ra         =       +ctrl(ctrl_ra)
   altwin:menu          =       +altwin(menu)
   altwin:meta_alt      =       +altwin(meta_alt)
+  altwin:meta_win_orig =       +altwin(meta_win_orig)
   altwin:meta_win      =       +altwin(meta_win)
   altwin:left_meta_win =       +altwin(left_meta_win)
   altwin:super_win     =       +altwin(super_win)
diff -ur ../xkb.orig/rules/base.lst ./rules/base.lst
--- ../xkb.orig/rules/base.lst  2006-04-14 22:43:45.000000000 +0200
+++ ./rules/base.lst    2006-05-25 17:22:06.000000000 +0200
@@ -435,7 +435,8 @@
   altwin               Alt/Win key behavior
   altwin:menu          Add the standard behavior to Menu key.
   altwin:meta_alt      Alt and Meta are on the Alt keys (default).
-  altwin:meta_win      Meta is mapped to the Win-keys.
+  altwin:meta_win_orig Meta is mapped to the Win-keys.
+  altwin:meta_win      Meta is mapped to the Win-keys, Alt is mapped to the 
left Alt-key.
   altwin:left_meta_win Meta is mapped to the left Win-key.
   altwin:super_win     Super is mapped to the Win-keys (default).
   altwin:hyper_win     Hyper is mapped to the Win-keys.
diff -ur ../xkb.orig/rules/base.xml ./rules/base.xml
--- ../xkb.orig/rules/base.xml  2006-04-14 22:43:45.000000000 +0200
+++ ./rules/base.xml    2006-05-25 17:45:23.000000000 +0200
@@ -10884,7 +10884,7 @@
       </option>
       <option>
         <configItem>
-          <name>altwin:meta_win</name>
+          <name>altwin:meta_win_orig</name>
           <description>Meta is mapped to the Win-keys.</description>
           <description xml:lang="af">Meta is verbind aan die 
Win-sleutels.</description>
           <description xml:lang="az">Meta Win düymələrinə 
xəritələnib.</description>
@@ -10913,6 +10913,35 @@
       </option>
       <option>
         <configItem>
+          <name>altwin:meta_win</name>
+          <description>Meta is mapped to the Win-keys, Alt is mapped to the 
left Alt-key.</description>
+          <description xml:lang="af">Meta is verbind aan die Win-sleutels, Alt 
is verbind aan die linkerkantste Alt-sleutel.</description>
+          <description xml:lang="az">Meta Win düymələrinə xəritələnib, Alt sol 
Alt düyməsinə xəritələnib.</description>
+          <description xml:lang="bg">И двата Win-а фунцкионират като Meta, 
левият Alt функционира като Alt.</description>
+          <description xml:lang="cs">Meta je mapována na klávesy Win, Alt je 
mapována na levou klávesu Alt.</description>
+          <description xml:lang="da">Meta ligger på Win-tasterne, Alt ligger 
på venstre Alt-tast.</description>
+          <description xml:lang="en_GB">Meta is mapped to the Win-keys, Alt is 
mapped to the left Alt-key.</description>
+          <description xml:lang="fi">Meta tulee Win-näppäimistä, Alt tulee 
vasemmasta Alt-näppäimestä.</description>
+          <description xml:lang="fr">Méta est obtenu avec n'importe quelle 
touche Logo, Alt est obtenu avec la touche Alt de gauche.</description>
+          <description xml:lang="hu">A Meta a Win billentyűkhöz van rendelve, 
a Alt a bal Alt billentyűhöz van rendelve.</description>
+          <description xml:lang="it">Meta è mappato sul tasto Win, Alt è 
mappato sul tasto Alt sinistro.</description>
+          <description xml:lang="nl">Meta wordt afgebeeld op de Win-toetsen, 
Alt wordt afgebeeld op de linker Alt-toets.</description>
+          <description xml:lang="ru">Мета соответствует клавишам Win, Alt 
соответствует левой клавише Alt</description>
+          <description xml:lang="sk">Meta je mapovaný na Win-klávesy, Alt je 
mapovaný na ľavý Alt-kláves.</description>
+          <description xml:lang="sl">Meta funkcionalnost prevzameta Win tipki, 
Alt funkcionalnost prevzame leva Alt tipka.</description>
+          <description xml:lang="sq">Meta është vendosur tek pulsantët Win, 
Alt është vendosur tek pulsanti i majtë Alt.</description>
+          <description xml:lang="sr">Meta је мапиран на Windows тастере, Alt 
је мапиран на леви Windows тастер Alt.</description>
+          <description xml:lang="[EMAIL PROTECTED]">Meta je mapiran na Windows 
tastere, Alt je mapiran na levi Alt taster.</description>
+          <description xml:lang="sv">Meta är mappat till Win-tangenterna, Alt 
är mappat till vänster Alt-tangent.</description>
+          <description xml:lang="tr">Meta, Win tuşları ile eşleştirilir, Alt, 
soldaki Alt tuşu ile eşleştirilir.</description>
+          <description xml:lang="uk">Клавіша Meta відповідає клавішам Win, 
клавіша Alt відповідає лівій клавіші Alt</description>
+          <description xml:lang="vi">Meta được gắn với các phím Win, Alt được 
gắn với phím Alt bên trái.</description>
+          <description xml:lang="zh_CN">Meta 被映射到 Windows 键。Alt 被映射到左 Alt 
键。</description>
+          <description xml:lang="zh_TW">Meta 配置到兩個 Win-key。Alt 配置到左邊的 
Alt-key。</description>
+        </configItem>
+      </option>
+      <option>
+        <configItem>
           <name>altwin:left_meta_win</name>
           <description>Meta is mapped to the left Win-key.</description>
           <description xml:lang="af">Meta is verbind aan die linkerkantste 
Win-sleutel.</description>
diff -ur ../xkb.orig/symbols/altwin ./symbols/altwin
--- ../xkb.orig/symbols/altwin  2006-04-14 22:43:47.000000000 +0200
+++ ./symbols/altwin    2006-05-25 17:18:03.000000000 +0200
@@ -11,7 +11,7 @@
 };
 
 partial modifier_keys 
-xkb_symbols "meta_win" {
+xkb_symbols "meta_win_orig" {
     key <LALT> {       [       Alt_L   ]       };
     key <RALT> {       [       Alt_R   ]       };
     key <LWIN> {       [       Meta_L  ]       };
@@ -21,6 +21,15 @@
 };
 
 partial modifier_keys 
+xkb_symbols "meta_win" {
+    key <LALT> {       [       Alt_L   ]       };
+    key <LWIN> {       [       Meta_L  ]       };
+    key <RWIN> {       [       Meta_R  ]       };
+    modifier_map Mod1  { Alt_L };
+    modifier_map Mod4  { <META>, Meta_L, Meta_R };
+};
+
+partial modifier_keys 
 xkb_symbols "left_meta_win" {
     key <LALT> {       [       Alt_L,  Alt_L           ]       };
     key <LWIN> {       [       Meta_L                  ]       };
diff -ur ../xkb.orig/symbols.dir ./symbols.dir
--- ../xkb.orig/symbols.dir     2006-04-14 22:43:46.000000000 +0200
+++ ./symbols.dir       2006-05-25 17:50:03.000000000 +0200
@@ -304,6 +304,7 @@
 -dp----- a------- vn(basic)
 -dp----- am------ za(basic)
 --p----- -m------ altwin(meta_alt)
+--p----- -m------ altwin(meta_win_orig)
 --p----- -m------ altwin(meta_win)
 --p----- -m------ altwin(left_meta_win)
 --p----- -m------ altwin(super_win)

Reply via email to