如何将硬键组合映射到摩托罗拉光子Q XT897中的键? -- keyboard 领域 和 keyboard-shortcuts 领域 android 相关 的问题

How to map hard key combinations to keys in Motorola Photon Q XT897?


1
vote

问题

中文

我有一个rooted xt897(摩托罗拉光子q)运行Android 4.1.2,虽然这应该适用于带有物理键盘的任何手机。手机上的键盘非常缺少键,例如< {}, [] ` | ,和。它确实有一个"sym" 按钮,其中有时拉起一个小窗口,我可以选择我想要键入的键盘上的哪个符号。

大多数时间,它绝对没有。我知道Android的密钥布局文件,我已经修改后的矿井使无用的帽子锁定键成为 Ctrl 键。但是,这些不允许将键的组合映射到其他单个键(据我所知)。我想要的是XModMap的东西,我可以在其中映射 sym + p to ] 并为所有密钥执行此操作。

我可以做到这一点吗?关键布局文件上的页面提到它将Linux keycodes映射到Android keycodes,也许我可以编辑Linux密钥映射文件。那会在哪里?甚至可以工作吗?

英文原文

I have a rooted XT897 (Motorola Photon Q) running Android 4.1.2, although this should apply to any phone with a physical keyboard. The keyboard on the phone is sorely lacking keys such as <,>,{,},,[,],`,\,|, and ~. It does have a "sym" button that sometimes pulls up a little window in which I can select which symbol not on the keyboard that I would like to type.

Most of the time, it does absolutely nothing. I am aware of Android's key layout files, and I have already modified mine such that the useless Caps Lock key to be a CTRL key instead. However, these do not allow for mapping combinations of keys to other, single keys (as far as I can tell). What I'd like is something like xmodmap, where I could map SYM + P to ] and do that for all the keys.

Is there any way I can do this? The page on the key layout files mentions that it maps linux keycodes to Android keycodes, perhaps I can edit the linux key mapping file. Where would that be? Would that even work?

     
   
   

回答列表

0
 
vote
vote
最佳答案
 

