Shortcut recorder rejects ⌘⇧ with a digit or symbol (e.g. ⌘⇧4)
Mantenedores costumam responder em até 1 dia
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 72/100
Direção de pesquisa
O bug está no mapeamento de teclas do gravador de atalhos: hotkey_code_for_key não tem entrada para símbolos com Shift, como $, então shortcuts_capture_key retorna unsupported_key para ⌘⇧4. Comece lendo hotkey_code_for_key e o caminho de captura que recebe cmd-$, depois decida como dígitos e símbolos com Shift devem ser mapeados para os códigos de tecla físicos. Está concluído quando ⌘⇧4 e ⌘⇧/ são gravados com sucesso e um teste ou uma verificação manual confirma que o atalho salvo corresponde à tecla física.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Description
Recording ⌘⇧4 for "Screenshot an area" shows "That key can't be used in a shortcut. Try a letter, number or F-key." The same happens for ⌘⇧ with any digit or punctuation key, like ⌘⇧1 or ⌘⇧/. ⌘⇧ with a letter records fine.
The macOS screenshot shortcuts are turned off on this Mac, and the other screenshot apps here (Shottr, CleanShot X) don't bind ⌘⇧4.
On macOS, gpui reports a shifted digit or symbol as the character it types and clears Shift, so ⌘⇧4 reaches shortcuts_capture_key as cmd-$. hotkey_code_for_key has no entry for $, so the recorder shows unsupported_key. The Tauri app stored e.code and e.shiftKey, so ⌘⇧4 recorded there.
Reproduction
- Open Settings → Shortcuts → Screenshot an area → Record shortcut.
- Press ⌘⇧4.
Additional Context
- Cap version: 0.6.2
- Operating system, version: macOS 27.0
- Device (optional): Apple Silicon
- Linguagem predominante
- Rust
- Estrelas
- 24.2k
- Forks
- 2.2k
- Merge médio
- 1d 9h
- PRs com merge (30d)
- 731
Preparar o ambiente
- Inclui um Dockerfile ou arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de CapSoftware/Cap
-
Android visitors are offered the Linux .deb on cap.so's homepage and download pageTalvez já em andamento @patrickballard assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
CapSoftware/Cap#3677 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Download, FAQ, privacy and terms pages have no meta descriptionTalvez já em andamento @patrickballard assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
CapSoftware/Cap#3675 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Web player intercepts ⌘⇧M and blocks Chrome profile-menu shortcutTalvez já em andamento @AatmanAJ assumiu há 19 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 80/100
CapSoftware/Cap#2596 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
CapSoftware/Cap#2384 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
-
Dashboard pagination causes full page reloads on self-hosted CapTalvez livre de novo Um pull request para esta issue foi fechado sem ser mesclado. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
CapSoftware/Cap#2305 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
Todas as issues de CapSoftware/Cap
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
riverqueue/river#1576 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
stadelmanma/fitparse-rs#64 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
zed-extensions/java#325 ·
-
Suggestion: full-band strip — mark the tuned frequency in magenta, with triangles on the edgesAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
dividebysandwich/sdroxide#769 ·
Mantenedores costumam responder em até 5 dias