いや,私はIMEを切り替えたいんじゃないんだよ その問題はもう変換キー/無変換キーを使うことで解決してんの

余った半角/全角キーが勿体無いからなんかに使いたいのにトグル仕様のせいで微妙に使いにくいんだよ

@yustier わかってなかったら申し訳ないんだけど、IMEの中でという条件なら、Microsoft IMEのキーアサイン変更はできるよね?(ただしキーアサインは用意されたものの中からしか選べない)

*********

このトゥートを見て確かに半角/全角キーが浮いているのは確かにもったいないなと思い、試しに単語登録をアサインしてみたけど、これは便利かもと思いました。

IMEでは変換キーをIMEオン/ひらがな,無変換キーをIMEオフに設定しています.半角全角キーをDiscordのトグルによるミュート切り替えに設定したい(してる)のですが,半角/全角キーを設定すると様子がおかしい.わかったことは,半角/全角キーはキー自体の出力がトグルになっているということでした

フォロー

長いのでたたみ。 

@yustier 私の方ではそうではなさそうです。使っているのはMicrosoft IMEです。(そもそも違うIMEを使っていたらごめんなさい。)

例えばと思い、半角/全角キーをIMEオフに設定してみましたが、たしかに強制的にIMEオフされています。よければ、このキーがハード的に何らかのトグル操作に限定されているという根拠をご教示いただければ。

*************

> 変換キーをIMEオン/ひらがな,無変換キーをIMEオフに設定しています

その心は理解できます。私とはアサインが違いますが、同じようなことをしています。

*************

> Discordのトグルによるミュート切り替えに設定したい

2点質問があります。

・詳しくわかっていないので申し訳ないのですが、あくまでIME(日本語入力システム)のキーアサイン変更に過ぎないので文字入力モードのときしか機能しないのではないと認識していますが、正しいでしょうか。

・おそらくctrl shift Mを半角/全角キーに割り当てたと思いますが、どのように割り当てたでしょうか。

長いのでたたみ。 

Discordには,2種類の「ミュート」に関するキー割り当てができます.「押している間だけミュート」と「ミュートの切り替え(トグル,離したときに切り替わる)」です.改めて2種類のミュートの設定と挙動を調べたところ,半角全角キー自体は他の文字キーと同じように長押しで連打状態になるのですがDiscordでは半角全角キーの入力があるたびに押している状態と離している状態の切り替えとして認識されているようです.ですから,問題はキーボード側ではない可能性が高いことがわかりました.

@yustier んと、使っているのはMicrosoft IMEです?

使っているのはGoogle日本語入力(GoogleJapaneseInput-2.25.3700.0+24.7.9)です

@yustier なので話がかみ合っていなかったですね・・。最初に質問すべきでした。失礼しました。

@yustier なるほど、そうなんですね。Microsoft IMEではctrl shift Mの割り当てはできないと思いますが、どのように試しました?

Ctrl+Shift+MはMicrosoft IMEとGoogle日本語入力のどちらでも利用していませんが,検証したところMicrosoft IMEでIMEオン/オフに割り当てることが可能でした.

@yustier 今調べてたんですが、もしかしてDiscord自体のキーアサイン割り当ての機能を使ってます?

おっしゃる通り、上記の機能で半角全角キーを使おうとした場合の挙動は、何かがおかしいです。

なるほど,Discordが設定しているミュート切り替えキーがCtrl+Shift+Mなのですね,理解しました.

たたみ 

@yustier デフォルトで設定されてるショートカットがctrl shift Mでした。

Discordの割り当て機能で半角全角キー、それと試しにinsertキーの双方で「ミュート切り替え」を試しましたが、insertではうまくいきますが、半角全角キーは、キー自身が、押すたびに2つのキーを行ったり来たりしてるようですね。

(その行ったり来たりしてるキーの名前がUNK243、UNK244というのもなかなか頭に来ますね。)

Afrokuさんが何を使ってキーアサインを試みているのか不明ですが、これはちょっと闇が深そうです。しかもネットに情報が全然ないみたいですね・・。

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。