`
darknight512
  • 浏览: 139845 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

最近通过升级部分解决的两个小问题

阅读更多
最近在UBUNTU下最让人annoying的两件事:
1。JAVA程序突然失去focus,随便怎么都无法键盘响应,这个情况在我用Freemind的时候最明显。只有鼠标可以操作。查阅了无数资料,得出的结论是因为和SCIM有冲突。很多人的做法就是卸载SCIM,装FCIXT,这个我是很不喜欢的。因为用SCIM已经非常顺手了,虽然有着这样那样的BUG,但毕竟还是有N多的输入法给我带来了无穷的便捷。

2。就是著名的SWING的BUG,导致beryl或者compiz下,swing程序一片白板。这个我也是尝试了无数的方法,比如在Beryl官网上的一篇修改rt.jar包里的文件再重新编译。还有就是
export AWT_TOOLKIT=MToolkit
但是都存在着这样那样的毛病。尤其是后者,用了这个之后,SWING程序更容易lost focus。

最近看网上有人说安装1。6U2之后可以解决白板问题。于是尝试了一下,步骤如下:

java 代码
 
  1. //1。先去官网下载JDK1.6U2  
  2.   
  3. //2.安装JDK,这里其实安装的地方并不一定非要在   
  4. usr/lib/jvm  
  5. 中,可以自己选择需要的路径安装  
  6. sudo mv  jdk-6u2-linux-i586.bin  /opt  
  7.   
  8. cd /opt  
  9. //授予执行权限  
  10. sudo chmod  755   jdk-6u2-linux-i586.bin  
  11. //运行self extract包  
  12. sudo ./jdk-6u2-linux-i586.bin  
  13. //删除安装文件  
  14. sudo rm jdk-6u2-linux-i586.bin  
  15. //back up  
  16. sudo cp /etc/profile /etc/profile_bak  
  17. //改写profile  
  18. sudo gedit /etc/profile  
  19.   
  20. //在文件的末尾加入以下代码  
  21.   
  22. export JAVA_HOME=/opt/jdk1.6.0_02  
  23. export JRE_HOME=/opt/jdk1.6.0_02/jre  
  24. export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH  
  25. export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH  
不通过apt get装的JDK会有中文显示问题,所以还需以下处理
java 代码
 
  1. //去 http://cle.linux.org.tw/fonts/FireFly/fireflysung-1.3.0.tar.gz 下载个字体,或者用你自己认为爽的字体也可以  
  2.   
  3. //解压到  !/.fonts目录  
  4.   
  5. //刷新cache  
  6. fc-cache -f -v   
  7.   
  8. cd /opt/jdk1.6.0_02/jre/lib/fonts  
  9.   
  10. sudo mkdir fallback  
  11. cd fallback  
  12. sudo ln -s ~/.fonts/fireflysung-1.3.0/fireflysung.ttf  
  13. sudo mkfontdir  
  14. sudo mkfontscale  
  15. //注销后重新登录就可以了  

经过测试,虽然情况有所好转,但仍然存在很多问题,不过焦点丢失的情况大大减少了,这个让我还算比较满意。但是仍有很多人在网上抱怨说lost focus问题会经常发生在 netbeans里。

至于白板问题,部分软件好像是没了,但是freemind启动超慢,明显比用Mtoolkit时慢很多,还经常会卡。而且白板问题也不是彻底解决,我自己写的一些SWING程序还是白板依旧,然后去SUN的官网查,发现有EXPERT说update2仍然没能完全解决这个BUG,还有待将来的版本了。
分享到:
评论

相关推荐

    升级易软件在线升级系统

    提供通用的软件升级向导界面,支持文件(包括可执行文件和普通文件)的占用检测,支持小版本升级(单个或少数文件更新)和大版本升级(提供安装文件)两种升级方式。同时,它支持用户主动手动升级和后台自动升级检测...

    wapeq1.5-升级包

    4 解决了论坛缩略图只能缩略大图的功能,同时把小图也放大了 导致图片失真的问题 5 后台能设置屏蔽广告字符或审核后才显示 6 解决了会员登陆得金币和积分,一天登多少次,都会刷到新的金币和积分,现在改为每天无论...

    stm32f103vet6远程在线升级

    而IAP方案则是将代码区划分为两部分,两部分区域各存放一个程序,一个叫bootloader(引导加载程序),另一个较user application(用户应用程序)。bootloader在出厂时就固定下来了,在需要变更user application时只需要...

    nod32升级ID获取,自动填写

    1.7.0.7_x64更新:2009-05-22 1、修正当运行QQ医生时还原...3、解决当运行QQ医生使用“还原默认值”和自动升级后会在任务栏出现两个QQ医生图标的问题。 4、修正vista/win7自动升级后无法承继“服务器模式”原来的状态。

    关于Android9.0 断电后升级问题排查分析

    最近遇到一个项目Android 9.0的,很多机器出现了开机dm-verify ...实际测试发现整包升级没有该问题,那就看下差分包于整包实际的区别,两方面排查 驱动部分 1.之前遇到过开机起不来 大部分是preloader或者lk升级问题,把整

    升级“全能小键盘”软件

    升级软件 全能小键盘:本产品是一种用数字小键盘来操作电脑的产品,它可以替代现有计算机用的大键盘,小键盘以实现计算机大键盘功能为目标设计,通过提示功能不需记编码,十几个按键,按一遍就可以知道输入或操作所...

    ESET_VC52_AUTOID精锐id自动获取器(绝对能用!)

    3、解决当运行QQ医生使用“还原默认值”和自动升级后会在任务栏出现两个QQ医生图标的问题。 4、修正vista/win7自动升级后无法承继“服务器模式”原来的状态。 1.7.1.2_x64更新:2009-08-25 1、修正激活版无法写入ID...

    nod32 id获取器

    3、解决当运行QQ医生使用“还原默认值”和自动升级后会在任务栏出现两个QQ医生图标的问题。 4、修正vista/win7自动升级后无法承继“服务器模式”原来的状态。 1.7.1.2_x64更新:2009-08-25 1、修正激活版无法写入ID...

    ESET nod32 ID自动获取工具【ESET_VC52_AUTOID】 V1.7.2.3

    3、解决当运行QQ医生使用“还原默认值”和自动升级后会在任务栏出现两个QQ医生图标的问题。 4、修正vista/win7自动升级后无法承继“服务器模式”原来的状态。 1.7.1.2_x64更新:2009-08-25 1、修正激活版无法写入ID...

    ESET nod32 ID自动获取工具【ESET_VC52_AUTOID】 V1.7.2.2

    3、解决当运行QQ医生使用“还原默认值”和自动升级后会在任务栏出现两个QQ医生图标的问题。 4、修正vista/win7自动升级后无法承继“服务器模式”原来的状态。 1.7.1.2_x64更新:2009-08-25 1、修正激活版无法写入ID...

    ESET nod32 ID自动获取工具【ESET_VC52_AUTOID】 V1.7.2.1

    3、解决当运行QQ医生使用“还原默认值”和自动升级后会在任务栏出现两个QQ医生图标的问题。 4、修正vista/win7自动升级后无法承继“服务器模式”原来的状态。 1.7.1.2_x64更新:2009-08-25 1、修正激活版无法写入ID...

    电脑百科全书-----217个电脑知识和实用问题解决集锦

    DirectX(183#) <br>什么是host表(184#) <br>什么是POP3(185#...问题集合(195#) <br>通过CMOS设置定时开机(196#) <br>为文件夹添加背景音乐(197#) <br>限制驱动器的使用(198#) <br>虚拟...

    驱动精灵(可以备份驱动,也可以升级驱动)

    7、解决了2009版本软件自动升级的问题,当有新版本发布,我们可以提示您正确下载升级。 8、基础代码全面重写,软件稳定性得到全面保证。 9、网卡驱动自动安装功能全面改进,更稳定易用,并且支持无线网卡。 10、用户...

    《探错笔记》之docker版本升级造成容器无法启动

    前言 针对多个测试系统的各个服务器的docker环境...当从不兼容的版本升级docker并且升级后无法启动docker容器时会出现这种情况,原因是新旧版本的两个版本命令所在目录不同,可通过以下命令进行修复 [root@centos7 /ro

    DotNet带进度条下载更新升级组件(V1.1)

    1.1版本解决了1.0版本的一个bug,使用1.0缓存区过小,可能导致界面假死(实际上没有失去响应,可以点击按钮,原因是界面更新太快)。 <br>Win Form软件在发布以后的更新和维护,是程序员门最头疼的问题。DotNet ...

    计算机网络常见问题解答

    问题3-1:旧版的《计算机网络》认为数据链路层的任务是在两个相邻结点间的线路上无差错地传送以帧(frame)为单位的数据。数据链路层可以把一条有可能出差错的实际链路,转变成为让网络层向下看起来好像是一条不出差错...

    JSP聊天+BBS论坛

    这个BBS和聊天室完全采用JSP开发,开发运行环境linux+tomcat,数据库... 在OPDB javabean中写了两个方法,GBK和AsciiToChineseString进行转码,彻底的解决 了中文乱码问题。不同的运行环境可能最终的显示结果有所不同。

    SpeedPioneer(速度先锋) v1.0

    更改在线统计方式,解决在线名单中出现两个用户的现象。 4.优化论坛程序,力求最小的资源占用。 5.修正UBB代码容易出错的问题 6.屏蔽部分可能出现的恶意客户端脚本 7.解决使用中文用户名的用户所...

    幽默笑话小偷程序 v1.0 ASP版.rar

    升级:1、后台增加JS代码转换功能,解决部分用户不会转换代码问题;2、前台代码进行优化;3、其它改动。升级:1、去掉顶部导航条;2、增加SEO功能,关键字(keywords)和描述(description)请到inc/fx.config中修改;3...

    uni-app:从运行原理上面解决性能优化问题

    逻辑层和视图层分离,非H5端通信有折损uni-app在非H5端运行时,从架构上分为逻辑层和视图层两个部分。逻辑层负责储存数据和执行业务逻辑,视图层负责页面渲染。页面加载时,联网和逻辑运算在逻辑层(Android是v

Global site tag (gtag.js) - Google Analytics