google-chrome - Chrome 中 Jupyter 笔记本的 emacs 键绑定(bind)中的 Ctrl-N

标签 google-chrome jupyter-notebook

我在 Chrome 浏览器中使用 Jupyter 笔记本。我已经安装了 nbextensions 并且正在使用 emacs 键绑定(bind)。大多数键都按预期工作,即使是与 Chrome 快捷键冲突的键,如 ctrl-P。但是 ctrl-N 仍然会打开一个新窗口。我试过快捷键,我可以将 ctrl-N 设置为“什么都不做”,但它不会传递给笔记本。我尝试了 AutoControl Shortcut Manager 并遇到了同样的问题。

这个问题的旧答案说您根本无法覆盖 ctrl-N,这在较新版本的 Chrome 中不再适用,但是您如何停止默认行为并允许 key 传递到页面?

最佳答案

您可以使用 AutoControl Shortcut Manager通过使用 合成输入 发送合成 的操作Ctrl + 从网页内部。

这样,网页将响应快捷方式而不是浏览器。

你是这样做的:Send Ctrl+N from inside webpage

  • 设置Ctrl+N为触发
  • 选择 SYNTHESIZE INPUT 作为操作并输入击键 Ctrl +
  • 选择选项 从网页内部发送

  • 现在,每当您按 Ctrl+N 时,Chrome 什么都不做,但网页会收到按键并对其使用react。

    当然,您只想在 Jupyter Notebook 页面上执行此操作,因此请确保向该触发器添加 URL 条件。

    关于google-chrome - Chrome 中 Jupyter 笔记本的 emacs 键绑定(bind)中的 Ctrl-N,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56094661/

    相关文章:

    css - 导航链接背景悬停在谷歌浏览器中不起作用

    javascript - Chrome 开发者工具 : How to copy a JSON object as text from the Sources tab or Watch pane

    Python:列表索引超出范围/追加列表

    ipython - 如何阻止 IPython 笔记本中的注释代码?

    python - Jupyter Notebook 不会导入 matplotlib,尽管它似乎已安装

    javascript - 当 chrome 要求我翻译页面时,避免调整 Jquery 事件的大小

    google-chrome - 隐藏控制台 chrome 中的错误?

    python - 如何根据系列值从 DataFrame 中删除行

    node.js - HTTP - 如何发送多个预缓存的压缩 block ?

    python - 异常 : Jupyter command `jupyter-notebook` not found, 窗口