当前博客:在ubuntu-linux无GUI系统中运行桌面端程序解决方案

265 次浏览【转载需注明来源】

快码FOF所编写的跨平台桌面端程序不仅可以运行在GUI的系统中,也可以运行在无GUI的系统中,用户直接通过命令行启动程序;这里给出具体的操作步骤解决方案【本文以ubuntu系统为标准,其他系统操作流程类似】

文章开始前大家首先需要把自己编译好的linux程序上传至linux中,本文做测试的编译后的linux程序下载地址:

链接: https://pan.baidu.com/s/14eKvLqKRlpwsIz3EugdRsg?pwd=e2b2 提取码: e2b2 

 

文章正式开始:

一、打开系统的终端

二、在终端中输入以下命令进行环境的安装:

    1、万能油命令,更新环境到最新版本

    sudo apt-get update

    2、安装npm环境【终端提示y/n时,输入y并回车确认安装】

    sudo apt-get install nodejs npm

    3、安装n环境,以便于进行npm更新到最新版本

    sudo npm install -g n

    4、更新npm环境到最新版本

    sudo n stable

    5、此时最好重新一下系统,使node及npm的更新生效

    6、安装cnpm环境

    sudo npm install -g cnpm --registry=registry.npm.taobao.org

    7、再使用cnpm安装electron环境

    sudo cnpm install -g electron

    8、再分别执行以下的三条命令更新一下系统所需要的文件,确保文件没有丢失

    sudo apt-get install libatk-bridge-2.0

    sudo apt install libgbm1

    sudo apt install libasound2

    9、安装xvfb作为虚拟的X11服务器

    sudo apt-get install xvfb

    10、启动快码的应用

    xvfb-run -s "-ac -screen 0 1280x800x24" /usr/local/lib/node_modules/electron/dist/electron 快码应用的路径/resources/app --no-sandbox --disable-gpu

 

至此,我们的环境已经正式启动完毕并运行了程序,以后大家直接在终端执行:

xvfb-run -s "-ac -screen 0 1280x800x24" /usr/local/lib/node_modules/electron/dist/electron 快码应用的路径/resources/app --no-sandbox --disable-gpu

即可启动程序。

可以看见,当启动程序后在终端访问所启动的程序中的服务,会得到如下的返回值;这代表程序已经正式运行。

默认排序
Generic placeholder image
Generic placeholder image
快码FOF编程 Time: 2023-12-03 10:13:16

快码FOF-无GUI模式运行快码桌面端程序

Generic placeholder image
Jeffrey Time: 2023-12-03 11:14:22

快码非常优秀!

Generic placeholder image
Jeffrey Time: 2023-12-05 16:36:45

无GUI方案,可以在windows里运行吗?

 

 

Generic placeholder image
快码FOF编程 回复 3楼 Jeffrey Time: 2023-12-05 17:40:46

windows直接就能运行的,windows的非图形化服务器系统;可以直接运行exe程序

Generic placeholder image
yjh Time: 2024-01-08 15:53:01

推荐使用 Screen 管理会话。


在ubuntu-linux无GUI系统中运行桌面端程序解决方案