在 Ubuntu 上与多个用户一起运行带有 i3 的 ibus

在 Ubuntu 上与多个用户一起运行带有 i3 的 ibus

我正在运行 Ubuntu 18.04,并安装了 i3 作为我的显示管理器。在此 Ubuntu 版本中,默认情况下有 GDM 登录屏幕。如果我登录到任何帐户,Ubuntu 就会在另一个 TTY 中启动该显示管理器。因此,登录 GDM 在 TTY(0) 上运行,我的第一个登录 i3 在 TTY(1) 上运行,第二个登录 i3(不同用户)在 TTY(2) 上运行,等等。还要提一下,我我的用户中有一位实际上使用 Gnome 作为显示管理器的用户。

实际上我喜欢这种行为,因为我可以通过按第一个用户的ctrlalt+ 、第二个用户的+和登录屏幕的+来在用户之间切换。我认为非常方便。F2ctrlaltF3ctrlaltF1

问题是,我尚未使用此设置在任何 i3 实例上成功运行 ibus。但首选的行为当然是每个 TTY(=每个用户)都有一个 ibus 实例,这样我就可以在登录时使用该特定用户的 ibus 设置。

但实际上它看起来像这样:ibus-daemon用户总是有 1 个 run实例gdm(似乎是 Ubuntu 默认的,因为我没有触及任何一个),如果我启动自己的,第二个,ibus-daemon然后我的键盘输入突然完全停止工作。我的猜测是,只有一个实例ibus-daemon可以连接到键盘输入,因此我的实例没有获得任何输入。哦,那个ibus-daemon实例gdm是不可杀死的(它将在几毫秒内重新启动)。

那么……我有什么想法可以让 ibus 和 gdm 遵守我的意愿吗?

答案1

看来我一直都错了。在第二次启动时ibus-daemon从来都不是问题。问题是我错过了参数--xim......

相关内容