键盘布局文件: qwerty.kcm
驱动键值变成android KeyCode的过程:
qwerty.kcm: scaleCode -> 键名
KeycodeLables.h: 键名->Keycode
特殊符号映射: qwerty.kl
将SYM键改成输入特殊符号:
在qwerty.kcm增加
SYM 0xEF01 0xEF01 0xEF01 0xEF01 0xEF01 0xEF01
系统根据在QwertyKeyListener中的下面映射关系弹出包括这些特殊字符的CharacterPickerDialog
PICKER_SETS.put(KeyCharacterMap.PICKER_DIALOG_INPUT,
"\u2026\u00A5\u2022\u00AE\u00A9\u00B1[]{}\\|");
//注: public static final char PICKER_DIALOG_INPUT = '\uEF01';
新增键:
// NOTE: If you add a new keycode here you must also add it to:
// isSystem()
// native/include/android/keycodes.h
// frameworks/base/include/ui/KeycodeLabels.h
// external/webkit/WebKit/android/plugins/ANPKeyCodes.h
// tools/puppet_master/PuppetMaster/nav_keys.py
// frameworks/base/core/res/res/values/attrs.xml
// commands/monkey/Monkey.java
// emulator?
//
// Also Android currently does not reserve code ranges for vendor-
// specific key codes. If you have new key codes to have, you
// MUST contribute a patch to the open source project to define
// those new codes. This is intended to maintain a consistent
// set of key code definitions across all Android devices.
分享到:
相关推荐
QWERTY-fr 基于QWERTY布局的键盘布局,带有额外的符号和变音符号,因此法语和英语的键入既轻松又快捷。 这也很容易学习!哲学概观此布局与QWERTY布局完全兼容。 QWERTY布局的所有键都保留在同一位置。 这意味着使用...
David Norman(deekayen)的Norman键盘布局的源文件和备用布局。 Windows安装程序 Mac OSX安装程序 Ubuntu Linux配置 Android键盘(通过AnySoftKeyboard) 请参阅 。 关键任务 移⇧ GR Shift AltGR⇧+⌥
caps2ctrl 此应用程序添加了键盘布局(英语,美国,qwerty),该布局将物理键盘的“ Caps Lock”更改为“ Ctrl”。 #[ESC]-[`] #[大写锁定] #左Ctrl #菜单键[Ctrl] [大写锁定] 交换[Ctrl] [大写锁定] [Ctrl] ...
Remapped-Layouts:自动热键脚本,用于将QWERTY键盘布局重新映射到另一个键盘布局
Jquery实现QWERTY软键盘插件 一共有8种不同的风格
除了事实上的标准QWERTY之外,键盘布局QWERTY专门为打字机设计,旨在解决一个非常特殊的问题-防止打字机相互干扰,最常用的按键彼此分开放置以防止打字卡纸。这会导致布局不符合人体工程学。但是,还有其他选择...”...
适用于讲法语的用户的Qwerty布局。 TL; DR: 在主行上使用死键来获取最常见的重音字符; 使用AltGr层对符号进行编程。 或者根本不使用它,并保留两个alt键。 这种布局声称在法语方面优于Azerty,在编程方面优于...
开普韦尔迷你马克4,8,12 塔玛克1,2,3,4 腕骨QFMLWY 腕骨QGMLWB 腕骨QGMLWY 腕骨QWKRFY 腕骨QWYRFM 腕骨Q 腕骨TNWMLC ##要添加的布局新2 附件克韦茨##限制此键盘布局测试工具是为英语布局和ANSI键盘设计的。...
酱 在macOS中映射各种键盘布局源和键代码。 (例如:QWERTY,Dvorak)动机Carbon.framework中定义的键码仅定义了ANSI标准的美国键盘。 因此,我们只能获得QWERTY键盘布局的键代码。 (例如: kVK_ANSI_V ) 在除...
3l更好的基于修饰符的键盘布局Three Layout (通常称为3l )是一种旨在有效地键入英文文本和计算机程序。 3l是基于修饰符的,因此通常可以在第一行(在QWERTY上带有数字)访问的许多键可以在键盘的主要部分上访问。 ...
这是使用制作的macOS的Zypro键盘布局此布局是专门为那些习惯使用顶行以及使用QWERTY键盘处理各种字符(如方括号和标点符号)但也需要德语QWERTZ布局字母的程序员而设计的。 这就是Zypro布局的样子:安装将键盘布局...
以前四个键命名)是一种易于学习的键盘布局(仅从qwerty位置移动了11个键),易于键入(按Carpalx度量标准,可提高32%),实用(程序员的标点符号,箭头键以及所有主要的带重音符号的字符都很容易访问,而无需将手...
MacOS非拉丁键盘布局(例如阿拉伯语,希伯来语和许多其他)使用QWERTY层作为修饰键(Command / Fn / Shift / Capslock)。 这意味着,作为Dvorak和希伯来版式的用户,必须根据当前版式使用不同的应用程序热键。 ...
键盘布局“捷克业余” 厌倦了在编程英语和常规写作捷克语之间切换? 您辞职和写作时没有黑客和汽车吗? 再一次,仅一种布局就足够了! 苹果电脑 安装程序: 来源(捆绑包): 可以在编辑XML 特征: QWERTY键盘 ...
俄语和其他斯拉夫语言的拼音键盘布局。 这是适用于Windows 键盘布局的 Linux 版本。 它试图为 qwerty 用户提供语音,同时支持最常见的斯拉夫语言和西里尔字母。 我使用创建了它。 安装说明: 将 layout.xml 添加到 ...
在Linux中同时使用美国和捷克语键盘布局,而无需切换恒定的键盘布局切换会影响您的工作效率。 它无疑阻碍了我的发展。 使用这种键盘布局,您可以忘记键盘切换,而让您的肌肉记忆来处理它。 捷克编码器布局的灵感来自...
Neovim 备忘单对优秀的现代和可定制化,支持香草 QWERTY 以及替代键盘布局,如 Colemak 和 Dvorak。项目起源当我第一次学习,有一个非常有用。 网上有很多优秀的,但大多数都是以图像文件的形式分发的。 如果您使用 ...
特征: 向用户显示键盘键盘布局qwerty azerty笔记本电脑图形后端pygame(使用精灵组) tkinter(使用框架和标签) 使用大小,颜色,键边距,填充,字体,位置等自定义键盘使用update_key更新特定的密钥按键时可以...
此应用程序允许 Qwerty 触控打字员试用 Colemak 键盘布局。 这是一个与一起玩的副项目。 ####在本地运行: 启动你的 http 服务器 $ npm install -g http-server && http-server . 开始看你的项目 $ mkdir build ...
ErgoDox EZ默认配置qmk compile 进而wally-cli .build/<file>.hex