[opensuse-ja] 【自己解決】openSUSE Leap 15.1のLibreOfficeで日本語入力ができない
橋本修太です 表題について、理由等がある程度判明しましたので情報共有させて頂きます。 【現象】 openSUSE Leap 15.1で、LibreOfficeで日本語入力ができない 【解決方法】 A. OOO_FORCE_DESKTOPに"gnome"を指定して、LibreOfficeを起動する 例)$ OOO_FORCE_DESKTOP="gnome" soffice sofficeはLibreOfficeを起動するコマンドです B. パッケージ libreoffice-gtk3 をインストールする 【原因】 まず、KDEのLibreOfficeは、バグがあり、日本語入力ができないようです。これは武山さんが大分前にバグレポートを上げられていて、新バージョンでは直っているとのことです。 (Tumbleweedではもう直っている?) なので、何もせずともそのうち直る現象ではあります。 では、現在のLeap15.1でのバージョンではどうしているかというと、ibusの起動スクリプトでOOO_FORCE_DESKTOPに"gnome"を指定しています。つまり、解決方法Aを自動的に行ってくれています。 この設定をしているファイルが /etc/X11/xim.d/ibus なのですが、ここで以下のように分岐していました。 *************** # Force OOo to use gtk-immodule # Only libreoffice-gnome supports IM module # To fix cursor following problem (on_the_spot), do not use libreoffice-kde4 if [ -e /usr/lib64/libreoffice/program/libvclplug_gtklo.so ] || [ -e /usr/lib/libreoffice/program/libvclplug_gtklo.so ] || [ -e /usr/lib64/libreoffice/program/libvclplug_gtk3lo.so ] || [ -e /usr/lib/libreoffice/program/libvclplug_gtk3lo.so ]; then export OOO_FORCE_DESKTOP=gnome else echo "libreoffice-gnome is not found. For better IBus support, please install libreoffice-gnome" fi *************** # ・・・ここまで書いてて気づいたんですけど、もしかして、このスクリプトは武山さんが書かれてます? この、途中で存在確認をしているファイルが、私の環境ではありませんでした。 そこで、コメントにあるとおり、パッケージ libreoffice-gnome をインストールしたのですが、この中にもファイルがあらず。 そこで、 パッケージ libreoffice-gtk3 をインストールしたところ、/usr/lib64/libreoffice/program/libvclplug_gtk3lo.so がインストールされ、何もせずとも日本語入力可能なLibreOfficeを起動することができるようになりました。 (パッケージ名は、ライブラリ名でググってあたりをつけました) このLeap 15.1は、クリーンインストールしたもので、そのときに漏れたのかもしれません。しかし、YaSTのOffice Softwareパターンをみても、入ってなかったり・・・ とにかく、これで日本語入力できましたので、もし同様の現象に悩んでいる方がいらっしゃいましたら、試してみてください。 N�����r��y隊Z)z{.�����칻�&ޢ��������'��-���w�zf���^�ˬz6�� ޮ�^�ˬz��
武山です どこかのタイミングでパッケージが分かれたのかなと思いますが、 よく調べないと分かりません。 libreoffice-gnome が -gtk3 なしで動くのかもちょっと謎です。 実は libreoffice-x11 が動いていたり? libreoffice-kde5, qt5 の不具合は 6.3 で修正されていますので、 Tumbleweed は大丈夫です。 On 2019/09/15 21:33, 橋本修太 wrote:
橋本修太です
表題について、理由等がある程度判明しましたので情報共有させて頂きます。
【現象】 openSUSE Leap 15.1で、LibreOfficeで日本語入力ができない
【解決方法】 A. OOO_FORCE_DESKTOPに"gnome"を指定して、LibreOfficeを起動する 例)$ OOO_FORCE_DESKTOP="gnome" soffice sofficeはLibreOfficeを起動するコマンドです
B. パッケージ libreoffice-gtk3 をインストールする
【原因】 まず、KDEのLibreOfficeは、バグがあり、日本語入力ができないようです。これは武山さんが大分前にバグレポートを上げられていて、新バージョンでは直っているとのことです。 (Tumbleweedではもう直っている?) なので、何もせずともそのうち直る現象ではあります。 では、現在のLeap15.1でのバージョンではどうしているかというと、ibusの起動スクリプトでOOO_FORCE_DESKTOPに"gnome"を指定しています。つまり、解決方法Aを自動的に行ってくれています。 この設定をしているファイルが /etc/X11/xim.d/ibus なのですが、ここで以下のように分岐していました。
*************** # Force OOo to use gtk-immodule # Only libreoffice-gnome supports IM module # To fix cursor following problem (on_the_spot), do not use libreoffice-kde4 if [ -e /usr/lib64/libreoffice/program/libvclplug_gtklo.so ] || [ -e /usr/lib/libreoffice/program/libvclplug_gtklo.so ] || [ -e /usr/lib64/libreoffice/program/libvclplug_gtk3lo.so ] || [ -e /usr/lib/libreoffice/program/libvclplug_gtk3lo.so ]; then export OOO_FORCE_DESKTOP=gnome else echo "libreoffice-gnome is not found. For better IBus support, please install libreoffice-gnome" fi *************** # ・・・ここまで書いてて気づいたんですけど、もしかして、このスクリプトは武山さんが書かれてます?
この、途中で存在確認をしているファイルが、私の環境ではありませんでした。 そこで、コメントにあるとおり、パッケージ libreoffice-gnome をインストールしたのですが、この中にもファイルがあらず。 そこで、 パッケージ libreoffice-gtk3 をインストールしたところ、/usr/lib64/libreoffice/program/libvclplug_gtk3lo.so がインストールされ、何もせずとも日本語入力可能なLibreOfficeを起動することができるようになりました。 (パッケージ名は、ライブラリ名でググってあたりをつけました)
このLeap 15.1は、クリーンインストールしたもので、そのときに漏れたのかもしれません。しかし、YaSTのOffice Softwareパターンをみても、入ってなかったり・・・
とにかく、これで日本語入力できましたので、もし同様の現象に悩んでいる方がいらっしゃいましたら、試してみてください。 N�����r��y隊Z)z{.�����칻�&ޢ��������'��-���w�zf���^�ˬz6�� ޮ�^�ˬz��
-- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org
橋本修太です お返事ありがとうございます。
どこかのタイミングでパッケージが分かれたのかなと思いますが、 よく調べないと分かりません。 じきに直るとの事なので、調査の労力は不要かと思っています。
libreoffice-gnome が -gtk3 なしで動くのかもちょっと謎です。 実は libreoffice-x11 が動いていたり? libreoffice-gnome、libreoffice-gtk3、共にないときにOOO_FORCE_DESKTOP="gnome"で日本語入力可能で動いていたので、限りなくGNOMEでない可能性が高いです・・・ ちょっと気になっているのが、Leap15.1をクリーンインストールした人は全てLibreOfficeで日本語入力ができなくなってるのかどうか、で、新規利用者に壁ができてたらいやだなぁという所です。
もし時間ができたら、ちょっと追ってみようと思います。 # そういえば、LibreOfficeは丁度スペインでのグローバルカンファレンスが終わった所ですね。参加された方のお土産話が楽しみです。
participants (2)
-
Fuminobu TAKEYAMA
-
橋本修太