jupyter-notebook - 如何在没有鼠标的情况下控制 Jupyter Notebook 或 Jupyter Lab
问题描述
是否可以在没有鼠标的情况下控制 Jupyter Notebook 或 Jupyter Lab?我正在寻找一种使用 Tab 和箭头键(或其他键)在键盘上导航的方法。我知道有几个键盘快捷键,尽管这不是我想要的。
我试图通过此链接将 Jupyter 实验室作为应用程序(在 Windows 上)运行:
http://christopherroach.com/articles/jupyterlab-desktop-app/
尽管即便如此,也无法通过 Tab 和箭头键跳过屏幕。
我也尝试过 Jupyter Lab 2.0 和 3.0。使用这些版本,可以使用箭头键从文件移动到编辑再到查看等(见下图),尽管它仍然需要先单击鼠标才能选择文件。除此之外,不可能从这些菜单项转到右侧的按钮(使用“保存”、“+”和剪刀)。
我希望有一个可能!
非常感谢。
解决方案
JupyterLab 团队目前正在努力改进可访问性,主要关注仅键盘和屏幕阅读器友好的导航(请参阅此处的可访问性会议记录)。希望这些更改将包含在即将发布的 3.1 和 4.0 版本中。您可以通过测试这些更改并参加会议或评论相关的 GitHub 问题来做出贡献。
至于没有鼠标打开菜单,您需要为此创建一个快捷方式(您可以使用高级设置编辑器)。打开文件菜单的命令是filemenu:open
。请看下面的gif:
推荐阅读
- go - 从单独的包函数返回错误的结构
- ruby-on-rails - benchmark-rspec 在没有任何通知的情况下被卡住
- mysql - 从相同来源导入 SQL 转储时出错
- oracle-apex - 仅当页面成功提交时才执行动态操作?
- python - 如何使用 pandas df.plot.scatter 制作带有子图的图形
- python - 无法在 Jupiter notebook 上使用 python x pandas 检测基本条形图中的错误
- python-3.x - pythonic方式处理DataError:类型无效输入:'dict'。先转换为字节、字符串、整数或浮点数。?
- azure - 当构建管道中提供相同的任务时,发布管道的目的是什么?
- java - Spring 的 ApplicationEvent 中的源是什么?
- angular - 根据Angular 8中的某些条件隐藏/显示组件的最佳方法是什么