Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
desktop:drittbelegung_der_tasten_unter_ubuntu_mit_strg_alt_erreichen [2022/02/16 14:20] – Thomas Große | desktop:drittbelegung_der_tasten_unter_ubuntu_mit_strg_alt_erreichen [2022/06/22 09:08] (aktuell) – Thomas Große | ||
---|---|---|---|
Zeile 89: | Zeile 89: | ||
Nachdem ich in der Zwischenzeit auf KDE umgestiegen bin, habe ich mir überlegt einfach mal die CapsLock-Taste umzubelegen und als zusätzliche Funktionstaste zu nutzen. \\ | Nachdem ich in der Zwischenzeit auf KDE umgestiegen bin, habe ich mir überlegt einfach mal die CapsLock-Taste umzubelegen und als zusätzliche Funktionstaste zu nutzen. \\ | ||
- | Somit wird die CapsLock-Taste | + | Somit wird die CapsLock-Taste |
Also, einfach mal eine .Xmodmap-Datei angelegt: | Also, einfach mal eine .Xmodmap-Datei angelegt: | ||
< | < | ||
touch ~.Xmodmap | touch ~.Xmodmap | ||
+ | nano ~.Xmodmap | ||
+ | </ | ||
+ | <code | .Xmodmap> | ||
+ | remove Lock = Caps_Lock | ||
+ | keycode 66 = Hyper_R | ||
+ | add Mod3 = Hyper_R | ||
</ | </ | ||
+ | <code | ~/ | ||
+ | ## Tasten j,l,i,k auf die Pfeiltasten legen per Mod3 | ||
+ | #Mod3 + j = Links | ||
+ | "xvkbd -xsendevent -text ' | ||
+ | m:0x30 + c:44 | ||
+ | Mod2+Mod3 + j | ||
+ | | ||
+ | #Mod3 + l = Rechts | ||
+ | "xvkbd -xsendevent -text ' | ||
+ | m:0x30 + c:46 | ||
+ | Mod2+Mod3 + j | ||
+ | #Mod3 + i = Hoch | ||
+ | "xvkbd -xsendevent -text ' | ||
+ | m:0x30 + c:31 | ||
+ | Mod2+Mod3 + i | ||
+ | | ||
+ | #Mod3 + k = Runter | ||
+ | "xvkbd -xsendevent -text ' | ||
+ | m:0x30 + c:45 | ||
+ | Mod2+Mod3 + j | ||
- | Die folgenden Keycodes habe ich für die Tasten | + | ## Drittbelegung der Tasten |
- | ===== KeyCodes ===== | + | #{ |
- | < | + | "xvkbd -xsendevent -text ' |
- | keycode 8 = | + | m:0xc + c:16 |
- | keycode 9 = Escape | + | |
- | keycode 10 = 1 exclam 1 exclam onesuperior exclamdown | + | |
- | keycode 11 = 2 at 2 quotedbl twosuperior oneeighth | + | #[ |
- | keycode 12 = 3 numbersign 3 section threesuperior sterling | + | "xvkbd -xsendevent -text ' |
- | keycode 13 = 4 dollar 4 dollar onequarter currency | + | m:0xc + c:17 |
- | keycode 14 = 5 percent 5 percent onehalf threeeighths | + | |
- | keycode 15 = 6 asciicircum 6 ampersand notsign fiveeighths | + | |
- | keycode 16 = 7 ampersand 7 slash braceleft seveneighths | + | #] |
- | keycode 17 = 8 asterisk 8 parenleft bracketleft trademark | + | "xvkbd -xsendevent -text ' |
- | keycode | + | m:0xc + c:18 |
- | keycode 19 = 0 parenright 0 equal braceright degree | + | Control+Alt + 9 |
- | keycode 20 = minus underscore ssharp question backslash questiondown | + | |
- | keycode 21 = equal plus acute grave cedilla cedilla | + | #} |
- | keycode 22 = BackSpace Terminate_Server | + | "xvkbd -xsendevent -text ' |
- | keycode 23 = Tab ISO_Left_Tab | + | m:0xc + c:19 |
- | keycode 24 = q Q q Q at Greek_OMEGA | + | |
- | keycode 25 = w W w W lstroke Lstroke | + | |
- | keycode 26 = e E e E EuroSign EuroSign | + | #\ |
- | keycode 27 = r R r R paragraph registered | + | "xvkbd -xsendevent -text ' |
- | keycode 28 = t T t T tslash Tslash | + | m:0xc + c:20 |
- | keycode 29 = y Y z Z leftarrow yen | + | |
- | keycode 30 = u U u U downarrow uparrow | + | |
- | keycode 31 = i I i I rightarrow idotless | + | #~ |
- | keycode 32 = o O o O oslash Ooblique | + | "xvkbd -xsendevent -text '\[asciitilde]'" |
- | keycode 33 = p P p P thorn THORN | + | m:0xc + c:35 |
- | keycode 34 = bracketleft braceleft udiaeresis Udiaeresis diaeresis diaeresis | + | |
- | keycode 35 = bracketright braceright plus asterisk asciitilde macron | + | |
- | keycode 36 = Return | + | #µ |
- | keycode 37 = Control_L | + | "xvkbd -xsendevent -text '\[mu]'" |
- | keycode 38 = a A a A ae AE | + | m:0xc + c:58 |
- | keycode 39 = s S s S ssharp | + | |
- | keycode 40 = d D d D eth ETH | + | |
- | keycode 41 = f F f F dstroke ordfeminine | + | |
- | keycode 42 = g G g G eng ENG | + | |
- | keycode 43 = h H h H hstroke Hstroke | + | |
- | keycode 44 = j J | + | |
- | keycode 45 = k K k K kra ampersand | + | |
- | keycode 46 = l L l L lstroke Lstroke | + | |
- | keycode 47 = semicolon colon odiaeresis Odiaeresis doubleacute doubleacute | + | |
- | keycode 48 = apostrophe quotedbl adiaeresis Adiaeresis asciicircum asciicircum | + | |
- | keycode 49 = grave asciitilde | + | |
- | keycode 50 = Shift_L | + | |
- | keycode 51 = backslash bar numbersign apostrophe grave grave | + | |
- | keycode 52 = z Z y Y guillemotleft less | + | |
- | keycode 53 = x X x X guillemotright greater | + | |
- | keycode 54 = c C c C cent copyright | + | |
- | keycode 55 = v V v V leftdoublequotemark grave | + | |
- | keycode 56 = b B b B rightdoublequotemark apostrophe | + | |
- | keycode 57 = n N | + | |
- | keycode 58 = m M m M mu masculine | + | |
- | keycode 59 = comma less comma semicolon horizconnector multiply | + | |
- | keycode 60 = period greater period colon periodcentered division | + | |
- | keycode 61 = slash question minus underscore dead_belowdot abovedot | + | |
- | keycode 62 = Shift_R | + | |
- | keycode 63 = KP_Multiply XF86_ClearGrab | + | |
- | keycode 64 = Alt_L Meta_L | + | |
- | keycode 65 = space | + | |
- | keycode 66 = Caps_Lock | + | |
- | keycode 67 = F1 XF86_Switch_VT_1 | + | |
- | keycode 68 = F2 XF86_Switch_VT_2 | + | |
- | keycode 69 = F3 XF86_Switch_VT_3 | + | |
- | keycode 70 = F4 XF86_Switch_VT_4 | + | |
- | keycode 71 = F5 XF86_Switch_VT_5 | + | |
- | keycode 72 = F6 XF86_Switch_VT_6 | + | |
- | keycode 73 = F7 XF86_Switch_VT_7 | + | |
- | keycode 74 = F8 XF86_Switch_VT_8 | + | |
- | keycode 75 = F9 XF86_Switch_VT_9 | + | |
- | keycode 76 = F10 XF86_Switch_VT_10 | + | |
- | keycode 77 = Num_Lock Pointer_EnableKeys | + | |
- | keycode 78 = Scroll_Lock | + | |
- | keycode 79 = KP_Home KP_7 | + | |
- | keycode 80 = KP_Up KP_8 | + | |
- | keycode 81 = KP_Prior KP_9 | + | |
- | keycode 82 = KP_Subtract XF86_Prev_VMode | + | |
- | keycode 83 = KP_Left KP_4 | + | |
- | keycode 84 = KP_Begin KP_5 | + | |
- | keycode 85 = KP_Right KP_6 | + | |
- | keycode 86 = KP_Add XF86_Next_VMode | + | |
- | keycode 87 = KP_End KP_1 | + | |
- | keycode 88 = KP_Down KP_2 | + | |
- | keycode 89 = KP_Next KP_3 | + | |
- | keycode 90 = KP_Insert KP_0 | + | |
- | keycode 91 = KP_Delete KP_Decimal KP_Delete KP_Separator | + | |
- | keycode 92 = Print Sys_Req | + | |
- | keycode 93 = Mode_switch | + | |
- | keycode 94 = less greater bar brokenbar bar brokenbar | + | |
- | keycode 95 = F11 XF86_Switch_VT_11 | + | |
- | keycode 96 = F12 XF86_Switch_VT_12 | + | |
- | keycode 97 = Home | + | |
- | keycode 98 = Up | + | |
- | keycode 99 = Prior | + | |
- | keycode 100 = Left | + | |
- | keycode 101 = | + | |
- | keycode 102 = Right | + | |
- | keycode 103 = End | + | |
- | keycode 104 = Down | + | |
- | keycode 105 = Next | + | |
- | keycode 106 = Insert | + | |
- | keycode 107 = Delete | + | |
- | keycode 108 = KP_Enter | + | |
- | keycode 109 = Control_R | + | |
- | keycode 110 = Pause Break | + | |
- | keycode 111 = Print Sys_Req | + | |
- | keycode 112 = KP_Divide XF86_Ungrab | + | |
- | keycode 113 = Alt_R Meta_R ISO_Level3_Shift Multi_key | + | |
- | keycode 114 = Pause Break | + | |
- | keycode 115 = Super_L | + | |
- | keycode 116 = Super_R | + | |
- | keycode 117 = Menu | + | |
- | keycode 118 = | + | |
- | keycode 119 = | + | |
- | keycode 120 = | + | |
- | keycode 121 = | + | |
- | keycode 122 = | + | |
- | keycode 123 = | + | |
- | keycode 124 = ISO_Level3_Shift | + | |
- | keycode 125 = NoSymbol Alt_L | + | |
- | keycode 126 = KP_Equal | + | |
- | keycode 127 = NoSymbol Super_L | + | |
- | keycode 128 = NoSymbol Hyper_L | + | |
- | keycode 129 = | + | |
- | keycode 130 = | + | |
- | keycode 131 = | + | |
- | keycode 132 = | + | |
- | keycode 133 = | + | |
- | keycode 134 = | + | |
- | keycode 135 = | + | |
- | keycode 136 = | + | |
- | keycode 137 = | + | |
- | keycode 138 = | + | |
- | keycode 139 = | + | |
- | keycode 140 = | + | |
- | keycode 141 = | + | |
- | keycode 142 = | + | |
- | keycode 143 = | + | |
- | keycode 144 = F20 | + | |
- | keycode 145 = F17 | + | |
- | keycode 146 = F19 | + | |
- | keycode 147 = F32 | + | |
- | keycode 148 = F33 | + | |
- | keycode 149 = F34 | + | |
- | keycode 150 = | + | |
- | keycode 151 = | + | |
- | keycode 152 = | + | |
- | keycode 153 = F21 | + | |
- | keycode 154 = | + | |
- | keycode 155 = | + | |
- | keycode 156 = NoSymbol Meta_L | + | |
- | keycode 157 = | + | |
- | keycode 158 = | + | |
- | keycode 159 = | + | |
- | keycode 160 = F27 | + | |
- | keycode 161 = | + | |
- | keycode 162 = F22 | + | |
- | keycode 163 = | + | |
- | keycode 164 = F23 | + | |
- | keycode 165 = | + | |
- | keycode 166 = | + | |
- | keycode 167 = | + | |
- | keycode 168 = | + | |
- | keycode 169 = | + | |
- | keycode 170 = | + | |
- | keycode 171 = | + | |
- | keycode 172 = | + | |
- | keycode 173 = | + | |
- | keycode 174 = F26 | + | |
- | keycode 175 = | + | |
- | keycode 176 = F25 | + | |
- | keycode 177 = | + | |
- | keycode 178 = F19 | + | |
- | keycode 179 = | + | |
- | keycode 180 = | + | |
- | keycode 181 = | + | |
- | keycode 182 = | + | |
- | keycode 183 = | + | |
- | keycode 184 = | + | |
- | keycode 185 = | + | |
- | keycode 186 = | + | |
- | keycode 187 = | + | |
- | keycode 188 = | + | |
- | keycode 189 = | + | |
- | keycode 190 = | + | |
- | keycode 191 = | + | |
- | keycode 192 = | + | |
- | keycode 193 = | + | |
- | keycode 194 = | + | |
- | keycode 195 = | + | |
- | keycode 196 = | + | |
- | keycode 197 = | + | |
- | keycode 198 = | + | |
- | keycode 199 = | + | |
- | keycode 200 = | + | |
- | keycode 201 = | + | |
- | keycode 202 = | + | |
- | keycode 203 = | + | |
- | keycode 204 = | + | |
- | keycode 205 = | + | |
- | keycode 206 = | + | |
- | keycode 207 = | + | |
- | keycode 208 = | + | |
- | keycode 209 = | + | |
- | keycode 210 = | + | |
- | keycode 211 = | + | |
- | keycode 212 = | + | |
- | keycode 213 = | + | |
- | keycode 214 = | + | |
- | keycode 215 = | + | |
- | keycode 216 = | + | |
- | keycode 217 = | + | |
- | keycode 218 = | + | |
- | keycode 219 = | + | |
- | keycode 220 = | + | |
- | keycode 221 = | + | |
- | keycode 222 = | + | |
- | keycode 223 = F13 | + | |
- | keycode 224 = | + | |
- | keycode 225 = | + | |
- | keycode 226 = | + | |
- | keycode 227 = | + | |
- | keycode 228 = | + | |
- | keycode 229 = F29 | + | |
- | keycode 230 = F35 | + | |
- | keycode 231 = | + | |
- | keycode 232 = | + | |
- | keycode 233 = F31 | + | |
- | keycode 234 = F30 | + | |
- | keycode 235 = | + | |
- | keycode 236 = F14 | + | |
- | keycode 237 = F24 | + | |
- | keycode 238 = | + | |
- | keycode 239 = | + | |
- | keycode 240 = | + | |
- | keycode 241 = | + | |
- | keycode 242 = | + | |
- | keycode 243 = | + | |
- | keycode 244 = | + | |
- | keycode 245 = | + | |
- | keycode 246 = F28 | + | |
</ | </ | ||
+ | |||
+ | ====== Lösung Nummer 5 Input Remapper ====== | ||
+ | **Update 22.06.2022** \\ | ||
+ | Nach dem Update auf Kubuntu 22.04 haben die bisherigen Lösungen nicht mehr bei GTK3-Apps funktioniert.\\ | ||
+ | Als Lösung hat sich für mich Input Remapper rausgestellt welches wunderbar funktioniert. \\ | ||
+ | [[https:// | ||
+ | Auf der Github-Page steht alles erforderliche und mit diesem kleinen Tool kann ich meinen Trackball sowie meine Tastatur wunderbar konfigurieren. \\ | ||
+ | Nur die CapsLock-Taste habe ich per Xmodmap als Hyper_R definiert und den Rest mit Input Remapper. \\ | ||
+ | <code | .Xmodmap> | ||
+ | remove Lock = Caps_Lock | ||
+ | keycode 66 = Hyper_R | ||
+ | add Mod3 = Hyper_R | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ |