Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ChromeOSでのVarious Complementsのサジェストについて #16

Closed
neachi opened this issue Oct 31, 2023 · 5 comments
Closed

ChromeOSでのVarious Complementsのサジェストについて #16

neachi opened this issue Oct 31, 2023 · 5 comments
Assignees
Labels
不具合報告 Something isn't working 相談 Extra attention is needed

Comments

@neachi
Copy link

neachi commented Oct 31, 2023

素晴らしいプラグインの数々ありがとうございます。いつも重宝させていただいています…!

すみません、大変特殊な環境でのVarious Complementsのことでお尋ねしたいことがあります。
[環境]
OS:ChromeOS
アプリ:Android版のObsidian

現在、WindowsPC、スマホ、Chromebookの3デバイスでObsidianを使っているのですが、
Chromebookで「Android版のObsidian」を動かしています。
そこでVarious Complementsを使わせていただいているのですが、
この環境だと、日本語のワードに対して、サジェストが自動で出てきません。

説明が難しいので例を挙げますと、


[PC、スマホの場合]

「ブロッコリー」と文字入力すると「ブロッコリーの作り方」「ブロッコリーの産地」など、文字入力中に、vault内のノートをサジェストで自動で表示してくれます。

[Chromebookの場合]

「ブロッコリー」と文字入力しても、サジェストが何も表示されない。
ただし、以下の場合はサジェストが出てくれます

  • 「ブロッコリー」と入力した後にBackspaceキーを押して「ブロッコリ」という風に文字を削るとサジェストが出てくれます
  • また「ブロッコリー」と入力していき、サジェストキーctrl + spaceを押すと、サジェストが出てくれます
  • また日本語ワードではなく、英語で文字入力している際には自動で「英語のノート」をサジェストで表示してくれます

こういった感じで、日本語のワードでだけChromeOSの場合は、サジェストが自動で表示してくれないのです。
PCやスマホのそれぞれのVarious Complementsの設定を、そのままコピーしてみたり、
Various Complementsを一度消して、入れ直してみたり、設定を変えてみたり、
あれこれやっても自動でサジェストがでてくれないのですが、これはChromeOSの日本語文字入力の環境上、仕方ない感じなんでしょうか…?

すみません特殊な環境なので、お聞きするのも心苦しいなとは思ったのですが、何か解決する方法や糸口があれば、教えていただけたら…と思いましてこちらにissueを建てさせていただきました。

@neachi neachi changed the title ChromeOSでのVarious Complementsno ChromeOSでのVarious Complementsのサジェストについて Oct 31, 2023
@tadashi-aikawa tadashi-aikawa self-assigned this Oct 31, 2023
@tadashi-aikawa tadashi-aikawa added 不具合報告 Something isn't working 相談 Extra attention is needed labels Oct 31, 2023
@tadashi-aikawa
Copy link
Owner

@neachi
Chromebook環境はないため、こちらで再現確認調査は難しそうですが、お手伝いいただけば原因の特定はできるかもしれません。

まず、他プラグインやObsidianそのものの問題であるかどうかの切り分けをさせてください。

📕Obsidianでエディターに関する不具合報告フロー - Minerva に沿って確認お願いします。該当する質問に対して yes/no の回答もお願いします。

@tadashi-aikawa tadashi-aikawa added the 課題作成者の返答待ち This issue or pull request already exists label Oct 31, 2023
@tadashi-aikawa
Copy link
Owner

CodeMirrorのサイトで再現するか?

については以下のように確認できます。『ブロッコリー』という関数を作って、そのあとで『ブロッコリー』と入力して補完が出ればOK

image

@neachi
Copy link
Author

neachi commented Nov 1, 2023

ありがとうございます!

早速、📕Obsidianでエディターに関する不具合報告フロー - Minervaに従って確認してきました。

Sandbox vaultで再現するか?

すみません!
ObsidianのAndroid版では、Sandbox vaultが用意されてないようで(ヘルプを開く コマンドを使うと help.obsidian.md に飛ばされてしまう)、なので、まっさらなvaultを用意して試してみました。

結果ですが、まっさらなVault上でも再現されました。

