! us-intl-german.xmodmap - refinements for German users of us(altgr-intl) ! 27feb2010 +leah+ ! 29mar2010 +leah+ ! 16sep2011 +leah+ ! 17nov2012 +leah+ ! 05feb2013 +leah+ ! 06dec2014 +leah+ ! 02jul2019 +leah+ add £ on 4 ! 03feb2020 +leah+ backspace/delete on f/d ! 23mar2020 +leah+ ^ on `, ° on ~ ! 18sep2021 +leah+ add ◊ on x ! 02jul2022 +leah+ swap ẞ and ſ ! 29oct2022 +leah+ add ‚ and „ ! Define the modifier key group_shift. ! Only keys with this modifier will be changed by this file. ! 66 is Caps Lock. keycode 66 = ISO_Group_Shift ISO_Group_Shift ISO_First_Group NoSymbol ! Some notes to users of us(intl) or us(altgr-intl): ! ! With group_shift held these already do what they say if you press ! them *as usual on the German* keyboard: ! ^ ä ö ü ß { [ ] } ! " § $ % & / ( ) = ? ` @ µ € ! ! What this layout does is define these shortcuts, so you only need ! group_switch: ! q@ e€ aä AÄ oö OÖ uü UÜ sß mµ 4£ 5€ 8( 9) ! ! Additionally, we bind caps-hjkl to vi-style cursor keys, and HJKL to ! Home, Next, Up, End. ! ! Additionally, these typographic features: ! . is ellipsis, shift-. is midpoint, alt-. is irony. ! - is en-dash, shift-- is em-dash. ! ! is interrobang. ! space is visible space, shift-space is nonbreaking space. ! alt-s is long s, alt-y is ezh. ! ! Typographical quotes are already on altgr-{/} “/” altgr-0/9 ‘/’ altgr-[/] «/» ! keycode NN = normal shift caps shift-caps altgr shift-altgr ! ^ on `, degree on ~. keycode 49 = grave asciitilde asciicircum degree dead_grave dead_tilde dead_grave dead_tilde ! umlauts on caps-aou, sharp s on caps-s. ! alt-s is long s, alt-y is ezh. keycode 38 = a A adiaeresis Adiaeresis aacute Aacute ae AE ! keycode 39 = s S ssharp U1E9E section U017F U017F U1E9E keycode 39 = s S ssharp U1E9E U017F U1E9E U017F U1E9E keycode 32 = o O odiaeresis Odiaeresis oacute Oacute oslash Oslash keycode 30 = u U udiaeresis Udiaeresis uacute Uacute downarrow uparrow ! at on caps-q, euro on caps-e, mu on caps-m keycode 24 = q Q at Q adiaeresis Adiaeresis at Greek_OMEGA keycode 26 = e E EuroSign EuroSign eacute Eacute EuroSign EuroSign keycode 58 = m M mu M mu mu mu masculine ! backspace/delete on f/d ! 03feb2020 keycode 40 = d D Delete D eth ETH eth ETH d D eth ETH keycode 41 = f F BackSpace F f F dstroke ordfeminine ! cursor keys on caps-hjkl keycode 43 = h H Left Home hstroke Hstroke keycode 44 = j J Down Next idiaeresis Idiaeresis dead_belowdot dead_abovedot keycode 45 = k K Up Prior oe OE kra ampersand keycode 46 = l L Right End oslash Oslash lstroke Lstroke ! 4 is £, 5 is €, 8 is (, 9 is ) keycode 13 = 4 dollar sterling dollar currency sterling onequarter currency keycode 14 = 5 percent EuroSign percent EuroSign dead_cedilla onehalf threeeighths keycode 17 = 8 asterisk parenleft parenleft dead_ogonek threequarters bracketleft trademark keycode 18 = 9 parenleft parenright parenright leftsinglequotemark dead_breve bracketright plusminus ! Typographic features: ! . is ellipsis, shift-. is midpoint, alt-. is irony. ! - is en-dash, shift-- is em-dash. ! ! is interrobang. ! space is visible space, shift-space is nonbreaking space. ! alt-s is long s, alt-y is ezh. ! x is lazonge. keycode 60 = period greater ellipsis periodcentered dead_abovedot dead_caron U2026 division keycode 61 = slash question endash emdash questiondown dead_hook U061F abovedot keycode 10 = 1 exclam 1 U203D onesuperior exclamdown onesuperior exclamdown keycode 65 = space NoSymbol U2423 U00A0 space keycode 29 = y Y z Z udiaeresis Udiaeresis U0292 yen keycode 53 = x X U25CA X oe OE oe OE x X oe OE x X oe OE ! caps-, is „ shift-caps-, is ‚ keycode 59 = comma less U201E U201A ccedilla Ccedilla ccedilla Ccedilla comma less ccedilla Ccedilla comma less ccedilla Ccedilla