Chrome で IME が使用できない原因(と解決策)

自己紹介とか、なんでもいいです。
にぎやかに世間話のできる場所

モデレータ: 暇人, YoN, nyu

返信する
thinkpadnerd
記事: 2035
登録日時: 15/10/25(日) 14:00

Chrome で IME が使用できない原因(と解決策)

投稿記事 by thinkpadnerd »

本家フォーラム dimkr さんの尽力により、Chrome (Chromium 系のブラウザ) 102 以降で IME が使えない原因が分かりました。

/etc/profile の以下の行をコメントアウトすると直ります。

コード: 全て選択

export XLIB_SKIP_ARGB_VISUALS=1
修正するための pet パッケージを作成しました。
chrome_ime-fix.pet
https://drive.google.com/file/d/1o57WVh ... sp=sharing
md5sum d2dd9f3da681ce24dbfd16db7a9d7b6a

このパッケージをインストールすると、/etc/profile の該当する行をコメントアウトします。何もインストールしません。/etc/profile を修正するだけです。
アンインストールすると、元に戻ります。(戻す必要はないと思いますが)
32bit Puppy にも適用できます。(例えば、bionicpup32)

追記
変更を有効にするために、Puppy を再起動して下さい。
ThinkPad X121e (Precise 571 / Tahr 605 / Tahr64 606 / Xenial 7.5 / Bionic32)
CPU AMD C-50 1.0GHz, RAM 4GB
ThinkPad L440 (Xenial 7.5 / Bionic64 / Fossa64)
CPU intel Celeron 2950M 2.0GHz, RAM 4GB
thinkpadnerd
記事: 2035
登録日時: 15/10/25(日) 14:00

Re: Chrome で IME が使用できない原因(と解決策)

投稿記事 by thinkpadnerd »

補足です。

上記の export ... で環境変数が設定されていると、Chrome (Chromium 系のブラウザ) はエラーを返し、その結果、IME (input method) が使えなくなるようです。dimkr さんの説明によると、この設定は woof-CE 以前から存在していて、Barry さんが加えたものらしいです。

Fossapup64 では最初からコメントアウトされていますが、Chrome 102 の登場のほうが時期的に遅いので、Chrome 対策で行われたわけではなさそう...
この環境変数の設定は Rox Filer のクラッシュを回避するためという趣旨の注釈も見かけましたが、Fossapup64 では無効化されていて、Rox Filer がクラッシュするわけでもありません。また、何故 Chrome が IME を無効化する根拠になるのか、も不明です。

私はこの問題を本家フォーラムで言い続けてきて、今回ようやく対応してもらえました。dimkr さんが作成する Puppy はいろいろ癖があってとっつきにくいのですが、問題の原因究明に時間を割いてくれたことに感謝します。
ThinkPad X121e (Precise 571 / Tahr 605 / Tahr64 606 / Xenial 7.5 / Bionic32)
CPU AMD C-50 1.0GHz, RAM 4GB
ThinkPad L440 (Xenial 7.5 / Bionic64 / Fossa64)
CPU intel Celeron 2950M 2.0GHz, RAM 4GB
アバター
ミトじい
記事: 162
登録日時: 13/09/19(木) 08:43
お住まい: 埼玉県 K市 南O

Re: Chrome で IME が使用できない原因(と解決策)

投稿記事 by ミトじい »

該当行修正後の再起動で、chromeの検索欄での日本語入力ができるようになりました!ヽ(゜▽゜*)ノ
thinkpadnerd 様および本家フォーラム dimkr 様、大変ありがとうございましたm(_ _)m

今のところ、この修正での影響と思われる現象が1つあります

使用OS: bionic64-simple-r2
現象: conkyの背景透過が効かなかったり、起動中の.conkyrcの更新で異常終了する
原因(と思われること): .conkyrcで以下のキーワード指定を使用している
  own_window_argb_visual
  own_window_argb_value
対処:上記キーワード行のコメントアウト

