[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1014052: ibus:After rebooted, I must do `ibus-daemon -rxd` change japanese to anthy with kanji key.



Hi, Yabuki-san and Gunnar,

Gunnar,

im-config has gone through several changes last several years to accommodate non-ibus
for GNOME on wayland.  We may have introduced some regression for X based system.

Since I don't use non-wayland system, we may have over looked problem there.

One point I am worried is ibus daemon starting process.  The currently, we don't set
"-r" to replace existing daemon.  Does im-config starts daemon twice?  Should we add
"-r" option there?  (I know it should not start twice.)

My GNOME start up has several start ups of ibus daemon.  Do we need similar ?
```
$ journalctl -a -b |grep 'ibus'
Jul 31 15:35:25 goofy /usr/libexec/gdm-wayland-session[1037]: dbus-daemon[1037]:
[session uid=116 pid=1037] Activating service name='org.gtk.vfs.Daemon' requested by
':1.22' (uid=116 pid=1366 comm="ibus-daemon --panel disable")
Jul 31 15:35:25 goofy /usr/libexec/gdm-wayland-session[1037]: dbus-daemon[1037]:
[session uid=116 pid=1037] Activating service name='org.freedesktop.portal.IBus'
requested by ':1.22' (uid=116 pid=1366 comm="ibus-daemon --panel disable")
Jul 31 15:35:25 goofy /usr/libexec/gdm-wayland-session[1037]: dbus-daemon[1037]:
[session uid=116 pid=1037] Activating service name='org.freedesktop.portal.IBus'
requested by ':1.35' (uid=116 pid=1514 comm="ibus-daemon --panel disable -r --xim")
Jul 31 15:35:32 goofy dbus-daemon[1749]: [session uid=1000 pid=1749] Activating
service name='org.freedesktop.portal.IBus' requested by ':1.61' (uid=1000 pid=1986
comm="/usr/bin/ibus-daemon --panel disable")
```


Yabuki-san,

I don't understand your situation well.  Maybe telling me minimum set up to reproduce
under KVM may be a good idea.  Anyway, ....

`ctrl+j` key-binding sounds like something ibus-anthy preference menu sets if you
ever set it so or it is the default. (I may have changed it on my system so I can't
check for you ...)  That's after having working ibus-anthy and using anthy as input
method.  It only changs operational mode of anthy.  You set it through anthy's
preference menu.

Switching between "日本語 - anthy" and "日本語 - japanese" sounds like switching between
different ibus engines.  That's usually SUPER-SPACE and its binding is set by  ibus-
setup for pure classic X system.  (I usually don't bother enabling "日本語 - japanese"
as input method since I need more than Hiragana ... You can see which methods are
active by looking at ibus-setup GUI selection screen.)

Checking running processes on your system with "sudo ps axjf" may give you some idea.

As I checked on GNOME/wayland, it starts ibus daemon without --xim.
(excuse me for folded lines)

```
   PPID     PID    PGID     SID TTY        TPGID STAT   UID   TIME COMMAND          
      0       2       0       0 ?             -1 S        0   0:00 [kthreadd]       
      2       3       0       0 ?             -1 I<       0   0:00  \_ [rcu_gp]     
... skip
      0       1       1       1 ?             -1 Ss       0   0:01 /sbin/init       
... skip
      1    1719    1719    1719 ?             -1 Ss    1000   0:00
/lib/systemd/systemd --user                                                         
... skip
   1719    1983    1983    1983 ?             -1 Ss    1000   0:00  \_ sh -c
/usr/bin/ibus-daemon --panel disable $([ "$XDG_SESSION_TYPE" = "x11" ] && echo "--
xim")
   1983    1986    1986    1983 ?             -1 Sl    1000   0:20  |   \_
/usr/bin/ibus-daemon --panel disable
   1986    2105    1986    1983 ?             -1 Sl    1000   0:00  |       \_
/usr/libexec/ibus-dconf
   1986    2106    1986    1983 ?             -1 Sl    1000   0:03  |       \_
/usr/libexec/ibus-extension-gtk3
   1986    2183    1986    1983 ?             -1 Sl    1000   0:12  |       \_
python3 /usr/share/ibus-anthy/engine/main.py --ibus
   2183    6808    1986    1983 ?             -1 Z     1000   0:00  |       |   \_
[python3] <defunct>
   1986    2898    1986    1983 ?             -1 Sl    1000   0:00  |       \_
/usr/lib/ibus-mozc/ibus-engine-mozc --ibus
...
   1719    5490    5490    5490 ?             -1 Ssl   1000   0:24  \_
/usr/libexec/gnome-terminal-server
   5490    5508    5508    5508 pts/0       7133 Ss    1000   0:00  |   \_ bash
   5508    7133    7133    5508 pts/0       7133 S+    1000   0:00  |   |   \_
/usr/bin/mc -P /tmp/mc-osamu/mc.pwd.5508
   7133    7135    7135    7135 pts/1       7135 Ss+   1000   0:00  |   |       \_
bash -rcfile .bashrc
   5490    7490    7490    7490 pts/2       8568 Ss    1000   0:00  |   \_ bash
   7490    8568    8568    7490 pts/2       8568 S+       0   0:00  |   |   \_ sudo
ps axjf
   8568    8569    8569    8569 pts/3       8570 Ss       0   0:00  |   |       \_
sudo ps axjf
   8569    8570    8570    8569 pts/3       8570 R+       0   0:00  |   |          
\_ ps axjf
   5490    7951    7951    7951 pts/4       8044 Ss    1000   0:00  |   \_ bash
   7951    8044    8044    7951 pts/4       8044 S+    1000   0:00  |   |   \_
/usr/bin/mc -P /tmp/mc-osamu/mc.pwd.7951
   8044    8046    8046    8046 pts/5       8046 Ss+   1000   0:00  |   |       \_
bash -rcfile .bashrc
   5490    8238    8238    8238 pts/6       8238 Ss+   1000   0:00  |   \_ bash
...

```

Osamu


Reply to: