Shortcuts for Chromium

Shortcuts for Chromium

Global shortcuts working everywhere (including outside of Chrome if you wish).

Merlin
Additional files are visible only to premium users

manifest.json


{
  "update_url": "https://clients2.google.com/service/update2/crx",
  "name": "Shortcuts for Chromium",
  "version": "2.0.0",
  "manifest_version": 2,
  "description": "Global shortcuts working everywhere (including outside of Chrome if you wish).",
  "omnibox": {
    "keyword": ":"
  },
  "icons": {
    "16": "icons/icon16.png",
    "48": "icons/icon48.png",
    "128": "icons/icon128.png"
  },
  "default_locale": "en",
  "background": {
    "scripts": [
      "src/bg/background.js"
    ],
    "persistent": false
  },
  "permissions": [
    "activeTab",
    "browsingData",
    "downloads",
    "storage",
    "tabs"
  ],
  "optional_permissions": [
    "*://*/*"
  ],
  "browser_action": {
    "default_title": "Shortcuts for Chromium",
    "default_popup": "src/browserAction/index.html"
  },
  "content_scripts": [
    {
      "name": "Highlights",
      "matches": [
        "*://*/*"
      ],
      "js": [
        "src/inject/highlight.js",
        "src/inject/highlights.js"
      ]
    },
    {
      "name": "Page actions",
      "matches": [
        "*://*/*"
      ],
      "js": [
        "src/inject/-init.js"
      ]
    }
  ],
  "options_page": "src/options/index.html",
  "commands": {
    "10": {
      "description": "Custom shortcut 11"
    },
    "11": {
      "description": "Custom shortcut 12"
    },
    "12": {
      "description": "Custom shortcut 13"
    },
    "13": {
      "description": "Custom shortcut 14"
    },
    "14": {
      "description": "Custom shortcut 15"
    },
    "15": {
      "description": "Custom shortcut 16"
    },
    "16": {
      "description": "Custom shortcut 17"
    },
    "17": {
      "description": "Custom shortcut 18"
    },
    "18": {
      "description": "Custom shortcut 19"
    },
    "19": {
      "description": "Custom shortcut 20"
    },
    "20": {
      "description": "Custom shortcut 21"
    },
    "21": {
      "description": "Custom shortcut 22"
    },
    "22": {
      "description": "Custom shortcut 23"
    },
    "23": {
      "description": "Custom shortcut 24"
    },
    "24": {
      "description": "Custom shortcut 25"
    },
    "25": {
      "description": "Custom shortcut 26"
    },
    "26": {
      "description": "Custom shortcut 27"
    },
    "27": {
      "description": "Custom shortcut 28"
    },
    "28": {
      "description": "Custom shortcut 29"
    },
    "29": {
      "description": "Custom shortcut 30"
    },
    "30": {
      "description": "Custom shortcut 31"
    },
    "31": {
      "description": "Custom shortcut 32"
    },
    "32": {
      "description": "Custom shortcut 33"
    },
    "33": {
      "description": "Custom shortcut 34"
    },
    "34": {
      "description": "Custom shortcut 35"
    },
    "35": {
      "description": "Custom shortcut 36"
    },
    "36": {
      "description": "Custom shortcut 37"
    },
    "37": {
      "description": "Custom shortcut 38"
    },
    "38": {
      "description": "Custom shortcut 39"
    },
    "39": {
      "description": "Custom shortcut 40"
    },
    "40": {
      "description": "Custom shortcut 41"
    },
    "41": {
      "description": "Custom shortcut 42"
    },
    "42": {
      "description": "Custom shortcut 43"
    },
    "43": {
      "description": "Custom shortcut 44"
    },
    "44": {
      "description": "Custom shortcut 45"
    },
    "45": {
      "description": "Custom shortcut 46"
    },
    "46": {
      "description": "Custom shortcut 47"
    },
    "47": {
      "description": "Custom shortcut 48"
    },
    "48": {
      "description": "Custom shortcut 49"
    },
    "49": {
      "description": "Custom shortcut 50"
    },
    "50": {
      "description": "Custom shortcut 51"
    },
    "51": {
      "description": "Custom shortcut 52"
    },
    "52": {
      "description": "Custom shortcut 53"
    },
    "53": {
      "description": "Custom shortcut 54"
    },
    "54": {
      "description": "Custom shortcut 55"
    },
    "55": {
      "description": "Custom shortcut 56"
    },
    "56": {
      "description": "Custom shortcut 57"
    },
    "57": {
      "description": "Custom shortcut 58"
    },
    "58": {
      "description": "Custom shortcut 59"
    },
    "59": {
      "description": "Custom shortcut 60"
    },
    "60": {
      "description": "Custom shortcut 61"
    },
    "61": {
      "description": "Custom shortcut 62"
    },
    "62": {
      "description": "Custom shortcut 63"
    },
    "63": {
      "description": "Custom shortcut 64"
    },
    "64": {
      "description": "Custom shortcut 65"
    },
    "65": {
      "description": "Custom shortcut 66"
    },
    "66": {
      "description": "Custom shortcut 67"
    },
    "67": {
      "description": "Custom shortcut 68"
    },
    "68": {
      "description": "Custom shortcut 69"
    },
    "69": {
      "description": "Custom shortcut 70"
    },
    "70": {
      "description": "Custom shortcut 71"
    },
    "71": {
      "description": "Custom shortcut 72"
    },
    "72": {
      "description": "Custom shortcut 73"
    },
    "73": {
      "description": "Custom shortcut 74"
    },
    "74": {
      "description": "Custom shortcut 75"
    },
    "75": {
      "description": "Custom shortcut 76"
    },
    "76": {
      "description": "Custom shortcut 77"
    },
    "77": {
      "description": "Custom shortcut 78"
    },
    "78": {
      "description": "Custom shortcut 79"
    },
    "79": {
      "description": "Custom shortcut 80"
    },
    "80": {
      "description": "Custom shortcut 81"
    },
    "81": {
      "description": "Custom shortcut 82"
    },
    "82": {
      "description": "Custom shortcut 83"
    },
    "83": {
      "description": "Custom shortcut 84"
    },
    "84": {
      "description": "Custom shortcut 85"
    },
    "85": {
      "description": "Custom shortcut 86"
    },
    "86": {
      "description": "Custom shortcut 87"
    },
    "87": {
      "description": "Custom shortcut 88"
    },
    "88": {
      "description": "Custom shortcut 89"
    },
    "89": {
      "description": "Custom shortcut 90"
    },
    "90": {
      "description": "Custom shortcut 91"
    },
    "91": {
      "description": "Custom shortcut 92"
    },
    "92": {
      "description": "Custom shortcut 93"
    },
    "93": {
      "description": "Custom shortcut 94"
    },
    "94": {
      "description": "Custom shortcut 95"
    },
    "95": {
      "description": "Custom shortcut 96"
    },
    "96": {
      "description": "Custom shortcut 97"
    },
    "97": {
      "description": "Custom shortcut 98"
    },
    "98": {
      "description": "Custom shortcut 99"
    },
    "99": {
      "description": "Custom shortcut 100"
    },
    "action00": {
      "description": "Custom page action 1"
    },
    "action01": {
      "description": "Custom page action 2"
    },
    "action02": {
      "description": "Custom page action 3"
    },
    "action03": {
      "description": "Custom page action 4"
    },
    "action04": {
      "description": "Custom page action 5"
    },
    "action05": {
      "description": "Custom page action 6"
    },
    "action06": {
      "description": "Custom page action 7"
    },
    "action07": {
      "description": "Custom page action 8"
    },
    "action08": {
      "description": "Custom page action 9"
    },
    "action09": {
      "description": "Custom page action 10"
    },
    "action10": {
      "description": "Custom page action 11"
    },
    "action11": {
      "description": "Custom page action 12"
    },
    "action12": {
      "description": "Custom page action 13"
    },
    "action13": {
      "description": "Custom page action 14"
    },
    "action14": {
      "description": "Custom page action 15"
    },
    "action15": {
      "description": "Custom page action 16"
    },
    "action16": {
      "description": "Custom page action 17"
    },
    "action17": {
      "description": "Custom page action 18"
    },
    "action18": {
      "description": "Custom page action 19"
    },
    "action19": {
      "description": "Custom page action 20"
    },
    "action20": {
      "description": "Custom page action 21"
    },
    "action21": {
      "description": "Custom page action 22"
    },
    "action22": {
      "description": "Custom page action 23"
    },
    "action23": {
      "description": "Custom page action 24"
    },
    "action24": {
      "description": "Custom page action 25"
    },
    "action25": {
      "description": "Custom page action 26"
    },
    "action26": {
      "description": "Custom page action 27"
    },
    "action27": {
      "description": "Custom page action 28"
    },
    "action28": {
      "description": "Custom page action 29"
    },
    "action29": {
      "description": "Custom page action 30"
    },
    "action30": {
      "description": "Custom page action 31"
    },
    "action31": {
      "description": "Custom page action 32"
    },
    "action32": {
      "description": "Custom page action 33"
    },
    "action33": {
      "description": "Custom page action 34"
    },
    "action34": {
      "description": "Custom page action 35"
    },
    "action35": {
      "description": "Custom page action 36"
    },
    "action36": {
      "description": "Custom page action 37"
    },
    "action37": {
      "description": "Custom page action 38"
    },
    "action38": {
      "description": "Custom page action 39"
    },
    "action39": {
      "description": "Custom page action 40"
    },
    "action40": {
      "description": "Custom page action 41"
    },
    "action41": {
      "description": "Custom page action 42"
    },
    "action42": {
      "description": "Custom page action 43"
    },
    "action43": {
      "description": "Custom page action 44"
    },
    "action44": {
      "description": "Custom page action 45"
    },
    "action45": {
      "description": "Custom page action 46"
    },
    "action46": {
      "description": "Custom page action 47"
    },
    "action47": {
      "description": "Custom page action 48"
    },
    "action48": {
      "description": "Custom page action 49"
    },
    "action49": {
      "description": "Custom page action 50"
    },
    "action50": {
      "description": "Custom page action 51"
    },
    "action51": {
      "description": "Custom page action 52"
    },
    "action52": {
      "description": "Custom page action 53"
    },
    "action53": {
      "description": "Custom page action 54"
    },
    "action54": {
      "description": "Custom page action 55"
    },
    "action55": {
      "description": "Custom page action 56"
    },
    "action56": {
      "description": "Custom page action 57"
    },
    "action57": {
      "description": "Custom page action 58"
    },
    "action58": {
      "description": "Custom page action 59"
    },
    "action59": {
      "description": "Custom page action 60"
    },
    "action60": {
      "description": "Custom page action 61"
    },
    "action61": {
      "description": "Custom page action 62"
    },
    "action62": {
      "description": "Custom page action 63"
    },
    "action63": {
      "description": "Custom page action 64"
    },
    "action64": {
      "description": "Custom page action 65"
    },
    "action65": {
      "description": "Custom page action 66"
    },
    "action66": {
      "description": "Custom page action 67"
    },
    "action67": {
      "description": "Custom page action 68"
    },
    "action68": {
      "description": "Custom page action 69"
    },
    "action69": {
      "description": "Custom page action 70"
    },
    "action70": {
      "description": "Custom page action 71"
    },
    "action71": {
      "description": "Custom page action 72"
    },
    "action72": {
      "description": "Custom page action 73"
    },
    "action73": {
      "description": "Custom page action 74"
    },
    "action74": {
      "description": "Custom page action 75"
    },
    "action75": {
      "description": "Custom page action 76"
    },
    "action76": {
      "description": "Custom page action 77"
    },
    "action77": {
      "description": "Custom page action 78"
    },
    "action78": {
      "description": "Custom page action 79"
    },
    "action79": {
      "description": "Custom page action 80"
    },
    "action80": {
      "description": "Custom page action 81"
    },
    "action81": {
      "description": "Custom page action 82"
    },
    "action82": {
      "description": "Custom page action 83"
    },
    "action83": {
      "description": "Custom page action 84"
    },
    "action84": {
      "description": "Custom page action 85"
    },
    "action85": {
      "description": "Custom page action 86"
    },
    "action86": {
      "description": "Custom page action 87"
    },
    "action87": {
      "description": "Custom page action 88"
    },
    "action88": {
      "description": "Custom page action 89"
    },
    "action89": {
      "description": "Custom page action 90"
    },
    "action90": {
      "description": "Custom page action 91"
    },
    "action91": {
      "description": "Custom page action 92"
    },
    "action92": {
      "description": "Custom page action 93"
    },
    "action93": {
      "description": "Custom page action 94"
    },
    "action94": {
      "description": "Custom page action 95"
    },
    "action95": {
      "description": "Custom page action 96"
    },
    "action96": {
      "description": "Custom page action 97"
    },
    "action97": {
      "description": "Custom page action 98"
    },
    "action98": {
      "description": "Custom page action 99"
    },
    "action99": {
      "description": "Custom page action 100"
    },
    "-actionDislike": {
      "description": "Dislike video(s)."
    },
    "-actionFullscreen": {
      "description": "Open video(s) in fullscreen."
    },
    "-actionLike": {
      "description": "Like video(s)."
    },
    "-actionNext": {
      "description": "Play next video(s)."
    },
    "-actionPause": {
      "description": "Pause playing video(s)."
    },
    "-actionPlay": {
      "description": "Play paused video(s)."
    },
    "-actionPrev": {
      "description": "Play previous video(s)."
    },
    "-actionSkip": {
      "description": "Skip/close adds."
    },
    "-actionUndislike": {
      "description": "Remove dislike from video(s)."
    },
    "-actionUnlike": {
      "description": "Remove like from video(s)."
    },
    "-close": {
      "description": "Close tab(s)."
    },
    "-dumpTabsInfo": {
      "description": "Dump tab(s) info."
    },
    "-duplicate": {
      "description": "Duplicate tab(s)."
    },
    "-focusLeft": {
      "description": "Focus the tab on the left."
    },
    "-focusRight": {
      "description": "Focus the tab on the right."
    },
    "-highlight": {
      "description": "Add a new highlight to this page."
    },
    "-makeNarrow": {
      "description": "Make this page narrow."
    },
    "-moveLeft": {
      "description": "Move this tab to the left."
    },
    "-moveRight": {
      "description": "Move this tab to the right."
    },
    "-muteOff": {
      "description": "Unmute tab(s)."
    },
    "-muteOn": {
      "description": "Mute tab(s)."
    },
    "-muteToggle": {
      "description": "Toggle muted state for tab(s)."
    },
    "-openDownloadsFolder": {
      "description": "Open downloads folder."
    },
    "-openSourceCode": {
      "description": "Open page(s)' source code(s)."
    },
    "-openURLInApp": {
      "description": "Open page(s) in app mode (i.e. without omnibox and tablist)."
    },
    "-openURLInIncognitoWin": {
      "description": "Open page(s) in new incognito window(s)."
    },
    "-openURLInTab": {
      "description": "Open page(s) in a new tab(s)."
    },
    "-openURLInWin": {
      "description": "Open page(s) in a new window(s)."
    },
    "-pinOff": {
      "description": "Unpin tab(s)."
    },
    "-pinOn": {
      "description": "Pin tab(s)."
    },
    "-pinToggle": {
      "description": "Toggle tab(s) pinned state."
    },
    "-preventClosingOff": {
      "description": "Turn closing of tab(s) prevention off."
    },
    "-preventClosingOn": {
      "description": "Prevent closing of tab(s)."
    },
    "-preventClosingToggle": {
      "description": "Toggle closing of tab(s) prevention."
    },
    "-reload": {
      "description": "Reload tab(s)."
    },
    "-reloadCache": {
      "description": "Reload tab(s) without cache (redownload images etc.)"
    },
    "-removeA": {
      "description": "Make links (un)clickable on page(s)."
    },
    "-removeDeletedDownloads": {
      "description": "Remove deleted downloads (files were deleted already)."
    },
    "-removeDownloads": {
      "description": "Remove finished downloads (no files will be deleted)."
    },
    "-scopeFilterAudibleFalse": {
      "description": "Keep only unaudible tabs in the scope."
    },
    "-scopeFilterAudibleTrue": {
      "description": "Keep only audible tabs in the scope."
    },
    "-scopeFilterHighlightedFalse": {
      "description": "Keep only unhighlighted tabs in the scope."
    },
    "-scopeFilterHighlightedTrue": {
      "description": "Keep only highlighted tabs in the scope."
    },
    "-scopeFilterMutedFalse": {
      "description": "Keep only unmuted tabs in the scope."
    },
    "-scopeFilterMutedTrue": {
      "description": "Keep only muted tabs in the scope."
    },
    "-scopeFilterPinnedFalse": {
      "description": "Keep only unpinned tabs in the scope."
    },
    "-scopeFilterPinnedTrue": {
      "description": "Keep only pinned tabs in the scope."
    },
    "-scopeFilterTypeAll": {
      "description": "Place all kinds of tabs in the scope."
    },
    "-scopeFilterTypeApp": {
      "description": "Keep only app tabs in the scope."
    },
    "-scopeFilterTypeNormal": {
      "description": "Keep only normal tabs in the scope."
    },
    "-scopeFilterTypePanel": {
      "description": "Keep only panel tabs in the scope."
    },
    "-scopeFilterTypePopup": {
      "description": "Keep only popup tabs in the scope."
    },
    "-scopeSetAllTabs": {
      "description": "Set scope to all tabs."
    },
    "-scopeSetCurrentTab": {
      "description": "Set scope to current tab."
    },
    "-scopeSetCurrentWindow": {
      "description": "Set scope to current window."
    },
    "-scopeSetDefault": {
      "description": "Set the default scope (current tab)."
    },
    "-scopeSetOtherTabs": {
      "description": "Set scope to other tabs."
    },
    "-scopeSetOtherTabsInWindow": {
      "description": "Set scope to other tabs in current window."
    },
    "-scopeSetOtherWindows": {
      "description": "Set scope to other windows."
    },
    "-smartCloseTab": {
      "description": "Close this tab but only close the window if the tab is a new tab page."
    },
    "00": {
      "description": "Custom shortcut 1"
    },
    "01": {
      "description": "Custom shortcut 2"
    },
    "02": {
      "description": "Custom shortcut 3"
    },
    "03": {
      "description": "Custom shortcut 4"
    },
    "04": {
      "description": "Custom shortcut 5"
    },
    "05": {
      "description": "Custom shortcut 6"
    },
    "06": {
      "description": "Custom shortcut 7"
    },
    "07": {
      "description": "Custom shortcut 8"
    },
    "08": {
      "description": "Custom shortcut 9"
    },
    "09": {
      "description": "Custom shortcut 10"
    }
  }
}