首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用热键运行两步命令。

使用热键运行两步命令。
EN

Unix & Linux用户
提问于 2020-09-13 17:29:10
回答 1查看 193关注 0票数 1

我在运行Ubuntu 20.04。我经常使用木星,并希望设置一个Super-J热键来打开木星笔记本。我试图在键盘快捷键设置面板中使用jupyter notebook创建热键,但这似乎行不通。我认为这是因为命令需要从终端运行。(我知道热键在终端上运行命令,但我没有别的东西可做,所以我假设正在发生这样的事情。)

我知道我可以创建一个热键来使用gnome-terminal打开终端。是否有一种使用键盘快捷方式打开终端并在该终端中运行jupyter notebook的方法?我尝试了gnome-terminal && jupyter notebook,但这只是打开了一个终端窗口;我尝试了gnome-terminal; jupyter notebook,但这没有任何作用。

EN

回答 1

Unix & Linux用户

发布于 2020-09-13 19:25:03

试着打开一个终端然后点击

代码语言:javascript
复制
gnome-terminal --help-all

这在-e选项中暗示了您(以及其他方面):

终端选项;如果在第一个窗口或-选项卡参数之前使用,则设置所有终端的默认值:-e,--命令在终端内执行该选项的参数。

这完全是误导性的:(因为如果你这样做,你会得到:

选项“-e”被废弃,并可能在稍后版本的gnome终端中删除。使用“--”终止选项,并将命令行放在之后执行。

因此,在重新阅读了这两遍之后,想知道为什么它不起作用,并意识到如果命令退出,终端也会关闭,然后用"exec“来增强您的”回波测试“,那么unix.stackexchange.com就有了一个很好的答案。至少你希望如此:)

代码语言:javascript
复制
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"

并使用

代码语言:javascript
复制
gnome-terminal --window -- /bin/sh -c "jupyter notebook"

作为命令,我能够通过自定义键盘组合在fedora 31上启动一个jupyter笔记本。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/609249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档