无法添加空格键 作为快捷键 [Bug]
YaoLiMuMu opened this issue · 11 comments
Is there an existing issue for this?
- I have searched the existing issues
Are you using the latest Zotero and the latest plugin?
- I have confirmed I'm using the latest Zotero and the latest plugin
Environment
- OS: Ubuntu 22.04
- Zotero Version: 7.0.0-beta.67
- Plugin Version: 1.0.0-beta.34
Describe the bug
在设置界面无法添加空格键作为热键.
Debug Output
Anything else?
No response
空格不是可见字符,我猜测其实是添加成功了的,只是显示成空白。可以试一下
空格不是可见字符,我猜测其实是添加成功了的,只是显示成空白。可以试一下
尝试过了, 就是无法设置, 不知道是不是被zotero拦截了
可输入字符在库页面应该会触发quick search,建议最好带控制键
#132 (comment)
我目前在增加quicklook 的快捷方式, 一般在mac或者linux桌面是一个空格键启动预览, 然后再空格自动关闭预览窗口(这本身有预览应用自身处理), 目前启动预览无法使用空格键, 用起来费劲了些.
可输入字符我尝试了下, 确实先触发quick search选中对应字母的项目 , 但是插件还是能接受到按键信号的, 同时也能触发脚本事件, 但是对于空格键, 脚本是完全没有收到空格按键信号, 这时候反而shift键和ctrl键可以触发脚本事件
一般设置快捷键时带控制键为好。在z中可输入字符本身有用途。
我发现原因可能是按下空格键zotero会触发事件, 这个会导致被选择的条目被撤销(同时右边窗口会显示子集的总条目数量), 这个过程很快, 所以会导致插件获取到的item是空的(即undefined类型), 表征出来用户会觉得空格键是失效的.
zotero 里面这种空格键来统计总条目数量的功能在哪里禁用, 不知道是否支持配置
我也想使用空格作为quicklook的快捷键,目前看来在本插件中是无法实现的,因为我用zotero-plugin-template来开发适合zotero7的quicklook插件使用了插件提供的快捷键接口来实现空格作为快捷键,发现一样不能使用。但我使用浏览器原生的addEventListener来设置空格作为快捷键就可以正常打开。
如果不借助本插件提供的快捷键系统,可以使用Event=Main Window Load
,在窗口加载时window.addEventListener("keydown", ...)
,可使用浏览器的空格键作为快捷键。
@iiwenwen @windingwind ,感谢交流提点, 在document.getElementById('zotero-items-tree')
添加addEventListener
是有效果的, 已经更新 按下空格键进行QuickLook的脚本.请参考:#132 (comment)
This issue is stale because it has been open for 30 days with no activity.
This issue was closed because it has been inactive for 7 days since being marked as stale.