不启动桌面系统运行qt程序

参考文档http://stackoverflow.com/questions/3495637/debian-start-qt-gui-application-with-no-desktop

X server使用Xorg

Window manager使用xfwm4

yum install Xorg            (包括依赖包一起2M左右)

yum install xfwm4        (包括依赖包一起2M左右)

为了能运行Qt程序,需要安装qt-x11

yum install qt-x11        (包括依赖包一起16M左右)

有这些就能运行图形界面程序了

先修改内核参数添加参数nomodeset   ---这个的作用不太清楚,第一次运行Xorg的时候提示出错,

查看日志中,日志提示可以添加 nomodeset,自己测试发现可行

先运行Xorg  默认使用显示设备是 :0  默认虚拟终端 vt7

设置DISPLAY

export DISPLAY=:0

运行 窗体管理器

xfwm4 --daemon

然后就可以正常运行qt程序了

添加中文字体

直接添加到/usr/share/fonts

使用文泉驿字体正常显示中文

(有多个字体的时候可能不能自动选择字体,需要在程序中指定字体)

屏蔽ctrl alt backspace

先生成一个Xorg配置文件

Xorg --configure 生成一个配置

将新的配置文件拷贝为  /etc/X11/xorg.conf

在这个文件中添加

Section "Serverflags"
Option "DontZap"      "yes"
EndSection

重新启动Xorg即可

来自为知笔记(Wiz)

时间: 2024-08-02 05:54:51

不启动桌面系统运行qt程序的相关文章

mini2440运行Qt程序技巧

在Linux中通过交叉编译环境,我们可以把Linux环境下的Qt程序烧到arm(FriendlyArm)板上运行. (一)现在Qt环境下通过交叉编译环境构建项目. (二)把通过超级终端把生成的项目烧到arm板上(点击超级终端上的传送->发送文件,选选择要发送的文件即可) (三)进入arm板内,  输入命令: cp /bin/qt4  /qt_start vi qt_start   将执行的程序更改为自己的程序 (./LGClient -qws   LGClient 就是要执行的程序 )    也

64位系统运行win32程序 界面卡死问题

win7 下运行游戏发现界面卡很久,跟踪发现卡在了connect( ). 游戏中connect 工作在阻塞模式下,阻塞可以接受.但是阻塞了5S 以上就感觉很奇怪. 而且只在一台电脑上发生这种情况.与服务器联调,并抓包.发现真正发起连接到连接成功其实非常快的. 时间主要耗在调用 connect  到显卡 发出连接请求之间. 于是在出问题的电脑上 想要断点调一下connect.发现VS 附加到进程的时候 提示 A remote operation is taking longer than expe

Tomcat启动时自动运行某程序

项目需要和tmall实现长连接,接收tmall推送的Order消息,然后对消息进行逻辑处理. 目前写了一个servlet,实现了permit的验证,然后对tmall进行长连接操作,启动后,只要tomcat一直运行着,长连接就不会断掉.现在的需求是tomcat启动后我这个servlet自己就运行起来,不用我自己再去访问一下配置的servlet路径. 资料: http://www.cnblogs.com/Payne-Wang/archive/2013/04/01/loadOnTomcatStartu

hadoop伪分布式之启动HDFS并运行MR程序(WordCount)

一.配置相关文件 在hadoop-2.9.2下etc/hadoop/core-site.xml中配置: <configuration> <!--指定HDFS中NameNode的地址--> <property> <name>fs.defaultFS</name> <value>hdfs://hadoop01:9000</value> </property> <!--指定hadoop运行时产生文件的存储目录-

QT程序的组织结构

上图是Qt creator bin目录的截图 从中可以看到一个完整的Qt程序包括 可执行程序(比如Windows下的exe),库(比如Windows下的dll),插件(就是上图 qml ,plugin和imports里面的东东),配置文件(例如上图的 qt.conf) 运行Qt程序,首先操作系统加载可执行程序和相关库,然后Qt系统读取配置文件,加载相关插件 这里特别提一下qt.conf这个配置文件 [Paths] Libraries=../lib/qtcreator Plugins=plugin

VS2010 win7 QT4.8.0,实现VS2010编译调试Qt程序,QtCreator静态发布程序

https://www.cnblogs.com/rainbowzc/p/4689009.html 下载源代码,注意一定是源码压缩包如qt-everywhere-opensource-src-4.8.0.zip, 不是Qt发布的已编译的不同版本的标准库如qt-win-opensource-4.8.0-vs2010.exe,这些版本都只是动态编译的,不是我们 所需要的.只有用源码包才能做真正的纯静态编译,如果用Qt官网已编译的标准库.exe文件进行编译,有可能出现各种错误,而且编译后的文件巨大,我当

亲测VS2010纯静态编译QT4.8.0,实现VS2010编译调试Qt程序,QtCreator静态发布程序(图文并茂,非常详细)

下载源代码,注意一定是源码压缩包如qt-everywhere-opensource-src-4.8.0.zip,不是Qt发布的已编译的不同版本的标准库如qt-win-opensource-4.8.0-vs2010.exe,这些版本都只是动态编译的,不是我们所需要的.只有用源码包才能做真正的纯静态编译,如果用Qt官网已编译的标准库.exe文件进行编译,有可能出现各种错误,而且编译后的文件巨大,我当时就在这里绕了很大的弯子,请童鞋们注意啦!!可能有些老鸟会笑话,但我本着最严肃的态度告诉菜鸟们,上网查

gtk桌面环境(gnome,xfce等)中qt程序(vlc,firefox等)字体与系统字体不符的问题

原本只安装了infinality的基本字体包,一切正常,除了看视频时“跳过广告”以及豆瓣fm的歌曲名等中文显示不正常 猜想是缺少字体,于是装了infinality的extended字体包,结果问题虽然解决了,firefox标题栏字体却变丑了,明显不是设置好的系统字体. 设置qtconfig-qt4,修改trolltech.conf均无效 对比了下应该是noto字体(来自extended),于是卸掉extended字体包,标题栏显示正常,又装了wqy microhei,所有问题搞定 gtk桌面环境

【win】【qt5打包】【qt程序打包成一个可执行文件(带图标任何win都可以运行哦)】

[前言] 业务需求将qt程序打包成win可执行文件.咱是做linux的,奈何用的麒麟系统,程序运行在win,好嘛,重新在win qtcreator编译后打包呗. [目标] 1.给qt程序添加一个图标. 2.qt程序打包. 3.将打包后的qt程序做成单个文件. [正文] 1.给qt程序添加一个图标: 首先确定程序可以正常编译,运行. 然后在项目代码目录下放一个xxx.ico文件,图片不要太大32*32刚好. 再然后打开项目的.pro文件,在里面加入RC_ICONS = xxx.ico. 最后编译程