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