相关疑难解决方法(0)

了解和设置不同的输入法

我将Trisquel GNU/Linux 7.0 LTS 与 GNOME 3 Flashback Environment 一起使用。

我听说过三种不同的输入法,即。ibusximuim。它似乎ibus是预装在我的系统上的。

$ cat trisquel_7.0_i686.iso.manifest | grep ibus
gir1.2-ibus-1.0 1.5.5-1ubuntu3
ibus 1.5.5-1ubuntu3
ibus-gtk:i386 1.5.5-1ubuntu3
ibus-m17n 1.3.4-3ubuntu1
ibus-table 1.5.0.is.1.5.0.20130419-2
libibus-1.0-5:i386 1.5.5-1ubuntu3
libusb-0.1-4:i386 2:0.1.12-23.3ubuntu1
libusb-1.0-0:i386 2:1.0.17-1ubuntu2
libusbmuxd2 1.0.8-2ubuntu1
libustr-1.0-1:i386 1.0.4-3ubuntu2
Run Code Online (Sandbox Code Playgroud)

在面对这个问题时,我学会了安装uim和设置GTK_IM_MODULE="uim"at ~/.profile。最近我去除uim,并去除GTK_IM_MODULE="uim"来自线~/.profile。但是为了克服这个错误,我现在打算摆脱ibus

没有安装任何额外的输入方法,(比如 Trisquel 的全新安装),echo $GTK_IM_MODULE输出xim所以,我很困惑,因为考虑到默认输入方法是ibus,那么为什么$GTK_IM_MODULE要说xim? …

gnome input-method trisquel

28
推荐指数
1
解决办法
3万
查看次数

为什么我不能输入 ag?和我输入ñ的方式一样?

我的语言瓜拉尼语使用 G?/g? 表示鼻化的软膜近似。我以为我可以通过将死波浪号与 g 结合来输入它,但这不起作用。为什么没有,我该如何解决?

我的主要怀疑是,这与以下事实有关,即 g? 没有单独的 Unicode 字符,只有带有组合波浪号的 g。我可以打字 ?和 ?很好,但不是 j?, r?, m?,这似乎是问题所在的很好的证据。

因此,我可以解决这个问题的一种方法是将键映射到 0x1000303(即 U+0303 或 ?? ),即组合波浪号,而不是 dead_tilde。然而,这会产生几个问题:

  • 如果我在所有情况下都切换到使用组合波浪号:
    • 我最终输入例如 n + ?? 在许多需要单个字符 ñ 的情况下,它们会产生不同的结果。例如,我注意到某些网站在我输入一个和另一个时不会显示相同的搜索结果(显然这是在他们身上,但我想要一个与现在世界一样的键盘布局)。
    • 令人讨厌的是,我必须退格两次才能删除带有组合波浪号的字符,如果它仅用于 g?,我可以接受,但对于每个鼻化字符来说,这有点多。
  • 如果我同时添加两者,这就是我目前正在做的,这对于可用性来说变得非常困难,因为:
    • 当我的大脑认为它们相同时,我必须在每种情况下考虑使用哪个键
    • 输入两者的机制不同,因为 dead_tilde 在字符之前被按下,而 ?? 追求。我可怜的小脑袋永远不会习惯那个。

似乎在理想情况下,我会让 X 注意到 dead_tilde + g 不起作用,只是像输入 g + ?? 一样处理它,然后一起为我输入两个字符,就像 ñ 一样, ã, ?, ?, õ, ?, ? 等。

值得注意的是,通过添加 g? 直接到我的键盘布局,因为 xkb 似乎不支持将一个键映射到组合的 Unicode 字形(尽管请参阅自定义 xkb 布局的答案,其中一个键创建两个 unicode 代码点以进行变通的解决方法)。如果我能解决这个问题,我想这将是一个小问题。

我正在运行 Ubuntu 18.04,不确定其他背景信息会有帮助,但我认为这对运行 X 的任何人来说都是一个问题。 …

xorg keyboard i18n x11 gtk

12
推荐指数
1
解决办法
335
查看次数

标签 统计

gnome ×1

gtk ×1

i18n ×1

input-method ×1

keyboard ×1

trisquel ×1

x11 ×1

xorg ×1