如何通过脚本移除LibreOffice Writer的Ctrl+S保存快捷键?
彻底移除LibreOffice Writer中Ctrl+S快捷键的编程实现
要彻底删除Ctrl+S快捷键的关联功能,不需要将其替换为.uno:Test,直接移除对应的快捷键绑定节点即可。
实现代码
将原有的替换操作改为移除操作,修改后的配置代码如下:
<node oor:name="S_MOD1" oor:op="remove"/>
关键说明
S_MOD1是LibreOffice中Ctrl+S的快捷键标识(MOD1代表Ctrl键,S为对应按键)oor:op="remove"表示直接删除该快捷键的绑定节点,彻底清除其关联功能,不会在功能列表中留下任何无效命令- 需将这段代码放置在LibreOffice Writer对应的键盘配置节点路径下(通常是
org.openoffice.Office.UI.WriterWindow/Keyboard相关的节点结构中)
操作注意事项
- 找到LibreOffice的用户配置文件(如
registrymodifications.xcu,路径因系统不同略有差异:Windows在%APPDATA%\LibreOffice\4\user,Linux在~/.config/libreoffice/4/user,macOS在~/Library/Application Support/LibreOffice/4/user) - 修改配置前关闭所有LibreOffice程序,避免配置冲突
- 修改完成后重启LibreOffice,配置即可生效
内容的提问来源于stack exchange,提问作者shantanuo
相关产品推荐
相关产品推荐

