Güncellenmiş
Kinto.sh artık bir terminal uygulamasındayken Ctrl + Shift kullanmak için Alt / Cmd'yi eşleyecektir . Tabii ki Alt / Cmd ile Ctrl zamanını eşler.
İşte çok daha basit bir çözüm, Kinto. Terminal keymap'lerin doğru çalışmama sorununu çözerken diğer her şeyle iyi bir keymap tutar.
3 yıldır bunun üzerinde çalışıyorum .. ve son 2 denememin aksine, ne kadar iyi çalıştığı için bir şeylere katkıda bulunabileceğimi hissediyorum. X11 ve systemd tabanlı dağıtımlar için tasarlanmıştır, ancak çalışmayı zorlaştıran geliştirilmiş güvenliğe rağmen, uygulamayı uygulamak için iyi bir yol bulduğumda konsept Wayland'a taşınacaktır.
1) Gist (sadece öncülü görmek veya kendi alternatif çözümlerini uygulamak isteyenler için, kenar vakaları kapsamaz).
https://gist.github.com/rbreaves/f4cf8a991eaeea893999964f5e83eebb
2) Systemd, bash ve xprop kullanan tam yükleyici. (Chromebook'ların kapsandığı gibi uç durumlarda, desteklemesi şaşırtıcı derecede zordu, ancak herkesin yararlanabilmesi için benimkini seviyorum!)
https://github.com/rbreaves/kinto
Temel olarak, bu çözümle yeni kısayol tuşlarının nasıl oluşturulacağıyla ya da Terminal uygulamalarınızdaki diğer GUI uygulamalarınızla karşılaştırıldığında kısayol çakışmalarından kaçınmaya çalışmıyorsunuz. Her iki kelimenin en iyisini elde edersiniz ve olabildiğince sorunsuz çalışır - daha sonra dahil edebileceğim çeşitli terminaller ve popüler metin editörleri için varsayılan kısayol yapılandırma dosyalarını dahil etmenin ötesinde. Sublime gibi metin editörleri bile her kısayolda Cmd tuşunu Ctrl ile değiştirmez, ancak söyleyeceğim zamanın yaklaşık% 95'i veya daha fazlasını düzgün bir şekilde hizalar.
Wayland hakkında konuşurken, bu keymap keyswap hile uygulama adlarını çeken mevcut bir widget ile KDE Plazma 5 üzerinde nasıl çalışacağına dair bir kanıt var. Herkes daha iyi bir çözüm varsa o zaman ben tüm kulakları, özellikle de x11 üzerinde de çalışabilir. Xprop x11'de tamamen yeterlidir, ancak Wayland üzerinde hiçbir faydası yoktur.
https://github.com/rbreaves/applet-window-title/commit/ff17e694579a52a9848d6bea87b2d11f22033718