linux双击启动脚本文件

  • 1 双击启动脚本文件
    • 1.1 创建桌面文件
    • 1.2 写入以下内容
    • 1.3 赋予权限
  • 2 运行.sh文件避免输密码
    • 2.1 示例
    • 2.2 xx.sh文件内容
    • 2.3 在终端中启动
    • 2.4 设置双击启动
  • 3 赋予串口永久打开权限
    • 3.1 解决方法
      • 3.1.1 打开文件(没有时创建一个)
      • 3.1.2 添加
      • 3.1.3 用户组权限
      • 3.1.4 重启计算机
  • 四、例子记录一些基本
    • 4.1 datanggps.desktop
    • 4.2 调用mti_launch.sh
    • 4.3 分别调用.sh
      • 4.3.1
      • 4.3.2

1 双击启动脚本文件

1.1 创建桌面文件

touch myapp.desktop

1.2 写入以下内容

[Desktop Entry]
Name = myapp
Exec = /home/username/xxxx/xxx.sh
Type = Application

1.3 赋予权限

sudo chmod +x myapp.desktop

最后双击运行

2 运行.sh文件避免输密码

2.1 示例

sudo chmod 666 /dev/ttyUSB0

2.2 xx.sh文件内容

#!/bin/bash
sudo -S apt-get update << EOF
yourpassword
EOF

假设将此脚本文件命名为ttyUSB0.sh

2.3 在终端中启动

gnome-terminal -t "ttyUSB0" -x bash -c "./ttyUSB0.sh;exec bash;"

2.4 设置双击启动

见1中所示。

3 赋予串口永久打开权限

sudo chmod 666 /dev/ttyUSB0

只是暂时的,当重启计算机和usb串口硬件重新连接时会失效

3.1 解决方法

3.1.1 打开文件(没有时创建一个)

sudo gedit /etc/udev/rules.d/70-ttyusb.rules

3.1.2 添加

KERNEL=="ttyUSB[0-9]*", MODE="0666"

3.1.3 用户组权限

$ whoami
xxx
sudo usermod -aG dialout xxx

3.1.4 重启计算机

重启后ttyUSB0~ttyUSB9的权限变成了666,普通用户可以进行读写

四、例子记录一些基本

fatal warning : 有些隐藏的报错需要查看文件类型(dos或unix),需要改回unix

4.1 datanggps.desktop

[Desktop Entry]
Name = datanggps
Exec = /home/xxx/mti_launch.sh
Type =Application

4.2 调用mti_launch.sh

gnome-terminal --window -e 'bash -c "home/xxx/xsens.sh;exec bash" ' \
--tab -e 'bash -c "sleep 2s;/home/xxx/run_mti_launch.sh;exec bash" ' \
--tab -e 'bash -c "sleep 1s;python3 /home/xxx/PythonFFmpegPusher/pusher.py;exec bash" '

4.3 分别调用.sh

4.3.1

source /home/xxx/dt_ws/devel/setup.bash
roslaunch xsens_mti_driver xsens_mti_node.launch

4.3.2

source /home/xxx/dt_ws/devel/setup.bash
roslaunch serial_demo mti_710_gps_muti.launch

