简短的问题是:如何处理多种键盘布局而不感到困惑?
QWERTY
我写字很快。20多年来,我一直在 Linux、DOS 和 Windows 上使用默认的瑞典语PC 键盘布局。
但最近我买了一台瑞典键盘布局的 MacBook。但用于编程时,键盘布局很糟糕:我必须用力才能输入一些非常常见的字符,例如:
| \ { }
(为了得到这些,我必须按Alt+ 7、Alt++ Shift、++和++ 。而且键被移动到了右边7,所以我必须转动我的手,用我的拇指、小指和任何可以触及到它们的手指来敲击数字键...)AltShift8AltShift9AltAltShift
所以我改用英语布局,因为这样编程起来容易得多。但是,一旦我必须用我的语言(瑞典语)写一些文本,它就会减慢我的速度,因为我无法访问特殊字符(å
, ä
, ö
)。此外,在使用英语布局时,没有通用的方法来获取适用于所有系统(Windows、Linux、OSX)的这些字符。所以当我用我的语言写任何文本时,我通常会切换回瑞典语布局。
由于我仍然使用 Windows 和 Linux,几乎与使用 MacBook 一样多,因此我也遇到了不同的快捷方式的问题(例如,使用Cmd+C和Cmd+V而不是Ctrl+C和Ctrl+V进行复制/粘贴)。
总而言之,这极大地减慢了我的速度,我对任何布局都不再感到熟悉,因为我必须根据我使用的系统和正在处理的任务不断切换布局。
所以我想问题是:你找到了什么技巧可以帮助解决这个问题?我猜这主要是针对习惯非英语键盘布局的用户的一个问题。
答案1
我的 Mac 上也有类似的德语字符问题。在 OS XI 中使用KeyRemap4Macbook。它允许根据当前应用程序设置重新映射 - 因此我对大多数应用程序使用默认映射 - 但对我的编程设置为特定映射。您还可以分别映射左右修饰键(例如,一个 Alt 和一个 Alt-Gr)
我一直在寻找适用于 Windows 的类似应用程序 - 但至今未找到。我记得看到过适用于 Linux 的类似工具 - 但不记得名字了。
更新也许可以检查一下替代- 似乎有一些适用于任何操作系统。
答案2
我主要使用英语布局,当我需要输入西班牙语或葡萄牙语字符时,我会使用Alt-右移(Windows|Linux (i3wm)),它以这种方式移动我定义的布局列表EN->ES->PT->EN->..
对于 Linux,我创建了一个 shell 脚本,可以让我执行此操作Shift 键盘布局,在 Windows 上它可以正常工作。