更新しました
Kinto.shは、ターミナルアプリ内でAlt / CmdをマップしてCtrl + Shiftを使用するようになりました。もちろん、Alt / Cmdを残りの時間はCtrlにマップします。
これは、はるかに簡単なソリューション、Kintoです。ターミナルキーマップが正常に機能しないという問題を解決し、他のすべてのキーマップを適切に保持します。
私はこれに3年間取り組んでいます。そして、最後の2回の試みとは違って、それがうまく機能しているので、最終的に何かを貢献できると感じています。x11およびsystemdベースのディストリビューション向けですが、セキュリティを強化することで作業が難しくなりますが、実装するための適切な方法が見つかると、この概念はWaylandに引き継がれます。
1)要点(前提を確認するか、独自の代替ソリューションを実装するだけの場合、エッジケースはカバーされません)。
https://gist.github.com/rbreaves/f4cf8a991eaeea893999964f5e83eebb
2)systemd、bash、およびxpropを使用する完全なインストーラー。(Chromebookのようなエッジケースがカバーされているため、サポートするのは驚くほど困難でしたが、私は自分のことを楽しんでいますので、誰もが恩恵を受けることができます!)
https://github.com/rbreaves/kinto
基本的に、このソリューションでは、新しいショートカットキーを適切に作成する方法と戦ったり、ターミナルアプリと他のGUIアプリのショートカットの競合を回避しようとはしていません。両方の単語を最大限に活用するだけで、できる限りシームレスに機能します-さまざまな端末や一般的なテキストエディタのデフォルトのショートカット設定ファイルを含めるだけでなく、後で追加することもできます。Sublimeのようなテキストエディターでさえ、すべてのショートカットでCmdキーとCtrlを単純に入れ替えるわけではありませんが、約95%以上の時間で適切に調整されます。
Waylandについて話すと、このキーマップキースワップトリックを、アプリ名を取り込む既存のウィジェットを使用してKDE Plasma 5で機能させる方法の概念実証があります。誰かがより良い解決策を持っているなら、特にx11でも動作するなら、私はすべての耳です。Xpropはx11では完全に十分ですが、Waylandでは明らかに使用できません。
https://github.com/rbreaves/applet-window-title/commit/ff17e694579a52a9848d6bea87b2d11f22033718