ximを使用しないカスタム作成キーシーケンス(Sublime Text 2など)


15

カスタム構成キーシーケンスはかなりあります。私はそれらを動作させ~/.XCompose、入力メソッドをに切り替えることができることを知っていximます。ただし、Sublime Text 2は、を使用してximいる場合、作成キーシーケンスを受け入れません。デフォルトの入力方法を使用している場合は、それらを受け入れます。私は少し前にSublime Text 2のこのバグを報告したと思います。

デフォルトの入力方式を使用して、私は私の内容を追加~/.XComposeするの/usr/share/X11/locale/en_US.UTF-8/Composeが、これは何も変更しませんでした。に~/.XCompose依存せずに自分で作成キーシーケンスを取得する方法はありますximか?

回答:


10

1年前にこれを聞いたことがありますが、それが誰かを助けた場合、カスタム.XCompose追加を有効にするために私が役立ったのは次のとおりです。

sudo apt-get install uim
export "GTK_IM_MODULE=uim"
(log out and in again)

uimは、構成ファイルの追加を尊重する入力メソッドですが、ximでは使用できない機能(Ctrl+Shift+U16進Unicode文字IDの入力など)も有効にします。

これがOPの状況で機能する可能性があります。彼がまだ解決策を必要としている場合、私は知りません。


1
最後に!ximとibusで非常に多くの問題に遭遇した後、これでようやく私の問題が解決しました。を使用して、Sublime Textに対してのみuimを有効にすることもできexport GTK_IM_MODULE=uim sublます。
グイアンブロス14

4

@coteyrの言うことは、実際には正しくありません。Sublime Textは標準のGTK入力メソッドAPIを使用しますが、これは正しくありません。


Sublime Textを修正するパッケージを作成しまし。バグに関するすべての詳細と私の回避策は私のブログ投稿で見つけることができますが、インストールの簡単な概要は次のとおりです。

  1. sublime-imethod-fix次のコマンドを実行して、APTソースに-PPAを追加します。

    sudo add-apt-repository ppa:whitequark/sublime-imethod-fix
    
  2. Sublime Textバージョンに対応するバグ修正パッケージをインストールします。

    • ST2のXComposeサポートの場合:

      sudo apt-get install libsublime-text-2-xim-xcompose
      
    • ST3のXComposeサポートの場合:

      sudo apt-get install libsublime-text-3-xim-xcompose
      
  3. Sublime Textを再起動します(実行中の場合)。構成シーケンスが正常に機能するようになりました。

Sublime 3064、開発チャンネルでは動作しません。ST3は起動しません。
グイアンブロス14

@GuiAmbros今のところ、ST3安定版を使用してください。少し後で調べます
ホワイトクォーク14

1
ximではなくuimに変更して修正しました。私はここで体験について書いたwrgms.com/using-xcompose-with-chrome-and-sublime-text
Gui Ambros

私にとっては
うまくいき

2

これは非常にランダムな推測ですが、Sublime Textが異なるウィジェットライブラリを使用しており、xim入力用に設定されていないためだと思います。

このリンクで永続的な設定をセットアップしてください(まだ行っていない場合)

それでもうまくいかない場合は、いつでもIMサポートをハックして元に戻すことができます。

この投稿はそれを支援する必要があります。

どちらもかなり技術的であり、どちらも機能させるために少し邪魔になることを意味します。


2番目のリンクからcjackerのソリューションを試しましたが、機能させることができませんでした。誰かがこれでもう少し運が良ければ、あなたがあなたのステップを概説することができれば、私はそれを大歓迎します。
グルタニメート

0

Sublime Text 2の具体的な回避策を次に示します。Package Controlを介して、または手動でこのパッケージをインストールします

cd ~/.config/sublime-text-2/Packages

git clone https://github.com/xgenvn/InputHelper.git

Sublimeを再起動した後、Ctrl+ Shift+ で合成キーシーケンスの入力ウィンドウにアクセスできますZ。ヒットEnterして、カーソル位置にシーケンスを挿入します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.