通过 dmenu 运行 Jetbrains IDE(例如 PyCharm 和 Android Studio)时,我收到以下警告:
IDE 忽略 SIGINT:运行配置中的“停止”按钮可能不起作用。
然后它链接这个支持页面其中说
...用户可以更改 IDE 的启动方式,以便信号不被阻塞(例如从终端而不是 dmenu 运行)`
为什么 dmenu 会导致这种行为?有可用的设置或解决方法吗?
经过一些测试以确定潜在的解决方法后,我发现我可以pycharm&
在终端中运行并关闭终端,而不会出现问题或警告。但是,如果我制作一个脚本run.sh
,其完整内容是:
#!/bin/bash
pycharm&
当我运行时,run.sh
我收到 SIGINT 警告。