0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

[Hazkey]一部入力できない問題を解決してみる

Posted at

Hazkeyを使ってるが一部ソフトウェアが動かない

初Qiitaです。よろしくお願いします。
こんにちはフリさんです。私はHazkeyを使って今もこの記事を書いていますが、一部アプリで全角だけ打てない問題がありました。
たとえば

・VScode
・Discord
・MullVadブラウザー
etc...

とかあります。なぜできなかったのでしょうか?
同じ問題を抱えてる方がいましたら一応解決したので、メモ程度に書いておきます。

あくまで調べた(Ai(Gemini)に聞きながらしたらこうなった)ので注意
なのでミスってたりするかもしれないけど極限まで問い詰めたので許してください。

Hazkeyとは?おさらい

公式ページはここ


私のPC環境

種類 PC環境
OS endeavouros
環境 Wayland
DE KDE-Plasma

なぜ日本語が打てなかったの?

原因は [xprofile] くん。だいたいのfcitx5の設定で設定しなきゃいけないときだいたい
xprofileに書けって指示がある。

~/.xprofile

の中に

.xprofile
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx

を書けという...
まぁハズレではないんだけどね...

何が問題だったの?修正した結果は?

結論から言うと問題はX11とWaylandの違いでした。
そもそもxprofileはあくまでX11向けの指示であってWaylandユーザーの私は含まれないんですね。
もし貴方がどっち使ってるか分からない場合
以下のコマンドを実行してください。

echo $XDG_SESSION_TYPE
-----------------------
#結果👇
> wayland

or

> X11

これでどっちでログインしているかがわかります。
X11と出た方はそのまま上に書いたxprofileに書けば問題なく動くはずです。
しかし問題は私と同じWaylandユーザーですね。
これは場所が違ってて、以下の場所に書きます。

#まずはディレクトリを作成

mkdir -p ~/.config/environment.d
#nano用
nano ~/.config/environment.d/im-setting.conf

#vim用
vim ~/.config/environment.d/im-setting.conf

[im-setting.conf]は.conf以外名前は何でもOKです。
なので、
fcitx5.conf
Hazkey.conf
でも自分の好きなconfigファイルならOK!

ここから下はX11とも同様で、そのconfigファイルに以下を入力します。

im-setting.conf
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx

im-setting.confになっていますが、上の例のまま使っているだけでconfigの名前を変更した方はそのconfigの名前に変更して使ってください。

お疲れ様でした。ここまでこればあと少しです。
その先ほど入力したconfigはユーザーがログインしたときのみ読み込まれるので
再起動または再ログインし直してください。
個人的に再起動派です。

reboot

これで再起動できます。

再起動・再ログインが終わったら、以下のコマンドを打って起動しているか確認してください。

echo $GTK_IM_MODULE
#結果👇
> fcitx

こうなったら私は入力できるようになりました。
ならない場合configファイルの位置やconfigファイルの中身を確認してみてください。

以上お疲れ様でした。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?