VSCode for Linux should rely on XKB keylabels, not rely on keycodes
Nadie ha tomado este issue todavía.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
The [Backspace] key and right Super or Ctrl key are best swapped. VSCode cannot do this.
The setkeycodes command cannot affect >1 keyboard and is reported to be ineffective on USB keyboards. As in microsoft/vscode#24690, keys are currently remapped in /usr/share/X11/xkb/keycodes/evdev, where keylabel assignments to X keycodes (Linux kernel keycodes + 8) can be effectively changed.
While some parts of VSCode—notably the settings editor—do respect these remappings, VSCode’s text editor is the only application that does not, at least not properly:
- The physical right Control key keeps acting as ctrl instead of acting as Backspace;
- The physical Backspace key keeps acting as Backspace, and additionally it acts as Control, that it is remapped to, resulting in
deleteWordLeft.
VSCode key bindings are unable to fix all of this either, only able to change deleteWordLeft to deleteLeft.
Version: 1.44.2
Commit: ff915844119ce9485abfe8aa9076ec76b5300ddd
Date: 2020-04-16T17:50:03.709Z
Electron: 7.1.11
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Linux x64 4.13.0-36-generic
Steps to Reproduce:
- Open
/usr/share/X11/xkb/keycodes/evdev - Replace:
<BKSP> = 22;
<RCTL> = 105;
with:
<RCTL> = 22; // was <BKSP>
<BKSP> = 105; // was <RCTL> - Log out, open new session;
- Check key behavior in Chrome;
- Check key behavior in VSCode.
Does this issue occur when all extensions are disabled?
Yes it is extensions agnostic.
- Lenguaje dominante
- C++
- Estrellas
- 152
- Forks
- 43
- Merge medio
- 19 h 38 min
- PR fusionados (30 d)
- 2
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de microsoft/node-native-keymap
-
Support Electron 32 Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
microsoft/node-native-keymap#60 · 3 comentarios ·
-
Error when building on macOS 12 Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 20/100
microsoft/node-native-keymap#54 · 1 comentario ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
-
Can't build with electron Abiertoinfo-needed
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
microsoft/node-native-keymap#43 · 7 comentarios ·
-
Unable to Install on CentOS 8 Abiertohelp wanted
Dificultad 3/5 1-2 días Aptitud para principiantes 30/100
Todos los issues de microsoft/node-native-keymap
Issues similares
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
AXERA-TECH/ax-llm#77 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
games-on-whales/wolf#509 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
-
bug-unconfirmed
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
NVIDIA/cuda-samples#453 ·