标签: input-method

如何在远程红帽机器上正确显示汉字?

我正在使用 Ubuntu14.04 连接到远程主机。

它的版本是:

Linux 版本 2.6.32-431.11.5.el6.yyyzzz.x86_64(gcc 版本 4.4.7 20120313(Red Hat 4.4.7-4)(GCC))#1 SMP Thu Jul 3 09:42:34 CST 2014

我在那台机器上上传的文件不能正确显示汉字。然后我打开一个文件,用 Ubuntu 随机输入汉字ibus input method。它显示:

~R~V?~K~B~I~W?~I~N~T??~T~E
Run Code Online (Sandbox Code Playgroud)

我在网上搜索并尝试了以下两种方法:

1:检查语言环境

It shows:

LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=en_US.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_ALL=
Run Code Online (Sandbox Code Playgroud)

好像没问题。

2:安装中文支持包

我做了:

yum install "@Chinese Support"
Run Code Online (Sandbox Code Playgroud)

它在那台机器上安装了 178M 文件。

之后,我打开另一个文件,并尝试用 ibus 输入一些中文。但是问题依然存在,如何解决呢?


update1 之后 我做了更多的研究。我发现有些字符可以正确输入(通过拼音输入法,ibus)。喜欢:

? ? ? ?
Run Code Online (Sandbox Code Playgroud)

它们都对应着它们的拼音。但是每个字符后面都有一个自动生成的空格(不是我输入的)。

如果我尝试输入 ??????? (它们与上述4个汉字的拼音相同)。我有:

