ログインしていません。

アナウンス

連絡: このフォーラムは利用が少なく、主としてスパムの投稿が多いため、閉鎖いたしました。今後は閲覧のみ可能で、新しい投稿はできなくなります。Arch Linuxに関する日本語のコミュニケーションにはSlackコミュニティをご利用ください。

#1 2020-07-11 12:20:19

tama mk2
メンバー
登録日: 2020-07-11
投稿: 3

Hyper-Vの拡張セッションで日本語入力が動かない

こんにちは。初めて投稿します。

下記、記事を参照して Windows 10 pro の Hyper-V上に
Manjaro linux をインストールしました。

Installing Manjaro in Hyper-V with Enhanced Session support
https://forum.manjaro.org/t/installing- … port/79394

◆環境
Win10pro Hyper-V
Manjaro 20.0.3(xfce 4.14)
xrdp 0.9.13-1
fcitx 4.2.9.7-3
fcitx-anthy 0.2.3-2

画面も広くなり、色々と触ってみようかと思ったら日本語入力が出来ない事に
気がつきました。

ちなみに、PowerShell上で下記コマンドを実行するまでは日本語入力が動いていました。

Set-VM -VMName "manjaro" -EnhancedSessionTransportType HvSocket

拡張セッションが怪しいと思っているのですが・・・何か情報を頂けると幸いです。

オフライン

#2 2020-07-11 17:34:19

underodig
モデレータ
登録日: 2016-04-24
投稿: 119

Re: Hyper-Vの拡張セッションで日本語入力が動かない

まず、Manjaroとarchlinuxではリポジトリも動作しているkernel、アプリのバージョンすべて違いま
すので、Manjaroのフォーラムで質問されることをお勧めします。

その上での回答ですが
まずfcitx関係が正常に動作しているかご確認ください。(マウスを使って入力を切り替えれば日本語
入力ができるかどうか等)

fcitxに問題が無く、日本語入力切り替え「だけ」出来ないのであれば、fcitxの日本語入力切り替え
に使っているキーを確認し、他のキーに切り替えて入力切り替えできるかご確認ください。

追記
普通にmanjaroをインストールすると、GUI画面でインストール、設定が完結するのですが、(ただし、
日本語入力は用意されていないので自分でインストールして設定する必要がある。ver18の場合)サー
バーとして動作させることを前提にCUIにてインストールをされた場合、fcitxのGUI用の設定が必要だ
と思いますので、fcitxのGUI側の設定が出来ているかご確認ください。

編集者 underodig (2020-07-11 17:50:09)

オフライン

#3 2020-07-12 10:07:41

tama mk2
メンバー
登録日: 2020-07-11
投稿: 3

Re: Hyper-Vの拡張セッションで日本語入力が動かない

underodig 様
ご回答、ありがとうございます。

>まずfcitx関係が正常に動作しているかご確認ください。(マウスを使って入力を切り替えれば日本語
>入力ができるかどうか等)

GUIにて入力モードの切り替えは出来るのですが、肝心の入力は半角アルファベットのままという
感じです。タスクバーのアイコンも変化しません。

ちなみに、拡張セッションから通常モードに戻すと何事もなかったように日本語入力ができます。

オフライン

#4 2020-07-12 14:41:52

underodig
モデレータ
登録日: 2016-04-24
投稿: 119

Re: Hyper-Vの拡張セッションで日本語入力が動かない

こちらでも、同様の症状を確認いたしました。
fcitx-anthyに限らず、fcitx-mozc、ibus-anthyでも同じですね。
この症状だと、xrdp 0.9.13-1とxorgがまだ対応できていないのではないか?
(調べてみると拡張セッションはリモートデスクトップに類するものだそうです。)
と考えていますが、確証はありません。
そんなわけですので、ちょっとお力になれそうにありません。
誠に申し訳ございません。

オフライン

#5 2020-07-12 23:54:37

tama mk2
メンバー
登録日: 2020-07-11
投稿: 3

Re: Hyper-Vの拡張セッションで日本語入力が動かない

Hyper-V 拡張セッションで日本語入力が出来ることが確認できました。

犯人は環境変数でした・・・ネット上のfcitx導入資料を参考に「~/.xprofile」に
fcitxの設定を行っていました。

でも、この状態だとxrdp起動時(拡張セッション)には環境変数がセットされていませんでした。
(通常のHyper-V、起動時は「~/.xprofile」によってセットされています)

archオフィシャルのwikiに「~/.pam_environment」に環境変数を設定しなさいと
書いてありました。
https://wiki.archlinux.jp/index.php/Fcitx

上記設定を行ったら、ちゃんと日本語入力が出来ました。

色々と調査して頂いた、underodig様、ありがとうございます。

オフライン

#6 2020-07-13 19:35:34

underodig
モデレータ
登録日: 2016-04-24
投稿: 119

Re: Hyper-Vの拡張セッションで日本語入力が動かない

解決してよかったです。
また、お役に立てず申し訳ありませんでした。

解決方法参考になりました。ありがとうございます。
今後の糧に致します。

オフライン

Board footer