https://davidmontesdeoca.dev/the-one-about-shortcuts-in-cursor-with-karabiner-elements
#vscode #cursorai #cursor #programming #dev #macos #karabinerelements
The sticker surgery to update the labels to match my revised #HandsDownPromethium layout variation went as well as expected. This now matches my #ErgonomicKeyboard (which has blank keycaps).
The stickers do come off pretty cleanly, fingernails are safer if you can get traction - forceps can scratch, and the black coating on the Apple underglow key caps is surprisingly thin.
Comma and period are now semicolon and colon when shifted, needing spliced stickers.
The right index finger top key with the “<“ label is now backspace like #NaginataStyle - rather unusual in the English focused #KeyboardLayout world.
My #ZMK config is at https://github.com/peterjc/zmk-config and the #KarabinerElements version for the laptop at https://codeberg.org/peterjc/kana-chording-ke/src/branch/main/hands-down-on-jis-macbook
Kind of...Sort of...got addicted to Karabiner Elements. I've always had it installed for one primary use and never gave it the time of day to mess with custom complex modifications.
Man oh man...This is fun :-)
If you wish cmd+k would add a link to your selected text in Slack like it does in every other app (instead of opening the search bar), here's some config for Karabiner Elements (an essential Mac app imo).
I am finding it really hard to type my laptop password in Qwerty (eg login prompt after a reboot) with the original labels covered up 😬
https://blastedbio.blogspot.com/2025/05/what-have-you-done-to-your-keyboard.html
I could have just turned on the backlight up/down with F4/F5 to see the backlit originals, but Apple has put search and dictation there 😭
I may want to make my #KarabinerElements #KeyboardLayout remapping a system default https://karabiner-elements.pqrs.org/docs/help/how-to/use-before-logging-in/ (seems OK as not a shared machine) 🤔
I’ve recently been trying mapping command (⌘ or cmd) to control (ctrl) on #macOS when within the #terminal. I'm doing this in #KarabinerElements. Why? One less key on a compact ergonomic keyboard!
I quickly excluded ⌘+tab as a special case for application switching (more useful than ctrl+tab), but should have seen another obvious clash coming:
It only took a day for me to press ⌘+c for copy, and get ctrl+c which cancelled what I was running 🤦
Na koniec 2021 roku, jak przesiadałem się na swojego 14-calowego MacBooka Pro z M1 Pro, po razy pierwszy zrobiłem czystą przesiadkę, bez migracji danych, bez odtwarzania ich z poprzedniego komputera. Ręcznie przeniosłem to, co potrzebowałem.
Cały proces przenosi w sumie zajął mi wiele tygodni, bo przy okazji postanowiłem całkowicie przeorganizować strukturę swoich plików na dysku. Tak czy siak, pracuję tak bez zmian od listopada 2021 i wszystko spisuje się wzorowo, a pełną historię przenosin i komputera znajdziecie w archiwum, łącznie z czterema wpisami (część 1, część 2, część 3 i część 4) na temat moich aplikacji na macOS, z których korzystam na bieżąco.
Jednym z etapów przenosin była rezygnacja z aplikacji Karabiner Elements, nowszej i całkowicie przebudowanej wersji Karabinera, na rzecz wbudowaną możliwość przemapowania klawiatury w macOS za pomocą natywnych narzędzi.
Ta metoda pięknie działała pod macOS Monterey i Ventura, ale niestety przestała pod macOS Sonoma, a ja z braku czasu odkładałem rozwiązanie tego problemu, do dzisiaj.
Przypomnę, że korzystam z układu przypominającego HHKB na wszystkich swoich klawiaturach, nawet na tych, które mają klawisz CTRL w dolnym lewym rogu (HHKB tego klawisza nie ma, co widać na załączonym zdjęciu powyżej i ilustracji poniżej.
Jedyne, z czego nie korzystam, z ogromnym żalem, to przesunięcie klawisza Backspace o jeden rząd niżej, zaraz nad Enterem, co widać na ilustracji powyżej. Backspace to często naciskany klawisz i jego położenie w układzie HHKB jest zdecydowanie bardzo ergonomiczne. Niestety, pracuję również na MacBookach, więc nie mam fizycznie możliwości zmiany klawiszy na nim. Mogę jednak przemapować klawisze tak, aby sprawnie mi się pracowało na wszystkich swoich klawiaturach, dzięki czemu nie muszę się ich na nowo uczyć. To oznacza, że na każdej klawiaturze mam przemapowane następujące klawisze…
W poprzedniej wersji tego przepisu korzystałem ze skryptu, który był wyzwalany za pomocą plista w LaunchAgents. To niestety przestało działać w macOS Sonoma, ale dzięki skryptowi Marcina Czachurskiego, przerobiłem swojego na taki, aby działał prawidłowo.
Plik plist nazwałem com.moridin.moridin_mac_keyboard_remap_v2.plist, a jego zawartość możecie sobie podejrzeć i pobrać stąd.
Jego struktura jest dosyć prosta i polega na wywołaniu komendy hidutil bezpośrednio z plista, zamiast wywoływać skrypt z tą komendą, jak to robiłem wcześniej. Najważniejsze będą tutaj pary usage id, które widzicie powyżej i oznaczają one następujące klawisze:
Same pary oznaczają, że zmieniam zachowanie klawiatury następująco:
Finalnie prawe Command i Alt/Option są po prostu zamienione miejscami, aby łatwiej było mi wprowadzać polski znaki oraz dla spójności z Windows, gdzie prawy Alt znajduje się obok klawisza Spacji i służy jako modyfikator do dodawania naszych znaków diakrytycznych. Caps Lock całkowicie wywalam i zastępuję go klawiszem Lewy Control. Po tej zmianie z tego właściwego lewego Controla w ogóle przestaję korzystać – jak się okazało bardzo szybko po przesiadce na HHKB, ergonomia tego klawisza jest tak podła, że mięśnie błyskawicznie przyzwyczaiły się do nowego layoutu.
Tutaj znajdziecie ten sam skrypt, ale zamieniający tylko prawy Command z prawym Alt/Option, jeśli nie interesuje Was podmienianie Caps Locka.
Tabelę z usage id dla klawiatur USB znajdziecie albo tutaj w formie PDF-a, albo tutaj w dokumencie dla deweloperów macOS.
Miłego pisania!