javascript-Gnome 扩展键绑定延迟
发布时间:2022-09-09 08:55:49 448
相关标签: # 前端
我正在构建一个 gnome 扩展,它将允许我拥有几个键绑定快捷方式。我要解决的第一个问题是 HJKL,用于 vim 中的箭头键。我正在使用以下代码来完成此操作:
let mode = Shell.ActionMode.ALL;
let flag = Meta.KeyBindingFlags.NONE;
let settings = getSettings();
Main.wm.addKeybinding("left-h", settings, flag, mode, () => log('test') );
这是快捷模式:
<key type="as" name="left-h">
<default><![CDATA[['h']]]></default>
<summary>The shortcut key</summary>
<description>You can create GTK entry in pref and set it as CDATA</description>
</key>
这一切都按预期工作。我唯一的问题是,当按键被按下到输出有日志时,会有大约一秒钟的延迟。我的第一个想法是日志很慢,所以我将它设置为调用一个 python 脚本,spawn_command_line_sync该脚本负责模拟按键,在按下按钮后到命令触发时也有约 1 秒的延迟。(我为此使用了 python 脚本,因为我找不到通过 GJS 按键的方法)是否有可能摆脱这种延迟?现在他们的键绑定因为它而无法使用。
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报