如题,在度娘和CSDN上搜到的答案,很多答非所问,也有一些看起来是对的,但是实际操作还是无效,请问有没有哪位兄弟能指点一下如何让一个自己编写的shell.sh脚本,可以做到开机进入桌面后,可以自动打开一个终端来运行?
4条回答 默认 最新
檀越@新空间 2024-03-06 10:13关注若水三谦 上午好☀️☀️☀️️
本答案参考ChatGPT-3.5在银河麒麟V10 SP1系统中,可以通过以下步骤让一个shell脚本在开机后自动运行:
-
创建一个.desktop文件:
- 在桌面上右键点击并选择"新建文本文件"。
- 将文件名设置为
YOUR_SCRIPT_NAME.desktop,将YOUR_SCRIPT_NAME替换为你的脚本的名称。 - 以文本编辑器打开该文件,并将以下代码复制粘贴进去:
[Desktop Entry] Name=YOUR_SCRIPT_NAME Exec=/bin/bash /path/to/your_script.sh Terminal=true Type=Application- 将
YOUR_SCRIPT_NAME替换为你的脚本的名称,将/path/to/your_script.sh替换为你的脚本的路径。 - 保存和关闭该文件。
-
将.desktop文件移动到
~/.config/autostart/目录:-
打开终端。
-
输入以下命令,将.desktop文件复制到
~/.config/autostart/目录中。cp YOUR_SCRIPT_NAME.desktop ~/.config/autostart/将
YOUR_SCRIPT_NAME.desktop替换为你创建的.desktop文件的名称。
-
-
设置.desktop文件的权限:
-
输入以下命令,将该文件设置为可执行:
chmod +x ~/.config/autostart/YOUR_SCRIPT_NAME.desktop将
YOUR_SCRIPT_NAME.desktop替换为你创建的.desktop文件的名称。
-
-
重新启动系统,你的脚本将在系统启动后自动运行。
注意事项:
- 确保你的脚本在第2步中设置的路径下,且具有可执行权限。
- 如果你的脚本需要在终端中运行,请将.desktop文件的
Terminal属性设置为true,否则设置为false。
请尝试上述步骤,并确保按照你的需求进行相应的替换。如果还遇到问题,请提供具体的错误信息以便我们更好地帮助你解决。
本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 2无用 2-