通过 Alacarte 传递环境变量?

通过 Alacarte 传递环境变量?

我正在尝试通过启动器中的 alacrate 传递环境。

例如,我想要运行:SWT_GTK3=0 /opt/eclipsecdt/eclipse

作为启动器。

但是如果我有 SWT_GTK3=0,alarate 会使确定按钮变灰。

有什么办法可以解决这个问题吗?

提前致谢。

答案1

  1. 创建一个 bash 文件,内容如下:

    #!/bin/sh SWT_GTK3=0 /opt/eclipsecdt/eclipse

  2. 使文件可执行: chmod +x

  3. 从 alacarte 运行新的 bash 文件

第二种选择是创建自己的 .desktop 文件

  1. 使用 alacarte 创建新条目
  2. 在 /home/artur/.local/share/applications 中找到新文件,它将被命名为 alacarte-made-x.desktop
  3. 编辑文件 [Desktop Entry] Comment= Terminal=true Name=export Exec=/bin/sh -c "export SWT_GTK3=0; /opt/eclipsecdt/eclipse" Type=Application Icon=gnome-panel-launcher

如果您再次尝试使用 alacarte 编辑该条目,alacarte 将不允许您保存该条目,但这仍然应该是一个有效的 .desktop 文件

有关 .desktop 文件功能的更多信息,请参阅GNOME 开发者文档

相关内容