请问,如何在运行KDE时摆脱IBus服务/IBus面板?
这个 Gnome(?) 键盘布局管理器 (?) 可能会与 KDE 设置中本机设置的布局发生冲突。我需要经常在 CZ 和 UK 键盘之间切换,而 IBus 使之成为不可能。
这个问题的严重程度可以从在托盘区域有两个键盘布局指示器的视觉刺激不等,但是当两个系统设置冲突的布局时会变得更加严重;就像在 KDE 中我设置了捷克语键盘一样,但 IBus 在某种程度上保留了英语英国布局:
你能猜出哪个布局 - EN (IBus) 或 CZ (KDE) - 实际上是活动的吗?错误的,当然,IBus 似乎总是覆盖 KDE :(
如果我现在退出 IBus 面板,情况会更糟,因为它只是托盘小程序、GUI 位,什么消失了,但 IBus 服务仍处于活动状态。我仍然没有我的 CZ 键盘,绝对没有办法改变它。
这个问题的一个非常烦人的变体是当用户在 KDE 中只有单一布局设置时,默认情况下不显示在托盘区域中;但 IBus 设置始终是,即使是单一布局。用户然后有一种非常愤怒的感觉,他在 KDE 设置中设置的任何内容都被完全忽略了,可能归咎于 KDE,不知道布局指示器属于不同的系统并且覆盖了 KDE 设置。
我曾经在同时使用 KDE 设置和 IBus 属性时设法完全杀死所有键盘输入。真的很糟糕的用户体验。
IBus 似乎是 Gnome 堆栈的一部分。那么为什么它会在 KDE 中被激活呢?我怀疑它只有在我安装了一些 Gnome/Gtk 应用程序之后才会出现,比如 Gimp、GDM 等。
操作系统:openSuse 15.0 Linux。这个问题在以前的版本中也存在。
更新:
我还遇到了美式键盘突然作为第三种选择出现的问题。但是 twat 将用于另一个错误报告。
更新 2:
好的,我卸载了它们。令人惊讶的是,可以只卸载 ibus,而不是整个 Gnome。我的 GDM 仍然有效。但是 - 我现在面临另一个问题,我无法再切换键盘布局,尽管在系统设置中设置了所有内容并且托盘中有 …
这个烦人的对话框“需要身份验证”最近开始弹出,每次登录到 KDE 后,都需要 root 密码来刷新系统存储库。大约一分钟后,它会自行消失,然后是“更新失败”托盘通知,该通知也很快消失。它不是拦截器,只是令人讨厌并且看起来不专业。请问这个怎么去掉?
它一定与 KDE/Gnome 互操作性有关,因为:
弹出对话框说(以防你看不到上面的截图):
需要身份验证才能刷新系统存储库。 行动:刷新系统存储库 org.freedesktop.packagekit.system-sources-refresh 供应商:PackageKit 项目。 polkit.subject-pid: xxxx polkit.caller-pid: xxxx
拜托,
有人可以为我的档案提供一些线索.xinitrc
吗?我很难找到一本好的手册来回答我的几个实际问题:
exec
而有些则不需要?exec
命令到底是什么?xinitrc
?大多数主流发行版的用户甚至不必了解xinitrc
,对我来说也是如此,直到我不得不设置 Kodi“临时”shell;使用超级简约的窗口管理器 TWM 并全屏启动 Kodi,因为kodi-standalone
shell 不适合我。
但回到xinitrc
:
工作示例:
#!/bin/bash
/usr/bin/twm &
sleep 1
exec xterm
Run Code Online (Sandbox Code Playgroud)
为什么twm
不需要但sleep
需要? exec
xterm
不工作示例:
#!/bin/bash
/usr/bin/twm &
sleep 1
exec WINDOWING=x11 /usr/bin/kodi -geometry +0+0
Run Code Online (Sandbox Code Playgroud)
这里exec
只执行WINDOWING=x11
但忽略了该行的其余部分。我只是通过包装到另一个 Bash 脚本中才使其工作WINDOWING=x11 /usr/bin/kodi -geometry +0+0
,这次是一个普通的脚本,并将该脚本作为 ; 的唯一参数exec
。然后它终于起作用了。