硬件键盘中有两个"层" - &gt;字符插入文本框中。关键布局文件后的图层是关键字符映射文件 。他们采取关键(例如"A" )并决定应该是由各种键组合产生的。例如:

  key A {   label: "A" # What to 'name' the key   base: "a" # pressing this key with no modifiers   shift, capslock: "A" # if either shift or capslock is on, do a capital a instead   ctrl, alt, meta: none # do nothing if any other combinations are pressed }   

备份,然后编辑 .kcm 文件与硬件键盘对应。你需要root。

如果您的文件具有任何语法错误,那么它将简单地恢复为默认键盘映射,大多数但不完全正确。检查除了将文件置入和重新启动设备的语法错误的唯一方法是编译整个Android源代码。

 

There are two "layers" in the hardware keypress -> character to insert in textbox. The layer after key layout files is Key Character Map Files. They take the key (such as "A") and dictate what should result from various combinations of keys. For example:

key A {   label: "A" # What to 'name' the key   base: "a" # pressing this key with no modifiers   shift, capslock: "A" # if either shift or capslock is on, do a capital a instead   ctrl, alt, meta: none # do nothing if any other combinations are pressed } 

Backup, then edit the .kcm file corresponding to the hardware keyboard. You will need root.

If your file has any syntax errors then it will simply revert to the default keyboard mapping which is mostly but not fully correct. The only way to check for syntax errors besides putting the file in and rebooting the device is to compile the entirety of the android source code.

 
 

相关问题

4  我可以重新推荐我的硬件键盘吗?  ( Can i relight my hardware keyboard ) 
我有一个HTC Chacha带硬件键盘。夜间阅读应用程序很久以前就关掉了键盘光,但我不记得它的哪个数百。有什么我可以做的吗? ...

1  通过笔记本电脑使用Android 4.0.4上的有线游戏手柄吗?  ( Use a wired gamepad on android 4 0 4 via laptop ) 
我有一个基于USB的游戏手,我在笔记本电脑上使用。我想在我的Android手机上使用相同的控制器。问题是我没有USB-to MicroSeb电缆,所以我无法直接将其连接到手机上。但是,我发现了 wifi键盘。如果我使用我的笔记本电脑键盘,但我无法找到关于它的"游戏模式" 的使用的任何文档。我试图让WiFi键盘在我在A...

1  如何启用KeyBord三星Galaxy S3 GT-I9300 Android版本4.1.1  ( How can i enable keybord samsung galaxy s3 gt i9300 android version 4 1 1 ) 
我在我的三星Galaxy S3中找不到键盘。我只发现了"谷歌语音键入" : 在设置→语言和输入→键盘和输入方法我只有 Google语音键入。 我的设备有什么问题?我怎样才能解决这个问题? ...

1  适用于Windows虚拟键盘的应用  ( App for virtual keyboard for windows ) 
我正在寻找一个Android应用程序,为Windows PC提供虚拟键盘(和鼠标)。这些是我的要求: 在较少的窗口模式下运行,例如,作为服务(对于HTPC很好) 为特殊键和关键组合提供支持 到目前为止我尝试了什么: remotedroid 不运行作为服务 不支持特殊密钥和关键组合 不显示任何连接信息...

3  打字时如何获得字典建议? [复制]  ( How do i get dictionary suggestions while typing ) 
这个问题已经在这里有一个答案: 关闭 8年前。 可能的重复: 如何在LG Optimus One上启用Android / Stock键盘的真实文本预测? 我正在使用Android版本2.2....

28  有没有办法手动调动键盘?  ( Is there any way to manually bring up the keyboard ) 
在需要键盘的大多数情况下,它会自动弹出。但是,我试图在我的平板电脑上玩地牢爬行石汤webtiles,它没有带上键盘。有没有办法手动把它带起来?我在Nexus 7上,运行果冻豆。理想情况下,将有一些没有在状态栏上显示的东西,而是坐在通知抽屉中,我可以点击它以键盘。 实际上,甚至更好地将是底部坐下的东西,旁边的导航控制旁...

2  是否有可能在HTC Wildfire上切换键盘语言布局?  ( Is it possible to switch keyboard language layout on htc wildfire ) 
我正在考虑购买HTC Wildfire S.自从我将在德国购买它,它将有一个德国键盘(例如,Y和Z互换)。 将有办法让我将键盘切换到英语和法语,然后在我的Windows PC上点击一个按钮,然后点击一个按钮(Alt-Shift)? ...

0  缺少默认的英文键盘IME  ( Missing default english keyboard ime ) 
我的平板电脑有英语作为一种选择。但是在键盘和输入方法下,中文是唯一的选择。有没有办法安装默认的Android英语IME? ...

2  是否可以更改键盘的背景或更改键的颜色?  ( Is it possible to change the background of a keyboard or change the color of a k ) 
我想通过改变其背景以及单个键的颜色来改变键盘的外观和感觉。如果有办法做到这一点,请帮助。 ...

1  如何用手势迅速隐藏屏幕键盘?  ( How to swiftly hide on screen keyboard with a gesture ) 
我正在使用aging nexus 6,股票和rooted android 7.1.1。我拥有大多数多功能键盘的问题是,他们没有通过我的应用程序使用步伐及时掩盖。所以,随着动画禁用,当我迅速切换到一个应用程序并且键盘在最后使用的应用程序中打开时,它不会用微风隐藏起来。通常,我发现一秒钟的差距是刺激性和不生产的。 使用返...

6  如何禁用下拉拼写复选框?  ( How do i disable the drop down spell check box ) 
我刚刚将我的Galaxy S4更新为Android 5.0.1 /棒棒糖。我不喜欢使用下拉拼写检查/自动更正框;我更喜欢将谷歌键盘内置的那个显示为键盘上方的建议。下拉下来显示在该线上,所以我必须退出它来点击一个建议。 我在Android 4.4.2 / Kitkat上禁用了它,无法弄清楚如何在5中关闭它。我在Goog...

1  键盘在Cyanogenmod 10.1.3中保持崩溃  ( Keyboard keeps crashing in cyanogenmod 10 1 3 ) 
我在My Samsung Galaxy Sii(GT-I9100)上运行Cyanogenmod 10.1.3,并从昨天开始,我的键盘连续崩溃了以下消息: 不幸的是,Android键盘(AOSP)已停止。 此消息即使我不是尝试键入的情况下也会出现10秒左右。我认为它可能与我最近安装的杜速增压器应用程序有关。但在卸载...

1  物理键盘绑定?  ( Physical keyboard bindings ) 
我正在使用带有4.0.4和RC12 2.4GHz键盘鼠标组合的MK802 Android设备。我想知道是否有任何方法可以在键盘上绑定特定键到Android的操作? 特别是如果我可以拥有主键和应用程序密钥,那就太好了。逃生似乎很好地执行了后面的功能,但如果我可以为主要的Android函数的其余部分拥有硬件密钥,则此设置...

2  Galaxy S7 Android 8 Oreo;键盘快捷键/设置/字典备份可能......?  ( Galaxy s7 android 8 oreo keyboard shortcuts settings dictionary backup possible ) 
是可以备份三星键盘快捷键,设置和任何添加您在Samsung Galaxy S7上运行的Android 8 Oreo的字典中的字典? tia, ivan。 ...

2  在AOSP键盘中编辑内置自动转换字典  ( Editing the built in autocorrect dictionary in aosp keyboard ) 
我想从我的AOP键盘(CyanogenMod 11)中的内置词典 * 中删除一些单词,以避免自动更正建议/应用它们。 是否有一个字典文件,可以编辑以删除此类单词? 我怀疑它可能需要root能力改变它,但我不介意它是否确实如此。 注意:我不是在谈论添加到我个人字典中的单词,可以使用适当的界面擦除。我想从法语字典中删除...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有