Ini solusi yang lebih sederhana, Kinto. Saya telah mengerjakan ini selama 3 tahun sekarang .. dan akhirnya merasa seperti saya dapat berkontribusi sesuatu karena seberapa baik kerjanya, tidak seperti 2 usaha terakhir saya. Ini ditujukan untuk x11, dan distro berbasis systemd, tetapi konsepnya akan terbawa ke Wayland setelah saya menemukan cara yang baik untuk mengimplementasikannya, meskipun ada peningkatan keamanan yang membuatnya sulit untuk dikerjakan.
1) Inti (bagi mereka yang hanya ingin melihat premis atau menerapkan solusi bergantian mereka sendiri, kasus tepi tidak tercakup).
https://gist.github.com/rbreaves/f4cf8a991eaeea893999964f5e83eebb
2) Penginstal lengkap yang menggunakan systemd, bash, dan xprop. (Kasing tepi, seperti krom buku dicakup, secara mengejutkan sulit untuk didukung, tetapi saya menikmati milik saya sehingga semua orang dapat memperoleh manfaat!)
https://github.com/rbreaves/kinto
Alasan Kinto, bahasa Jepang untuk flip, adalah ini - bahkan jika Anda menyempurnakan pemetaan ulang untuk setiap aplikasi GUI normal menggunakan beberapa metode lain, Anda tidak akan memiliki jenis pengalaman Terminal yang sama, dengan mudah, di Linux seperti yang Anda lakukan pada Mac. Dan itu sangat disayangkan - karena Mac memanjakan kami pengembang dengan keymap yang bekerja sangat baik untuk aplikasi Terminal. Inti dari apa yang telah saya lakukan, dengan mengubah keymap Anda ke 1 dari 2 opsi tata letak melalui setxkbmap dan aplikasi aktif yang digunakan, adalah hal itu menghasilkan Anda harus membuat kunci pintas tambahan paling sedikit khusus untuk aplikasi tertentu.
Pada dasarnya, dengan solusi ini Anda tidak berjuang bagaimana cara membuat tombol pintas baru dengan benar atau mencoba menghindari konflik pintasan di aplikasi Terminal Anda vs aplikasi GUI lainnya. Anda cukup mendapatkan yang terbaik dari kedua kata itu, dan berfungsi dengan sangat mulus - selain menyertakan file konfigurasi pintasan default untuk berbagai terminal dan editor teks populer, yang dapat saya sertakan nanti. Bahkan editor teks seperti Sublime tidak hanya menukar tombol Cmd dengan Ctrl pada setiap pintasan, tetapi menyelaraskan dengan benar sekitar 95% atau lebih dari waktu yang saya katakan.
Dan berbicara tentang Wayland, saya memang memiliki bukti konsep tentang bagaimana cara membuat trik keywap keymap ini berfungsi pada KDE Plasma 5 dengan widget yang ada yang menggunakan nama aplikasi. Jika ada yang punya solusi yang lebih baik maka saya semua telinga, terutama jika itu dapat bekerja pada x11 juga. Xprop benar-benar mencukupi pada x11, tetapi jelas tidak digunakan di Wayland.
https://github.com/rbreaves/applet-window-title/commit/ff17e694579a52a9848d6bea87b2d11f22033718