Ubuntu Linux QQ崩溃解决方法及原因

在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 参数的作用,但是没看太明白……

补充可能的原因:

GTK是一个API库,以前应该是基于X api的,现 在GTK重写了,更好用,结构没有变,只保留了一部分必要的X函数。很多应用程序用到了X的API,直接的或者间接的,但是由于GTK不再完全依赖于X API, 而这些应用又都是基于GTK的,所以当应用程序使用X的函数时会出现问题。

一切问题都是由于GTK的重写引起的。所以老的版本不会有这样的问题。GTK为了解决兼容的问题,增加了一个选项GDK_NATIVE_WINDOWS=true,这样就可以使 用原始的GTK环境了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注