树莓派开机自启python gui程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了树莓派开机自启python gui程序相关的知识,希望对你有一定的参考价值。

参考技术A 如果希望在树莓派开机进入界面后,自动开始一个python的gui程序,按照如下方法,以my_program.py文件为例:

1.给文件设置运行权限

chmod +x my_program.py

2.在这个.py文件最开始,加上python编译器的地址

比如 #!/usr/bin/env python

如果不清楚python编译器的地址是什么,可以用 which python命令查看。如果是用python3,是用 which python3.

3.打开自启动的文件(用户为pi的时候)

nano /home/pi/.config/lxsession/LXDE-pi/autostart

增加一行

@/home/pi/folder/my_program.py

注意:如果.py文件中存在地址,要写绝对地址。

树莓派 ubuntu16.04 安装SSH 配置SSH 开机自启SSH

入手个树莓派3B 装了 ubuntu 16.04 需要用到SSH 记录下

0、先获得树莓派IP

树莓派   使用网线连接路由器和树莓派 在路由器设置页面(一般是192.168.1.1具体看路由器的型号和设置)中获得树莓派ip地址 树莓派的MAC地址很有特点 

      或者 进入系统后 连接wifi 在终端中 输入 ifconfig 查看ip地址

使用 putty 连接得到的树莓派ip地址,显示connect refuse,一般是因为 新版的linux系统默认ssh服务是关闭的,所以导致拒绝链接 或者 就是没有安装SSH需要自己手动安装

1、判断系统是否安装了 SSH 

  在终端中输入

  ssh localhost

  如果提示:
  ssh: connect to host localhost port 22: Connection refused

  这个就表示没有还没有安装SSH

2、安装SSH服务

  安装命令:sudo apt-get install openssh-server

  卸载命令:sudo apt-get remove openssh-server

3、查看SSH服务是否安装正常并开启  

  ps -e | grep ssh

  看到有类似于 1688 ? 00:00:00 sshd

  这样的sshd就表示ssh服务已经开启,然而这时候不是开机自动启动ssh服务的,每次reboot(重启)之后ssh就会关闭掉,下面要配置开机自启ssh 且 打开ssh之后是默认不允许登陆root用户的

  或者

  sudo netstart -tlp

  命令来检测, 如果看到:  tcp6 0 0 [::]:ssh [::]:*

  就表示sshserver启动正常

4、启动、停止、重启SSH服务

  sudo /etc/init.d/ssh start #开始服务

  sudo /etc/init.d/ssh stop #停止服务

  sudo /etc/init.d/ssh restart #重启服务

  ssh-server配置文件为:/etc/ssh/sshd_config,更改配置需重启SSH服务。

5、开机自启SSH服务

  Ubuntu中配置openssh-server开机自动启动

  sudo nano /etc/rc.local  文件,在exit 0语句前加入: /etc/init.d/ssh start

  Ctrl+O 保存

  Ctrl+X  退出

以上是关于树莓派开机自启python gui程序的主要内容,如果未能解决你的问题,请参考以下文章

关于树莓派自启动脚本的编写

树莓派设置开机启动脚本

Ubuntu 18.04添加开机自启

让Node Red开机自启

WPF-开机自启

openwrt不能自启插件原因