Ubuntu19.04 创建桌面快捷方式

以IDEA 为例

我的idea装在 /opt/下,所以我的idea启动文件为 /opt/idea2019-1-3/bin/idea.sh
我也直接 cd/opt/idea2019-1-3/bin/下去了。

  • 创建一个idea.desktop
vim idea.desktop
  • 粘贴复制(其他的软件看情况改写)
[Desktop Entry]
Name=idea
Comment=IDEA
Exec=/opt/idea2019-1-3/bin/idea.sh
Terminal=false
Type=Application
Icon=/opt/idea2019-1-3/bin/idea.png
Categories=Development;
  • 复制文件到 /usr/share/applications
cp  idea.desktop  /usr/share/applications/
  • 然后打开菜单( win + a )会发现创建成功。

Ubuntu19.04 创建桌面快捷方式_第1张图片

Ubuntu 19.04 和之前(18.04)的创建快捷方式有点不同。以前复制到桌面上,右击属性,允许执行,就可以用桌面快捷方式了。
现在不行,要复制到/usr/share/applications里用才行。

这里提出一个问题,一直没有解决。
我把navicat 安装到 /usr/local/里面了,可是创建的快捷方式 执行文件需要root权限,
我将 Exec一行写成echo "root" | sudo -S /usr/local/navicat/start_navicat ,执行没有反应。
又将echo "root" | sudo -S /usr/local/navicat/start_navicat 这句写成navicat.sh脚本,然后Exec=/usr/local/navicat/navicat.sh 还是不行。
请问知道的怎么解决这种 执行文件需要root 权限的快捷方式创建。

最后我迫于无奈,将navciat装到~/navicat

你可能感兴趣的:(Ubuntu软件)