Remap keybindings for the LingQ website in an easy menu

Latest Version

Version
1.36
Update
August 28, 2024
Size
69.7KiB
Developer
Category
Users
28
Rating
0 ★
Manifest Version
3
Web Store Status
Languages Support
English
See more
Permissions
See more

LingQ Hotkeys Menu - by Rooster Extension

https://forum.lingq.com/t/extension-rooster-hotkeys-modify-keybindings-for-lingq-reader/73201

> **ROOSTER HOTKEYS FOR LINGQ**
> *Browser extensions to modify keyboard shortcuts for LingQ*

[details=\"GET INVOLVED\"]
> This project is very new. I could use help with certain things.
>
>-> *Are you a decent coder?* -> Send me a message and we can collaborate.
> -> *Are you a good designer?* -> Send me a picture of what the extension should look like.
> -> *Do you have ideas to better this extension?* -> Leave feedback on the support page.
> -> *Do you know anyone that would benefit from this extension?* -> Spread the word!
[/details]


[quote=\"Vardan_Yervadian, post:18, topic:72552, full:true\"]
Hey roosterburton,

Would you be able to make a LingQ extension to easily customize keyboard/mouse-button hotkeys for this site, easy enough to use for non-scripters?
[/quote]

[quote=\"mhast, post:20, topic:72552\"]
I second this, if there could be a way to modify keyboard shortcuts that would be unreal!
[/quote]

[quote=\"mhast, post:6, topic:73201\"]
This is unbelievable, I just tested it and have all my custom binds set… it works so well! You made my week @roosterburton, honestly this makes such a difference.
[/quote]
[quote=\"Vardan_Yervadian, post:17, topic:73201\"]
Just using it now, working exactly as I always wanted, now I can finally use LingQ reader one-handed. Thanks, your work should get integrated onto the core site.
[/quote]


> **ROOSTER HOTKEYS FOR LINGQ (FREE)**

[details=\"LATEST PATCH\"]
> **[PATCH 1.35]( https://forum.lingq.com/t/extension-rooster-hotkeys-modify-keybindings-for-lingq-reader/73201/46 )**
[/details]


>**[VIDEO 1.15]( https://drive.google.com/file/d/1yHf6pWkHywLJsYWt51E8-Pu1ze-htU0_/view?usp=sharing)** **|** **[VIDEO 1.10](https://drive.google.com/file/d/1BS8IYFkT9u-xqeHoidcUu58u2R7YErYC/view?usp=drive_link )**


[details=\"ADJUSTABLE KEYBINDS\"]
> \"TTS on LingQ Card: \": “s”,
\"Left LingQ: \": “ArrowLeft”,
\"Right LingQ: \": “ArrowRight”,
\"Next Blue LingQ: \": “b”,
\"Definition Up: \": “ArrowUp”,
\"Definition Down: \": “ArrowDown”,
\"Choose Definition: \": “Enter”,
\"Remove First Definition: \": “”, //New bind
\"Remove Last Definition: \": “”, //New bind
\"Choose Defin/Open Dict: \": “e”,
\"Play Sentence Audio: \": “a”,
\"Toggle Audio: \": “Space”,
\"Check Dictionary: \": “d”,
\"Add Tag: \": “t”,
\"Focus text box: \": “r”, //New bind
\"Font Size: \": “-”,
\"Create New LingQ: \": “h”,
\"LingQ status 1: \": “1”,
\"LingQ status 2: \": “2”,
\"LingQ status 3: \": “3”,
\"LingQ status 4: \": “4”,
\"Ignore LingQ: \": “x”,
\"Mark LingQ known: \": “k”,
\"Toggle Lesson Translation: \": “”, //New bind
\"Rewind Audio: \": { key: “x”, ctrl: true },
\"Report word meaning: \": { key: “f”, shift: true },
\"Translate Sentence: \": { key: “t”, shift: true },
\"Previous Page: \": { key: “ArrowLeft”, shift: true },
\"Next Page: \": { key: “ArrowRight”, shift: true },
\"Open Popup: \": { key: \" \", shift: true },
\"Close Popup: \": “Escape”,
\"Rewind Audio: \": { key: “<”, shift: true },
\"Forward Audio: \": { key: “>”, shift: true },
\"Open Editor: \": “”, //New bind
\"Open Listen Mode: \": “”, //New bind
\"Change Playback Speed: \": “”, //New bind
\"Change Playback Speed X3: \": “”, //New bind
\"Open Previous Lesson: \": “”, //New bind
\"Open Next Lesson: \": “”, //New bind
\"Remove Colours: \": “”, //New bind
\"Remove Colours and Bolden Text: \": “”, //New bind
\"Toggle Stats Menu: \": “”, // New bind
\"Toggle Words Read Today: \": “”, //New bind
[/details]

[details=\"FEATURES\"]
> -> PERSISTENCE (These keys stay bound until you reset them, update browser, clear localstorage or change browser)
> -> Ability to use modifiers (Alt,Ctrl,Shift, Meta + a key)
> -> EASY GUI MENU
[/details]

[details=\"PLANNED UPDATES\"]
> -> Ability to bind and use mouse keys
> -> More binds (Let me know what needs to be included, new feature or existing)
[/details]
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "name": "LingQ Hotkeys Menu - by Rooster", "description": "Remap keybindings for the LingQ website in an easy menu", "version": "1.36", "icons": { "16": "icons/16.png", "48": "icons/48.png", "128": "icons/128.png" }, "content_scripts": [ { "matches": ["https://www.lingq.com/*/learn/*/web/reader/*"], "js": ["content.js"] } ], "host_permissions": ["https://www.lingq.com/*"]}
Read more