Zaktualizowano
Kinto.sh będzie teraz mapować Alt / Cmd, aby używać Ctrl + Shift podczas pracy w aplikacji terminalowej. Oczywiście mapuje Alt / Cmd na Ctrl przez resztę czasu.
Oto o wiele prostsze rozwiązanie, Kinto. Rozwiązuje on sam problem, z którym mapy klawiszy terminala nie działają poprawnie, a jednocześnie utrzymuje dobrą mapę klawiszy ze wszystkimi innymi.
Pracuję nad tym od 3 lat .. i wreszcie czuję, że mogę coś wnieść z powodu tego, jak dobrze to działa, w przeciwieństwie do moich dwóch ostatnich prób. Jest przeznaczony dla dystrybucji opartych na x11 i systemowych, ale koncepcja przeniesie się do Wayland, gdy tylko znajdę dobry sposób na jego wdrożenie, pomimo zwiększonego bezpieczeństwa, który utrudnia pracę.
1) Gist (dla tych, którzy chcą tylko zobaczyć przesłankę lub wdrożyć własne przemienne rozwiązanie, przypadki brzegowe nie są uwzględnione).
https://gist.github.com/rbreaves/f4cf8a991eaeea893999964f5e83eebb
2) Pełna wersja instalatora, która korzysta z systemd, bash i xprop. (Obudowy Edge, podobnie jak Chromebooki, były zaskakująco trudne do obsługi, ale podobają mi się moje, aby każdy mógł skorzystać!)
https://github.com/rbreaves/kinto
Zasadniczo dzięki temu rozwiązaniu nie walczysz, jak prawidłowo tworzyć nowe klawisze skrótów ani nie próbujesz unikać konfliktów skrótów w aplikacjach terminalowych w porównaniu z pozostałymi aplikacjami GUI. Po prostu dostajesz to, co najlepsze z obu słów, i działa tak płynnie, jak to możliwe - poza domyślnymi plikami konfiguracyjnymi skrótów dla różnych terminali i popularnych edytorów tekstu, które mogę dołączyć później. Nawet edytory tekstu, takie jak Sublime, po prostu nie zamieniają klawisza Cmd z Ctrl na każdym skrócie, ale dopasowuje się odpowiednio w około 95% lub więcej czasu, który powiedziałbym.
Mówiąc o Wayland, mam dowód na to, jak sprawić, by ta sztuczka polegająca na zamianie klawiszy działała na KDE Plazma 5 z istniejącym widżetem, który pobiera nazwy aplikacji. Jeśli ktoś ma lepsze rozwiązanie, to jestem cały w uszach, szczególnie jeśli może również działać na x11. Xprop jest całkowicie wystarczający na x11, ale oczywiście nie ma zastosowania na Wayland.
https://github.com/rbreaves/applet-window-title/commit/ff17e694579a52a9848d6bea87b2d11f22033718