大昔にどこかのサンプルを手本に修正したスクリプトを使いまわしているので、その意味は良く理解してませんσ(^_^;)
とりあえず表示に関係してそうなキーワード行を入れたり外したりのトライ&エラーである程度絞り込んだだけです
ご報告まで
machine: PC-VN770WG1YW(customed) [4x intel core-i5 M460 2.53GHz, ram: 8GB]
main OS: bionic64-simple-r2 <- special thanks Mr. thinkpadnerd m(_ _)m
sub OS: linux mint, win10(Pro), win7(HP+SP1), android-x86, …
thinkpadnerd
記事: 2035
登録日時: 15/10/25(日) 14:00

Re: Chrome で IME が使用できない原因(と解決策)

投稿記事 by thinkpadnerd »

ミトじい さんが書きました: 23/02/01(水) 18:27 今のところ、この修正での影響と思われる現象が1つあります
fossapup64 9.5 では最初から export XLIB_SKIP_ARGB_VISUALS=1 はコメントアウトされています。
この設定は conky に絶対必要なものですか? 私は conky を停止しているので、どちらでもよいのですが... 他のディストリビューションではどうなっているのでしょう。

Chrome で IME を使用する以上、今回の設定変更は必要ですが、Chrome を使用しないのなら、あえて変更する必要はないと思います。

追記
ゲストノートのほうに、システムワイドの設定を変更せず、Chrome (または Chromium ベースのブラウザ) を起動するときだけ env コマンドで環境変数を無効化する技が記されています。

https://sakurapup.com/forum1/viewtopic.php?f=45&t=3618
ThinkPad X121e (Precise 571 / Tahr 605 / Tahr64 606 / Xenial 7.5 / Bionic32)
CPU AMD C-50 1.0GHz, RAM 4GB
ThinkPad L440 (Xenial 7.5 / Bionic64 / Fossa64)
CPU intel Celeron 2950M 2.0GHz, RAM 4GB
アバター
ミトじい
記事: 162
登録日時: 13/09/19(木) 08:43
お住まい: 埼玉県 K市 南O

Re: Chrome で IME が使用できない原因(と解決策)

投稿記事 by ミトじい »

conkyに関しては、とりあえず先にあげたキーワードを外しておけば大丈夫でしたので必須ではないかと
もともとconkyは環境次第(ウィンドマネージャの違いとか)でいろいろ調整しないとなにかと引っ掛かるのであまり気にしてませんが、一応のご報告ということでした

それより chrome で IME が使えることの方が100倍大事で大感謝です!
最近は palemoon より chrome の使用頻度が増えてきていて、検索欄での日本語は QtNote からクリップボード経由で入力してました
(thinkpadnerd 様作 chromeの.sfs を毎回ありがたく使わせていただいてます m(_ _)m )
palemoonは立ち上がりは速いしフォーラム閲覧とかのレベルなら充分ですけど、最近の装飾キラキラWEBページとかようつべとかになると、その操作と表示のレスポンスがちょっと…
本流の firefox より遅いぐらいな感じがする時もあるくらいで :?
machine: PC-VN770WG1YW(customed) [4x intel core-i5 M460 2.53GHz, ram: 8GB]
main OS: bionic64-simple-r2 <- special thanks Mr. thinkpadnerd m(_ _)m
sub OS: linux mint, win10(Pro), win7(HP+SP1), android-x86, …
thinkpadnerd
記事: 2035
登録日時: 15/10/25(日) 14:00

Re: Chrome で IME が使用できない原因(と解決策)

投稿記事 by thinkpadnerd »

ミトじい さんが書きました: 23/02/04(土) 10:07 最近は palemoon より chrome の使用頻度が増えてきていて、
別のスレッドにも書いたのですが、私は普段 Firefox を使っています。最近ショックだったのは、某国営放送の見逃し配信サービスが Chrome と Edge を指定するようになったことです。この配信サービスには、著作権保護のため DRM という技術が使われており、Firefox は対応しています。実際、以前は Firefox で見ることができました。

Pale Moon や SeaMonkey は DRM に対応していないので、こういった動画視聴には使えません。もはや、Chrome (または、そのクローン) 一択になった感があります。

