中文版Windows 7下设置日语格式布局的键盘

几年前,写过一篇怎样在中文版Windows XP系统上正确设置日文键盘,使之如实反映键盘按键的字符的简介。当时只发表在51nb和另一个不知名的小论坛上。没想到低估了中文互联网世界伟大的转贴力量,几年后只要搜索"如何在日语的键盘布局上使用正确的按键顺序",拙文赫然在列。

我这人自知属于不仅满足于知道一个问题怎么搞定,还很想知道为什么这个办法能够奏效,喜欢再挖一挖背后原理的那种。包括当时写这篇简介和之后的很多FreeBSD学习笔记,都写了一堆原理的分析。通过这个过程,能够得到自我满足感,能够保持大脑活跃,偶尔知道自己的东西对别人有帮助的话,更能够得到莫大的快乐。

其中不乏我想当然的猜测和推理,继而惨被高人们一笔戳穿的例子也时而有之。可惜高人们总是云匿四方,见首不见尾的。往往总是抛下一句"此乃大谬也",便销声匿迹再不得见踪影。现代社会,大家都很忙碌,身边也不会常有一个甘愿与你温酒座谈的挚友。所以坚持阅读和独自思考成了我等资质平庸社交浅薄之辈润滑大脑回路,预防阿尔茨海默症的唯一途径了。

之前写的那篇日语键盘布局仅限于Windows XP系统,转眼Windows 8都发售了。但是Windows 7是现在和今后的主流这句话我还是敢放在这里晒个五年的。

那么在一台使用日文键盘的PC上安装了中文版Windows 7后,该如何设置键盘布局呢?

Windows 7的安装界面有一个很容易让人疑惑的选项。在第一个界面,安装程序就可以让你选择"键盘和输入方法"。点击那个下拉菜单,可以找到"日语"的选项。也许有人和我一样,当时以为在这里选了日语之后问题就搞定了。
可惜安装完毕之后他们也会和我一样失望的发现问题依然。按下键盘上的"@"键,出现的却是"["字符。

此时,到"控制面板"->"区域和语言"->"更改键盘…"的"常规"页面,可以看到"中文(简体,中国)"的子项目中确实被预设了"日语"。

那为什么键盘的布局和按键实际显示的字符还是不符呢?其实Windows安装程序在初始时确实询问了用户希望使用的键盘布局,但这充其量是帮助用户设定初始化的ASCII字符输入状态时的布局而已。而且也仅仅是做了一半工作,要正确显示和键盘布局相符的字符,我们还需要正确的键盘驱动程序。用一句话来总结,Windows 7输入法程序做好了使用日语键盘的准备工作,但是键盘驱动程序却还没准备好。这一点,正如我几年前写的简介一样,微软依然没有做到自动甚或只是半自动识别而已。

不过留给我们的工作也很简单,只是修改一下键盘的驱动程序而已。不过这次可不是在控制面板的"键盘"中进行的。取而代之,我们必须进入"设备管理器",找到"键盘"分类。由于时代的进步,现在已经很少有人还在继续使用PS2接口的键盘,USB键盘已经毫无疑问成为了主流。

双击"键盘"下的"HID Keyboard Device",在"驱动程序"页点击"更新驱动程序…"。然后依次点击"浏览计算机以查找驱动程序软件"->"从计算机的设备驱动程序列表中选择",并去掉"显示兼容硬件"前的勾。

此时你应该能看到列表分成了左右两列。在左侧的"厂商"列表中选择"Toshiba",然后选择右侧列表中的"Toshiba USB 109 Japanese keyboard"。最后点击下一步,并无视Windows无法验证驱动程序与硬件兼容性的警告,直接按"是"进行安装。

如果你的键盘依然是PS2接口的话,那么在厂商列表可以选择"(标准键盘)",并选择右侧列表中的"Japanese PS/2 Keyboard (106/109 Key)"。

安装完驱动程序后打开写字板验证一下吧,上面的修改应该已经起作用了。

最后补充一条,当你处于中文输入状态时,你的键盘依然是处于标准英语布局。只有从中文输入状态按下Shift+Ctrl切换到ASCII输入状态时,你的键盘布局才会变成日语模式。

?

右下角的kana按钮也要选上

时间: 2024-10-03 01:26:31

中文版Windows 7下设置日语格式布局的键盘的相关文章

Windows服务器下设置R脚本自动运行

[Author]: kwu 1.安装R工具包 R-3.2.0-win.exe 2.配置环境变量 根据安装的具体路径设定,注意在path环境变量的后面先加  ";" ,后面再加实际路径. 3.编写bat脚本 Rscript -e "source(\"E:/R/getEstimateValue.R\",encoding = 'UTF-8');writeToTxt(000697,\"2015-04-01\") ;" 使用Rscrip

