Ось набагато простіше рішення, Кінто. Я працюю над цим вже 3 роки .. і, нарешті, відчуваю, що можу щось зробити, тому що це добре працює, на відміну від моїх двох останніх спроб. Він призначений для x11 та системних дистрибутивів, але концепція перейде до Wayland, як тільки я знайду хороший спосіб його втілення, незважаючи на посилення безпеки, що ускладнює роботу.
1) Суть (для тих, хто просто хоче побачити приміщення або реалізувати своє власне чергування рішення, крайні випадки не охоплені).
https://gist.github.com/rbreaves/f4cf8a991eaeea893999964f5e83eebb
2) Повна програма для встановлення, яка використовує systemd, bash та xprop. (Висвітлюються випадки кромки, як-от хронічні книги, це було напрочуд важко підтримати, але мені подобається моє, тому кожен може отримати користь!)
https://github.com/rbreaves/kinto
Причина Kinto, японська для фліп, полягає в цьому - навіть якщо ви вдосконалили перезавантаження клавіш для кожного звичайного додатка GUI, використовуючи якийсь інший метод, ви не будете мати такий же досвід роботи терміналу, як на Linux, як у вас. на Mac. І це прикро - адже Macs псує нам розробників ключовою картою, яка напрочуд добре працює для додатків Terminal. Суть у тому, що я зробив, змінивши вашу клавіатурну карту на 1 з 2 варіантів компонування за допомогою setxkbmap та використовуваного активного додатка, полягає в тому, що в результаті ви повинні створити найменші додаткові клавіші швидкого доступу, характерні для будь-якого конкретного додатка.
По суті, з цим рішенням ви не боретеся, як правильно створити нові клавіші швидкого доступу або не намагаєтеся уникнути конфліктів ярликів у своїх додатках Terminal порівняно з іншими вашими програмами GUI. Ви просто отримуєте найкраще з обох слів, і воно працює так само легко, наскільки це можливо - крім включення файлів конфігурації ярликів за замовчуванням для різних терміналів та популярних текстових редакторів, які я можу включити пізніше. Навіть текстові редактори на зразок Sublime не просто замінюють клавішу Cmd Ctrl на кожному ярлику, але вона вирівнюється належним чином приблизно на 95% або більше часу.
І якщо говорити про Wayland, у мене є доказ концепції того, як змусити цей фокус роботи з клавіатурними ключами працювати на KDE Plasma 5 з наявним віджетом, який містить імена додатків. Якщо хтось має краще рішення, то я все вухо, особливо якщо він може працювати і на x11. Xprop цілком достатній для x11, але, очевидно, не потрібен Wayland.
https://github.com/rbreaves/applet-window-title/commit/ff17e694579a52a9848d6bea87b2d11f22033718