Extension: Rooster HotKeys -> Modify keybindings for LingQ Reader

The key works in Firefox if you rebind it to Shift + B, but use b (for some reason).

The key also works in Chrome if you rebind it to Shift + B, but use b (for some reason).

This is what I’m testing out to see if I run into issues with the key bindings having to be troubleshot.

The combo Shift + B doesn’t work at all but somehow clears up the ability for me to use b.

Hopefully, this makes a little more sense, I know it sounds a bit weird.

No problem! I hope it helps some users if they’re having similar issues.

3 Likes

ROOSTER HOTKEYS PATCH 1.29
→ Fixed next blue LingQ Key
→ Added Words read total GUI
→ Added Word size + Key

image

ROOSTER HOTKEYS PATCH 1.30
→ Added bind to toggle on and off the Hotkeys Menu
→ Hotkeys Button isn’t removed anymore when clicked

ROOSTER HOTKEYS PATCH 1.31
→ Changed the initial bind for Page left/right. Was causing a conflict that I don’t quite understand yet

3 Likes

It seems to be working great now!! Thank you!! :smiley:

Is this a similar issue as the “Shift + [arrow right/left]” bindings for the Next page LingQ? Can it this issue be resolved in a similar way? Or was that like a weird special case?

Like I mentioned in an additional edit[ed] reply, I rebinded the next page to “Shift + >”, and it works fine in Rooster Hotkeys, I just wanted to check and see, if this was a similar fix that could be implemented on the next update. No worries, if not!

Clarification:

Shift + Arrow[Right/Left] 

for the next page, seems to trigger the Shortcut for the Move Right/Left action:

Arrow[Right/Left] 

So I rebinded the shortcuts for paging to the Next and Previous pages (in a selected lesson) to:

Shift + >

And

Shift + <
2 Likes

ROOSTER HOTKEYS PREMIUM PATCH 1.11

→ Import and Export keybinding configurations. (Sync your binds between browsers/store multiple profiles)

VIDEO of Import/Export of Keybinds

2 Likes

Brilliant! Rebound it to:

Shift + H

for my purposes.

Solid addition when there are lots of bindings to keep track of!

1 Like

Copy of my Review of the extension through Firefox (Feel free to link it in your testimonials, if it’s helpful!):

This extension works great! It allows me to not only:
1.) See a list of the key combinations that LingQ uses all in one place;
2.) Rebind key combinations to combinations that are more convenient for me; but also
3.) Bind other key combinations than just the default combinations LingQ uses.

The hotkeys are also presented in an organized popup that is easy to follow since Rooster offers a lot of key combinations. I love this add-on and that the developer makes frequent and quick updates to the extension when needed. It’s also free! I’ll definitely continue to use this extension.

Thanks for a great add-on! It really improves the usability of key shortcuts with LingQ!

Note: Modified (from original) for skimability in the LingQ Forum.

2 Likes

Thanks for the store review @jpp025 That will be very helpful.

2 Likes

Is it possible to have a keybinding to copy a whole sentence (that is displayed) in sentence mode?

Currently, I have to copy a whole line of text (sentence) in sentence mode by:

  • Clicking Edit Sentence and highlight/copy/paste from there to an outside source.
  • Highlighting the whole sentence manually in sentence mode, waiting for the LingQ “To create a phrase LingQ, please select up to 9 words from the same sentence.” popup to appear (which doesn’t always appear consistently for me), highlighting the sentence, and copying/pasting it into an outside source.
  • Highlighting the whole sentence manually in sentence mode, doing a copy shortcut, and reformating the spaces when I paste it into the outside source since it pastes without spaces.

No worries if this is super obscure and you don’t think it would be a helpful addition; I just thought it would help when using DeepL, Papago, Mirinae, or any other outside translator/resource on a whole sentence without having to do all the extra manual work to work with an entire sentence, while studying in sentence mode.

1 Like

Sounds good. I’ll have a look at this

Ye, this is an annoying bug. Same with not being able to open the phrase you just LingQed without opening a different LingQ first.

ROOSTER HOTKEYS FREE PATCH 1.32 & 1.33
→ Added Bind to copy Active Sentence to clipboard
→ Added Bind to open Print Page
→ Added Bind to Toggle Reader Settings

3 Likes

Tried it out! Brilliant!

Studying in sentence mode is so much more efficient now! :muscle: :muscle: :muscle:

3 Likes

Can any shortcuts be added to change the speed of audio in sentence mode?

I’m unsure why LingQ has it on mobile but not on the web browser.

For me, I mainly just need 0.75 speed (currently, we can only play it “at original speed”), but other users may want more variety.

2 Likes

I’ll see what I can do.

Edit: It’s not a standard feature of the sentence view (from what I can tell) I would need to write my own solution

2 Likes

Hey @roosterburton, I’m not sure if you are still developing this or not but in the last few days there’s been a few issues. I’ve been noticing that certain keybinds are now causing all shortcuts to stop working. Some examples:

I use j and k to move up and down on the definition list, now if I press k it completely locks up all keyboard shortcuts and I have to refresh the page to get them to work again.

I use spacebar to choose the definition that is selected and it doesn’t do anything at all now. I tried resetting all the binds and rebinding everything but the same issues are happening. I think it has to do with the original binds that are set are still active even after rebind the keys or something…

I use asdfg to rate from 1-4 + known and asfg all work, but d doesn’t and it prompts bringing up the dictionary (the default bind of d I think). I’m wondering if this is due to an update/change on LingQ’s side which has maybe caused the addon to start acting weird?

