我在本教程中将介绍如何在各种Linux桌面环境下,自动启动某个程序。
GNOME桌面环境
在终端中运行这个命令,启动"Startup Applications Preferences"(启动应用程序首选项)GUI。
$ gnome-session-properties
点击"Add"(添加)按钮,即可配置一个新的启动应用程序。分别往"Name"(名称)栏和"Command"(命令)栏里面键入该应用程序的名称和该应用程序的CLI命令。往"Comment"(注释)栏里面键入可选的描述。
Unity桌面环境
在Unity Dash中键入"startup"(启动)。一旦"Startup Application"(启动应用程序)图标出现,就点击该图标。
一旦"Startup Applications Preferences"(启动应用程序首选项)窗口打开,输入"Name"(名称)、"Command"(命令)和"Comment"(注释),即可配置自动启动的某个程序。
KDE桌面环境
首先,打开"System Settings"(系统设置)窗口。你会在System Administration(系统管理)下面找到"Startup and Shutdown"(启动和关闭)图标。点击该图标。
系统会要求你从一系列已知的应用程序中选择自动启动的某个应用程序。如果你的程序没有列出来,在上面空白区输入该应用程序的名称。如果该程序(比如CLI命令)将在终端中运行,就要选中"Run in terminal"(终端中运行)复选框。点击"OK"(确定)按钮。
下一步,系统要求你输入该应用程序的详细信息,包括名称、命令和描述。
之后,你会看到该程序已完成配置,可自动运行。想配置额外的启动程序/脚本,你可以点击右边侧边栏中的"Add Program"(添加程序)按钮或"Add Script"(添加脚本)按钮。
MATE桌面环境
在MATE桌面上,依次进入到"Applications"(应用程序)-> "Preferences(首选项)-> "Startup Applications"(启动应用程序)。
你会看到"Startup Applications Preferences"(启动应用程序首选项)窗口。点击"Add"(添加)按钮。
输入启动应用程序的详细信息:"Name"(名称)、"Command"(命令)和"Comment"(注释)。
Xfce桌面环境
从Xfce桌面菜单中选择"Settings Manager"(设置管理器)。在"Settings"(设置)窗口中,点击"Session and Startup"(会话和启动)图标。
在"Application Autostart"(应用程序自动启动)选项卡下,点击底部的"Add"(添加)按钮。
输入自动启动的某个程序的详细信息:"Name"(名称)、"Command"(命令)和"Description"(描述)。
LXDE桌面环境
想在LXDE桌面环境下配置启动应用程序,只需在终端中运行下面几个命令。
$ mkdir -p ~/config/lxsession/Lubuntu/ $ touch ~/config/lxsession/Lubuntu/autostart $ leafpad autostart
然后,把下面这一项添加到已创建的自动启动文件中:
@conky
这里,"conky"是登录后,我想自动运行的那个CLI命令的名称。
保存并关闭。
在 Linux 中,每个应用程序都可以使用不同的端口进行启动。要配置不同的启动端口,可以按照以下步骤进行 *** 作:
登录 Linux 系统,并切换到应用程序的目录。
打开应用程序的配置文件,通常是一个文本文件,可以使用 vi 或者 nano 等文本编辑器进行编辑。
在配置文件中查找端口号的配置项,通常是一个名为 port 或者 listen 的参数。如果没有该参数,可以在文件中添加一个新的参数,例如 my_port。
将端口号设置为一个未被占用的端口号,例如 8080 或者 8888。
保存配置文件并退出编辑器。
启动应用程序,可以在命令行中输入 /myapp 或者其他命令进行启动。如果应用程序支持配置文件启动,可以使用 /myapp -c myconfigconf 等命令进行启动,并指定配置文件的路径。
在启动后,可以使用 netstat 命令查看应用程序正在使用的端口号,例如 netstat -an | grep 8080。如果应用程序无法启动或者端口号被占用,可以尝试使用其他端口号进行配置。
其实楼主的问题很专业,之前我在周立功那边也了解过不少。\x0d\ 当用户需要EasyARM-iMX283在开机启动后就运行指定的应用程序或指令时,可以通过vi命令编辑/etc/rcd/initd/start_userapp,将要执行的指令添加到里面。若用户有一个hellow的程序放在/home/目录中,那么设置hellow程序开机启动的方法如程序清单 11红色部分所示。\x0d\程序清单11 用户启动文件\x0d\#!/bin/sh \x0d\#you can add your app start_command three \x0d\/home/hellow \x0d\#start qt command,you can delete it 下面是启动QT界面的指令,若用户不需要启动QT,可以直接删除\x0d\export TSLIB_PLUGINDIR=/usrb/ts/ \x0d\export TSLIB_CONFFILE=/etc/tsconf \x0d\export TSLIB_TSDEVICE=/dev/input/ts0 \x0d\export TSLIB_CALIBFILE=/etc/pointercal \x0d\export QT_QWS_FONTDIR=/usrb/fonts\x0d\export QWS_MOUSE_PROTO=Tslib:/dev/input/ts0 \x0d\/usr/zhiyuan/zylauncher/start_zylauncher &\x0d\\x0d\如果程序是一个阻塞程序(程序被运行后不会退出或返回),则可能会导致位于其后的指令或程序无法得到执行,并且始终占用串口终端,造成其他程序(比如Shell)无法通过串口终端与用户交互。对于此类应用程序,可以在其后面添加“ &”(注意:是“空格”+“&”符号)让其在后台运行,如下所示:\x0d\/home/hellow &
以上就是关于如何在Linux桌面环境下自动启动程序全部的内容,包括:如何在Linux桌面环境下自动启动程序、linux怎么配置不同的启动端、嵌入式ARM linux系统如何设置开机启动应用程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)