ラベル Fcitx の投稿を表示しています。 すべての投稿を表示
ラベル Fcitx の投稿を表示しています。 すべての投稿を表示

2019年12月31日火曜日

Linuxでキーボードレイアウトが日本語配列にならない時の対処法

Linuxでキーボードレイアウトが日本語配列にならない
Linuxのインストールした直後や、ソフトウェアアップデートをした直後にキーボードレイアウトが英語キーボードの配列になってしまい、日本語のレイアウトにできないことがある。

Linuxのキーボードレイアウトの設定は、様々なソフトウェアが関与しているので設定がややこしい。さらに最近は、XorgからWaylandにウィンドウサーバーが変更されており、昔と設定方法が変わってきている。

かく言う私も、Linuxのアップデート後にキーボードレイアウトが日本語にならないトラブルに何度もあっており、最近もそのトラブルにあった。トラブル解決のために色々と調べてみて、分かったことを記事にしようと思う。

この記事では、Linux環境でキーボードレイアウトを日本語にする際にチェックするポイントをまとめておく。


2017年11月23日木曜日

WaylandでFcitxを使う

WaylandでFcitxを使う
Wayland上ではFcitxは使えないと思っていたが、設定を書けば使えると分かったので、その設定の方法を記事にしておく。設定は簡単なので、内容があまりない記事になってしまいましたが、ご容赦ください。


2016年10月29日土曜日

WaylandでFcitxが動かない時の対処法

WaylandでFcitxが動かない時の対処法
WaylandでFcitxが動かない時の対処法は、「WaylandでFcitxを使う」のページにまとめてあるので、そちらを参考にして下さい。

以下の記事は、トラブっていた初期の内容です。ディスプレイサーバーとしてWaylandを使い続けたい場合は、以下の記事は参考にしないで下さい。

WaylandでFcitxが動かない
Wayland上では、現状Fcitxは動作しない様子。したがって、Wayland上で動作するアプリケーション(例えばGNOMEターミナル)で、「全角/半角キー」や「Ctrl + Spaceキー」を押しても、Fcitxが有効にならず日本語入力できない。ただし、XWayland上で動作しているアプリケーション(例えばFirefox)では、Fcitxは機能する。

Fcitxを使うことができなかった環境は、以下の通り。

  • Wayland: 1.12.0-1
  • Fcitx: 4.2.9.1-2
  • System: Arch Linux x86_64
  • GNOME: 3.22

2016年10月16日日曜日

GNOMEのアップデート後に日本語入力できない

GNOMEのアップデート後、日本語入力できない
GNOME 3.22のアップデート後、GNOME TerminalやNautilus、gedit等のGNOME系のアプリケーションで日本語入力ができなくなった。キーボードレイアウトが英語レイアウトに変わってしまったのと、日本語レイアウトにしても、「Ctrl + Space」及び「全角/半角キー」がともに効かず、FcitxのMozcが有効にならない。

目立った不具合は、日本語入力ができないだけだが、アプリケーション起動後に一定時間ビジー状態になったり、Nautilusがクラッシュしたりする現象もあるので、GNOME 3.22はマイナーなアップデートがされた後にインストールしたほうがいいと思う。

環境は、GNOME 3.22.1、Fcitx 4.2.9.1、fcitx-mozc 2.17.2313.102-1、Kernel 4.7.6-1-ARCH x86_64。Firefox等のGNOME系のアプリケーション以外のアプリケーションでは、日本語入力できる。症状をまとめておく。

2016年3月21日月曜日

Arch Linuxインストール (デスクトップ環境・日本語化編) | X, GNOME, 日本語フォント, 日本語入力の設定

インストール関連記事
インストール関連記事は「Arch Linuxインストール」のページにまとめてあります。それぞれ好みの設定の記事を見つけて、参照してください。

GUIをインストールする前の準備
Arch Linux本体のインストールができたら、GUI環境をインストールする。OSのインストールをまだしていない方は、「Arch Linuxインストール」のページの「OSインストール編」を参照してください。

