如何使用非拉丁字母键盘的键盘驱动程序?

如何使用非拉丁字母键盘的键盘驱动程序?

太长了;博士

如果我在系统中使用键盘驱动的程序,其中诸如hjklid、 、w、之类的字母每秒多次出现oa我如何在所有应用程序中以非拉丁字母书写文本?

加长版

提出这个问题的原因很简单,我在业余时间学习俄语,想开始使用电脑而不是手机来锻炼身体。

因此,我设置了一个键盘快捷键,可以在普通布局(意大利语 querty)和语音俄语布局之间切换。好的。

但是,当我无法通过 bash 会话进入插入模式时,明显的问题就开始了:考虑到我有,我到底要如何使用我的系统每一个节目键盘驱动?

以下是其中的几个:

  • 文本编辑器:Vim
  • 网络浏览器:qutebrowser
  • 文件浏览器:游侠
  • 窗口管理器:i3
  • 外壳:bashvi-editing-mode
  • ...

在其中的每一个中,使用诸如h, j, k, l, i, d, , w, o,之类的拉丁字母a至关重要。基本的。

但如果我使用非拉丁布局......我就迷路了!最初,在尝试时,我什至只是改回意大利布局都遇到了困难。为了运行,sudo我什至必须编写自己的密码,通过鼠标从终端输出中收集字母和符号(选择字母,然后点击滚轮粘贴它)!

我的意思是,我只想在插入文本时键入西里尔字母,而不是在不插入文本时键入西里尔字母。

答案1

嗯,显而易见的解决方案 - 添加布局切换器。

例如,标准交换机(在 Windows 中引入并迁移到许多 Linux 系统) - Left Alt + Left Shift.因此,您可以在拉丁布局上键入命令,点击i切换到 的插入模式vilAlt+lShift在第二个布局上输入您喜欢的任何内容。再次切换并再次使用字母命令vi

是的,这会有点痛苦,但我从未听说过使用非拉丁键盘与vi.多语言文本适用于 GUI 编辑器(例如 LibreOffice Write 非常适合学校练习),而不适用于控制台编辑器。

xkb当按下特殊键(左 Alt、左 Win、右 Alt 等)时,还可以进行临时切换,因此“LeftAlt+a”变为“ф” 。

是的,在 X11 之前,我们确实编写了多语言文本,但在普通的文本编辑器中,例如内置的Midnight Commander、 或emacs,甚至nano更适合这样做。

相关内容