?~P?~]~\ ~[? ~H?
Run Code Online (Sandbox Code Playgroud)

根据我的经验,如果代码转换完全搞砸了。当我输入拼音时,我会得到一些看起来像中文但实际上不是的有线字符,它们永远不会与我输入的拼音对应。

这一次,情况有点不同。我可以正确输入一些字符(带有系统生成的空格),而其他字符则无法辨认。

character-encoding input-method unicode

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

如何找到在 ~/.XCompose 中使用的密钥名称?(特别是键盘加号和减号)

我在带有 Gnome 2 的 Debian Linux 下使用XIM。系统中已经定义了许多组合序列,包括用于±符号的序列:

palec@Palec:~$ grep PLUS-MINUS /usr/share/X11/locale/en_US.UTF-8/Compose
<Multi_key> <plus> <minus>          : "±"   plusminus # PLUS-MINUS SIGN
Run Code Online (Sandbox Code Playgroud)

这不适用于我的联想 G550 键盘的小键盘。

我注意到小键盘上的数字需要KP_匹配前缀,所以我尝试添加原始规则的副本,并将键更改为KP_plusKP_minus到 my ~/.XCompose,除了系统Compose文件中的规则之外,我已经使用了其他规则。虽然没有运气。

我没有找到任何有用的 XIM 或~/.XCompose. 有没有?我从通过谷歌搜索找到的论坛中获得的关于 XIM 和组合序列的大部分信息。如何获取密钥的名称以供使用~/.XCompose?特别是,它们用于 numpad+-?

我不坚持使用 XIM,但我希望能够配置自定义撰写序列。如果有另一个更好的文档化解决方案,我想听听。

linux keyboard-shortcuts x11 input-method compose-key

8
推荐指数
1
解决办法
1314
查看次数

如何仅使用键盘检查复选框?

如何仅使用键盘检查安装向导中的复选框?我已经尝试了所有可以想象的键盘命令。+-Enter<>123等。

freebsd input-method

8
推荐指数
1
解决办法
8366
查看次数

在 Fedora 中,如何选择合适的挪威语键盘布局?

我刚刚使用来自 virtualboxes.org 的映像在 VirtualBox 中安装了 Fedora 19 。

但是,我无法选择合适的挪威语键盘。当我打开键盘布局时,它显示美国布局。一个挪威的布局应该有AE,O,A键和很多其他的东西。

键盘布局

fedora i18n input-method keyboard-layout

7
推荐指数
2
解决办法
2万
查看次数

如何获得自定义组合序列和 Unicode 字符输入?

通过首先点击Ctrl+ Shift+u然后输入代码点的十六进制值来输入原始 Unicode 字符来获取该字符(例如262D对于?)非常有用,尤其是。当您在各种语言中测试排版时,您无法输入,需要从语言表中提取某些内容。

另一方面,设置有意义的自定义组合序列也是如此,因此您不必记住常用字符的十六进制值。例如,我的~/.Xcompose文件中有这个:

include "%L"
<Multi_key> <t> <l> : "?" U20BA
Run Code Online (Sandbox Code Playgroud)

这使得获得土耳其里拉标志变得非常容易。

问题是这种设置组合序列的方法似乎只适用于 XIM 输入模块(来自我的~/.xprofile):

export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
Run Code Online (Sandbox Code Playgroud)

当然,XIM 不支持上面的 Unicode 输入系统。所以它似乎是或者:如果我在登录 X 会话之前确定有用的一个,我可以拥有一个或另一个,但是一旦选择我就无法更改它。

我怎样才能做到两全其美?在那里有一个处理两者的输入模块?

xorg keyboard-shortcuts input-method keyboard-layout

7
推荐指数
1
解决办法
284
查看次数

使用最少的窗口管理器的简单/简单的输入法包?

我正在尝试极简的窗口管理器,例如但不限于 Xmonad、ScrotWM、ratpoison 等。由于我偶尔需要输入繁体中文字符,我如何安装一个输入管理器,让我可以轻松地在输入法之间切换,例如通过热键组合?任何指示将不胜感激。

xorg input input-method

6
推荐指数
2
解决办法
1354
查看次数

Chrome 丢失了最后一个字符使用 Shift 的 Compose 序列

在 Chrome 35.0.1916.153 或 36.0.1985.125 中,有时,我的Compose密钥部分不起作用。据我所知,最后一个字符使用Shift无效键的组合。例如,'e? é/=?工作但不是'EÉ或者->?. 在这篇文章中,当我说组合不起作用时,我的意思是当我按下它时没有任何反应;例如,压制a Compose ' e b插入物ab

在我的运行实例中,如果我输入Compose ' e,这将插入字符é,正如它应该的那样。但是如果我输入Compose ' Shift+ e,什么也不会发生。在我已经打开的隐身窗口中也是如此。但是,如果我在那种情况下打开一个新的隐身窗口,Compose ' Shift+ 会按原样e插入É,但是一旦我打开网页,以 shift 键结尾的组合就会停止工作。另一个具有新配置文件的用户帐户也是如此:'E? É仅在我加载网页之前有效。

这个问题不是今天开始的。我不记得它是不是在我从 Chrome 34.x(稳定版)升级到 Chrome 35.x(稳定版)时开始的,但它是在那个时候开始的。

我通常有环境变量GTK_IM_MODULE=xim,因为我不希望 Gtk 应用程序使用不同于标准 X 应用程序的输入法。为 Chrome 删除此变量似乎可以Compose正常工作。

GTK_IM_MODULE …

chrome x11 input-method compose-key

6
推荐指数
0
解决办法
87
查看次数

按名称输入 Unicode 字符

Emacs 具有以下insert-char功能:您按下一个组合键并获得一个包含所有 Unicode 字符的菜单,其搜索类似于dmenu大多数 DE 的程序启动器。

例如,输入“?” (存在),我输入<Ctrl-x> 8 <Enter> exists <Enter>.

是否有类似的东西适用于所有 X11 程序?

x11 input-method unicode user-interface

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

Ctrl-Enter、Shift-Enter 和 Enter 被解释为相同的键

我正在使用 Fedora 30 和 KDE,并尝试将 (Zsh) 绑定autosuggest-executeCtrl+Enter以方便使用。我正在努力让它发挥作用gnome-terminal.

\n\n

然而我发现在这三种情况下showkey -a总是返回: 、+和+ 。^MEnterCtrlEnterShiftEnter

\n\n

我尝试了这个方法Ctrl <Return> : "\\033M".XCompose),但它根本不起作用,因为 XCompose 文件没有被读取。所以我决定安装,ibus因为它没有随我的 KDE 安装一起提供dnf groupinstall input-methods

\n\n

运行\xc3\xacbus-setup现在给我这个警告:

\n\n
GTK+ supports to output one char only: "\\033M": ! Ctrl <Return> : "\\033M"\n
Run Code Online (Sandbox Code Playgroud)\n\n

不幸的是,所有输入组合仍然归结为^Mingnome-terminal以及xterm

\n\n

有没有办法区分有或没有 ibus …

keyboard-shortcuts input-method ibus

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

键盘切换在 xfce4 中无论如何都不起作用

在安装/卸载 KDE/GNOME/Mate 后,我遇到了一种情况,我Xfce4根本无法切换键盘。

小程序配置正常

在此输入图像描述

和键盘布局面板正在显示

在此输入图像描述

不幸的是,如果我按指定的快捷键 ( Ctrl-Shift),什么也不会发生(指示器既不会改变,输入也不会改变)。另外,如果我用鼠标按下指示器,它会发生变化,但输入不会改变。

这里可能会丢失哪些组件?其他桌面的哪些组件会干扰这里?如何调试情况?

ubuntu keyboard-shortcuts keyboard xfce input-method

6
推荐指数
2
解决办法
5342
查看次数