検証内容

  1. Various Complementsプラグインのみインストール
    デフォルト設定からStrategyjapaneseに設定変更

  2. テスト用のノートを作る

  • ブロッコリーの作り方
  • ブロッコリーの産地
  • Broccoli for me
    という3つのテストノートを作りました。
    そして、改めて新しくノートを作り、そこでサジェストのテストを開始。

試してみたところ、やはり私のご相談していた挙動が再現されました。
(念のため、設定のStrategydefaultでもやってみたましたが、同じでした)

「再現内容」

  • 「ブロッコリー」と入力した後にBackspaceキーを押して「ブロッコリ」という風に文字を削るとサジェストが出てくれます
  • また「ブロッコリー」と入力していき、サジェストキーctrl + spaceを押すと、サジェストが出てくれます
  • また日本語ワードではなく、英語で文字入力している際(Broccoli)には自動で「Broccoli for me」のノートをサジェストで表示してくれます

再現するのはVimモードONの場合のみか?

Vimモードは使っておらずOFFです。

CodeMirrorのサイトで再現するか?

CodeMirrorで、教えていただいたコードでテストしてみたところ、CodeMirrorでも再現されました。

検証内容

CodeMirrorにて以下を入力

function hello(who = "world") {
  console.log(`Hello, ${who}!`)
}

function ブロッコリー () {}

ブロッコリー
  • Chromebookで上記のコードを入力し、「ブロッコリー」と入力しましたが、何も補完は表示されませんでした
  • 試しにPCとスマホで、同じコードを入力してCodeMirrorで試してみましたが、どちらも補完が表示されました

Insider buildsか?

Insider buildsではないです。

Obsidianのバージョンは「1.4.16(114)」のAndroid版です。


CodeMirrorでの検証中に思ったのですが、Chromebookのキーボード入力のデフォルト設定だと、添付したスクショの様に、独自のサジェストが出るので、

Screenshot 2023-11-01 14 34 40

もしかしてこれが邪魔してるのでは…?と思い、Chromebookの「日本語入力の設定」からサジェストに関する設定をオフにして、Obsidian上でも、CodeMirror上でも試してみたのですが、変わらず再現する感じでした…。

Screenshot 2023-11-01 14 35 29

@tadashi-aikawa
Copy link
Owner

@neachi
ご確認と報告ありがとうございます。状況についてよく分かりました。

CodeMirrorのサイトで再現するのであれば、こちらで何か対応することはほぼ不可能です。

(Obsidian... もっと言うとCodeMirrorのトリガーイベントが発動していないので判断ができないため)

IMEを変更して再現しない環境にしていただくしかないと思います。

※ Obsidianが正規対応しているIMEはおそらくMicrosoftIMEだけのはずです。私も10年近くATOK使っていましたが、ObsidianのためにIMEを変更したことがあったりします😅

@neachi
Copy link
Author

neachi commented Nov 1, 2023

ありがとうございます!

やっぱりそうなんですねー…
IME!と思い、私のChromebookがタブレットモードにでき、
タブレットモードの状態なら、AndroidのIMEアプリを入れて使うことができるので、AndroidアプリのGboardを入れてみて試してみたところ、Various Complementsのサジェストがちゃんと問題なく出ることを確認できました!

ただ、通常モードのChromebookの場合、特殊な方法でないとIMEを変更できないようにできているみたいなのと、相性が悪いのか常用できないような変な挙動になってしまうので、Chromebookの方ではctrl + spaceでサジェスト出すのを癖付けようかと思います。

自分の設定内容の見落としかなー…といろいろ悩んでいたので、すごくすっきりしました。
すごく特殊な環境なのに、ご回答いただきまして本当にありがとうございました…!

最後に、
Various Complements、Another Quick Switcher、Silhouetteと、これらのプラグインがあるからこそ、私がObsidianを使い続けてる理由のひとつでもあり、aikawaさんには本当に感謝しています。
これからも便利に使わせていただきます!

@neachi neachi closed this as completed Nov 1, 2023
@tadashi-aikawa tadashi-aikawa removed the 課題作成者の返答待ち This issue or pull request already exists label Nov 1, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
不具合報告 Something isn't working 相談 Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants