怎样让linux启动后不运行桌面而是运行自己写的图形界面程序?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样让linux启动后不运行桌面而是运行自己写的图形界面程序?相关的知识,希望对你有一定的参考价值。
参考技术A 把你所有需要起的程序都写到/etc/rc.local里面需要起xserver就写x
:0&
然后再起你自己的界面程序
或者直接改x的配置文件,改成你自己的界面管理器 参考技术B 把你的程序放到这个目录下行麽?
在/etc/rc.local文件中加入你想启动的东西
因为这个目录是Linux启动必须检测执行的一个目录。
linux系统下,输入绝对路径程序运行不了
运行程序的时候必须在文件所在路径下运行才能运行,在其他目录输入绝对路径运行不了
什么程序,如果是自己写的程序请仔细查看是否在程序中使用了相对路径,如果程序需要外部的扩展库或者一些配置文件,有些程序会使用相对路径,会使用PWD去获得自己所在的路径,那这个时候路径就是错误的。 参考技术A 我猜这个程序中启动那个文件的时候就直接写的文件名,没有写路径。所以启动那个文件的时候,就默认使用了当前路径(非程序路径),所以找不到。
应该是你程序的问题 参考技术B 看下这个文件是否有执行权限追问
是可以执行的,只是会在最后提示有一个文件无法启动
参考技术C 是否存在依赖与本路径下的其他文件的问题呢?追问好像是的,总是提示同一目录中的一个文件未启动,那应该如何解决呢?在该文件夹下打开和通过绝对路径不是都是进入该目录然后执行文件吗?
追答与环境有关,你如果有权限的话,可以在系统路径中加入这个程序的目录,肯定就可以了。
以上是关于怎样让linux启动后不运行桌面而是运行自己写的图形界面程序?的主要内容,如果未能解决你的问题,请参考以下文章
windows系统启动时怎样阻止mysql和apache自动运行?
win10远程桌面断开后,所有的进程都会自动关闭,怎么设置让程序一直运行下去