WPS for linux is comming

  • Post author:
  • Post category:Ubuntu
  • Post comments:0评论

WPS终于要来了,虽然以前WPS技术实现往QT转型时就在想会不会有跨平台版本,没想到金山真的把它给捣鼓出来了~看看论坛上放出的消息吧:

终于,我们带着日久弥新的WPS Office向一个新的世界迈出一步。

这可能只是很小的一步——面对桌面电脑占有份额依然较低、生态环境纷繁复杂的Linux桌面市场,我们对未来还没有全盘的把握和充分的信心,我们只能小步小步地摸着石头过河。

您,是否愿意和我们一起迎接新世界的挑战?

这又可能会是 很大的一步——Linux及相关开源软件已走过了二十余年的风雨历程,业已占据了服务器、超级计算机、手机移动平台的大部分市场份额,而近年 来,Linux桌面平台的可用性也在高速提升,应用软件也在不断丰富。然而,由于工程规模较大、用户需求较苛刻,办公软件,作为人们日常使用最多的软件之 一,成为了完善Linux桌面可用性的最后一片大空白。能让用户(尤其是中文用户)普遍满意的办公软件的缺失,严重阻碍了Linux桌面的发展。

您,是否愿意和我们一起推动新世界的革新?

欢迎您加入WPS社区!

WPS for Linux 需要您的支持:
1. 为不同发行版制作安装包
2. 在不同的发行版和桌面环境下进行测试
3. 使用社区 bug 跟踪系统进行有效反馈(建设中)
4. 使用 wiki 系统(建设中)分享安装和使用心得
5. 以社区成员身份传递 WPS for Linux 项目的正确信息

请将申请信发送至 [email protected] 。形式不限,字数不限,但应包含以下信息:
1. 您常用的 Linux 发行版以及桌面环境或窗口管理器
2. 您常参与的开源社区、论坛以及相应的ID
3. 您愿意为社区做点什么(比如打包、测试、文档等)

PS:申请邮箱持续有效!

首批邀请码将在3月28日发放。请原谅我们社区组织经验的缺乏,也为了保证对反馈进行最迅速的响应,首批社区成员预计50人左右。只要有大家的支持,我们的社区一定会逐渐扩大

继续阅读WPS for linux is comming

LiveLinux系列(2)–使用Grub2启动不同媒介

  • Post author:
  • Post category:Ubuntu
  • Post comments:2评论

上一篇文章介绍了如何在U盘上安装grub2,这篇讲解一下如何编写grub.cfg文件来启动不同的启动媒介,包括启动安装好的操作系统,Linux光盘镜像,PE光盘镜像等。

1.启动已安装的WinXP/Vista/Win7系统

menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
	insmod part_msdos
	insmod ntfs
	set root='(/dev/sda,msdos1)'
	chainloader +1
}

核心的部分是

	set root='(/dev/sda,msdos1)'
	chainloader +1

set root 语句是设置安装Windows系统的分区,'(/dev/sda,msdos1)’等价于(hd0,1)。

2.启动已安装的Linux系统

menuentry 'Ubuntu, with Linux 2.6.38-11-generic' --class ubuntu --class gnu-linux --class gnu --class os {
	insmod part_msdos
	insmod ext2
	set root='(/dev/sda,msdos3)'
	linux	/boot/vmlinuz-2.6.38-11-generic root=UUID=9fbd205b-1151-41c8-b48f-c8e0887f8d60 ro   quiet splash vt.handoff=7
	initrd	/boot/initrd.img-2.6.38-11-generic
}

上述给出的比较详细的写法,实际上可以写的更加简单一些:

insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos3)'
linux /boot/vmlinuz-2.6.38-11-generic root=UUID=9fbd205b-1151-41c8-b48f-c8e0887f8d60 ro
initrd /boot/initrd.img-2.6.38-11-generic

linux是代替grub中的kernel指令,该指令后面的root参数必不可少,root参数后面要给出linux系统安装分区的位置,可以用uuid表示,如给出的例子所示,也可以用(hd0,3)这种传统的方法表示。

3.启动WinPE文件

menuentry 'Win7PE' --class windows --class os {
        set root='(/dev/sda,msdos4)'
        ntldr /boot/win7pe.bin
}

直接使用使用ntldr启动即可。

4.启动Dos镜像文件

Dos镜像文件一般为img格式,需要通过memdisk来启动,一般img会带上对应的memdisk文件。对于大于1.44Mb
的img文件,还需要添加c h s参数。实例如下:

menuentry 'DTSTool' --class dos --class os {
        set root='(/dev/sda,msdos4)'
        linux16  /boot/isolinux/memdisk  c=147 h=5 s=36 floppy
        initrd16 /boot/imgs/DTStool.IMA
}

使用linux16和initrd16来启动Dos镜像,c,h,s参数的设置方法可以参考:
http://www.syslinux.org/wiki/index.php/MEMDISK

继续阅读LiveLinux系列(2)–使用Grub2启动不同媒介

Ubuntu下APK文件反汇编

最近想研究一下qtadb,所以想得到qtadb.apk的源码,可惜网上没有给现成的,好在是java写的,反汇编一下可以凑合。具体方法如下:

1.解压APK文件

7z qtadb.apk -oqtadb

可以得到一个叫 classes.dex的文件,这个文件中就是油java文件编译成的class文件的合集了

2.生成jar文件

使用dex2jar生成包含class文件的jar。

dex2jar.sh qtadb/classes.dex

dex2jar下载地址:http://code.google.com/p/dex2jar/

3.使用jd-gui获得源码

jd-gui是个图形化的将jar中的class文件转化为java代码的程序。

直接打开由dex2jar生成的jar文件,然后保存源代码即可。

继续阅读Ubuntu下APK文件反汇编

更换驱动解决Ubuntu 11.10下Adobe Flash Player崩溃

  • Post author:
  • Post category:Ubuntu
  • Post comments:3评论

最近更新到Ubuntu11.10后adobe flash player开始不断崩溃,根据一些表现推断是硬件加速除了问题,正好碰上捣鼓Nvidia GT240的驱动,终于发现通过更换驱动能解决问题,下面的方法就简单了。

1.切换到tty1

Ctrl+Alt+F1

2.登录
输入用户名+“回车”+密码登录

3.停止X server

sudo services ligthdm stop

4.安装Nvidia驱动
可以安装软件源中的nvidia-current驱动

sudo apt-get install nvidia-current

也可以去Nividia 官网下载二进制驱动包NVIDIA-Linux-x86-290.10.run安装。目前测试只有这个版本的驱动工作的比较好,NVIDIA- Linux-x86-295.20的驱动会导致屏幕分裂,而其他几个版本的驱动会导致flash player崩溃。更早的版本没有测试。另外主要的是内核版本也会有影响,我现在用的的3.0.0.16的内核,ppa上3.2的版本和二进制驱动不兼 容。
安装方法:

sudo ./NVIDIA-Linux-x86-290.10.run

5.重新启动X server

sudo services ligthdm start

6.切换回GUI

Ctrl+Alt+F7
继续阅读更换驱动解决Ubuntu 11.10下Adobe Flash Player崩溃