在终端运行的 Emacs 中,ctrl+space是选择区域的标准快捷键。但是在 Ubuntu 12.04 下,它会调用一些非英语语言的输入法。我想知道我是否可以只为 Emacs 保留它?
在 下System Settings -> Keyboard -> Shortcuts,我找不到ctrl+space绑定的内容。奇怪的。
其他程序,尤其是 Eclipse 中的自动完成程序,似乎在处理ctrl+ space.
phpStorm 时不时地会丢失我的键盘输入。我仍然可以点击,但它不会注册任何密钥。其他窗户没问题。需要重新启动 phpStorm 才能将它们恢复。当我在打开的选项卡之间使用 Control+Tab 时,似乎最常发生
我正在运行:Ubuntu 13.10 phpStorm 7.1 JRE 1.7.0_51
每次重启电脑想输入日文,按 Super+Space 还不够,还得在 Mozc 的菜单中选择平假名:
它让我每次。这有点像您每天第一次使用汽车的制动器时充当加速器。每天第一次刹车时,您必须记住推动杠杆。换句话说:令人难以置信的烦人并且肯定会发生事故。
显然没有人有动力去解决潜在的问题,并且有传言说 IBus 将在 2015.10 被 Fcitx 取代(它没有)。
同时,有没有一种快速的方法来解决这个问题,以避免每次都点击它?
当我遇到以下问题时,我正在尝试使用 gedit:
myPC@TM77:~$ sudo gedit /etc/pm/config.d/config
(gedit:12512): IBUS-WARNING **: The owner of /home/myPC/.config/ibus/bus is not root!
(gedit:12512): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files
Run Code Online (Sandbox Code Playgroud)
怎么了?
有时我的桌面会变慢很多。鼠标指针移动缓慢或根本不移动,我的风扇开始呼呼作响,最后通常就在附近。如果我非常有耐心,常态通常会自行恢复,但这种情况每天都会发生。
最近当它发生时,我切换到 TTY(Ctrl-Alt-F1)并运行top. 它显示进程ibus-daemon和ibus-ui-gtk3分别使用了 99% 和 100% 的 CPU。
尽管有数学,我怎样才能知道这些过程当时在做什么?
每当我尝试按照本答案第 4 步中的说明运行sudo gedit命令时,我的终端都会显示:
(gedit:7549): IBUS-WARNING **: /home/jared/.config/ibus/bus 的所有者不是 root!
我该如何摆脱这种局面?
在终端中运行后,在终端中ibus exit成功退出。它正在干扰一个不允许输入该程序的程序。或者更确切地说,该程序可能会干扰 iBus。
不管怎样,既然程序的使用已经完成,ibus restart进入终端重新激活它,但现在唯一出来的就是Can't connect to iBus.
ibus终端中的其他功能命令也会发生同样的事情。
感谢您提供有关如何随意打开ibus和关闭的任何反馈。
我已经在 Ubuntu 14.10 上安装了 mozc。它工作正常 - 我可以通过转到屏幕右上角的图标(你称之为什么?)并从“输入模式”菜单中选择平假名或片假名来用日语书写,如在下图中(忽略低不透明度;我不知道如何让 PrtSc 不关闭菜单):

然而,这是一个非常缓慢的过程。我想必须有一种更快的方法来切换输入模式 - 键盘快捷键或其他东西(例如在 Windows 上使用 Google 日语输入 [mozc 与之相关],Alt+`在平假名和直接输入之间切换)。切换输入模式有哪些快捷键,可以配置吗?
我最近更新到 phpstorm 9.5,它说我应该将 ibus 更新到 1.5.11 或更高版本(此时是当前版本)。
好的。我从源代码下载了 1.5.11 并尝试安装它。我解决了一些依赖关系,但有一次我遇到了一个奇怪的配置错误,即未满足包要求 (dconf >= 0.7.5)。
安装 dconf-tools 和 dconf 包的其他部分后,我仍然得到这个按摩。比我做 sudo apt-cache show dconf-tools 并在输出中发现 libdconf0 (<< 0.7.3-2) 导致问题,因为 libdconf1 是 0.20.0-1,这似乎是更新的。
假设在 14.04 上不再使用 libconfd0,此信息对于编译 ibus 已过时。
我该如何解决这个问题?
编辑1:
检查 dconf 的 ibus/configure 机制:
if test x"$enable_dconf" = x"yes"; then
# check dconf
PKG_CHECK_MODULES(DCONF,
[dconf >= 0.7.5],
)
PKG_CHECK_EXISTS([dconf >= 0.13.4],
[AC_DEFINE(DCONF_0_13_4, TRUE, [dconf is 0.13.4 or later])],
[])
# check …Run Code Online (Sandbox Code Playgroud)