~/.XCompose 確認

~/.XCompose 確認

これをやっています~/.XComposeが、ますます多くのシーケンスを追加してみると、間違いや他のシンボルに同じシーケンスを使用することがあります。

例:

スペルが間違っているか存在しないコード

<Multi_key> <non-existent-keysym> : other-non-existent-keysym

完全衝突

<Multi_key> <a> <b> : x      # overrule by 2nd rule
<Multi_key> <a> <b> : y

プレフィックスの衝突

<Multi_key> <a> <b> <c> : y 
<Multi_key> <a> <b> : x      # overruled by 1st rule

質問

私のファイルを確認するためのコマンドはありますか~/.XCompose?最小要件はバイナリ回答です。次のいずれかです。 »XComposeにエラーがありません「または」XComposeにエラーがあります«。エラーが発生すると、»などの便利なエラーメッセージが表示されます。ルール順序プレフィックスの競合 « ようこそ。

私が試したこと

~/.XCompose上記のすべてのエラーで何かを作成し、テキストエディタを開きました。テキストエディタにエラーは表示されません(コンソールから)。正しく再定義されていないシーケンスは有効であり、他のすべてのシーケンスは無視されます。

私は読んだman 5 XCompose。文書自体では役に立つものが見つかりませんでした。最後の参考資料を見ましたman 5 XCompose。ただmkcomposecache(1)有望に見える(fromGoogle検索マニュアルページ)、しかし私のシステム(Linux Mint 18.3)にはないようです。man -k mkcomposecache何もapt search mkcomposecache見つかりませんでした。

編集する:mkcomposecache@quixoticが提案したように、以下でコンパイルしました。源泉そして実行します。ただし、1どの作成ファイルを選択しても(エラーの有無にかかわらず)、終了ステータスは次のとおりです。エラーメッセージはありません。キャッシュは生成されません。このプログラムを呼び出す方法の例:

$ mkcomposecache en_US.UTF-8 /usr/share/X11/locale/en_US.UTF-8/Compose /tmp/
* XOpenDisplay: Success
$ echo $?
1

このファイルは/usr/share/X11/locale/en_US.UTF-8/Compose元のUbuntuコンパイルファイルであり、エラーはありません。 UbuntuおよびArch Linuxリポジトリにパッケージ化されていない理由があるようです。

mkcomposecacheそれが機能していても、それが私に必要なものかどうか疑われます。

ベストアンサー1

リバースエンジニアリングをしました。この拡張そして、それを小さなWebアプリケーションにしましょう。

ここで使用できます:https://jsfiddle.net/9p1s60of/

以下は実際のツールのイメージです。

使用中のツール

おすすめ記事