smzht / fakeymacs

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

_config_personal.py を使うと拡張機能の読み込みに失敗 #32

Closed Okurebit closed 1 year ago

Okurebit commented 1 year ago

素晴らしいアプリをありがとうございます! しかし、初歩的なところで躓いております。 何が間違っているのでしょうか?

Keyhacのログ

Fakeymacs version 20230923_01:
  https://github.com/smzht/fakeymacs

skip settings key : [keymap_base] W-G
拡張機能ファイル vscode_key\config.py の読み込みに失敗しました
Keyhac version 1.82:
  http://sites.google.com/site/craftware/

経緯 Windows11(下記はGit Bashにて)

$ cp fakeymacs/config.py  keyhac/config.py
# これでKeyhac起動するとエラーは出ません

$ cp fakeymacs/_config_parameter.py  keyhac/config_personal.py
$ cp -R fakeymacs/fakeymacs_extensions  keyhac/extension/
# Keyhacで設定リロードするとエラー発生
# 拡張機能ファイル vscode_key\config.py の読み込みに失敗しました

$ cp fakeymacs/_config_personal.py  keyhac/config_personal.py
# _config_personal.py を使っても同じエラーでした

# real_emacs を有効にしても同様エラー(real_emacs読込失敗)でした

$ cp -R fakeymacs/fakeymacs_extensions/*  keyhac/extension/
# と配置しても同じエラーでした

Fakeymacsの過去版で試してみましたが同じエラー発生

Fakeymacs version 20230904_05:
  https://github.com/smzht/fakeymacs

skip settings key : [keymap_base] W-G
拡張機能ファイル vscode_key\config.py の読み込みに失敗しました
設定ファイルをリロードしました.
$ ll keyhac/extension/fakeymacs_extensions/
total 0
drwxr-xr-x 1 foo 197610 0 Sep 30 11:12 browser_key/
drwxr-xr-x 1 foo 197610 0 Sep 30 11:12 change_keyboard/
drwxr-xr-x 1 foo 197610 0 Sep 30 11:12 change_keyboard2/
drwxr-xr-x 1 foo 197610 0 Sep 30 11:12 chrome_quick_tabs/
drwxr-xr-x 1 foo 197610 0 Sep 30 11:12 compact_keyboard/
drwxr-xr-x 1 foo 197610 0 Sep 30 11:12 edit_mode/
drwxr-xr-x 1 foo 197610 0 Sep 30 11:12 emacsclient/
drwxr-xr-x 1 foo 197610 0 Sep 30 11:12 everything/
drwxr-xr-x 1 foo 197610 0 Sep 30 11:12 menu_key/
drwxr-xr-x 1 foo 197610 0 Sep 30 11:12 pop_ime_balloon/
drwxr-xr-x 1 foo 197610 0 Sep 30 11:12 real_emacs/
drwxr-xr-x 1 foo 197610 0 Sep 30 11:12 shell_command_on_region/
drwxr-xr-x 1 foo 197610 0 Sep 30 11:12 space_fn/
drwxr-xr-x 1 foo 197610 0 Sep 30 11:12 vscode_extensions/
drwxr-xr-x 1 foo 197610 0 Sep 30 11:12 vscode_key/
drwxr-xr-x 1 foo 197610 0 Sep 30 11:12 window_switching_key/
drwxr-xr-x 1 foo 197610 0 Sep 30 11:12 zenkaku_hankaku/

$ ll keyhac/extension/fakeymacs_extensions/vscode_key/
total 60
-rw-r--r-- 1 foo 197610 26526 Sep 30 11:12 README.org
-rw-r--r-- 1 foo 197610   765 Sep 30 11:12 _config_personal.py
-rw-r--r-- 1 foo 197610 25709 Sep 30 11:12 config.py

$ ll keyhac
total 7139
-rw-r--r-- 1 foo 197610   16228 Apr 26  2020 _config.py
-rw-r--r-- 1 foo 197610  151475 Sep 30 11:14 config.py
-rw-r--r-- 1 foo 197610   42209 Sep 30 11:16 config_personal.py
drwxr-xr-x 1 foo 197610       0 Sep 30 11:10 dict/
drwxr-xr-x 1 foo 197610       0 Sep 30 11:10 doc/
drwxr-xr-x 1 foo 197610       0 Sep 30 11:12 extension/
-rwxr-xr-x 1 foo 197610  119296 Apr 26  2020 keyhac.exe*
-rw-r--r-- 1 foo 197610     361 Sep 30 11:15 keyhac.ini
drwxr-xr-x 1 foo 197610       0 Sep 30 11:10 lib/
-rw-r--r-- 1 foo 197610 3023506 Apr 26  2020 library.zip
drwxr-xr-x 1 foo 197610       0 Sep 30 11:10 license/
-rwxr-xr-x 1 foo 197610 3930184 Apr 26  2020 python38.dll*
-rw-r--r-- 1 foo 197610     328 Apr 26  2020 readme_en.txt
-rw-r--r-- 1 foo 197610     302 Apr 26  2020 readme_ja.txt
drwxr-xr-x 1 foo 197610       0 Sep 30 11:10 theme/

$ ll ~/AppData/Roaming/Keyhac/
total 0
smzht commented 1 year ago

fakeymacs_extensions を extension 配下ではなく、keyhac フォルダ直下に複写してください。

cp -R fakeymacs/fakeymacs_extensions keyhac

よろしくお願いします。

Okurebit commented 1 year ago

エラー無く読み込まれました! ご対応ありがとうございました!!