私は何年もの間、独自のカスタムキーボードレイアウトを使用しています。 新しいレイアウトの作成と使用はかなり簡単です 。ただし、システムを頻繁に再インストールするため、毎回、カスタムレイアウトを何度も追加する必要があります。
/home
の代わりに/usr/share
dirの下など、どこかにファイルを安全に保持できるかどうかを知りたい理想的には、2つのファイルのみを作成できるようにしたいです。
~/.xkb/rules/myevdev.xml
~/.xmb/symbols/my_lng
そして、Xkbに何らかの方法でそれらを拾わせます。私の質問は次のとおりです。
evdev.xml
ファイル全体を/ homeディレクトリにコピーしてからルールを追加する必要がありますか?既存の/usr/share/X11/xkb/rules/evdev.xml
)と統合しますか?.deb
インストールを構築したい場合、この場合の理想的なファイルとフォルダーの構造はどうなりますか?システムファイルに影響を与えず、アップグレード/再インストール中に上書きされないように、どこにインストールできますか?これまで setxkbmap をいじってみましたが、期待どおりに機能するものはありません。 -rules
オプションを設定しようとしましたが、ファイルが検出されません。
前もって感謝します。
あなたがしたいことをすることは不可能だと思います。他の質問への回答に記載されているいくつかの可能なアプローチがあります。
.debファイルに関して、1つの方法は、カスタマイズを含むパッチを作成し、カスタムxkb-data
ソースから独自のxkeyboard-config
パッケージを構築することです。
this PPA には、Ubuntuアーカイブのソースと比較した 正確なdebdiff を含むxkeyboard-config
のパッチ適用例があります。
変更した構成をコンパイルできます。ここでも同様のことをしました: https://askubuntu.com/a/794087/514921 。
基本的には、既存の構成を印刷し、ローカルの追加への参照を追加することです。 sed、結果をコンパイルします。ログイン時に実行されるスクリプトでこれを行います。 rootアクセスを必要とするコマンドはありません。