smzht / fakeymacs

Emacs-like key bindings for Keyhac
MIT License
111 stars 49 forks source link

日本語キーボード設定をした OS 上で英語キーボードを利用するための設定を追加する #23

Closed smzht closed 2 years ago

smzht commented 2 years ago

日本語キーボード設定をした OS 上で英語キーボードを利用するための設定の開発を進めています。 既に動く状態になっていて、近々ベータ版のリリースを行う予定です。 この Issue を使って案内をしていきます。

smzht commented 2 years ago

develop branch にベータ版をリリースしました。

OS のキーボード設定を「日本語」にし、config_personal.py の中で、fc.use_usjis_keyboard_conversion 変数を True にすると利用できます。

もう少しテストを続けますが、もし何か気づく点があればお知らせください。

smzht commented 2 years ago

config_personal.py で "(243)" や "(244)" のキーの設定(define_key)をしている場合は、それらの設定を if is_japanese_keyboard: 配下に置くようにしてください。

smzht commented 2 years ago

利用するシチュエーションはこんなところかと思います。

smzht commented 2 years ago

動作に問題なさそうですので、master branch にマージしました。 https://github.com/smzht/fakeymacs/pull/24

smzht commented 2 years ago

本機能と連携して動作する change_keyboard2 拡張機能を追加しました。

smzht commented 2 years ago

ランチャーメニューからキーボードレイアウトの変更をできるようにする機能を追加しました。

config_personal.py の中で、fc.use_usjis_keyboard_conversion 変数を True にする必要があることは変わりありません。また、config_personal.py の中の fc.other_items 変数の設定箇所を削除する必要があります。(削除しないと、追加したメニューが表示されません。)

smzht commented 2 years ago

fc.use_usjis_keyboard_conversion は初期レイアウトを切り替えるかのみを意味とする変数とし、この変数が False の場合でもキーボードレイアウトを変更できるようにしました。