linux双击启动脚本文件

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)