Shortcut recorder rejects ⌘⇧ with a digit or symbol (e.g. ⌘⇧4)
Maintainer antworten meist innerhalb von 1 Tag
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 72/100
Rechercherichtung
Der Fehler liegt in der Tastenzuordnung des Shortcut-Recorders: hotkey_code_for_key hat keinen Eintrag für Symbole mit Umschalttaste wie $, daher gibt shortcuts_capture_key für ⌘⇧4 unsupported_key zurück. Beginne mit dem Lesen von hotkey_code_for_key und dem Capture-Pfad, der cmd-$ empfängt, und entscheide dann, wie Ziffern und Symbole mit Umschalttaste auf physische Tastencodes abgebildet werden sollen. Fertig ist, wenn ⌘⇧4 und ⌘⇧/ erfolgreich aufgezeichnet werden und ein Test oder eine manuelle Prüfung bestätigt, dass der gespeicherte Shortcut zur physischen Taste passt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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
- Vorherrschende Sprache
- Rust
- Sterne
- 24.2k
- Forks
- 2.2k
- Ø Merge
- 1 T. 9 Std.
- Gemergte PRs (30 T.)
- 731
Entwicklungsumgebung
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus CapSoftware/Cap
-
Android visitors are offered the Linux .deb on cap.so's homepage and download pageEvtl. vergeben @patrickballard hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
CapSoftware/Cap#3677 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Download, FAQ, privacy and terms pages have no meta descriptionEvtl. vergeben @patrickballard hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
CapSoftware/Cap#3675 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Web player intercepts ⌘⇧M and blocks Chrome profile-menu shortcutEvtl. vergeben @AatmanAJ hat das vor 19 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 80/100
CapSoftware/Cap#2596 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
CapSoftware/Cap#2384 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Dashboard pagination causes full page reloads on self-hosted CapEvtl. wieder frei Ein Pull Request dazu wurde ohne Merge geschlossen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
CapSoftware/Cap#2305 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in CapSoftware/Cap
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
riverqueue/river#1576 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
stadelmanma/fitparse-rs#64 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
zed-extensions/java#325 ·
-
Suggestion: full-band strip — mark the tuned frequency in magenta, with triangles on the edgesOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
dividebysandwich/sdroxide#769 ·
Maintainer antworten meist innerhalb von 5 Tagen