树莓派的自启动与桌面应用程序

这篇具有很好参考价值的文章主要介绍了树莓派的自启动与桌面应用程序。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1  打开终端自启动 .bashrc

2  触发时机较早的开机自启动rc.local

3  桌面应用程序

4  触发时机较晚的的开机自启动 autostart


1  打开终端自启动 .bashrc

.bashrc的程序也可以在开机时进行自启动,但是每一次打开终端时同样会运行一遍,所以只需要开机启动一次的东西,不建议放到这里

修改 /home/用户名/.bashrc文件

树莓派的自启动与桌面应用程序,树莓派上的操作,linux,ubuntu,运维

将需要自启动的东西添加到里面

树莓派的自启动与桌面应用程序,树莓派上的操作,linux,ubuntu,运维

服务的东西不建议添加到里面,因为打开终端的时候会将你的程序又运行一遍

树莓派的自启动与桌面应用程序,树莓派上的操作,linux,ubuntu,运维

2  触发时机较早的开机自启动rc.local

把需要做的事情放到 exit 0 之前就行了,一些简单逻辑的东西可以放在这里,比如我要开放一个端口之类的

树莓派的自启动与桌面应用程序,树莓派上的操作,linux,ubuntu,运维

  • 最后加 & 表示在后台运行,启动服务的时候你就需要加&

rc.local的启动时机较早,程序的好多东西都还没准备好,比如你不能在rc.local的服务中使用界面话的东西,比如你要在一个路由中调用thonny(一个树莓派自带的python解释器)

树莓派的自启动与桌面应用程序,树莓派上的操作,linux,ubuntu,运维

可以输入 sudo systemctl status rc-local 查看rc.local的执行状态。

树莓派的自启动与桌面应用程序,树莓派上的操作,linux,ubuntu,运维

如果路由中要使用thonny就会看到 tkinter.TclError: no display name and no $DISPLAY environment variable 的错误,所以有的服务不能在这里开

3  桌面应用程序

效果是这样的

树莓派的自启动与桌面应用程序,树莓派上的操作,linux,ubuntu,运维

双击图标之后会弹出这样一个对话框,点击之后就会运行要要运行的命令

树莓派的自启动与桌面应用程序,树莓派上的操作,linux,ubuntu,运维

首先你需要在 桌面上创建一个名为 something.desktop 的文件,文件中内容如下

  • .desktop文件名不要使用中文,中文你可以在文件中写,后面会覆盖掉
[Desktop Entry]
Type=Application
Name=test
Exec=chromium-browser --disable-gpu --kiosksk 'http://www.baidu.com'
Icon=/opt/raspberry_show_platform/dist/img/logo.4ce8f595.png

Name是你桌面应用程序的名字

Exec是你要干什么事情,我这里就是用谷歌浏览器打开百度

Icon是你桌面应用程序的图标

4  触发时机较晚的的开机自启动 autostart

在 /home/用户名/.config 目录下 创建文件夹 autostart ,然后把桌面应用程序放进去,就相当于你每次开机之后自动执行了桌面应用程序

树莓派的自启动与桌面应用程序,树莓派上的操作,linux,ubuntu,运维

用这种方法启动的服务,可以成功使用thonney 文章来源地址https://www.toymoban.com/news/detail-655487.html

到了这里,关于树莓派的自启动与桌面应用程序的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C#桌面应用程序开发的学习路线

    C#桌面应用程序开发的学习路线。以下是一个基本的学习路线,供你参考: 1. C#基础 学习C#的基本语法和面向对象编程(OOP)的概念 了解C#的数据类型、变量和常量 学习控制结构(如条件语句、循环语句)和函数 2. .NET框架和Windows Forms 了解.NET框架的基本概念和架构 学习使用

    2024年02月10日
    浏览(40)
  • 跨端开发方案之桌面应用小程序

    小程序容器技术的未来是充满希望的,它为我们开辟了一个全新的数字世界,连接了桌面操作系统和移动生态系统之间的界限。正如技术不断演进,我们可以期待着更多的创新和发展,为用户带来更加便捷和多样化的应用体验。这一技术的推广和应用将继续推动数字科技的发

    2024年02月07日
    浏览(46)
  • 如何使用Vue.js构建桌面应用程序

    Vue.js是一个流行的JavaScript框架,可以用于构建Web应用程序。但是,Vue.js也可以用于构建桌面应用程序。本文将介绍如何使用Vue.js构建桌面应用程序,包括以下步骤: 1. 选择一个Vue.js框架:选择一个适合你的Vue.js框架。我们推荐使用Electron,因为它是最流行的桌面应用程序框架

    2024年02月15日
    浏览(48)
  • Flutter桌面应用程序定义系统托盘Tray

    系统托盘 :系统托盘是一种用户界面元素,通常出现在操作系统的任务栏或桌面顶部。它是一个水平的狭长区域,用于显示各种图标和通知,以提供快速访问和操作特定应用程序或系统功能。系统托盘通常包含操作系统或第三方应用程序的图标,这些图标可以显示有关应用程

    2024年02月04日
    浏览(51)
  • Qt实现一个简单的应用程序——桌面助手

    1、实现不同功能之间的界面切换 2、可查看日历 3、可实现计时器功能 4、可实现计算器功能 5、ui界面及按钮部件背景的设置 6、为软件设置图标 7、程序打包成软件       1、创建工程         New Project - Application - Qt Widgets Application然后下一步,使用ui界面文件能省去很多步骤

    2024年02月08日
    浏览(65)
  • windows桌面应用程序UI自动化工具

    WinApp(Windows APP)是运行在Windows操作系统上的应用程序,通常会提供一个可视的界面,用于和用户交互。 例如运行在Windows系统上的Microsoft Office、PyCharm、Visual Studio Code、Chrome,都属于WinApp。常见的WinApp,其扩展名基本都是*.exe,运行后也都会有一个漂亮、易用的UI界面,下面

    2024年02月11日
    浏览(46)
  • sql文件批处理程序-java桌面应用

        支持sql文件夹批处理,选中文件夹或者sql文件 支持测试连接,可以校验数据库配置 支持报错回显,弹出报错文件名以及问题语句 支持在程序中修改错误语句,用户可以选择保存修改内容继续执行或不保存修改只执行 支持动态显示执行进度 支持自动识别文件编码进行解

    2024年02月06日
    浏览(46)
  • 使用 Python编程: 下载 YouTube 音频的桌面应用程序

    最近我开发了一个使用 Python 编写的桌面应用程序,可以方便地下载 YouTube 音频。该应用程序使用了 wxPython、yt_dlp 和 tqdm 库,提供了一个简单直观的用户界面,并具备高效的下载功能。 C:pythoncodenewyoutube-dl-audio.py 这个应用程序基于 Python 编程语言开发,使用了以下库和模块

    2024年02月11日
    浏览(40)
  • 飞腾架构麒麟V10桌面系统Qt应用程序打包

    前言 本文记录了在飞腾架构麒麟V10桌面系统中打包Qt应用程序及部署的一些注意事项。打包工具使用的是linuxdeployqt,在飞腾架构架构下没有现成的工具安装包,需要自行编译安装。 1. linuxdeployqt 首先下载linuxqtdeploy下载地址https://github.com/probonopd/linuxdeployqt 下载之后解压目录如

    2024年02月11日
    浏览(89)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包