青木様 情報ありがとうございます。
From: Tomoaki AOKI <[email protected]> Subject: Re: mlterm のキー入力 Date: Sun, 30 Mar 2025 21:00:13 +0900 > On Sun, 30 Mar 2025 20:06:09 +0900 (JST) > Osamu Matsuda <[email protected]> wrote: > >> こんにちは。 >> >> 長い間 fvwm2 (今は fvwm3) で mlterm のお世話になっており、現在は >> fvwm3-1.1.0_6 と mlterm-3.9.3_2 を 14.2-RELEASE-p1 と xorg-7.7_3 で使っ >> ております。 >> >> 3月の始め頃に ports の更新を行ってから以下の状況になり困っております。 >> >> mlterm のウインドウを選んで raise するためにタイトルバーや枠をクリッ >> クするのですが(私は auto raise を使っておりません)、マウスカーソルが >> タイトルバーやフレームの上に乗っている状態だと、キー入力を受け付けて >> くれません。キー入力をするためにはマウスカーソルをウインドウの中 >> (mltermの画面と言えばよいのでしょうか)に入れる必要があります。 >> >> 以前はマウスカーソルがタイトルバーやフレームに乗っている状態でもキー入 >> 力ができました。些細なことですが、ウインドウを選んだ後、少しマウスカー >> ソルを動かす必要があるのが恐ろしくストレスになります。 >> >> 例えば xterm や emacs(X11上で動作しているもの)は、このようなことはなく、 >> マウスカーソルがタイトルバーやフレームに乗っている状態でも、問題なくキー >> 入力ができます。 >> >> なんとか以前の状態に戻したいのですが、何かご存知の方はいらっしゃいます >> でしょうか? >> >> 松田 > > 青木@名古屋です。 > > 解決策ではなく「くさい部分」ですが、そのあたりに挙動に影響すると > すれば、FreshPorts [1] に現れるデフォルトでの直接依存分では > > x11-toolkits/vte3 [2] > > x11-toolkits/gtk30 [3] > > devel/glib20 [4] > > あとは少し可能性が下がって > > accessibility/at-spi2-core [5] > > あたりでしょうか。 他、各々の依存物ですが、通常真っ先に疑う > x11/libXiは最近更新されていませんしxtermやemacsが大丈夫と > なると違いそうです。 > > [1]を見るとinput methodとして(デフォルトでは全部Offですが) > FCITX,IBUS,M17NLIB,SCIM及びUIMが選択できるようになっている > ということはどれかを有効にするか(恐らくどれも有効になっていない > 場合にフォールバックするであろう)旧来のXIMを使うかと思いますが、 > どうされていますか? pkgでインストールされている場合はデフォルト > でビルドされた公式pkgが使用されると思います。 > > また、portsにせよpkgにせよ、main(latest)とquarterly(現時点では > 2025Q1)がある訳ですが、どちらをお使いでしょうか? > portsnap を用いて随時 main のものを持ってきて portmaster で build しています。poudriere は使っておりません。 mlterm のオプションは以下のようになっています。 CAIRO : off DOCS : on FCITX : off FRIBIDI : off IBUS : off M17NLIB : off REGIS : off SCIM : off SIXEL : off UIM : off 漢字変換は ja-mozc-server-2.23.2815.102.01_26 と ja-fcitx-mozc-2.23.2815.102.01_26 を使っております。 環境変数 XIM_PROGRAM に fcitx を設定しております。 > 私の場合、 > ・Auto Raiseは使用している。 > ・portsはmainブランチで、stable/14ではpoudriere-develでpkgを > ビルドし、srcのmainブランチではports-mgmt/pkg_replaceで更新。 > ・Mate DE (x11/mate [6])に出口さんのcompiz-reloaded [7]を追加 > して使用。 > ・x11/mltermはインストールしておらず、同じx11-tookits/vte3と > x11-toolkits/gtk30を使用するx11/mate-terminal [8]を使用 > という状況で条件が異なりますが、あえてウィンドウ上方からタイトルバー > にマウスカーソルを持っていって、そこから動かさずにキー入力する > テストをしてみたところ、症状は再現しませんでした。 > > 可能性として、依存物の更新にうまく行っていない部分があるかもしれません。 > portmaster -f mlterm として、依存 ports も含めて build しなおしてみま したが、状況は改善されませんでした。 更に奇妙な以下のような現象も発生しております。 1) mlterm を2つ開けておく。 2) 一方のタイトルバーまたはフレームにマウスカーソルを置いてキー入力を 行う。当該 mlterm には何も入力されない。 3) マウスカーソルを他方の mlterm に持っていくと、2)で入力を行った mlterm に、2) で打ち込んだ文字が入力される。 その際、入力される文字は同じだが、順番がランダムに入れ替わることがある。 例えば abc -> bca など。ルールは不明。 引き続き情報をお待ちしております。 松田 > > なお、compiz-reloadedは出口さんのoverlayを > > https://brew.bsd.cafe/TomAoki/Tips-and-Tricks/src/branch/main/poudriere > > に(英文ですが)纏めたようなやり方でビルドして使っています。 > > > [1] https://www.freshports.org/x11/mlterm/ > > [2] https://www.freshports.org/x11-toolkits/vte3/ > > [3] https://www.freshports.org/x11-toolkits/gtk30/ > > [4] https://www.freshports.org/devel/glib20/ > > [5] https://www.freshports.org/accessibility/at-spi2-core/ > > [6] https://www.freshports.org/x11/mate/ > > [7] https://github.com/kdeguchi/compiz-reloaded-ports > > -- > 青木 知明 [Tomoaki AOKI] <[email protected]>
