element-hq / element-web

A glossy Matrix collaboration client for the web.
https://element.io
GNU Affero General Public License v3.0
11.16k stars 1.99k forks source link

The ability to set custom keybinds. #15076

Open strobili opened 4 years ago

strobili commented 4 years ago

I've been using Element for a few months at this point and have noticed a pressing issue; there is no way to set custom keybinds. I think this is an issue because of the various issues that could arise when being forced to use the default keybind for, as an example, muting (CTRL+D.)

The "control" key is very commonly used as something for running or crouching in video games, meaning that if you were using Element and playing a game, muting would interfere with your game. I am personally not a very big fan of this, and I don't think many others are either.

t3chguy commented 4 years ago

The keybinds only work when your focus is on Element anyhow so it would NOT interfere with your game

foresto commented 4 years ago

+1 for the feature. (Not because of key conflicts, but because Element's keybindings have always been different from the standard ones on my desktop, which is a constant source of mistakes, surprising behavior, and frustration. Custom keybindings would give users a way to fix this, on all platforms.)

SimonBrandner commented 2 years ago

https://github.com/matrix-org/matrix-react-sdk/pull/7198 makes the first steps toward this

HarHarLinks commented 2 years ago

adding to the arguments, some keybinds may or may not work as well on different keyboard layouts https://github.com/vector-im/element-web/issues/19694

livnev commented 2 years ago

It's quite annoying how the default and immutable keybindings conflict with standard readline bindings (like Ctrl-b and Ctrl-e for example), +1 for a feature to customise keybindings or at least disable some.

Blub commented 9 months ago

Search (Ctrl+F) hijacking is very aggravating, especially if it's a bad search. Please... fix...

t3chguy commented 9 months ago

@Blub that's why its opt-in...

image
Blub commented 9 months ago

Huh, interesting. Maybe that should additionally be in the much more obvious "Keyboard" section (the large category on the left, not the subsection in Preferences...) :S

llakala commented 1 month ago

One would expect creating a link to be "Ctrl+K", as it is on other platforms. But on Element, it's "Ctrl+Shift+L". As far as I can tell, there's no way to change this.