Just wanted to let you know! I use this addon every day and it’s a huge part of my workflow, it’s still such an awesome addon.

Cheers.

1 Like

@mhast

Great that its still valuable. It’s true I haven’t worked on this add-on in some time.

I installed the free version and did a few tests.

The script just rebinds the arrow up and down from the original LingQ bindings

image

Pressing definition up /down sometimes causes the main LingQ script to crash.

Interesting that with the addon disabled the process works as expected. What I’m going to do is prevent the custom LingQ action and do the process of up/down/select manually. Should have a patch out today.

Edit: Just pushed a fix to Firefox / Chrome stores, will be in the next ML update

1 Like

@roosterburton - Thanks so much for the fix, all of my custom hotkeys are working perfectly again! It’s much appreciated. Thanks for fixing it so quickly too!

Cheers.

2 Likes

languagemaster.io

Rooster Hotkeys for LingQ has returned!

This extension adds a keyboard layer on top of the LingQ Reader so you can fly through lessons without touching the mouse.

Install

  • MasterLingQ Extension: Comes pre-installed in the MasterLingQ extension
  • Webstore: The hotkeys tool is available for free on the official Chrome / Firefox stores (when approved).

Features

  • One-click panel: Browse shortcuts by category (Page, Audio, LingQ Actions, Sentence Editor, Misc).
  • Rebinding made easy: Click “Re-bind”, press your keys, done. If a combo is already used somewhere else, it’s auto-unbound to avoid conflicts.
  • Import/Export: Save your setup to keybindings.json and share it; import to restore on another browser.
  • Kill switch: Need the page’s native keys back? Hit Disable (with a confirm). A small red dot on the nav button shows it’s off. Click the button again to re-enable.
  • Smart behavior:
    • If you remove or remap a LingQ default, the script quietly blocks LingQ’s old shortcut so you don’t get double-actions.
    • Multi action binds are allowed. (e.g. Shift+Alt+F)
  • Sentence Editor helpers: Extra keys to nudge start/end, play/pause, copy previous end, toggle text/translation/note editing, and more.
  • Sentence Controls mini-tool: Optional floating tool to jump sentence-by-sentence, auto-scroll on a timer, preview translations, set a LingQ bookmark, and even auto-play just that sentence’s audio segment.

Quick start

  1. Open any Reader page on LingQ.
  2. Click Rooster Hotkeys (keyboard icon) in the top nav—or press Shift + ~.
  3. Rebind whatever you like, or hit Reset to go back to defaults.
  4. Use Export to save your layout, Import to load it later.

Hotkeys

Page Controls

Action Shortcut
Font Size - -
Font Size + Shift + +
Previous Page Shift +
Next Page Shift +
Toggle Sentence/Page View not set
Toggle Lesson Translation not set
Toggle Sentence Translation Shift + T
Remove Colours not set
Remove Colours + Bold not set

Audio Controls

Action Shortcut
Text to Speech s
Play Sentence Audio a
Toggle Audio Space
Rewind Audio Five Shift + <
Forward Audio Five Shift + >
Change Playback Speed not set
Change Playback Speed X3 not set

LingQ Actions

Action Shortcut
Move Left
Move Right
Next Blue LingQ b
Create New LingQ h
Ignore LingQ x
Mark LingQ known k
LingQ status 1 1
LingQ status 2 2
LingQ status 3 3
LingQ status 4 4
Add Tag t
Choose Defin/Open Dict e
Check Dictionary d
Choose Definition Enter
Definition Up
Definition Down
Focus Text Box `
Report word meaning Shift + F
Open Popup Shift + Space
Close Popup Esc

Sentence Editor

Action Shortcut
Open Sentence Editor Ctrl + o
Close Sentence Editor Ctrl + r
SE Toggle Text Edit Alt + E
SE Toggle Translation Edit Alt + T
SE Toggle Note Edit Alt + N
SE Toggle Play/Pause p
SE Start - [
SE Start + ]
SE End - Shift + [
SE End + Shift + ]
SE Copy Prev End y
SE Start +3 Shift + 3

Misc

Action Shortcut
Toggle Hotkeys Menu Shift + ~
Open Editor not set
Open Listen Mode not set
Open Previous Lesson not set
Open Next Lesson not set
Toggle Stats Menu not set
Toggle Sentence Controls not set
Copy Active Sentence Shift + C
Open Print Page Ctrl + q
Toggle Reader Settings Ctrl + z
1 Like

Thanks for the update. I found a potential bug.
when using the next page key in edit sentence mode shown below.

It goes to next page but the original text does not update only the translation changes and the timestamp changes. See below.

I tested doing similar keybind using another chrome extension and it seems to work fine. I tested with “Custom Key Binding” extension.

Wasn’t able to replicate this. Tried a few things including Firefox/Chrome browser and also on lessons with sentences within paragraphs. Is this a problem for all lessons or can you give me an example of a broken one?

editsent

I can’t figure out what causes it or how to replicate it.
Sometime it seems to work correctly. it also affects other lessons… randomly.
Here is a video it seems like it doesn’t update the text for some reason but upon clicking to edit the text it is updated. Seems more like display thing.

2Recording2025-08-15122447-ezgif.com-video-to-webp-converter

the problems seems to be gone now… not sure why. lol. I will update if I figure out how to replicate it.