linux双击启动脚本文件相关推荐

  1. linux java启动脚本文件_不错的linux下通用的java程序启动脚本

    #!/bin/sh #该脚本为Linux下启动java程序的通用脚本.即可以作为开机自启动service脚本被调用, #也可以作为启动java程序的独立脚本来使用. # #Author: tudaxi ...

  2. linux添加启动脚本文件夹,linux – 将脚本中的符号链接添加到rc.d文件夹中以在系统启动期间启动进程...

    我正在使用fedora 15. 我试图添加MYSql守护进程在系统strtup期间启动. 我已经明白我必须将它添加到rc5.d,因为它是默认目标&是graphical.target. 来自in ...

  3. linux 自启动脚本顺序,(linux开机启动脚本的顺序.doc

    (linux开机启动脚本的顺序 linux开机启动脚本的顺序 来源: ChinaUnix博客 日期: 2009.11.07 13:54 (共有0条评论) 我要评论 ? 如果[url=javascrip ...

  4. linux rcs启动脚本嵌入式,嵌入式Linux系统启动脚本rcS

    嵌入式系统启动过程中,最重要一环就是启动服务.这些服务都是通过预设置好的脚本启动起来的,控制这些启动脚本的就是rcS启动脚本. rcS文件在/etc/init.d/下面,因为嵌入式系统一般经过剪裁,降 ...

  5. Windows和Linux服务启动脚本

    Windows和Linux服务启动脚本 一后端 Windows启动脚本 方式一 //startUser.bat TITLE user java -jar -Xms128m -Xmx128m honli ...

  6. linux下新建一个脚本文件,linux下新建并启动脚本文件

    1.书写一个linux脚本文件: 2. 修改3个参数:Name,服务名称: Path:路径: Assembly:具体应用的程序: 3.进入目录/etc/init.d# (Linux启动项目): 4.将 ...

  7. linux开机启动脚本的顺序

      如果 [url=javascript:;]服务[/url] 器重启之后需要手工开启许多服务.工作及以后的维护相对比较繁琐.特地总结了下 [url=javascript:;]linux[/url] ...

  8. linux开机启动脚本

    文章目录 第一种:配置/etc/rc.local 大概分为5个步骤: 1.进入/etc目录,查找rc.local文件: 2.给/etc/rc.d/rc.local 读写权限: 3.reboot重启li ...

  9. linux执行加密的shell,Linux下Shell脚本文件的加密

    一些站长会对自己编写的网页文件进行加密,以免自己辛辛苦苦写出来的成果被盗用.而Linux程序员编写的Shell脚本文件,也是可以加密的.这样做的好处除了防止被盗用,还可以防止自己脚本文件中的密码泄露, ...

  10. linux怎么运行脚本文件路径,关于linux中执行脚本或程序时指定的路径

    假设/mnt/bin 目录下存在一个名为 hello.sh 的可执行文件. 1. 若当前目录是 /mnt/bin ,可以使用 ./hello.sh 来执行这个可执行文件,但是使用 hello.sh 就 ...

最新文章

  1. 使用angular的好处_在项目中使用Angular的最大好处
  2. C语言比较法排大小,c语言 比较法排序区别
  3. BuildIt: Visual Studio .NET 的自动生成工具
  4. [HDU1394]Minimum Inversion Number
  5. STL-红黑树源码实现
  6. 前端学习(1059):ES6中的类和对象
  7. Android Studio:解决DataBinding v4包问题
  8. 吴恩达机器学习神经网络作业(python实现)
  9. 水槽中倒水,Pour Water
  10. java小游戏源码_分享几款java小游戏源码
  11. 整车CAN通讯之canfd协议研究
  12. C# MSchart图表控件安装与使用
  13. 串口转以太网产品选型指南
  14. 怎么把unity游戏写进HTML,用 HTML代码加载 Unity 内容_Unity3d中文翻译用户手册-游戏蛮牛...
  15. 使用Git初始化已有的项目
  16. 《触动人心—设计优秀的iPhone应用》读书笔记(二)
  17. android 接口回调全面,Android 回调机制--接口回调
  18. 华芯微特SWM220R8T7-LQ64-22100最小系统板测试版开发板面包板
  19. dubbo系列九、dubbo路由规则和蓝绿切换
  20. 误删了efi分区,怎么样恢复,使电脑开机回到windows

热门文章

  1. 【计几】平面最短欧氏距离点对题集
  2. HTB打靶(Active Directory 101 Forest)
  3. 地图学:专题地图制作详细步骤
  4. 两年制大专计算机网络技术,湖南都市五年制大专_计算机网络技术专业_2021年报名...
  5. 防弹咖啡真的能减肥吗?防弹咖啡减肥的原理是什么?
  6. 中国服务外包行业发展现状与前景趋势分析报告2022-2028年版
  7. VennDiagram 画文氏图/维恩图/Venn
  8. 怀旧服私聊显示服务器后缀,聊天窗口相关设置:有爱怀旧服聊天增强插件简易指南...
  9. 蚂蚁呀嘿 App,七天就下架了!
  10. 在linux上临时挂载NTFS格式的优盘