在启动时在linux(debian)中运行程序

时间:2016-10-14 18:04:08

标签: linux raspberry-pi debian raspbian

我想指出的是,我尝试了很多来自互联网的不同教程,但它们似乎不起作用......

将内容添加到init.d,rc.local等等由于某种原因它无效。

我真的非常渴望完成这项工作,但就Linux来说,我是一个完全的菜鸟。

当我输入“matchbox-keyboard”时,它运行得很好并且符合预期。

这就是我想要的所有内容,但我想每次都运行它,所以当我打开我的覆盆子时,我不必连接键盘和鼠标来初始化屏幕键盘。

是否有一种简单的方法可以完成此操作,例如将程序放入Windows中的自动启动文件夹?

我根本没有使用linux的经验,我不知道如何编写scrips和所有这些东西,我想要的是每次重启后运行这个“matchbox-keyboard”...

请帮助我,我真的很绝望,我无法理解。花了一整天,仍然没有...

2 个答案:

答案 0 :(得分:1)

最简单的方法是放入一个新的cronjob(cronjob是一个计划在特定时间运行的任务):

crontab -e

这允许您编辑您的cron文件。而不是花时间,使用@reboot。所以你的cronjob文件中应该有一个新行,如下所示:

@reboot matchbox-keyboard

cronjobs在与登录环境不同的环境中运行,因此您可能需要使用该程序的完整路径。我也不熟悉matchbox-keyboard程序,但看起来它运行正常,因为它可以作为后台进程运行。

答案 1 :(得分:1)

也许您已经安装了 gnome-tweaks

apt list gnome-tweaks
Listing... Done
gnome-tweaks/stable,now 3.30.2-1 all [installed,automatic]

它具有图形化的启动应用程序功能,可让您选择应用程序图标并在登录时启动它们。我用它来启动我最喜欢的文本编辑器。

BOOT 时启动Apache服务器(例如XAMPP)之类的事情是全新的。我以this链接为起点。