ここでは、GUI環境としてGNOMEをインストールする方法を解説する。GNOMEは、多くのユーティリティソフトを含み設定ツールも完成されている。初めてインストールする場合は、まずはGNOMEを使ってみるといいと思う。

2016年2月14日日曜日

IBus MozcからFcitx Mozcへの切り替え

IBus MozcとFcitx Mozcの開発状況
インプットメソッドをIBusからFcitxに切り替えることにした。GNOMEと相性がいいことからIBusを使い続けてきたが、MozcのFcitx版(fcitx-mozc)がArch Linuxの公式リポジトリに登録されて久しいことや、以前の記事にも書いたが、ibus-mozcがそのうち廃止になるっぽいこと [1] 、Ubuntu 15.10でもデフォルトのIMがFcitxに切り替わったこと [2] 、とかを考えると、そろそろFcitxに切り替えようという気になった。こんな状況になっては、IBusを使っているのが悪あがきに思えてきた。

以前、Fcitxを使ってみたことはあるが、結局IBusにもどしてしまった。今回は、もうIBusに戻さないことに決めて、IBusとibus-mozcのアンインストール、及びFcitxとfcitx-mozcのインストールと初期設定を行ったので、その方法を記事にしておく。環境は、GNOME 3.18.2, jp 106(日本語キーボード)。

記事の最後に、ディスプレイサーバーとしてWaylandを使った環境下でFcitx Mozcを使う際の注意点を書いた。Waylandを使っている人は最後まで確認してほしい。

IBusの削除
IBusと関連パッケージのアンインストール
pacmanからIBusとIBusの関連パッケージをすべてアンインストールする。libibusはgnome-control-centerによって必要とされているため、削除できない。GNOME環境でなければ、libibusもアンインストールしていいと思う。
# pacman -Rsn ibus ninja zinnia ibus-mozc mozc

checking dependencies...
:: avahi optionally requires python2-dbus: avahi-discover

Packages (6) python2-dbus-1.2.0-5  ibus-1.5.12-1  ibus-mozc-2.17.2313.102-1  mozc-2.17.2313.102-1
             ninja-1.6.0-2  zinnia-0.06-4

Total Removed Size:  37.56 MiB

:: Do you want to remove these packages? [Y/n] y
:: Processing package changes...
(1/6) removing ibus-mozc                                            [#####################################] 100%
(2/6) removing mozc                                                 [#####################################] 100%
(3/6) removing zinnia                                               [#####################################] 100%
(4/6) removing ninja                                                [#####################################] 100%
(5/6) removing ibus                                                 [#####################################] 100%
(6/6) removing python2-dbus                    


2015年5月23日土曜日

アップデート後Fcitxで日本語入力ができなくなる

Fcitxを使っていると、突然日本語入力ができなくなったりする。基本的には、アップデート後にOSを再起動すると半角/全角キーを押してもMozc入力に切り替わらなくなるという症状。Fcitx-imを再インストールして、再起動するとMozc入力ができるようになった。修復した時のログを書いておく。

とりあえず、FcitxとMozcが動いているか確認するとどちらも問題なさそう。まず、fcitxのプロセスを確認してみる。
$ ps -fe | grep fcitx

zero     15380     1  0 22:35 ?        00:00:00 fcitx
zero     15421     1  0 22:35 ?        00:00:00 /usr/bin/dbus-daemon --fork --print-pid 4 --print-address 6 --config-file /usr/share/fcitx/dbus/daemon.conf
zero     15430     1  0 22:35 ?        00:00:00 /usr/bin/fcitx-dbus-watcher unix:abstract=/tmp/dbus-HHq9u4RFtl,guid=91a6430e421bb8ce91a40c1a555f3084 15421
zero     22024 22019  0 22:42 pts/0    00:00:00

次に、mozcのプロセスを確認してみる。
$ ps -fe | grep mozc
zero     15706 15380  0 22:35 ?        00:00:00 /usr/lib/mozc/mozc_server
zero     22026 22019  0 22:42 pts/0    00:00:00 grep mozc

fcitx-diagnoseしても、問題なさそう。