如何在 LyX 中“禁用”文档的编辑?

如何在 LyX 中“禁用”文档的编辑?

有时以 为 方式打开文档很有用read-only(例如,从旧文档复制/粘贴到新文档时,并希望避免对旧文档进行任何意外修改)。此功能类似于 LibreOffice 中的功能,特别是“编辑文件”按钮,默认情况下处于打开状态,可以将其关闭以禁用编辑。

如何在 LyX 中打开文档并禁用编辑?

答案1

在 LyX 中禁用编辑的最简单方法是View > Toolbars > Command buffer(或者简单地alt+x,并在命令缓冲区中执行

buffer-toggle-read-only

要使文档再次可编辑,您需要重新执行上述操作。


如果你经常这样做,那么定义一个新的菜单项会更容易(参见相关错误报告)。操作如下(在Linux上):

  • 复制/usr/share/lyx/ui/stdmenus.inc~/.lyx/ui/
  • 找到~/.lyx/ui/stdmenus.inc包含Menu "document"
  • 在该行之后插入:

    Item "Disable Editing|E" "buffer-toggle-read-only"
    Separator
    
  • 保存配置文件并重新启动 LyX

这会添加一个Document > Disable Editing菜单项,默认情况下处于关闭状态,可以打开该菜单项以禁用当前文件的编辑。


正如评论中指出的那样,也可以添加键盘快捷键。设置起来更容易,因为您可以在 LyX 中进行设置。单击Tools > Prefs > Editing > ShortcutsNew输入buffer-toggle-read-only字段Function,对于快捷方式,您可以选择,例如F8。现在您可以使用F8来打开/关闭read-only当前编辑文件的状态。


注意:read-only当前编辑文件的此状态仅适用于当前缓冲区 在 LyX 中。它不会影响文件的文件系统属性(即,rm即使在 LyX 中编辑文件时切换它,您仍然可以使用该文件read-only)。

相关内容