Configuration

Configuration for Chrome

Configuration example to create a keyboard interface to the web.

https://alexherbo2.github.io/blog/chrome/create-a-keyboard-interface-to-the-web/

Note this extension is an example of configuration. You are encouraged to fork the repository to make your own configuration.

https://github.com/alexherbo2/chrome-configuration

Dependencies

https://github.com/alexherbo2/chrome-commands https://github.com/alexherbo2/chrome-shell https://github.com/alexherbo2/chrome-dmenu

Configuration

https://github.com/alexherbo2/chrome-configuration/blob/master/config.js

Commands

Commands are bound to physical keys and displayed with the US layout.

Help ❯ F1 → Show help (Page context) ❯ Shift + F1 → Open the documentation in a new tab (Page context)

Tab search ❯ q → Tab search with dmenu (Command context) – Requires chrome-dmenu

Scroll ❯ j → Scroll down (Command context) ❯ k → Scroll up (Command context) ❯ l → Scroll right (Command context) ❯ h → Scroll left (Command context)

Scroll faster ❯ J → Scroll page down (Command context) ❯ K → Scroll page up (Command context) ❯ g → Scroll to the top of the page (Command context) ❯ G → Scroll to the bottom of the page (Command context)

Navigation ❯ H → Go back in history (Command context) ❯ L → Go forward in history (Command context) ❯ u → Go up in hierarchy (Command context) ❯ U → Go to the home page (Command context) ❯ Alt + u → Remove any URL parameter (Command context)

Zoom ❯ + → Zoom in (Command context) – Requires chrome-commands ❯ - → Zoom out (Command context) – Requires chrome-commands ❯ = → Reset to default zoom level (Command context) – Requires chrome-commands

Create tabs ❯ t → New tab (Command context) – Requires chrome-commands ❯ T → Restore tab (Command context) – Requires chrome-commands ❯ b → Duplicate tab (Command context) – Requires chrome-commands

Create windows ❯ n → New window (Command context) – Requires chrome-commands ❯ N → New incognito window (Command context) – Requires chrome-commands

Close tabs ❯ x → Close tab (Command context) – Requires chrome-commands ❯ X → Close other tabs (Command context) – Requires chrome-commands ❯ Alt + x → Close tabs to the right (Command context) – Requires chrome-commands

Refresh tabs ❯ r → Reload the page (Command context) ❯ R → Reload the page, ignoring cached content (Command context) ❯ Alt + r → Reload all tabs (Command context) – Requires chrome-commands

Switch tabs ❯ Alt + l → Next tab (Command context) – Requires chrome-commands ❯ Alt + h → Previous tab (Command context) – Requires chrome-commands ❯ 1 → First tab (Command context) – Requires chrome-commands ❯ 0 → Last tab (Command context) – Requires chrome-commands

Move tabs ❯ Alt + L → Move tab right (Command context) – Requires chrome-commands ❯ Alt + H → Move tab left (Command context) – Requires chrome-commands ❯ Alt + 1 → Move tab first (Command context) – Requires chrome-commands ❯ Alt + 0 → Move tab last (Command context) – Requires chrome-commands

Detach tabs ❯ d → Detach tab (Command context) – Requires chrome-commands ❯ D → Attach tab (Command context) – Requires chrome-commands

Discard tabs ❯ z → Discard tab (Command context) – Requires chrome-commands

Mute tabs ❯ Alt + m → Mute tab (Command context) – Requires chrome-commands ❯ Alt + M → Mute all tabs (Command context) – Requires chrome-commands

Pin tabs ❯ Alt + p → Pin tab (Command context) – Requires chrome-commands

Link hints ❯ f → Focus link (Command context) ❯ F → Select multiple links (Command context) ❯ i → Focus input (Command context) ❯ v → Focus video (Command context)

Open links ❯ Enter → Open link (Link context) ❯ Control + Enter → Open link in new tab (Link context) ❯ Shift + Enter → Open link in new window (Link context) ❯ Alt + Enter → Download link (Link context) ❯ Alt + Shift + Enter → Open link in the associated application (Link context) – Requires chrome-shell

Selection manipulation ❯ s → Select active element (Command context) ❯ S → Select elements that match the specified group of selectors (Command context) ❯ % → Select document (Command context) ❯ ) → Focus next selection (Command context) ❯ ( → Focus previous selection (Command context) ❯ Space → Clear selections (Command context) ❯ Control + Space → Focus main selection (Command context) ❯ Alt + Space → Remove main selection (Command context) ❯ Alt + a → Select parent elements (Command context) ❯ Alt + i → Select child elements (Command context) ❯ Alt + I → Select links (Command context) ❯ Alt + k → Keep selections that match the given RegExp (Command context) ❯ Alt + K → Keep links that match the given RegExp (Command context) ❯ Alt + j → Clear selections that match the given RegExp (Command context) ❯ Alt + J → Clear links that match the given RegExp (Command context)

Unfocus ❯ Escape → Unfocus active element (Page context)

Pass keys ❯ Alt + Escape → Pass all keys to the page (Page context)

Clipboard ❯ y → Copy page address (Command context) ❯ Alt + y → Copy page title (Command context) ❯ Y → Copy page address and title (Command context) ❯ y → Copy link address (Link context) ❯ Alt + y → Copy link text (Link context) ❯ Y → Copy link address and text (Link context)

Player ❯ Space → Pause video (Video context) ❯ m → Mute video (Video context) ❯ l → Seek forward 5 seconds (Video context) ❯ h → Seek backward 5 seconds (Video context) ❯ g → Seek to the beginning (Video context) ❯ G → Seek to the end (Video context) ❯ k → Increase volume (Video context) ❯ j → Decrease volume (Video context) ❯ f → Toggle full-screen mode (Video context) ❯ p → Toggle picture-in-picture mode (Video context)

mpv ❯ Enter → Play with mpv (Video context) – Requires chrome-shell ❯ m → Play with mpv (Link context) – Requires chrome-shell ❯ Alt + m → Play with mpv in reverse order (Link context) – Requires chrome-shell

Manifest V2
By:
alexherbo2
Users:
19
Version:
0.6.4 Last updated: 2019-11-11
Creation date:
2019-11-10
Risk:
Low risk impact High risk likelihood
Size:
42.45K
Full description:
See detailed description
Source:
Chrome Web Store
Updated:
4 years ago

Extension safety

Risk impact

Configuration requires very minimum permissions.

Risk impact analysis details
  • High Injects scripts into web pages, which may alter or extract site contents, resulting in a substantial risk.
Risk likelihood

Configuration may not be trust-worthy. Avoid installing if possible unless you really trust this publisher.

Risk likelihood analysis details
  • Critical This extension is not longer available in the store
Upgrade to see full risk analysis details

Compare extensions

Similar extensions

Here are some Chrome extensions that are similar to Configuration:

Popular extensions / apps

Here are some popular extensions / apps that you might be interested in: