diff --git a/files/.config/configstore/update-notifier-npm.json b/files/.config/configstore/update-notifier-npm.json index d85572b..3b1c89b 100644 --- a/files/.config/configstore/update-notifier-npm.json +++ b/files/.config/configstore/update-notifier-npm.json @@ -1,4 +1,4 @@ { "optOut": false, - "lastUpdateCheck": 1605376581583 + "lastUpdateCheck": 1605554831715 } \ No newline at end of file diff --git a/files/.config/eww/eww.scss b/files/.config/eww/eww.scss index 0106f4f..c41b3bc 100644 --- a/files/.config/eww/eww.scss +++ b/files/.config/eww/eww.scss @@ -61,17 +61,16 @@ entry { } } +scale trough { + padding: 10px; + border-radius: 50px; + background-color: #ebdbb2; - scale trough { + highlight { padding: 10px; - border-radius: 50px; - background-color: #ebdbb2; - - highlight { - padding: 10px; - min-height: 30px; - border-bottom-left-radius: 50px; - border-bottom-right-radius: 50px; - background-color: #8ec07c; - } + min-width: 30px; + border-bottom-left-radius: 50px; + border-bottom-right-radius: 50px; + background-color: #8ec07c; } +} diff --git a/files/.config/picom.conf b/files/.config/picom.conf index 2cfba8a..ed5e63b 100644 --- a/files/.config/picom.conf +++ b/files/.config/picom.conf @@ -17,7 +17,7 @@ corner-radius = 0; # Shadows -------------------------------- {{{ -shadow = true; +shadow = false; #shadow-radius = 20; #shadow-offset-x = -20; #shadow-offset-y = -20; diff --git a/files/.config/polybar/config.ini b/files/.config/polybar/config.ini index 7b8f203..0f69dcf 100644 --- a/files/.config/polybar/config.ini +++ b/files/.config/polybar/config.ini @@ -26,6 +26,7 @@ ;background = #88282828 ;background = #aa282c34 ;background = #00282828 +;background = #ff282828 background = #ff282828 ;background = #222 background-alt = #444 diff --git a/files/.xmonad/lib/Config.hs b/files/.xmonad/lib/Config.hs index 3777f91..029e23a 100644 --- a/files/.xmonad/lib/Config.hs +++ b/files/.xmonad/lib/Config.hs @@ -30,7 +30,8 @@ import XMonad.Hooks.WindowSwallowing as WindowSwallowing - +import XMonad.Hooks.WindowedFullscreenFix +--import XMonad.Util.ActionCycle import Data.Foldable ( for_ ) @@ -96,6 +97,8 @@ import qualified XMonad.Layout.PerScreen as PerScreen import Data.Maybe (catMaybes, maybeToList, fromMaybe) import qualified Data.Bifunctor import Data.Bifunctor +import GHC.IO.Unsafe (unsafePerformIO) +import qualified Data.List.NonEmpty {-# ANN module "HLint: ignore Redundant $" #-} {-# ANN module "HLint: ignore Redundant bracket" #-} {-# ANN module "HLint: ignore Move brackets to avoid $" #-} @@ -307,6 +310,13 @@ myKeys = concat [ zoomRowBindings, tabbedBindings, multiMonitorBindings, program onGroup W.focusDown' windows W.focusMaster) + +-- -- TODO remove +-- , ("M-S-l", do +-- result <- cycleActionWithResult "ree" $ Data.List.NonEmpty.fromList [ pure "hi", pure "Ho", pure "test" ] +-- spawn $ "notify-send 'teset' '" ++ result ++ "'" +-- ) + ] multiMonitorBindings :: [(String, X ())] @@ -336,6 +346,9 @@ myKeys = concat [ zoomRowBindings, tabbedBindings, multiMonitorBindings, program , ("M-S-", spawn "alacritty") --, ("M-S-", launchWithBackgroundInstance (className =? "Alacritty") "alacritty") , ("M-S-<", spawn "flameshot gui") + + + , ("M-S-h", fuckshit) ] miscBindings :: [(String, X ())] @@ -505,9 +518,6 @@ main = do let monitorIndices = [0..currentScreenCount - 1] - foo <- getXrdbValue "*.color11" - spawn $ "notify-send 'fuck' '|" ++ foo ++ "|'" - -- create a fifo named pipe for every monitor (called /tmp/xmonad-state-bar0, etc) for_ monitorIndices (\idx -> safeSpawn "mkfifo" ["/tmp/xmonad-state-bar" ++ show idx]) @@ -537,7 +547,7 @@ main = do , handleEventHook = mconcat [ mySwallowEventHook , activateWindowEventHook , handleEventHook Desktop.desktopConfig - , fullscreenFixEventHook + , windowedFullscreenFixEventHook , Ewmh.ewmhDesktopsEventHook ] --, handleEventHook = minimizeEventHook <+> handleEventHook def <+> hintsEventHook -- <+> Ewmh.fullscreenEventHook @@ -552,6 +562,7 @@ main = do -- }}} + mySwallowEventHook = WindowSwallowing.swallowEventHook (className =? "Alacritty" <||> className =? "Termite" <||> className =? "NOPE Thunar") ((not <$> (className =* "eww" <||> className =? "Dragon" <||> className =? "noswallow")) <||> className =? "re") -- remove that last part @@ -592,11 +603,6 @@ fullscreenFixEventHook (ClientMessageEvent _ _ _ dpy win typ (_:dats)) = do withWindowAttributes dpy win $ \attrs -> liftIO $ resizeWindow dpy win (fromIntegral $ wa_width attrs + 1) (fromIntegral $ wa_height attrs) return $ All True ---fullscreenFixEventHook (ClientMessageEvent { ev_event_type, ev_window }) = do - --if ev_event_type == propertyNotify then - --spawn $ "notify-send 'hi'" ++ show ev_window - --else return () - --return $ All True fullscreenFixEventHook _ = return $ All True @@ -687,7 +693,7 @@ ifLayoutName check onLayoutA onLayoutB = do layout <- getActiveLayoutDescription if (check layout) then onLayoutA else onLayoutB --- Get the name of the active layout. +-- | Get the name of the active layout. getActiveLayoutDescription :: X String getActiveLayoutDescription = (description . W.layout . W.workspace . W.current) <$> gets windowset -- }}} @@ -698,42 +704,46 @@ getActiveLayoutDescription = (description . W.layout . W.workspace . W.current) +-- +-- +-- newtype ActionCycleState = ActionCycleState (M.Map String Int) deriving Typeable +-- instance ExtensionClass ActionCycleState where +-- initialValue = ActionCycleState mempty +-- +-- getActionCycle :: String -> ActionCycleState -> Maybe Int +-- getActionCycle name (ActionCycleState s) = M.lookup name s +-- +-- nextActionCycle :: String -> Int -> ActionCycleState -> ActionCycleState +-- nextActionCycle name maxNum (ActionCycleState s) = ActionCycleState $ M.update (\n -> Just $ (n + 1) `mod` maxNum) name s +-- +-- setActionCycle :: String -> Int -> ActionCycleState -> ActionCycleState +-- setActionCycle name n (ActionCycleState s)= ActionCycleState $ M.insert name n s +-- +-- cycleAction :: String -> [X ()] -> X () +-- cycleAction _ [] = pure () +-- cycleAction name actions = do +-- idx <- XS.gets (getActionCycle name) >>= \case +-- Just x -> do +-- XS.modify (nextActionCycle name (length actions)) +-- pure x +-- Nothing -> do +-- XS.modify (setActionCycle name 1) +-- pure 0 +-- +-- sequence_ $ actions `safeIdx` idx +-- +-- +-- +-- +-- safeIdx :: [a] -> Int -> Maybe a +-- safeIdx list i +-- | i < length list = Just $ list !! i +-- | otherwise = Nothing +-- -newtype ActionCycleState = ActionCycleState (M.Map String Int) deriving Typeable -instance ExtensionClass ActionCycleState where - initialValue = ActionCycleState mempty - -getActionCycle :: String -> ActionCycleState -> Maybe Int -getActionCycle name (ActionCycleState s) = M.lookup name s - -nextActionCycle :: String -> Int -> ActionCycleState -> ActionCycleState -nextActionCycle name maxNum (ActionCycleState s) = ActionCycleState $ M.update (\n -> Just $ (n + 1) `mod` maxNum) name s - -setActionCycle :: String -> Int -> ActionCycleState -> ActionCycleState -setActionCycle name n (ActionCycleState s)= ActionCycleState $ M.insert name n s - -cycleAction :: String -> [X ()] -> X () -cycleAction _ [] = pure () -cycleAction name actions = do - idx <- XS.gets (getActionCycle name) >>= \case - Just x -> do - XS.modify (nextActionCycle name (length actions)) - pure x - Nothing -> do - XS.modify (setActionCycle name 1) - pure 0 - - sequence_ $ actions `safeIdx` idx - - - - -safeIdx :: [a] -> Int -> Maybe a -safeIdx list i - | i < length list = Just $ list !! i - | otherwise = Nothing - +unsafeGetXrdbValue :: String -> String +unsafeGetXrdbValue = unsafePerformIO . getXrdbValue getXrdbValue :: String -> IO String getXrdbValue key = fromMaybe "" . findValue key <$> runProcessWithInput "xrdb" ["-query"] "" @@ -754,3 +764,10 @@ getXrdbValue key = fromMaybe "" . findValue key <$> runProcessWithInput "xrdb" [ trim :: String -> String trim = Data.List.dropWhileEnd (Data.Char.isSpace) . Data.List.dropWhile (Data.Char.isSpace) + + + +fuckshit = getActiveLayoutDescription >>= debugShit + +debugShit :: MonadIO m => String -> m () +debugShit x = spawn $ "notify-send 'Debug' '" ++ x ++ "'" diff --git a/files/Layers b/files/Layers new file mode 100644 index 0000000..d026a97 --- /dev/null +++ b/files/Layers @@ -0,0 +1,6252 @@ +{ + "keymap": { + "default": [ + [ + { + "keyCode": 41, + "label": "ESC" + }, + { + "keyCode": 30, + "label": "1" + }, + { + "keyCode": 31, + "label": "2" + }, + { + "keyCode": 32, + "label": "3" + }, + { + "keyCode": 33, + "label": "4" + }, + { + "keyCode": 34, + "label": "5" + }, + { + "keyCode": 35, + "label": "6" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 36, + "label": "7" + }, + { + "keyCode": 37, + "label": "8" + }, + { + "keyCode": 38, + "label": "9" + }, + { + "keyCode": 39, + "label": "0" + }, + { + "keyCode": 45, + "label": "ß" + }, + { + "keyCode": 46, + "label": "´" + }, + { + "keyCode": 42, + "label": "BACKSPACE", + "verbose": "Backspace" + }, + { + "keyCode": 43, + "label": "TAB" + }, + { + "keyCode": 20, + "label": "Q" + }, + { + "keyCode": 26, + "label": "W" + }, + { + "keyCode": 8, + "label": "E" + }, + { + "keyCode": 21, + "label": "R" + }, + { + "keyCode": 23, + "label": "T" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 28, + "label": "Z" + }, + { + "keyCode": 24, + "label": "U" + }, + { + "keyCode": 12, + "label": "I" + }, + { + "keyCode": 18, + "label": "O" + }, + { + "keyCode": 19, + "label": "P" + }, + { + "keyCode": 47, + "label": "Ü" + }, + { + "keyCode": 48, + "label": "+" + }, + { + "keyCode": 40, + "label": "ENTER" + }, + { + "keyCode": 57, + "label": "CAPSLOCK", + "verbose": "Caps Lock" + }, + { + "keyCode": 4, + "label": "A" + }, + { + "keyCode": 22, + "label": "S" + }, + { + "keyCode": 7, + "label": "D" + }, + { + "keyCode": 9, + "label": "F" + }, + { + "keyCode": 10, + "label": "G" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 11, + "label": "H" + }, + { + "keyCode": 13, + "label": "J" + }, + { + "keyCode": 14, + "label": "K" + }, + { + "keyCode": 15, + "label": "L" + }, + { + "keyCode": 51, + "label": "Ö" + }, + { + "keyCode": 52, + "label": "Ä" + }, + { + "keyCode": 49, + "label": "<" + }, + { + "keyCode": 225, + "label": "LEFT SHIFT", + "verbose": "Left Shift" + }, + { + "keyCode": 49, + "label": "<" + }, + { + "keyCode": 29, + "label": "Y" + }, + { + "keyCode": 27, + "label": "X" + }, + { + "keyCode": 6, + "label": "C" + }, + { + "keyCode": 25, + "label": "V" + }, + { + "keyCode": 5, + "label": "B" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 17, + "label": "N" + }, + { + "keyCode": 16, + "label": "M" + }, + { + "keyCode": 54, + "label": "," + }, + { + "keyCode": 55, + "label": "." + }, + { + "keyCode": 56, + "label": "-" + }, + { + "keyCode": 229, + "label": "RIGHT SHIFT", + "extraLabel": "", + "verbose": "Right Shift" + }, + { + "keyCode": 224, + "label": "LEFT CTRL", + "verbose": "Left Control" + }, + { + "keyCode": 227, + "label": "LEFT LINUX", + "verbose": "Left Linux" + }, + { + "keyCode": 226, + "label": "LEFT ALT", + "verbose": "Left Alt" + }, + { + "keyCode": 44, + "label": "SPACE" + }, + { + "keyCode": 44, + "label": "SPACE" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 42, + "label": "BACKSPACE", + "verbose": "Backspace" + }, + { + "keyCode": 40, + "label": "ENTER" + }, + { + "keyCode": 17493, + "label": "1", + "extraLabel": "MOVE" + }, + { + "keyCode": 76, + "label": "DEL" + }, + { + "keyCode": 44, + "label": "SPACE" + }, + { + "keyCode": 44, + "label": "SPACE" + }, + { + "keyCode": 230, + "label": "RIGHT ALT", + "extraLabel": "", + "verbose": "AltGr" + }, + { + "keyCode": 231, + "label": "RIGHT LINUX", + "verbose": "Right Linux" + }, + { + "keyCode": 17152, + "label": "NEXT", + "extraLabel": "LED" + }, + { + "keyCode": 228, + "label": "RIGHT CTRL", + "verbose": "Right Control" + } + ], + [ + { + "keyCode": 41, + "label": "ESC" + }, + { + "keyCode": 58, + "label": "F1" + }, + { + "keyCode": 59, + "label": "F2" + }, + { + "keyCode": 60, + "label": "F3" + }, + { + "keyCode": 61, + "label": "F4" + }, + { + "keyCode": 62, + "label": "F5" + }, + { + "keyCode": 63, + "label": "F6" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 64, + "label": "F7" + }, + { + "keyCode": 65, + "label": "F8" + }, + { + "keyCode": 66, + "label": "F9" + }, + { + "keyCode": 67, + "label": "F10" + }, + { + "keyCode": 68, + "label": "F11" + }, + { + "keyCode": 69, + "label": "F12" + }, + { + "keyCode": 42, + "label": "BACKSPACE", + "verbose": "Backspace" + }, + { + "keyCode": 43, + "label": "TAB" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 82, + "label": "↑" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 86, + "label": "-", + "extraLabel": "Numpad" + }, + { + "keyCode": 36, + "label": "7" + }, + { + "keyCode": 37, + "label": "8" + }, + { + "keyCode": 38, + "label": "9" + }, + { + "keyCode": 84, + "label": "/", + "extraLabel": "Numpad" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 40, + "label": "ENTER" + }, + { + "keyCode": 57, + "label": "CAPSLOCK", + "verbose": "Caps Lock" + }, + { + "keyCode": 80, + "label": "←" + }, + { + "keyCode": 81, + "label": "↓" + }, + { + "keyCode": 79, + "label": "→" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 87, + "label": "+", + "extraLabel": "Numpad" + }, + { + "keyCode": 33, + "label": "4" + }, + { + "keyCode": 34, + "label": "5" + }, + { + "keyCode": 35, + "label": "6" + }, + { + "keyCode": 85, + "label": "*", + "extraLabel": "Numpad" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 49, + "label": "<" + }, + { + "keyCode": 225, + "label": "LEFT SHIFT", + "verbose": "Left Shift" + }, + { + "keyCode": 49, + "label": "<" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 99, + "label": ".", + "extraLabel": "Numpad" + }, + { + "keyCode": 30, + "label": "1" + }, + { + "keyCode": 31, + "label": "2" + }, + { + "keyCode": 32, + "label": "3" + }, + { + "keyCode": 82, + "label": "↑" + }, + { + "keyCode": 229, + "label": "RIGHT SHIFT", + "extraLabel": "", + "verbose": "Right Shift" + }, + { + "keyCode": 224, + "label": "LEFT CTRL", + "verbose": "Left Control" + }, + { + "keyCode": 227, + "label": "LEFT LINUX", + "verbose": "Left Linux" + }, + { + "keyCode": 226, + "label": "LEFT ALT", + "verbose": "Left Alt" + }, + { + "keyCode": 44, + "label": "SPACE" + }, + { + "keyCode": 44, + "label": "SPACE" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 42, + "label": "BACKSPACE", + "verbose": "Backspace" + }, + { + "keyCode": 40, + "label": "ENTER" + }, + { + "keyCode": 17492, + "label": "0", + "extraLabel": "MOVE" + }, + { + "keyCode": 76, + "label": "DEL" + }, + { + "keyCode": 39, + "label": "0" + }, + { + "keyCode": 44, + "label": "SPACE" + }, + { + "keyCode": 80, + "label": "←" + }, + { + "keyCode": 81, + "label": "↓" + }, + { + "keyCode": 79, + "label": "→" + }, + { + "keyCode": 228, + "label": "RIGHT CTRL", + "verbose": "Right Control" + } + ] + ], + "onlyCustom": true, + "custom": [ + [ + { + "keyCode": 41, + "label": "ESC" + }, + { + "keyCode": 30, + "label": "1" + }, + { + "keyCode": 31, + "label": "2" + }, + { + "keyCode": 32, + "label": "3" + }, + { + "keyCode": 33, + "label": "4" + }, + { + "keyCode": 34, + "label": "5" + }, + { + "keyCode": 35, + "label": "6" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 36, + "label": "7" + }, + { + "keyCode": 37, + "label": "8" + }, + { + "keyCode": 38, + "label": "9" + }, + { + "keyCode": 39, + "label": "0" + }, + { + "keyCode": 45, + "label": "ß" + }, + { + "keyCode": 46, + "label": "´" + }, + { + "keyCode": 42, + "label": "BACKSPACE", + "verbose": "Backspace" + }, + { + "keyCode": 43, + "label": "TAB" + }, + { + "keyCode": 20, + "label": "Q" + }, + { + "keyCode": 26, + "label": "W" + }, + { + "keyCode": 8, + "label": "E" + }, + { + "keyCode": 21, + "label": "R" + }, + { + "keyCode": 23, + "label": "T" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 28, + "label": "Z" + }, + { + "keyCode": 24, + "label": "U" + }, + { + "keyCode": 12, + "label": "I" + }, + { + "keyCode": 18, + "label": "O" + }, + { + "keyCode": 19, + "label": "P" + }, + { + "keyCode": 47, + "label": "Ü" + }, + { + "keyCode": 48, + "label": "+" + }, + { + "keyCode": 40, + "label": "ENTER" + }, + { + "keyCode": 51771, + "label": "ESC", + "extraLabel": "L#2/" + }, + { + "keyCode": 4, + "label": "A" + }, + { + "keyCode": 22, + "label": "S" + }, + { + "keyCode": 7, + "label": "D" + }, + { + "keyCode": 9, + "label": "F" + }, + { + "keyCode": 10, + "label": "G" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 11, + "label": "H" + }, + { + "keyCode": 13, + "label": "J" + }, + { + "keyCode": 14, + "label": "K" + }, + { + "keyCode": 15, + "label": "L" + }, + { + "keyCode": 51, + "label": "Ö" + }, + { + "keyCode": 52, + "label": "Ä" + }, + { + "keyCode": 49, + "label": "<" + }, + { + "keyCode": 225, + "label": "LEFT SHIFT", + "verbose": "Left Shift" + }, + { + "keyCode": 100, + "label": "ALT \\", + "verbose": "Non-US \\" + }, + { + "keyCode": 29, + "label": "Y" + }, + { + "keyCode": 27, + "label": "X" + }, + { + "keyCode": 6, + "label": "C" + }, + { + "keyCode": 25, + "label": "V" + }, + { + "keyCode": 5, + "label": "B" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 17, + "label": "N" + }, + { + "keyCode": 16, + "label": "M" + }, + { + "keyCode": 54, + "label": "," + }, + { + "keyCode": 55, + "label": "." + }, + { + "keyCode": 56, + "label": "-" + }, + { + "keyCode": 229, + "label": "RIGHT SHIFT", + "extraLabel": "", + "verbose": "Right Shift" + }, + { + "keyCode": 224, + "label": "LEFT CTRL", + "verbose": "Left Control" + }, + { + "keyCode": 227, + "label": "LEFT LINUX", + "verbose": "Left Linux" + }, + { + "keyCode": 226, + "label": "LEFT ALT", + "verbose": "Left Alt" + }, + { + "keyCode": 43, + "label": "TAB" + }, + { + "keyCode": 44, + "label": "SPACE" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 227, + "label": "LEFT LINUX", + "verbose": "Left Linux" + }, + { + "keyCode": 17452, + "label": "2", + "extraLabel": "SHIFTTO" + }, + { + "keyCode": 49209, + "label": "ENTER", + "extraLabel": "CTRL/" + }, + { + "keyCode": 49162, + "label": "1", + "extraLabel": "OSL" + }, + { + "keyCode": 42, + "label": "BACKSPACE", + "verbose": "Backspace" + }, + { + "keyCode": 76, + "label": "DEL" + }, + { + "keyCode": 230, + "label": "RIGHT ALT", + "extraLabel": "", + "verbose": "AltGr" + }, + { + "keyCode": 17453, + "label": "3", + "extraLabel": "SHIFTTO" + }, + { + "keyCode": 17152, + "label": "NEXT", + "extraLabel": "LED" + }, + { + "keyCode": 228, + "label": "RIGHT CTRL", + "verbose": "Right Control" + } + ], + [ + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 58, + "label": "F1" + }, + { + "keyCode": 59, + "label": "F2" + }, + { + "keyCode": 60, + "label": "F3" + }, + { + "keyCode": 61, + "label": "F4" + }, + { + "keyCode": 62, + "label": "F5" + }, + { + "keyCode": 63, + "label": "F6" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 64, + "label": "F7" + }, + { + "keyCode": 65, + "label": "F8" + }, + { + "keyCode": 66, + "label": "F9" + }, + { + "keyCode": 67, + "label": "F10" + }, + { + "keyCode": 68, + "label": "F11" + }, + { + "keyCode": 69, + "label": "F12" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 20548, + "label": "MIDDLE", + "extraLabel": "M.Btn" + }, + { + "keyCode": 20481, + "label": "UP", + "extraLabel": "Mouse" + }, + { + "keyCode": 20546, + "label": "RIGHT", + "extraLabel": "M.Btn" + }, + { + "keyCode": 20497, + "label": "UP", + "extraLabel": "M.Wheel" + }, + { + "keyCode": 73, + "label": "INSERT" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 86, + "label": "-", + "extraLabel": "Numpad" + }, + { + "keyCode": 95, + "label": "7", + "extraLabel": "Numpad" + }, + { + "keyCode": 96, + "label": "8", + "extraLabel": "Numpad" + }, + { + "keyCode": 97, + "label": "9", + "extraLabel": "Numpad" + }, + { + "keyCode": 84, + "label": "/", + "extraLabel": "Numpad" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 20484, + "label": "LEFT", + "extraLabel": "Mouse" + }, + { + "keyCode": 20482, + "label": "DOWN", + "extraLabel": "Mouse" + }, + { + "keyCode": 20488, + "label": "RIGHT", + "extraLabel": "Mouse" + }, + { + "keyCode": 20498, + "label": "DOWN", + "extraLabel": "M.Wheel" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 87, + "label": "+", + "extraLabel": "Numpad" + }, + { + "keyCode": 92, + "label": "4", + "extraLabel": "Numpad" + }, + { + "keyCode": 93, + "label": "5", + "extraLabel": "Numpad" + }, + { + "keyCode": 94, + "label": "6", + "extraLabel": "Numpad" + }, + { + "keyCode": 85, + "label": "*", + "extraLabel": "Numpad" + }, + { + "keyCode": 46, + "label": "´" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 83, + "label": "NUMLOCK", + "verbose": "Num Lock" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 99, + "label": ".", + "extraLabel": "Numpad" + }, + { + "keyCode": 89, + "label": "1", + "extraLabel": "Numpad" + }, + { + "keyCode": 90, + "label": "2", + "extraLabel": "Numpad" + }, + { + "keyCode": 91, + "label": "3", + "extraLabel": "Numpad" + }, + { + "keyCode": 82, + "label": "↑" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 20545, + "label": "LEFT", + "extraLabel": "M.Btn" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 98, + "label": "0", + "extraLabel": "Numpad" + }, + { + "keyCode": 80, + "label": "←" + }, + { + "keyCode": 81, + "label": "↓" + }, + { + "keyCode": 79, + "label": "→" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + } + ], + [ + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 53, + "label": "^" + }, + { + "keyCode": 2078, + "label": "!" + }, + { + "keyCode": 2079, + "label": "\"" + }, + { + "keyCode": 84, + "label": "/", + "extraLabel": "Numpad" + }, + { + "keyCode": 1069, + "label": "ß", + "extraLabel": "AGr+" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 2087, + "label": "=" + }, + { + "keyCode": 1060, + "label": "7", + "extraLabel": "AGr+" + }, + { + "keyCode": 1061, + "label": "8", + "extraLabel": "AGr+" + }, + { + "keyCode": 1062, + "label": "9", + "extraLabel": "AGr+" + }, + { + "keyCode": 1063, + "label": "0", + "extraLabel": "AGr+" + }, + { + "keyCode": 24576, + "label": "0", + "extraLabel": "MACRO" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 74, + "label": "HOME" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 2085, + "label": "(" + }, + { + "keyCode": 2086, + "label": ")" + }, + { + "keyCode": 77, + "label": "END" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 80, + "label": "←" + }, + { + "keyCode": 81, + "label": "↓" + }, + { + "keyCode": 82, + "label": "↑" + }, + { + "keyCode": 79, + "label": "→" + }, + { + "keyCode": 2083, + "label": "&" + }, + { + "keyCode": 2082, + "label": "%" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 76, + "label": "DEL" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 73, + "label": "INSERT" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 42, + "label": "BACKSPACE", + "verbose": "Backspace" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 37, + "label": "8" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + } + ], + [ + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 58, + "label": "F1" + }, + { + "keyCode": 59, + "label": "F2" + }, + { + "keyCode": 60, + "label": "F3" + }, + { + "keyCode": 61, + "label": "F4" + }, + { + "keyCode": 62, + "label": "F5" + }, + { + "keyCode": 63, + "label": "F6" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 64, + "label": "F7" + }, + { + "keyCode": 65, + "label": "F8" + }, + { + "keyCode": 66, + "label": "F9" + }, + { + "keyCode": 67, + "label": "F10" + }, + { + "keyCode": 68, + "label": "F11" + }, + { + "keyCode": 69, + "label": "F12" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 23786, + "label": "VOL-", + "extraLabel": "Media", + "verbose": "Volume down" + }, + { + "keyCode": 23785, + "label": "VOL+", + "extraLabel": "Media", + "verbose": "Volume up" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + } + ], + [ + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 58, + "label": "F1" + }, + { + "keyCode": 59, + "label": "F2" + }, + { + "keyCode": 60, + "label": "F3" + }, + { + "keyCode": 61, + "label": "F4" + }, + { + "keyCode": 62, + "label": "F5" + }, + { + "keyCode": 63, + "label": "F6" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 64, + "label": "F7" + }, + { + "keyCode": 65, + "label": "F8" + }, + { + "keyCode": 66, + "label": "F9" + }, + { + "keyCode": 67, + "label": "F10" + }, + { + "keyCode": 68, + "label": "F11" + }, + { + "keyCode": 69, + "label": "F12" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 39, + "label": "0" + }, + { + "keyCode": 30, + "label": "1" + }, + { + "keyCode": 31, + "label": "2" + }, + { + "keyCode": 32, + "label": "3" + }, + { + "keyCode": 33, + "label": "4" + }, + { + "keyCode": 34, + "label": "5" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 35, + "label": "6" + }, + { + "keyCode": 36, + "label": "7" + }, + { + "keyCode": 37, + "label": "8" + }, + { + "keyCode": 38, + "label": "9" + }, + { + "keyCode": 39, + "label": "0" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + } + ], + [ + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + } + ], + [ + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65535, + "label": "", + "extraLabel": "TRANS", + "verbose": "Transparent" + }, + { + "keyCode": 65281, + "label": "#65281" + }, + { + "keyCode": 256, + "label": "#256" + }, + { + "keyCode": 26792, + "label": "#26792" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 1030, + "label": "C", + "extraLabel": "AGr+" + }, + { + "keyCode": 257, + "label": "#257" + }, + { + "keyCode": 17431, + "label": "#17431" + }, + { + "keyCode": 32, + "label": "3" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 256, + "label": "#256" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 33536, + "label": "#33536" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 256, + "label": "#256" + }, + { + "keyCode": 256, + "label": "#256" + }, + { + "keyCode": 28695, + "label": "#28695" + }, + { + "keyCode": 32, + "label": "3" + }, + { + "keyCode": 30888, + "label": "#30888" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 6400, + "label": "#6400" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 256, + "label": "#256" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 256, + "label": "#256" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 52247, + "label": "B", + "extraLabel": "L#4/" + }, + { + "keyCode": 32, + "label": "3" + }, + { + "keyCode": 37288, + "label": "#37288" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 16640, + "label": "#16640" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 256, + "label": "#256" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + } + ], + [ + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 1, + "label": "#1" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 256, + "label": "#256" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 53928, + "label": "#53928" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 6144, + "label": "#6144" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 10409, + "label": "#10409" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 773, + "label": "B", + "extraLabel": "C+A+" + }, + { + "keyCode": 257, + "label": "#257" + }, + { + "keyCode": 62487, + "label": "#62487" + }, + { + "keyCode": 32, + "label": "3" + }, + { + "keyCode": 8215, + "label": "#8215" + }, + { + "keyCode": 32, + "label": "3" + }, + { + "keyCode": 17577, + "label": "#17577" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 33536, + "label": "#33536" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 256, + "label": "#256" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 256, + "label": "#256" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 20649, + "label": "#20649" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 516, + "label": "A", + "extraLabel": "A+" + }, + { + "keyCode": 257, + "label": "#257" + }, + { + "keyCode": 4120, + "label": "U", + "extraLabel": "G+" + }, + { + "keyCode": 32, + "label": "3" + }, + { + "keyCode": 55319, + "label": "#55319" + }, + { + "keyCode": 32, + "label": "3" + }, + { + "keyCode": 33536, + "label": "#33536" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 19479, + "label": "#19479" + }, + { + "keyCode": 32, + "label": "3" + }, + { + "keyCode": 29184, + "label": "#29184" + }, + { + "keyCode": 256, + "label": "#256" + }, + { + "keyCode": 1280, + "label": "#1280" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 49321, + "label": "#49321" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 55465, + "label": "#55465" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + } + ], + [ + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 59395, + "label": "#59395" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 55326, + "label": "#55326" + }, + { + "keyCode": 32, + "label": "3" + }, + { + "keyCode": 5141, + "label": "R", + "extraLabel": "AGr+G+" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 2160, + "label": "F21", + "extraLabel": "S+" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + } + ], + [ + { + "keyCode": 41, + "label": "ESC" + }, + { + "keyCode": 30, + "label": "1" + }, + { + "keyCode": 31, + "label": "2" + }, + { + "keyCode": 32, + "label": "3" + }, + { + "keyCode": 33, + "label": "4" + }, + { + "keyCode": 34, + "label": "5" + }, + { + "keyCode": 35, + "label": "6" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 36, + "label": "7" + }, + { + "keyCode": 37, + "label": "8" + }, + { + "keyCode": 38, + "label": "9" + }, + { + "keyCode": 39, + "label": "0" + }, + { + "keyCode": 45, + "label": "ß" + }, + { + "keyCode": 46, + "label": "´" + }, + { + "keyCode": 42, + "label": "BACKSPACE", + "verbose": "Backspace" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 43, + "label": "TAB" + }, + { + "keyCode": 20, + "label": "Q" + }, + { + "keyCode": 26, + "label": "W" + }, + { + "keyCode": 8, + "label": "E" + }, + { + "keyCode": 21, + "label": "R" + }, + { + "keyCode": 23, + "label": "T" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 28, + "label": "Z" + }, + { + "keyCode": 24, + "label": "U" + }, + { + "keyCode": 12, + "label": "I" + }, + { + "keyCode": 18, + "label": "O" + }, + { + "keyCode": 19, + "label": "P" + }, + { + "keyCode": 47, + "label": "Ü" + }, + { + "keyCode": 48, + "label": "+" + }, + { + "keyCode": 40, + "label": "ENTER" + }, + { + "keyCode": 76, + "label": "DEL" + }, + { + "keyCode": 4, + "label": "A" + }, + { + "keyCode": 22, + "label": "S" + }, + { + "keyCode": 7, + "label": "D" + }, + { + "keyCode": 9, + "label": "F" + }, + { + "keyCode": 10, + "label": "G" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 11, + "label": "H" + }, + { + "keyCode": 13, + "label": "J" + }, + { + "keyCode": 14, + "label": "K" + }, + { + "keyCode": 15, + "label": "L" + }, + { + "keyCode": 51, + "label": "Ö" + }, + { + "keyCode": 52, + "label": "Ä" + }, + { + "keyCode": 49, + "label": "<" + }, + { + "keyCode": 225, + "label": "LEFT SHIFT", + "verbose": "Left Shift" + }, + { + "keyCode": 100, + "label": "ALT \\", + "verbose": "Non-US \\" + }, + { + "keyCode": 29, + "label": "Y" + }, + { + "keyCode": 27, + "label": "X" + }, + { + "keyCode": 6, + "label": "C" + }, + { + "keyCode": 25, + "label": "V" + }, + { + "keyCode": 5, + "label": "B" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + }, + { + "keyCode": 17, + "label": "N" + }, + { + "keyCode": 16, + "label": "M" + }, + { + "keyCode": 54, + "label": "," + }, + { + "keyCode": 55, + "label": "." + }, + { + "keyCode": 56, + "label": "-" + }, + { + "keyCode": 229, + "label": "RIGHT SHIFT", + "extraLabel": "", + "verbose": "Right Shift" + }, + { + "keyCode": 0, + "label": "NO KEY", + "verbose": "Disabled" + } + ] + ] + }, + "colormap": [ + [ + 5, + 7, + 7, + 7, + 7, + 7, + 7, + 5, + 4, + 4, + 4, + 4, + 4, + 5, + 4, + 4, + 4, + 4, + 4, + 5, + 4, + 4, + 4, + 4, + 4, + 4, + 5, + 5, + 5, + 3, + 1, + 0, + 3, + 5, + 7, + 7, + 7, + 7, + 7, + 7, + 5, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 5, + 4, + 4, + 4, + 4, + 4, + 5, + 8, + 5, + 5, + 1, + 5, + 6, + 11, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4 + ], + [ + 4, + 8, + 8, + 8, + 8, + 8, + 8, + 4, + 15, + 0, + 15, + 15, + 1, + 4, + 0, + 0, + 0, + 15, + 15, + 4, + 15, + 15, + 15, + 15, + 15, + 8, + 4, + 4, + 4, + 3, + 1, + 0, + 3, + 5, + 8, + 8, + 8, + 8, + 8, + 8, + 3, + 15, + 15, + 10, + 2, + 2, + 2, + 10, + 15, + 10, + 10, + 2, + 2, + 2, + 10, + 4, + 0, + 2, + 2, + 2, + 10, + 4, + 0, + 0, + 0, + 2, + 5, + 7, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 5, + 7, + 7, + 7, + 7, + 7, + 7, + 5, + 0, + 0, + 0, + 0, + 0, + 5, + 3, + 4, + 0, + 0, + 3, + 5, + 4, + 4, + 1, + 4, + 4, + 1, + 5, + 5, + 5, + 3, + 1, + 0, + 3, + 5, + 7, + 7, + 7, + 7, + 7, + 7, + 5, + 4, + 4, + 0, + 0, + 0, + 0, + 0, + 4, + 0, + 0, + 3, + 3, + 3, + 3, + 5, + 4, + 4, + 4, + 4, + 1, + 5, + 8, + 5, + 5, + 1, + 5, + 6, + 11, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 4 + ], + [ + 11, + 3, + 3, + 3, + 3, + 3, + 3, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 3, + 3, + 3, + 3, + 3, + 3, + 11, + 3, + 3, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 11, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4 + ], + [ + 1, + 3, + 3, + 3, + 3, + 3, + 3, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 11, + 11, + 11, + 11, + 11, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 3, + 3, + 3, + 3, + 3, + 3, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 11, + 11, + 11, + 11, + 11, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + [ + 6, + 7, + 7, + 7, + 7, + 7, + 7, + 4, + 4, + 4, + 4, + 4, + 4, + 3, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 8, + 4, + 4, + 5, + 5, + 1, + 0, + 4, + 4, + 4, + 7, + 7, + 7, + 7, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 6, + 6, + 7, + 4, + 5, + 5, + 1, + 1, + 5, + 5, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 5, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 5, + 5, + 5, + 5, + 5, + 5, + 5, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 5, + 5, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 5, + 5, + 5, + 5, + 5, + 3 + ] + ], + "palette": [ + { + "r": 255, + "g": 11, + "b": 11, + "rgb": "rgb(255, 11, 11)" + }, + { + "r": 0, + "g": 254, + "b": 24, + "rgb": "rgb(0, 254, 24)" + }, + { + "r": 255, + "g": 255, + "b": 255, + "rgb": "rgb(255, 255, 255)" + }, + { + "r": 231, + "g": 255, + "b": 0, + "rgb": "rgb(231, 255, 0)" + }, + { + "r": 0, + "g": 254, + "b": 234, + "rgb": "rgb(0, 254, 234)" + }, + { + "r": 0, + "g": 52, + "b": 255, + "rgb": "rgb(0, 52, 255)" + }, + { + "r": 255, + "g": 0, + "b": 232, + "rgb": "rgb(255, 0, 232)" + }, + { + "r": 87, + "g": 164, + "b": 255, + "rgb": "rgb(87, 164, 255)" + }, + { + "r": 144, + "g": 19, + "b": 254, + "rgb": "rgb(144, 19, 254)" + }, + { + "r": 239, + "g": 219, + "b": 255, + "rgb": "rgb(239, 219, 255)" + }, + { + "r": 214, + "g": 129, + "b": 255, + "rgb": "rgb(214, 129, 255)" + }, + { + "r": 245, + "g": 166, + "b": 35, + "rgb": "rgb(245, 166, 35)" + }, + { + "r": 0, + "g": 0, + "b": 0, + "rgb": "rgb(0, 0, 0)" + }, + { + "r": 0, + "g": 0, + "b": 0, + "rgb": "rgb(0, 0, 0)" + }, + { + "r": 0, + "g": 0, + "b": 0, + "rgb": "rgb(0, 0, 0)" + }, + { + "r": 0, + "g": 0, + "b": 0, + "rgb": "rgb(0, 0, 0)" + } + ] +} \ No newline at end of file diff --git a/files/github_gruvbox.css b/files/github_gruvbox.css index 9d824c2..2a43347 100644 --- a/files/github_gruvbox.css +++ b/files/github_gruvbox.css @@ -194,13 +194,44 @@ --scrollbar-chrome-size: /*[[scrollbar-chrome-size]]*/; --elevation-1: /*[[elevation-1]]*/; --elevation-2: /*[[elevation-2]]*/; + +--color-notifications-row-read-bg: /*[[base-2]]*/; +--color-bg-canvas: /*[[base-2]]*/; +--color-border-primary: /*[[base-2]]*/; } } @-moz-document regexp(".*github.*") { } + + + @-moz-document domain("github.com"), domain("github.community") { - .Box > .bg-gray-dark:nth-child(2):last-of-type { + + .notifications-v2.notification-shelf { + background: var(--base-3); + border-bottom: none !important; + box-shadow: none; + } + .gh-header-shadow { + border-bottom: none; + } + + /* + .notifications-list-item, .notifications-list-item > * { + background-color: var(--base-3) !important; + }*/ + + + .UnderlineNav { + box-shadow: none; + } + + .btn, .social-count { + box-shadow: 0 0 5px 0 rgba(0,0,0, 0.1); + } + + .Box > .bg-gray-dark:nth-child(2):last-of-type { color: var(--text-primary) !important; border-color: var(--base-1) !important; background-color: var(--base-3) !important; diff --git a/files/scripts/bazecor.sh b/files/scripts/bazecor.sh index c08bb53..c0348ba 100755 --- a/files/scripts/bazecor.sh +++ b/files/scripts/bazecor.sh @@ -1,5 +1,4 @@ #!/bin/bash sudo chmod 666 /dev/ttyACM0 -#~/Downloads/Bazecor-0.2.0.AppImage -~/Downloads/Bazecor-0.2.2.AppImage +~/Downloads/Bazecor-0.2.4.AppImage