在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环境了。
分享到:
相关推荐
本篇文章将详细探讨如何实现“程序崩溃自动重启”以及“未捕获异常时写退出栈”的技术。 首先,让我们关注“程序崩溃后自动重启”。在编程中,我们可以利用操作系统提供的功能或者第三方库来实现这个目标。例如,在...
在IT领域,进程崩溃自动重启是一项重要的系统管理和故障恢复机制,尤其在服务器和高可用性应用中至关重要。本文将深入探讨“进程崩溃自动重启”这一主题,包括其原理、应用场景、实现方法以及相关的编程概念。 首先...
qq2010在linux下自动离开的解决。 在安装好qq2010后,在安装目录中(通常时/home/用户名/.wine/driver_c/Programe files/tecent/qq/bin), 把其中的common.dll换成这个就可以,是按...
"基于网络的Linux内核崩溃转储机制" ...基于网络的 Linux 内核崩溃转储机制是 Linux 操作系统 的一个重要组成部分,它能够帮助程序员快速地定位和解决 Linux 内核崩溃问题,从而提高 Linux 操作系统 的可靠性和稳定性。
Linux pstore 实现自动“抓捕”内核崩溃日志 Linux pstore 是 Persistent Storage 的缩写,设计的初衷是在内核 Panic/Oops 时能自动转存内核日志(log_buf),在 Panic 重启后,把转存的日志以文件形式呈现到用户...
Linux下自动备份Mysql文件shell脚本。
总的来说,LinuxQQ为Linux用户提供了方便的即时通讯解决方案,尽管它可能还存在一些测试版特有的问题,但随着社区和开发者们的不断努力,这些问题会逐步得到解决,使Linux用户能享受到与Windows用户相同的服务。
### Ubuntu Linux 下程序崩溃生成 Core Dump 的方法 #### 一、Linux 下 Core Dump 文件 **Core Dump 文件** 是一种在程序崩溃时由操作系统自动生成的文件,它包含了程序崩溃时刻的内存快照以及相关的系统信息。这...
linux开机自动启动es脚本,亲测有效
Linux QQ聊天毕业设计是一个项目,旨在让学生理解和实践在Linux环境下开发即时通讯软件的过程。这个设计不仅涉及编程技术,还涵盖了系统集成、用户界面设计、网络通信等多方面知识。下面将详细阐述相关知识点: 1. ...
linux下 oracle程序 自动安装、配置。 linux下 oracle程序 自动安装、配置。
Linux系统自动不停重启并计数的shell脚本
linux 全自动提权脚本.
Linux操作系统崩溃故障基础分析.pdf
"linux程序崩溃堆栈信息打印库"是专门为解决这个问题而设计的库,它允许程序员在程序崩溃时自动打印出堆栈跟踪信息。 这个库名为`libexecinfo`,它包含了处理崩溃堆栈信息的关键函数,如`backtrace`和`backtrace_...
Linux Shell是一种命令行解释器,它负责解释用户输入的命令并将其传递给系统执行。Shell脚本是一种程序,通过将一系列shell命令编写在文本文件...通过这些知识点的使用,可以大大提高Linux系统管理的效率和自动化水平。
### 如何在Linux下实现MySQL数据库每天自动备份 在Linux环境下进行MySQL数据库的日常自动备份是一项重要的维护工作,它能够确保数据的安全性与完整性。本文将详细介绍如何通过编写Shell脚本并结合Cron定时任务来...
自己编写的在linux系统下自动发送邮件的程序。 用的是C++,已经过测试,友情奉献。 具体用法参看http://blog.csdn.net/redeg/archive/2011/01/28/6167429.aspx