我运行的是 Ubuntu 20.04。我经常使用 Jupyter,并且想设置一个Super-J
热键来打开 Jupyter Notebook。我尝试在键盘快捷键设置面板中创建热键jupyter notebook
,但这似乎不起作用。我假设这是因为该命令需要从终端运行。 (我知道热键在终端中运行命令,但我没有其他可继续的操作,所以这就是我假设正在发生的情况。)
我知道我可以创建一个热键来使用打开终端gnome-terminal
。有没有办法打开终端并jupyter notebook
使用键盘快捷键在该终端中运行?我尝试过gnome-terminal && jupyter notebook
,但这只是打开了一个终端窗口;我尝试过gnome-terminal; jupyter notebook
,但没有任何作用。
答案1
尝试打开终端并点击
gnome-terminal --help-all
这会提示您(以及其他内容)使用 -e 选项:
终端选项;如果在第一个 --window 或 --tab 参数之前使用,则为所有终端设置默认值: -e, --command 在终端内执行此选项的参数
这完全是误导性的:(,因为如果你这样做,你会得到:
选项“-e”已弃用,可能会在更高版本的 gnome-terminal 中删除。使用“--”终止选项并将要执行的命令行放在其后。
因此,在重读两次之后,想知道为什么它不起作用,并意识到如果你的命令退出,终端也会关闭,然后用“exec bash”增强你的“回声测试”,然后你就得到了 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 笔记本。