~/.Xmodmap
clear mod1 clear mod2 clear mod3 clear mod4 clear mod5 keycode 37 = Control_L keycode 23 = ISO_Level3_Latch keycode 64 = Mode_switch keycode 108 = ISO_Level3_Shift keycode 22 = BackSpace BackSpace Tab keycode 36 = Return Return Escape keycode 65 = space space equal equal keycode 111 = Up Prior Prior keycode 116 = Down Next Next keycode 113 = Left Home Home keycode 114 = Right End End keycode 24 = q Q 0 0 asciicircum keycode 25 = w W 1 1 bar keycode 26 = e E 2 2 ampersand keycode 27 = r R 3 3 dollar keycode 28 = t T parenleft parenleft braceleft keycode 29 = y Y parenright parenright braceright keycode 30 = u U minus minus equal keycode 31 = i I underscore underscore asciitilde keycode 32 = o O slash slash backslash keycode 33 = p P colon colon semicolon keycode 38 = a A at at percent keycode 39 = s S 4 4 4 keycode 40 = d D 5 5 5 keycode 41 = f F 6 6 6 keycode 42 = g G asterisk asterisk bracketleft keycode 43 = h H numbersign numbersign bracketright keycode 44 = j J plus plus plus keycode 45 = k K quotedbl quotedbl quotedbl keycode 46 = l L apostrophe apostrophe grave keycode 52 = z Z exclam exclam exclam keycode 53 = x X 7 7 7 keycode 54 = c C 8 8 8 keycode 55 = v V 9 9 less keycode 56 = b B period period greater keycode 57 = n N comma comma comma keycode 58 = m M question question question
Func1 key: Ctrl key
Func2 key: Tab key
titan.sh
#!/bin/sh setxkbmap "us(intl)" xmodmap ~/.Xmodmap