几周前,我从 Windows 切换到 Linux,但我缺少一个Altnnnn快捷键来插入破折号和其他东西。有没有办法让它们在 Linux 下工作?如果这很重要的话,我正在使用 Arch Linux 和 KDE。
答案1
使用数字代码点
在 Tobu 的回答中,我相信美国或英国键盘上的组合键应该被称为Ctrl+ Shift,例如“Ctrl-Shift-2702 代表剪刀字符 (✂)”。
就我个人而言,我发现记住二合字母要容易得多。
二合字母 / 组合键 / 多键
X11 模组地图
X Window 系统 (X11) 提供了有时称为撰写键允许使用二合字母输入特殊字符。
按 Shift+AltGr 组合键(按此顺序),释放这些键,然后输入另外两个键将产生一个特殊字符。其中许多是字符键重写的合理结果,例如
Shift+AltGr ~ a --> ã(HTML 中的 ã) Shift+AltGr / o --> ø(HTML 中的 ø) Shift+AltGr oc --> ©(HTML 中的 ©) Shift+AltGr co --> ǒ (HTML 中的 Ŏ)
如何
有一个文章在 linuxquestions.org 上描述了如何进行设置。
首先,您需要选择要用作 Compose 键的键。然后,打开终端并输入命令
xev
。将弹出一个名为“事件测试器”的窗口。单击它并将鼠标光标放在其中,以确保它处于焦点状态。现在按下并释放您想要用作 Compose 键的键。记住或记下输出中“keycode”后面的数字
现在使用文本编辑器打开主目录中的文件“.Xmodmap”(名称以点开头)(如果尚不存在,请创建它)并输入以下行,用您在 xev 中获得的数字替换。
keycode <keycode number> = Multi_key
现在,在文本编辑器中打开文件 .xinitrc(它位于您的主目录中,是一个隐藏文件)。在文件开头插入此行:
xmodmap ~/.Xmodmap
下次登录时,Compose 键应该可以工作了!要立即开始使用 Compose 键,请xmodmap ~/.Xmodmap
在终端中输入命令。
维基百科
howto 文章引用了wikipdia 文章意思是
在 X Window 系统中,组合键称为“Multi_key”,必须由客户端程序(通常是 Xlib)而不是服务器进行解释。在 XFree86 和 X.Org Server 中,许多键盘布局都有一个变体,将 Multi_key 映射到某个键,通常(在 PC 键盘上)映射到 Windows 键之一,有时是 ⇧ Shift+AltGr[1] 或 ⇧ Shift+Right-Ctrl。它也可以在 XkbOptions 中指定(例如,“compose:rwin”)。也可以使用 xmodmap(1) 实用程序分配 Multi_key。
答案2
Gtk/Gnome 有 Ctrl-Shift-U,后跟 unicode 字符的数字,然后按 Enter。此外,“—” 可能在您所用语言的标准键盘布局或其他键盘布局中可用。例如,我的是 AltGr-Shift-4;gnome-keyboard-properties
可以显示布局,以便您查找按键。