我在运行Ubuntu 20.04。我经常使用木星,并希望设置一个Super-J热键来打开木星笔记本。我试图在键盘快捷键设置面板中使用jupyter notebook创建热键,但这似乎行不通。我认为这是因为命令需要从终端运行。(我知道热键在终端上运行命令,但我没有别的东西可做,所以我假设正在发生这样的事情。)
我知道我可以创建一个热键来使用gnome-terminal打开终端。是否有一种使用键盘快捷方式打开终端并在该终端中运行jupyter notebook的方法?我尝试了gnome-terminal && jupyter notebook,但这只是打开了一个终端窗口;我尝试了gnome-terminal; jupyter notebook,但这没有任何作用。
发布于 2020-09-13 19:25:03
试着打开一个终端然后点击
gnome-terminal --help-all这在-e选项中暗示了您(以及其他方面):
终端选项;如果在第一个窗口或-选项卡参数之前使用,则设置所有终端的默认值:-e,--命令在终端内执行该选项的参数。
这完全是误导性的:(因为如果你这样做,你会得到:
选项“-e”被废弃,并可能在稍后版本的gnome终端中删除。使用“--”终止选项,并将命令行放在之后执行。
因此,在重新阅读了这两遍之后,想知道为什么它不起作用,并意识到如果命令退出,终端也会关闭,然后用"exec“来增强您的”回波测试“,那么unix.stackexchange.com就有了一个很好的答案。至少你希望如此:)
gnome-terminal --window -- /bin/sh -c "echo This line is opening a gnome-terminal, running a command in it and then handing over to bash;exec bash"并使用
gnome-terminal --window -- /bin/sh -c "jupyter notebook"作为命令,我能够通过自定义键盘组合在fedora 31上启动一个jupyter笔记本。
https://unix.stackexchange.com/questions/609249
复制相似问题