autostart中的desktop文件并未自动执行是什么情况
Tofloor
poster avatar
观摩
deepin
2020-05-09 06:11
Author
我在 ~/.config/autostart 目录中放置了一个 desktop 文件,想实现开机或者登陆后自动执行一段脚本。
但实际并未执行。
进入 autostart 目录,双击这个 desktop 文件是可以正常执行对应脚本的。
autostart 还起作用吗?需要满足什么样的条件才可以实现?

desktop 文件如下:
  1. [Desktop Entry]
  2. Exec=/home/user/Documents/scripts/my_autostart.sh
  3. Hidden=true
  4. Icon=deepin-toggle-desktop
  5. Name=AUTOSTART
  6. Terminal=false
  7. Type=Application
  8. Version=1.0
  9. X-Deepin-Vendor=user-custom
Copy the Code


sh 文件自身可以正常执行;
进入目录,双击 desktop 文件也可以正常执行;
有问题的就是开机/登录后,不会自动执行。
Reply Favorite View the author
All Replies
avatar
deepinuser17
deepin
2020-09-13 13:22
#1
这个可以运行:

  1. [Desktop Entry]
  2. Name=oled-linux
  3. Exec=/usr/local/bin/oled-linux.sh
  4. NoDisplay=true
  5. Terminal=flase
  6. Type=Application
Copy the Code


是可执行文件吗?
  1. ls -lh home/user/Documents/scripts/my_autostart.sh
Copy the Code
Reply View the author
avatar
许自强
deepin
2020-09-13 15:36
#2
可能执行失败了,或者说执行了你没发现而已
Reply View the author
avatar
xieqin74123
deepin
2020-09-13 17:40
#3
我都是写一个.desktop扔到/usr/share/applications/里然后在应用列表里右键自启动
Reply View the author
avatar
wtz
deepin
2020-09-13 18:00
#4
Exec那一行改成
Exec=/bin/bash /home/user/Documents/scripts/my_autostart.sh
试试。
Reply View the author