跳至主要内容

Windows 10 下键盘设置技巧

CJK Emacs 用户 Windows 10键盘设置

 其实并不是特别多Emacs用户有这么奇怪的要求:

  1. 要有CJK输入法
  2. 要有Emacs来满足输入快感
  3. 要CJK输入法的激活方式与Emacs热键不互相冲突 
  4. 要右边的 Alt 按键和左侧的 Alt 一样可以在Emacs中用作 Meta 键

 下面是我正在 Windows 10 系统使用的配置:

  •  要求1,不需要特殊配置,windows 10 自带了各种地区的输入法,并且对于中文用户还很贴心的默认激活……
  •  要求2,只要安装了 Emacs 就好。
  •  要求3,为 Windows 10 添加一个“美式键盘”。如此一来,只要切换到这个英语键盘,Ctrl-Space 热键就可以直接被 Emacs 接收到,而不是被系统截获用作输入法开关了。同时,Win-Space 组合会成为键盘级别的切换。
  •  要求4,为 Windows 10 添加 “美式键盘”的时候,一定选择不带任何修饰的 “美式键盘”。切记不要选择 “国际”版本,那是一个把右侧 Alt 键转换成 AltGr 的特殊设置(只有输入特殊的欧洲字符时才用的到,至少我是用不到的)。

 还有一个曾经从 WinXP 时代流传下来的注册表设置:

right alt -> left alt

------------------------------------

Windows Registry Editor Version 5.00

 

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]

"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,38,00,38,e0,\

00,00,00,00

 

------------------------------------

评论

此博客中的热门博文

Fido-mode

Today, I've just discovered the Fido mode, a modified `icomplete` minor mode. `icomplete` used to be one of my favorite mode days back to my XEmacs days. Pros: It is way fast. It is much more smart in terms of find the complete candidate that you want mostly.  Cons: It does not integrate well enough with tramp yet.    `fido-mode` is a core package of Emacs 27+, and there's a vertical version available after Emacs 28+ named `fido-vertical-mode`. UPDATE: I am back with ido now

XEmacs 21.5 beta 35 "kohlrabi" has been released.

If you are an old XEmacs user, you may feel happy to see this from https://www.xemacs.org/.    After ten years, XEmacs released a new version 21.5. So there's still many people cares about XEmacs. The XEmacs' source repo have been moved from altassian Bitbucket to https://heptapod.net/. As Bitbucket have been dropped Mercurial support many years ago.

Where to find newly added openJDK features for each openJDK release

With help of a branch of Google search, I finally find a good place to learn OpenJDK features by release.   Put the following URL into web browser:  https://openjdk.org/projects/jdk/<THE JDK VERSION>/   The lowest JDK version supported is 10. This page is quite clear, one may just follow the JEP link for a detailed explanation.