Note: havent tested yet on all, but on some OS commands like ! , # @ % will be simply input as numbers. To execute those commands, input them with shift like you would when normally typing on keyboard. This is the list of available inputs and keyboard commands Linux: ! \ # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; - = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] _ a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ shift_l shift_r control_l control_r caps_lock return backspace tab delete home left up right down end Windows: backspace b super tab t clear enter n return shift_l ctrl alt pause caps_lock kana hanguel hangul junja final hanja kanji esc escape convert nonconvert accept modechange space pgup pgdn pageup pagedown end home left up right down select print execute prtsc prtscr prntscrn printscreen insert del delete help win winleft winright apps sleep num0 num1 num2 num3 num4 num5 num6 num7 num8 num9 * + separator - . / f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 f13 f14 f15 f16 f17 f18 f19 f20 f21 f22 f23 f24 numlock scrolllock shiftleft shiftright control_l control_r alt_l alt_r browserback browserforward browserrefresh browserstop browsersearch browserfavorites browserhome volumemute volumedown volumeup nexttrack prevtrack stop playpause launchmail launchmediaselect launchapp1 launchapp2 a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9 [ ] \\ ' \\ macOS: return tab space delete escape command shift caps_lock option control command_r shift_r option_r control_r function vol_up vol_down mute F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 F13 F14 F15 F16 F17 F18 F19 F20 help home page_up forward_delete end page_down left_arrow right_arrow down_arrow up_arrow 1 2 3 4 5 6 7 8 9 0 a b c d e f g h i j k l m n o p q r s t u v w x y z