Windows 系统下设置Nodejs NPM全局路径

Windows下的Nodejs npm路径是appdata,很不爽,想改回来,但是在cmd下执行以下命令也无效 npm config set cache "D:\nodejs\node_cache" npm config set prefix "D:\nodejs\node_global" 最后在nodejs的安装目录中找到node_modules\npm\.npmrc文件 修改如下即可: prefix = D:\nodejs\node_globalcache =

Windows系统下设置mysql的根用户密码及添加新用户的操作

本篇文章主要是学习mysql的根用户密码的设置,以及如何添加新用户等.详细操作步骤如下. 一.设置根用户密码 1. 安装好PHP及相关软件之后,点开"运行",输入"cmd",打开管理员控制台,如图1所示: 图1 2. 在控制台中,移动到mysql\bin目录下.这个和您安装的php软件有关.我安装的是XAMPP集成软件,mysql\bin的路径如图2所示: 图2 因此,我需要在控制台中输入如下字符串:"cd C:\xampp\mysql\bin"

Windows 系统下设置Nodejs NPM全局路径和环境变量配置

在nodejs的安装目录中找到node_modules\npm\.npmrc文件 修改如下即可: prefix = D:\tool\nodejs\node_globalcache = D:\tool\nodejs\node_global registry = https://registry.npm.taobao.org 其中registry为阿里云npm镜像 启动cmd,输入 npm install express -g 显示全局安装路径 配置环境变量: path=D:\tool\nodejs

Windows下设置Ubuntu引导项

最近在进行一些实验环境的配置,最终通过双系统实现了多系统的管理,而不仅限于虚拟机的方式.以此方式成功安装了Windows8.1 Pro和Windows 10,原文在此. 在此基础上进一步安装Ubuntu16.04.鉴于现如今对于安装系统的优化已经较为成熟,安装过程较为简单或资料充足,所以主要的问题集中在使用Windows自带的引导过程增加对Ubuntu16.04的引导. 被网上各种各样的碎片文章和内容淹没,所以在此记录了解到的信息,介绍启动引导的基本原理,并给出解决问题的方法(解决方法在最文章最

Windows 下设置 tramp

Windows 下设置 tramp 以前一直以为 tramp 在 windows 下是基本无法工作,或者需要很费劲才能配置好.今天发现通过 puttygen, plink 这些工具(都是 putty 那一套)配置起来其实还挺方便的. 1 通过 plink 连接 linux 将 plink 放到你的 path 下,然后: C-x C-f /plink:[email protected]:~/ 居然就可以了! 2 不要让我每次都输入密码啊 像 linux 下的话,如果用 tramp ssh meth

windows环境下pycharm如何设置Linux编码

最近写代码一直在windows环境下,写完之后再传到Linux端就会出现代码格式错乱. 解决办法: 在windows端的pycharm代码格式设置为unix and os及可以解决这个问题. 如果你要问为什么不直接设置成远程连接Linux? 你以为我不想,是我不能,公司电脑用的是社区版,没有这个功能. 原文地址:https://www.cnblogs.com/itpython/p/10447173.html

LoadRunner下设置监控Windows系统资源

一般在客户端通过LoadRunner对服务器进行压力测试,都需要实时监控服务器端的系统资源. 本篇主要简单介绍一下如何设置在LoadRunner的Controller中配置监控Windows Resources,其实也可以直接在远程连接服务器端在上面开启任务管理器或者在控制面板中找到性能计数器来监控也可以,但是为了在LR进行施压过程中更便捷,我们还是要学会这个基本的配置.关于此处的配置,需要针对不同的服务器操作系统进行不同的设置,但基本思路相同.本篇以Windows系统为例,具体配置如下: 1.

代理服务器的理解(1):Windows环境下的代理服务器设置

浏览器中的代理服务器设置 Windows系统接口提供的代理服务器设置是一个全局的代理服务器的设置,如图所示,这里就不多解释: 各个浏览器在使用代理设置的时候,可以主动地获取代理设置亦或是不使用该代理设置,例如Chrome浏览器如果要使用代理设置,只能在图中所示的位置进行更改,所以简单地(不使用辅助性工具)为Chrome设置代理,只能通过更改系统全局代理设置(当然此时不会影响不使用该代理设置的进程),如图: 而360浏览器可以有几种选择: 它可以使用自己程序配置的代理,使用IE的代理(应该就是系统