android emacs中如何绑定hyper键?

我觉得用hyper键绑定自定义的功能挺方便,不会有冲突,但是在android emacs上没有发现类似 mac-command-modifier 的变量来调整修饰键,而且command键在安卓系统一般会有系统级命令。

除了modifier-bar-mode,现在有没有什么好的方式在android emacs中使用hyper键?

暂时不支持,既然有需求,我过几天会实现类似的功能。

1 个赞

有需求,比如能否提供功能可以选择把音量±键映射为 ctrl alt或hyper等

刚好今天在 Reddit 上看到这张截图,可以参考一下他的做法(暂时没有测试过):

(define-key your-key-map
            (kbd "<volume-up>")
            #'tool-bar-event-apply-control-modifier)

试了,这样按一次触发一次,无法长按住,不够完美,是一种替代了

这种修饰键绑定和普通的keybinding感觉还是不太一样,希望可以把物理键作为M-、A-、H-等修饰键,感觉需要更底层的工作。感谢 @oldosfan 在这个问题上的关注。

绑在音量键真是个不错的想法,这样普通输入法也能有了更好的体验。

我现在用的外接蓝牙键盘,把menu键作为了修饰键

请问现在在安卓上有没有类似macos上的mac-function-modifier的功能,方便进行按键映射?

我看了下:

似乎没有看到,不知是否是我遗漏了。

我很希望有一个类似 android-menu-modifier的变量,可以让我把menu键映射到hyper键 :grinning_face:

menu 键可能不太现实,因为安卓本身不在 KeyEvent 中提供 menu 的激活状态。

能绑到win键什么的当然更好,我单纯是因为win键现在被绑定到跟安卓系统相关的功能,所以用的menu键