在 Ubuntu 18.04(GNOME 桌面)中,指向脚本的 .deskotp 应用程序启动器不会运行所述脚本

pau*_*l23 5 scripts .desktop gnome-shell ubuntu-dock 18.04

对于 Unity/Ubuntu 16.04,我在快速启动菜单中添加了一个自定义脚本,方法是在其中添加了一个*.desktop文件~/.local/share/applications/

内容为:

[Desktop Entry]
Type=Application
Terminal=true
Name=pgadmin
Icon=/home/paul/pgadmin4/pgadmin4.png
Exec=/home/paul/pgadmin4/pgadmin4.sh
Run Code Online (Sandbox Code Playgroud)

下面的脚本内容/home/paul/pgadmin4/pgadmin4.sh是:

#!/bin/bash
cd ~/pgadmin4
source bin/activate
python3 lib/python3.6/site-packages/pgadmin4/pgAdmin4.py &
/opt/google/chrome/google-chrome --profile-directory=Default --app-id=ojglidlfoedmhkmjdapihkjneoemohjm &
Run Code Online (Sandbox Code Playgroud)

(它启动 pgadmin4 python + chrome 中具有正确地址的网页)。

但是,这似乎不再起作用,我可以(经过一些麻烦,请参阅评论)将图标添加到收藏夹栏中,并在搜索应用程序时找到桌面条目。但是,尝试单击此图标并没有打开任何东西,似乎该图标指向“无”。

那么如何真正让它执行给定的脚本呢?

Car*_*ini 0

改变你的

Exec=/home/paul/pgadmin4/pgadmin4.sh
Run Code Online (Sandbox Code Playgroud)

Exec=bash /home/paul/pgadmin4/pgadmin4.sh
Run Code Online (Sandbox Code Playgroud)