Skip to content

feat: オプションキーを押している時の全角英字入力を変換中にも適応して欲しい #308

@marvelph

Description

@marvelph

#250 を蒸し返すようで恐縮なのですが、下記の挙動の採用を一考していただけないでしょうか?

・既に日本語入力中で変換中の文字が存在する場合
→変換候補に全角の数字と英字と記号が追加入力される

・変換中の文字が存在しない場合
→全角の数字と英字と記号が直接入力される

#306 の試用を続けていますが、#250 の元々の目的には届いていないと感じ始めています。
#250 の冒頭では下記のように課題を説明させていただきました。

かな入力で括弧やクエスチョンマークやエクスクラメーションマークを入力する時に重宝します。

#306 の挙動ですとクエスチョンマークやエクスクラメーションマークを入力直前に変換を確定する必要があり、ライブ変換に強みを持つazooKeyの良さがスポイルされてしまいます。

#262 でmacOS標準の日本語入力に関して、変換中のオプションキーの併用は動作不定と説明させていただいたと思います。

変換中の場合のOptionキーの動作は不定です。
キーによって、変換候補に半角が追記されたり、全角が追記されたり、文字種変換ショートカットが発動したりします。

ですが実際には、変換状態を維持したままクエスチョンマークやエクスクラメーションマークの入力できています。
そこでmacOS標準の日本語かな入力の正確な挙動を実験で検証してみました。

■変換中にオプションキーとシフトキーを併用

・全角文字が追記される
 数字と全ての記号

・半角文字が追記されローマ字変換が行われる
 aszxcASZXCRを除くアルファベット

・文字種を変換するショートカットになってしまう
 aszxc

・入力モードを変更するショートカットになってしまう
 ASZXC

・無反応(恐らく再変換)
 R

■未入力でオプションキーとシフトキーを併用

・全角文字が入力される
 ASZXCRを除くアルファベットと数字と全ての記号

・入力モードを変更するショートカットになってしまう
 ASZXC

・再変換を行うショートカットになってしまう
 R

macOS標準の日本語入力はClassic MacOS由来のことえりをリプレースした時に、全角カタカナ・全角英字・半角カタカナの各入力モードをデフォルトで非表示にしました。
オプションキーの併用による全角入力はこのタイミングで導入されたと記憶しているので、モードを整理する意図があったのではないかと思われます。
一方でことえりのショートカットも残そうとしたため、上記のような酷い挙動になってしまったのではないかと考えています。

azooKeyはオプションキーを使ったショートカットを採用しない方針なので、macOS標準の日本語入力よりも一貫性のある全角入力を可能にできると思います。

それとmacOS標準の日本語入力が変換中だとローマ字入力に切り替わるのは、恐らくバグだと思います。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions