在QQ网站下载linux的安装包后(linuxqq_v1.0.2-beta1_i386.deb),安装使用,发现QQ经常崩溃。
解决方法如下:
sudo gedit /usr/bin/qq
在第二行加入: export GDK_NATIVE_WINDOWS=true
即全文修改为:
#! /bin/sh
export GDK_NATIVE_WINDOWS=true
cd /usr/share/tencent/qq/
./qq
保存后退出,重启QQ
在网上搜了一下GDK_NATIVE_WINDOWS=true参数到作用,但是没看太明白。。。
原文地址:http://blogs.gurulabs.com/dax/2009/10/what-gdk-native.html
GDK has been rewritten to use 'client-side windows'.
This means that GDK maintains its own window hierarchy and only
uses X windows where it is necessary or explicitly requested. Some
of the benefits of this change are
- Reduced flicker
- The ability to do transformed and
animated rendering of
widgets
- Easier embedding of GTK+ widgets, e.g. into Clutter
scene
graphs
Launching an app with GDK_NATIVE_WINDOWS=1
application
turns off this feature. This is needed if
the application manipulates the windows it creates using direct X
API calls or a mixture of X API and GDK instead of just going
through GDK. When using "client-side windows" all window
manipulation by an application must go through GDK. Adobe needs to
update Acroread to be compatible with this feature.
原因:GTK是一个API库,以前应该是基于X api的,现在GTK重写了,
更好用,结构没有变,只保留了一部分必要的X函数。很多应用程序用到了X的api,直接的或者间接的,但是由于GTK不再完全依赖于X api,
而这些应用又都是基于GTK的,所以当应用程序使用X的函数时会出现问题。
一切问题都是由于
GTK的重写引起的。所以老的版本不会有这样的问题。GTK为了解决兼容的问题,增加了一个选项GDK_NATIVE_WINDOWS=1,这样就可以使
用原始的GTK环境了。
分享到:
相关推荐
qq2010在linux下自动离开的解决。 在安装好qq2010后,在安装目录中(通常时/home/用户名/.wine/driver_c/Programe files/tecent/qq/bin), 把其中的common.dll换成这个就可以,是按...
Linux磁盘挂载是比较常见的对linux系统管理的操作之一,需要耐心才能正确实现自动挂载,便于日后提高工作效率,和方便查看。 首先,为了需要,新添加一块磁盘到linux主机中,目的是让这个新添加的磁盘分区格式化并...
linux自动删除文件 chell脚本
Linux下自动备份Mysql文件shell脚本。
Linux内核崩溃转储机制
linux下自动连接wifi程序源码,程序自动检测系统无线网卡,根据用户提供的ssid和pwd连接wifi,并返回ip,最后输出程序执行时间。
linux开机自动启动es脚本,亲测有效
linux定时自动重启TOMCAT,SHELL脚本, 按制定时间启动脚本,并自动查找TOMCAT进程,关闭TOMCAT进程,然后再启动TOMCAT进程,服务器压力过大,或遭受攻击时,TOMCAT集群时自动维护出问题的TOMCAT。
压缩包里面描述了linux下面如何自动备份数据库,具体详细的流程让你自动备份数据库毫无压力
Linuxpstore实现自动“抓捕”内核崩溃日志.pdf
linuxQQ聊天毕业设计及说明文档
linux下 oracle程序 自动安装、配置。 linux下 oracle程序 自动安装、配置。
如果要退出bash有2种操作: 第一种: Ctrl + d 退出并停止容器; 第二种: Ctrl + p + q 退出并在后台运行容器; 补充知识:Docker同时启动多个服务 前几篇Docker的文章介绍启动容器时都是只启动一个后台服务,今天...
linux 全自动提权脚本.
Linux自动补全历史命令
linux程序崩溃堆栈信息打印库
Linux操作系统崩溃故障基础分析.pdf
LinuxShell自动化运维-课后习题答案.docx
Linux如何用QQLinux下QQ使用的几种方案.pdf
Linux Shell自动化运维最佳实践,这可是心血之作,强烈推荐