解决 ubuntu KDE桌面环境下Eclipse新建项目闪退问题
2016-01-11 10:43
751 查看
在kde中使用eclipse,每次新建项目都出闪退,在网上找了半天,发现原来问题出在GTK主题上。Linux版Eclipse应该是使用的GTK2图形库开发的,KDE默认使用的GTK2主题是oxygen-gtk。oxygen引擎在显示绝大多数GTK程序上是很nice的,但是就是Eclipse出了问题。Eclipse中凡是试图打开调用了gtk的ComboBox控件的窗口都会毫无例外的崩溃,不知道算是oxygen-gtk的bug还是eclipse的bug,反正只能等官方修复。
简单解决方法
解决方法很简单,在系统设置->应用程序外观->GTK项,选择一个非oxygen-gtk的GTK2主题即可。但是KDE默认只自带了一个极为粗糙的Raleigh,简直原始(但是兼容性好),启用这一主题会发现所有的GTK2应用程序都非常难看(包括Eclipse):
当然,网上提供有很多精美的GTK2和GTK3主题(KDE自带下载在线主题功能),完全可以安装一款美化比较完整的主题代替oxygen-gtk主题。
“完美”解决方法
由于oxygen-gtk主题本身比较漂亮,而且KDE桌面环境下所有应用程序默认的主题都是Oxygen,单独为GTK程序使用其他主题显得不够协调。所以,我们还可以采用为某个特定程序使用特定主题的方式折中一下。这里我们以A New Start主题(一款比较精美的GTK主题)为例,以下是具体过程:
系统全局的GTK2和GTK3主题依然使用oxygen-gtk不变。
效果见图: 最后面是开 Oxygen GTK 的 Eclipse,中间是开 Clearlook 的 Eclipse ,前面是开 Oxygen GTK 的 Chromium 设置对话框。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201601/11/61fffbcdc2d8344ab2de7ffff2e25c48)
简单解决方法
解决方法很简单,在系统设置->应用程序外观->GTK项,选择一个非oxygen-gtk的GTK2主题即可。但是KDE默认只自带了一个极为粗糙的Raleigh,简直原始(但是兼容性好),启用这一主题会发现所有的GTK2应用程序都非常难看(包括Eclipse):
当然,网上提供有很多精美的GTK2和GTK3主题(KDE自带下载在线主题功能),完全可以安装一款美化比较完整的主题代替oxygen-gtk主题。
“完美”解决方法
由于oxygen-gtk主题本身比较漂亮,而且KDE桌面环境下所有应用程序默认的主题都是Oxygen,单独为GTK程序使用其他主题显得不够协调。所以,我们还可以采用为某个特定程序使用特定主题的方式折中一下。这里我们以A New Start主题(一款比较精美的GTK主题)为例,以下是具体过程:
系统全局的GTK2和GTK3主题依然使用oxygen-gtk不变。
GTK2_RC_FILES=/usr/share/themes/Clearlooks/gtk-2.0/gtkrc eclipse
效果见图: 最后面是开 Oxygen GTK 的 Eclipse,中间是开 Clearlook 的 Eclipse ,前面是开 Oxygen GTK 的 Chromium 设置对话框。
相关文章推荐
- java内存计算
- Java中的Abstract关键字的使用注意点
- 隐藏actionBar, 报错 getActionBar.hide() 运行时java.lang.NullPointerException
- Java集合类ArrayList循环中删除特定元素
- poi导出excel
- java中成员变量和方法的隐藏
- 新版spring官网下载jar包
- ejb的各个模块在eclipse中导入模块的jar包
- JAVA对象的初始化过程
- JAVA对象的初始化过程
- springmvc下Jersey 搭建RESTful服务
- spring注解学习手册
- java泛型小结
- Spring MVC之@RequestBody, @ResponseBody @PathVariable @SessionAttributes @ModelAttribute详解
- java 基本数据类型
- 简单spring mvc项目搭建
- java i++ ++i 小例子
- Java 设计模式---策略模式
- Struts2返回JSON对象的方法总结
- java线程的创建