银河麒麟V10下自启动qt程序和bash的.sh

张开发
2026/4/9 16:00:30 15 分钟阅读

分享文章

银河麒麟V10下自启动qt程序和bash的.sh
需要创建一个.desktop可放在任意位置。首先打开终端后输入命令sudo vim 名称.desktop1、首先创建一个.desktop// 创建.desktop如创建mystart.desktop sudo vim mystart.desktop然后再vim中编辑命令2、编辑.desktop内容如下#!/usr/bin/env xdg-open [Desktop Entry] Name test生成的文件名 Exec/home/bash文件名.sh //输入绝对路径 Icondefault StartupNotifyfalse Terminaltrue TypeApplication3、再上述Exec对应的路径下创建.sh(bash),可采用以下命令进行创建sudo vim mystart.sh4、编辑mystart.sh#!/bin/bash cd /home/build-K1project-unknown-Release添加qt生成的工程路径 ./myprojectqt生成的release工程名此为执行bash文件免输密码#!/bin/bash #chmod x StartInitCAN.sh cd /home/canutils //在需要执行的.sh前添加echo qwer1234 | sudo -S如下 echo qwer1234 | sudo -S ./rw -w 4 0x28180204 0x89999990 /*此下为socketcan初始化设置参数*/ //can0初始化波特率250kbs sudo ip link set can0 down sudo ip link set can0 type can bitrate 250000 sudo ip link set can0 up //can2初始化 sudo ip link set can2 down sudo ip link set can2 type can bitrate 250000 sudo ip link set can2 up5、放置到/etc/xdg/autostart/或usr/shared/application中可采用cp命令// 在创建的mystart.desktop的文件路径下打开终端输入 sudo cp mystart.desktop /etc/xdg/autostart/试验过此可以自动添加到开机自启中 或sudo cp mystart.desktop /usr/shared/application/6、在放置的文件夹中打开终端将执行mystart.desktop的权限打开// 输入权限命令 sudo chmod x mystart.desktop7、重启系统即可完成Qt程序自启动

更多文章