【已解决】创建一个需要sudo的desktop怎么创建?
Tofloor
poster avatar
风吹过的绿洲
deepin
2018-08-25 07:45
Author
本帖最后由 as763190097 于 2018-8-28 21:25 编辑

我要做的是给手动安装的xampp建一个桌面快捷方式。

如图,上面的run文件需要sudo权限,终端运行输入密码后,效果是下图,虽然比较丑,但是至少也是图形话了。


于是我建了一个desktop文件,运行写的一个sh脚本,点击快捷方式,能打开终端,输入密码也能打开软件(似乎不能后台运行,因为加上&后,密码就没地方输了),但问题是怎么实现弹出类似下面这种授权提示框呢?







Reply Favorite View the author
All Replies
avatar
a2035274
deepin
2018-08-25 08:08
#1
本帖最后由 a2035274 于 2018-8-25 07:24 编辑

上一下你的 .desktop  和  .sh  文件  才能给你建议
应该是类似下面这种

  1. [Desktop Entry]
  2. Name=Vesta
  3. Name[zh_CN]=维斯塔_第一性原理计算软件
  4. Comment=3D visualization program for structural models
  5. Keywords=3D;octet-stream;
  6. StartupNotify=true
  7. Terminal=false
  8. Type=Application
  9. Categories=Viewer;
  10. MimeType=application/xyz;application/vesta;
  11. Icon=/opt/vesta/img/logo.png
  12. Exec=/opt/vesta/VESTA
Copy the Code


Reply View the author
avatar
A·S·M·X·T 😏😜
deepin
2018-08-25 09:17
#2
编辑.desktop文件,在运行命令前加gksu ,就是弹框密码验证
Reply View the author
avatar
wildlife
deepin
2018-08-25 18:20
#3
Reply View the author
avatar
风吹过的绿洲
deepin
2018-08-25 20:56
#4
https://bbs.deepin.org/post/167815
编辑.desktop文件,在运行命令前加gksu ,就是弹框密码验证

  1. [Desktop Entry]
  2. Name=xampp
  3. Exec="gksu /opt/lampp/manager-linux-x64.run" %u
  4. Type=Application
  5. Terminal=true
  6. Comment=
  7. Icon=/opt/lampp/xampp.jpg
  8. X-Deepin-CreatedBy=com.deepin.dde.daemon.Launcher
  9. X-Deepin-AppID=xampp
Copy the Code
这个可以弹出认证框了,并可以运行,但是终端怎么自动退出呢?













Reply View the author
avatar
风吹过的绿洲
deepin
2018-08-26 04:38
#5
  可以了
  1. [Desktop Entry]
  2. Name=xampp
  3. Exec=/opt/lampp/deskrun.sh
  4. Type=Application
  5. Terminal=false
  6. Comment=
  7. Icon=/opt/lampp/xampp.jpg
  8. X-Deepin-CreatedBy=com.deepin.dde.daemon.Launcher
  9. X-Deepin-AppID=xampp
Copy the Code
  1. #!/bin/bash
  2. gksu /opt/lampp/manager-linux-x64.run
Copy the Code



Terminal=false   如果不想弹出终端,这个一定要设为false








Reply View the author
avatar
风吹过的绿洲
deepin
2018-08-29 05:16
#6
秀一下,创建的两个需要sudo权限的应用快捷方式

Reply View the author