You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何创建可启动已激活Python虚拟环境的终端.desktop启动器

如何创建可启动已激活Python虚拟环境的终端.desktop启动器

我来帮你搞定这个问题!你之前的启动器没生效,主要是两个小问题:一是gnome-terminal的命令参数用错了,二是激活虚拟环境后终端会直接退出。咱们调整一下配置就能解决:

修正后的.desktop配置文件

直接用下面这段内容替换你原来的配置,保存在Terminal-MNE.desktop文件里:

[Desktop Entry]
Version=1.0
Name=Terminal-MNE
Exec=gnome-terminal --window -- bash -c "source /pyvenv/mne/bin/activate && exec bash"
Icon=org.gnome.Terminal
Terminal=false
Type=Application
Categories=System;TerminalEmulator;

关键修改点说明

  • 替换废弃的-e参数:新版本的gnome-terminal已经不再推荐用-e来传递命令,换成-- bash -c的方式能避免很多参数解析的坑
  • 让终端保持打开:在激活命令后面加&& exec bash是核心!激活虚拟环境后,我们用新的交互式bash替换当前的bash进程,这样终端就不会因为初始命令执行完就关闭了
  • 关闭嵌套终端:把Terminal=true改成Terminal=false,因为我们已经直接启动gnome-terminal了,不需要系统再额外打开一个终端窗口,否则会出现嵌套的问题
  • 标准分类设置:把Categories改成System;TerminalEmulator;,这是终端类应用的标准分类,能让系统正确识别并把它放到合适的菜单位置

最后一步:让启动器生效

保存好文件后,给它加上可执行权限:

chmod +x Terminal-MNE.desktop

之后你可以直接双击运行这个文件,或者把它移动到~/.local/share/applications/目录下,这样就能在系统应用菜单里找到它啦!

备注:内容来源于stack exchange,提问作者Mathieu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 15:53:11