2017年7月19日水曜日

UbuntuのFirefoxとFlashで日本語入力出来ない

あまプロでは生徒へ無料でPCを貸し出してます。
出来るだけ教室の負担を抑えるべく、OSはEdubuntuを使っています。
Edubuntuの中身はUbuntu(更に言えばDebian)なので、現在のバージョンは17.04になります(Ubuntuは四月と十月にアップグレードされます)。

ブラウザはFirefoxがインストールされているので、FlashPlayerScratchがほぼ動かせます。
なんですが、FlashPlayerはどうもWindows向けに最適化されてるらしく、Linux版はちょいちょい不具合が出ます。
現在のバージョンはFirefox54.0とShockwaveFlash26.0.0.137です。
現在のバージョンではFlashで日本語入力が出来ません。
数箇月前までは入力できてたのですが、最近入力出来なくなりました。
半角入力は現在でも可能なのですが、全角入力に切り替えると入力出来なくなります。
コピペが可能なので、現在はURLの所に仮入力して、コピーして、Scratchへペーストして回避してます。面倒臭いです…。

Flash側と日本語入力側のどちらに原因が有るのか判りませんが、Scratchの次期バージョンではFlash不要になりますし、Flashなので当不具合が改修されるには時間が掛かりそうです(最悪の場合は改修されへんかも)。

ググっても解決策が出て来なくて、中途半端に回避できるので放置しとります。
どなたか解決策をご存知の方、ご教示願いますm( _ _)m

9 件のコメント:

  1. 環境変数を明示的に設定されてはどうでしょう。
    また、標準のFcitxが駄目なら、iBusを試してみてはどうでしょうか。
    具体的な設定や環境変数は ArchWiki など参考にしてください。

    返信削除
    返信
    1. iBusは試してないですが、環境変数は以下で設定してます
      LANG=ja_JP.UTF-8
      GDM_LANG=ja_JP
      LANGUAGE=ja_JP
      QT4_IM_MODULE=fcitx
      QT_IM_MODULE=fcitx
      GTK_IM_MODULE=fcitx
      XMODIFIERS=@im=fcitx

      削除
  2. 下記のパッケージがインストールされているかも確認されたほうがよいかと
    - fcitx-frontend-qt4
    - fcitx-frontend-gtk2
    - fcitx-frontend-gtk3

    - ibus-gtk
    - ibus-gtk3
    - ibus-qt

    返信削除
    返信
    1. iBusは試してないですがFcitxはインストール済です
      dpkg -l *fcitx*
      要望=(U)不明/(I)インストール/(R)削除/(P)完全削除/(H)保持
      | 状態=(N)無/(I)インストール済/(C)設定/(U)展開/(F)設定失敗/(H)半インストール/(W)トリガ待ち/(T)トリガ保留
      |/ エラー?=(空欄)無/(R)要再インストール (状態,エラーの大文字=異常)
      ||/ 名前 バージョン アーキテクチャ 説明
      +++-==============================-====================-====================-=================================================================
      ii fcitx-frontend-gtk2 1:4.2.9.1-6 amd64 Flexible Input Method Framework - GTK+ 2 IM Module frontend
      ii fcitx-frontend-gtk3 1:4.2.9.1-6 amd64 Flexible Input Method Framework - GTK+ 3 IM Module frontend
      ii fcitx-frontend-qt4 1:4.2.9.1-6 amd64 Flexible Input Method Framework - Qt4 IM Module frontend

      iBusにしたら解決しますかね…

      削除
  3. iBusを試してみました

    printenv | grep ibus
    QT4_IM_MODULE=ibus
    QT_IM_MODULE=ibus
    GTK_IM_MODULE=ibus
    XMODIFIERS=@im=ibus

    dpkg -l *ibus*
    ii ibus-gtk:amd64 1.5.14-2ubuntu1 amd64 Intelligent Input Bus - GTK+2 support
    ii ibus-gtk3:amd64 1.5.14-2ubuntu1 amd64 Intelligent Input Bus - GTK+3 support
    ii ibus-qt4 1.3.3-1 amd64 qt-immodule for ibus (OT4) (plugin)
    ii ibus-mozc 2.19.2623.102+dfsg-1 amd64 Mozc engine for IBus - Client of the Mozc input method

    しかし、Scratchで日本語入力は出来ませんでした…

    返信削除
  4.  前回は実際に動作確認もせずに書いてすいません。
     インストール済みのブラウザで動作確認してみました。

    - Blink (Chromium系) ……OK! 例:Google Chrome, Opera ver.15以降, Vivaldi etc...
    - Electron ……OK! 例:Brave,Min etc...
    - Gecko (Firefox系) ……NG! 例:Firefox, Waterfox, Cyberfox etc...
    - Goanna (Firefox派生)……OK! 例:Pale Moonのみ
    - Webkit2gtk ……Unknown 例:Midori, Gnome Web(Epiphany) etc...
    -> Flash有効化できずスキップ
    - qt5-webengine ……OK! 例:QupZilla etc...

    結論:
     Firefox系は無理でした。
     メモリが潤沢にあるのならChrome系,Firefoxの拡張機能が必要なら Pale Moon(新しい拡張機能は無理です), 軽いのが良ければwebkit系ですかね。

    ↓こちらのサンプルで確認しました。
    http://self.blog.so-net.ne.jp/2015-02-22

    ↓ブラウザの系列はこちらで確認してください。
    https://wiki.archlinux.jp/index.php/%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E4%B8%80%E8%A6%A7/%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%8D%E3%83%83%E3%83%88#.E3.82.B0.E3.83.A9.E3.83.95.E3.82.A3.E3.82.AB.E3.83.AB

    返信削除
    返信
    1. 追記:
       上記の例のブラウザを全部が全部は試してなかったのですが、試すと Cyberfox では動作しました。日本語化はオプションから選んでください。ただし開発が終了する予定のブラウザです。
      http://forest.watch.impress.co.jp/docs/serial/yajiuma/1048985.html

       ただ生徒さんのコンピュータ全部にいれるのなら、標準でリポジトリにあるChromiumの方がコマンドで楽にインストールできて良いと思いますが……。


      動作確認環境は Manjaro Linuxの ibus-skk です。

      削除
  5. 色々と調べて頂き、有難う御座居ます

    Chromium + pepperflashplugin-nonfreeで日本語入力可能なFlash環境が構築できました
    恐らくFirefoxではもう対応しないでしょうから、Scratch3.0まではこれで対応し様と思います

    返信削除
  6. Edubuntu17.04ではpepperflashplugin-nonfreeがパッケージ一覧に出ず、インストール出来ませんでした
    なので、Edubuntuでも使える様にChromium + adobe-flashpluginの組み合わせで行こうと思います

    $ dpkg -l adobe-flashplugin
    要望=(U)不明/(I)インストール/(R)削除/(P)完全削除/(H)保持
    | 状態=(N)無/(I)インストール済/(C)設定/(U)展開/(F)設定失敗/(H)半インストール/(W)トリガ待ち/(T)トリガ保留
    |/ エラー?=(空欄)無/(R)要再インストール (状態,エラーの大文字=異常)
    ||/ 名前 バージョン アーキテクチャ 説明
    +++-=============================-===================-===================-===============================================================
    ii adobe-flashplugin 1:20170912.1-0ubunt i386 Adobe Flash Player plugin

    返信削除

つっこみ