小编Esp*_*osa的帖子

KDE:如何摆脱 IBus 键盘选择器

请问,如何在运行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 仍然有效。但是 - 我现在面临另一个问题,我无法再切换键盘布局,尽管在系统设置中设置了所有内容并且托盘中有 …

opensuse kde keyboard-layout ibus

8
推荐指数
2
解决办法
4915
查看次数

openSuse:如何从自动更新中摆脱烦人的“需要身份验证”对话框

这个烦人的对话框“需要身份验证”最近开始弹出,每次登录到 KDE 后,都需要 root 密码来刷新系统存储库。大约一分钟后,它会自行消失,然后是“更新失败”托盘通知,该通知也很快消失。它不是拦截器,只是令人讨厌并且看起来不专业。请问这个怎么去掉?

它一定与 KDE/Gnome 互操作性有关,因为:

  • 它仅在我将 Gnome 与我的主要 KDE 一起安装后才开始出现
  • 登录 Gnome 时弹出不需要身份验证
  • 该对话框看起来像是来自 Gnome(KDE 的密码 UI 外观不同)

在此处输入图片说明

弹出对话框说(以防你看不到上面的截图):

需要身份验证才能刷新系统存储库。
行动:刷新系统存储库
        org.freedesktop.packagekit.system-sources-refresh
供应商:PackageKit 项目。
polkit.subject-pid: xxxx
polkit.caller-pid: xxxx

opensuse gnome polkit packagekit

6
推荐指数
1
解决办法
5619
查看次数

xinitrc 之谜——什么可以存在,什么不可以存在

拜托,
有人可以为我的档案提供一些线索.xinitrc吗?我很难找到一本好的手册来回答我的几个实际问题:

  • 它声称自己是通用 Bash 脚本,但实际上并非如此。
  • 为什么有些命令需要exec而有些则不需要?
  • 这个exec命令到底是什么?
  • 它是特定于 的二进制结构还是语法结构xinitrc
  • 什么可以由 exec 运行,什么不可以?
  • 如何正确设置环境变量?

大多数主流发行版的用户甚至不必了解xinitrc,对我来说也是如此,直到我不得不设置 Kodi“临时”shell;使用超级简约的窗口管理器 TWM 并全屏启动 Kodi,因为kodi-standaloneshell 不适合我。

但回到xinitrc

工作示例:

#!/bin/bash
/usr/bin/twm &
sleep 1
exec xterm
Run Code Online (Sandbox Code Playgroud)

为什么twm不需要但sleep需要? execxterm

不工作示例:

#!/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。然后它终于起作用了。

xorg

2
推荐指数
1
解决办法
2698
查看次数

标签 统计

opensuse ×2

gnome ×1

ibus ×1

kde ×1

keyboard-layout ×1

packagekit ×1

polkit ×1

xorg ×1