Chrome は例の環境変数をチェックして、設定されているとエラーを返します。他のディストリビューションでは問題になっていないようなので、この環境変数は設定されていないものと推測します。
ThinkPad X121e (Precise 571 / Tahr 605 / Tahr64 606 / Xenial 7.5 / Bionic32)
CPU AMD C-50 1.0GHz, RAM 4GB
ThinkPad L440 (Xenial 7.5 / Bionic64 / Fossa64)
CPU intel Celeron 2950M 2.0GHz, RAM 4GB
アバター
シノバー
記事: 3139
登録日時: 09/03/21(土) 00:05
連絡する:

Re: Chrome で IME が使用できない原因(と解決策)

投稿記事 by シノバー »

thinkpadnerd さんが書きました: 23/01/28(土) 00:17 本家フォーラム dimkr さんの尽力により、Chrome (Chromium 系のブラウザ) 102 以降で IME が使えない原因が分かりました。

/etc/profile の以下の行をコメントアウトすると直ります。

コード: 全て選択

export XLIB_SKIP_ARGB_VISUALS=1
ああら不思議。みごとに直りました。
これまでは隣でエディタを立ち上げ、そこからコピー・ペーストしてました。

どうもありがとうございます!
The bar master, Shino's Bar
http://shinobar.net/
アバター
ミトじい
記事: 162
登録日時: 13/09/19(木) 08:43
お住まい: 埼玉県 K市 南O

Re: Chrome で IME が使用できない原因(と解決策)

投稿記事 by ミトじい »

Chromeで入力しているとき、shiftキーだけでAnthyがon/offしてしまうのは、私だけでしょうか
元々こういう仕様でしたか?

[追記」palemoonやgeanyでも同様でした
machine: PC-VN770WG1YW(customed) [4x intel core-i5 M460 2.53GHz, ram: 8GB]
main OS: bionic64-simple-r2 <- special thanks Mr. thinkpadnerd m(_ _)m
sub OS: linux mint, win10(Pro), win7(HP+SP1), android-x86, …
thinkpadnerd
記事: 2035
登録日時: 15/10/25(日) 14:00

Re: Chrome で IME が使用できない原因(と解決策)

投稿記事 by thinkpadnerd »

ミトじい さんが書きました: 23/02/10(金) 11:19 shiftキーだけでAnthyがon/offしてしまうのは、私だけでしょうか
Anthy というよりも、IME の設定によると思いますが、少なくとも fcitx では可能です。

Ubuntu Fcitx その10 - Fcitxの動作設定を行う(全体の設定)
https://kledgeb.blogspot.com/2013/12/ub ... fcitx.html

自分の bionicpup64 で確認してみると、初期状態では、shift キーだけでの on/off は設定されていませんでした。

追記
設定画面を確認してみたら、
Use extra trigger key only after using it to inactivate
にチェックが入っていました。

全角/半角キー (または、Ctrl + Space) で変換モードをオンにする → shift キーのみで on/off できる
という動作になるようです。なので、アプリを立ち上げた直後は shift キーだけでの切り替えは効かないと思います。
ThinkPad X121e (Precise 571 / Tahr 605 / Tahr64 606 / Xenial 7.5 / Bionic32)
CPU AMD C-50 1.0GHz, RAM 4GB
ThinkPad L440 (Xenial 7.5 / Bionic64 / Fossa64)
CPU intel Celeron 2950M 2.0GHz, RAM 4GB
アバター
ミトじい
記事: 162
登録日時: 13/09/19(木) 08:43
お住まい: 埼玉県 K市 南O

Re: Chrome で IME が使用できない原因(と解決策)

投稿記事 by ミトじい »

設定画面確認しました

確かに「Use extra trigger key only after using it to inactivate」にチェック入ってます
この機能をキャンセルするにはこのチェックを外すだけではダメみたいで、
この下のプルダウンメニュー「Extra key for trigger input method」で「Disabled」を選択する必要がありました

私が気づかなかっただけで、元々こういう設定だったみたいですね(^_^;)A
お騒がせですみません
「入力メソッドの設定」などいじったことなかったので勉強になりましたm(__)m
machine: PC-VN770WG1YW(customed) [4x intel core-i5 M460 2.53GHz, ram: 8GB]
main OS: bionic64-simple-r2 <- special thanks Mr. thinkpadnerd m(_ _)m
sub OS: linux mint, win10(Pro), win7(HP+SP1), android-x86, …
返信する