文件夹视图部件补丁-拖动半透明

By 心之所在 | Published 2011/04/03 | 2 Comments
4.6的文件夹视图部件很恶心,好吧,是一直恶心至今。文件夹视图就是桌面上放个大框框,框里面是文件+文件夹那个东西,也可以桌面设置整个成旧的那种整个桌面直接摆放文件+文件夹那种(靠,这话讲的这么拗口)。这东西因为是老用户不接受kde4“桌面是拿来摆放部件”这一理念的折中方案,没人管,瑕疵老多,终于有人看不下去写补丁了:Folderview: Translucent Dragging 效果就是拖动的时候样式跟没拖动的时候一致…… 我这已经打上补丁,木有老截图可以贴出来对比了(没打补丁之前拖动的时候那个图标背景惨白惨白的)。 Read more [...]

Calligra 2011 Sprint

By Yue | Published | 5 Comments
Calligra社区在柏林KDAB办公室举行了2011年第一次会议,目前第一天的会议已经结束。 先说下大家关心的release问题,calligra suite第一个beta版将于9月份发布。。。不要担心,我们会出snapshot版的。目前的想法是把原来的一个master分支改为master-dev和master-tested,所有commit到master-dev的改动经过测试后再进入master-tested,这样可以保证每次从master-tested编译的都是能运行的。 我们已经有了一些新logo的候选,预计不久将正式公布。 Qt-only的讨论结果是这事儿我们不干,kde函数库提供了很多有用的东西。 UI方面,不得不承认问题很严重。。。不过现在有一个来自芬兰某大学的小组帮助我们做可用性测试,这将大大改善calligra界面的友好度。 KoAbstraction的功能将进一步加强。 嗯,目前就是这些了,其他的等我回来后再补充了。 =================================== 完整的会议纪要:http://community.kde.org/Calligra/Meetings/Begin_2011_meeting/Minutes Read more [...]

Oxygen KDE (Firefox Theme) 3.0

By 心之所在 | Published 2011/03/30 | 18 Comments
这东西应该都很熟悉了吧,现在出3.0正式版了,对比之前的图,外观上最大的区别就是左上角的Firefox按钮颜色变了(orz)。 之前是 现在是 其实不止这个,反正多了茫茫多配置选项,左上角的按钮外观也能改,什么滚动条(我喜好有配色的滚动条),树形+/-外观也是能改。 反正更新就好了,作者下一步是打算 - Windows Aero 支持(我猜应该是工具栏半透明吧,因为标题栏本身是kwin管的,就是支持半透明) - Read more [...]

(Off Topic)GNOME3发布RC2版

By 心之所在 | Published | Leave a comment
GNONE3现在是RC2版阶段了,版本号为2.91.93,文本翻译全部冻结了,下周就发布 GNOME 3.0了,其实你现在看到的gnome3就是正式版了。 GNOME3首页也添加了新的宣传视频(需梯子) via http://ftp.gnome.org/pub/GNOME/teams/releng/   Read more [...]

将菜单移动到窗口边框中

By csslayer | Published 2011/03/29 | 6 Comments
这次的idea来自KWin的开发者Martin Graesslin,大家可能都很熟悉他了。在之前的OpenGL ES的改进中,就是主要由他完成的。 通过使用DBus Menu的接口,可以比较容易的将菜单移植到任意可能的地方,当然也包括窗口标题栏。其实也没什么太多可说的,不过出现在他的blog的上的另一个意思就是,嗯,可能真的要动手干了哦。 来源: http://blog.martin-graesslin.com/blog/2011/03/menu-button-inside-window-decorations/ Read more [...]

(Off Topic) Qt下的分子编辑器——Avogadro

By 右京样一 | Published 2011/03/27 | 8 Comments
开源世界是一个大宝库,关键看您是不是耐心地发掘。我所用过的科学方面的软件中gnuplot(绘图)、maxima(代数)、Ghemical(计算化学)等等都是极好极强大的软件。本来我想介绍Kalzium(KDE元素周期表,是我所用过的最棒的元素周期表软件),但一来Kalzium不是非常有趣,二来里面专业词汇多,现在似乎仍有一些翻译问题。故今天先介绍一款叫做Avogadro(居然叫阿伏伽德罗orz)的化学分子编辑器。 学有机化学(以及无机关于晶体、配合物、复杂无机物等)的朋友很多时候可能会因为很难想象复杂的空间结构而感到非常郁闷,这时候最好的办法是找到或者自己构建一个立体结构来看一看。有一些强大的关于计算化学的商业软件可以胜任这个工作,不过往往又贵又复杂,不搞科研的话实在没必要去碰那玩意。而Avogadro这款软件则介于庞大的商业软件和不实用的玩具之间,并且基于Qt,操作简单,实乃研究分子结构之绝佳工具。由于篇幅和本人水平有限,在此仅介绍一些本软件的基本功能,希望引起读者的一些兴趣。 我们先看一下Avogadro的基本界面: 嗯,由于是我自己调试过的,阁下开始使用时的界面和我的可能不太相同。不过很容易在视图里面调节。基本上最重要的结构都一目了然。工具栏那里从左到右依次是绘制、导航(视角移动)、化学键操作、原子操作、选择、自动旋转、结构优化(计算化学)、测量、对齐等工具。有了它们基本就可以一些基本的原子、分子并且进行一些研究了。 我们先用绘制工具来画一个原子结构。可以指定元素和化学键的类型。这里以一个丙氨酸为例: 嗯……画得似乎有点歪歪扭扭,暂时先不必太关注它的形态。我们只需在这一步保证其在空间上的次序正确以及形态“大体正确”。这里特别要注意的是手性原子,比如这个氨基酸中的alpha碳。如果无法正确创建,可以用导航工具把分子转一转角度。 创建完毕之后,我们可对其进行进一步调节: (由于原子操作、选择工具都比较简单,在此不再赘述) 这是化学键调节功能,通过这个可以对化学键方向进行精调。之所以在此要调节,是因为后面我们会看到,自动优化功能并不一定得到我们需要的结果,甚至可能得到一些明显不符合逻辑的结果。所以有时我们仍然需要自己设置。 下面进行自动优化: 在我这里,Avogadro有个Bug。就是启动后必须再新建一个窗口,然后用新建窗口进行编辑。否则自动优化里面的“力场”将不可选,自然也无法进行计算。 所谓“力场”是指用来描述原子彼此间能量与位置关系的一些近似公式。使用力场计算比使用量子物理规律,进行所谓的“从头计算”要快得多(看看那些@home项目就知道真正要计算一个化学结构有多么困难),并且能得到相对较好的精度。Avogadro中支持使用多种力场。由于我安装了Ghemical,可以使用Ghemical的力场进行计算。 算法这里,“分子动力学xxxK”指的(貌似)是分子在某一绝对温度下的运动状态,不断运算的话可以模拟分子的运动。最速下降和共轭梯度法则都是通过不断向相邻位置搜索得到最稳定结构的能量,但二者得到的结果可能略有不同。 更新步骤数代表计算时每搜多多少步会把结构反映在屏幕上(所以间接代表能量“下降”的速度),这个数字并不是越大越好,因为不同的初始取向可能算出不同的结果。速度调低后,可以边进行计算边拖动某个原子,让其向自己所想的方向优化,防止与自己的构型设想渐行渐远。 之后开始计算,此时会发现屏幕上的分子逐渐改变其形态,此时也可以用原子选择工具进行干预。当能量不再降低时,表示算出了和初始结构最类似的,能量达到极小值(注意未必是最小值)的状态。 有必要的话,还可以测量键长、键角等参数。当然这不仅可以用于计算之后进行测量,也可用于在创建分子初期就使得整个分子尽量接近其原本的状态,保证算出正确的结果。     经过这一系列过程之后,我们终于得到了一个令人满意的结果。这时候我们就可以仔细地把玩一番我们自创的分子了。 除了上述这些基本功能外,Avogadro还可以完成一些更加高级的任务,例如创建晶胞,研究分子在不同界面、不同pH等状态下的状态等等,这就有待于阁下自行发掘了。 Read more [...]

KDE一周提交摘要(2011/3/20)

By csslayer | Published | 2 Comments
命令现在可以在Konsole中保存为书签了,同时也修复了Bug。Calligra修复了bug,同时带来了一个改进的自由笔画工具,进一步改进了导入MS Office的文件,旋转形状的支持。Plasmate的起始页面做了改进。KDevelop改进了Python的自动补全和lex/yacc文件的支持,同时修复了bug。高阶函数现在在KAlgebra中得到了支持。Digikam改进了脸部扫描支持,修复了Bug。Plasma-Mobile改进了活动切换器和电话管理程序。K3b改进了可用性。Palapeli支持拼图列表排序。Gluon进行了开发。BlueDevil的向导进行了重构。FreeBSD的KSysGuard支持得到了大量改进和bug修复。Nepomuk, Read more [...]

Calligra In Git

By csslayer | Published | 7 Comments
昨天偶然看到Calligra的包在Arch的AUR上,于是下载回来编译了一下。 words,stage,tables,krita都没什么惊喜的样子。karbon和flow老实说有点不太会用…… 出现了新组件的就是braindump,似乎是以思维导图功能为目的的一个东西,不过不幸的是测试的时候完全没法用。测试时还不能用有plan(不排除是我真的不会……),kformula。 一个意外的发现就是calligra mobile了。界面设计上考虑了很多移动设备的特点。虽然在oxygen下面有点难看……不过移动设备上应该会换部件样式,大概还是没问题的。 在组件上的变化大概就是这样了。 在koffice使用时遇到的bug,还没有修复的样子……看来要去追踪下bug Read more [...]

Phonon 4.5.0 发布

By csslayer | Published 2011/03/26 | 4 Comments
主要是看到了一些有趣的特性。 这个版本的Phonon带来了Zeitgeist支持,使得所有使用Phonon的程序都可以将数据提交给Zeitgeist,包括如Amarok,Dragon等等各种甚至Qt-only的程序。 同时带来了更好的Qt Designer的支持,下面的一个链接内的视频(你管子)展示了如何只使用Qt Designer花30秒做出一个简单的视频播放器。 来源: http://apachelog.wordpress.com/2011/03/25/introducing-phonon-4-5-0/ http://apachelog.wordpress.com/2011/03/02/how-to-create-a-media-player-in-30-seconds/ http://wm161.net/2011/03/20/phonon-zeitgeist/ Read more [...]

KMail & GnuPG

By csslayer | Published 2011/03/25 | 3 Comments
可能很老了,不过顺便本着推广GnuPG的想法,介绍下怎么在KDE下使用GnuPG进行邮件的签名/加密。 为了使用gpg,首先让我们配置一下环境,将下面的脚本添加到自动启动中,并设置为KDE启动前,这是为了启动gpg-agent以及设置环境变量。 #!/bin/sh eval "$(gpg-agent --daemon)" 然后开始你的gnupg之旅,你需要一个自己的key,可以通过执行 gpg --gen-key 来生成一个。别忘了填写邮箱,设置key的密码。然后其实你需要做的是把自己的public Read more [...]

Akonadi & Google

By csslayer | Published 2011/03/24 | 5 Comments
其实是很老的东西了。现在的稳定版本其实是在去年9月发布的。可以支持google的联系人和日历。 从系统中安装akonadi-googledata,ubuntu源中应该有(https://launchpad.net/ubuntu/+source/akonadi-googledata),archlinux则是AUR中有。 然后就可以分别用kaddressbook和korganizer添加新的项目了。 kaddressbook中选择新建,添加地址簿,选择google这个类型,然后输入帐号密码即可。不过由于有这个bug(http://code.google.com/p/libgcal/issues/detail?id=55),需要验证的kde代理是不支持的。 双向修改也没问题。 korganizer中添加日历,同样选择Google这个类型。测试双向修改成功。 美中不足的一点是只能操作默认日历。 图中使用的kdepim版本是4.5.85.1。 Read more [...]

Qt Lighthouse & Wayland

By csslayer | Published 2011/03/23 | 4 Comments
Lighthouse是QtGui的一个Window System Agnostic移植(使得QtGui不了解它在什么窗口系统上运行,把处理逻辑交给了Lighthouse的插件)。 Lighthouse直到前段时间还没有的一个特性是它没有提供在服务器和客户端同时运行Qt时的多进程的解决方案,这对于嵌入式设备是很重要的。虽然现在Qt当中有QWS(开发嵌入式Qt程序时使用的一个窗口系统,类似X Windows的C/S结构,从而保证Qt程序的的可移植性)。但是QWS并不是一个正式的协议,从而使得QWS的服务器和客户端是紧密耦合的。 因此如果有一个现成的协议可以利用的话,就会省下Qt开发者的不少功夫,然后他们最终发现Wayland(严格说来Wayland也是一个协议)正是他们所需要的。 在过去的几个月里Qt的几名开发者都在研究Wayland,然后他创建了一个新的实验室项目Qt-Compositor,这个项目的目标是作为一个基础层让其他人完成他们自己的Wayland Read more [...]

奔跑在 KDE 4.7 的大道上,KDE 4.7 预览第二期

By 心之所在 | Published 2011/03/21 | 14 Comments
这次我没用kde4.7,照着国外一kde fan的blog贴贴图。 KDE 4.7 预期是2011年7月27日发布,还有4个月, 日历部件可以键盘导航 就是右下角那个时钟部件,现在还不支持键盘上下左右移动的,4.7支持了。 Marble 观测地震信息 可以设定时间段和地震单位来筛选 Dolphin 属性提供更多的信息配置项 信息标签的配置4.7中提供了更多的显示数据 Dolphin 整合 Samba 共享 现在的Dolphin属性也是有共享标签,但是实际上是需要认证然后打开系统设置模块的,4.7中可以直接在标签页完成共享步骤(win系Explorer表示压力不大) Dolphin Read more [...]

深入 Calligra Suite:KoAbstraction

By Yue | Published 2011/03/20 | 3 Comments
Calligra Suite 不只是一款单纯的办公套件,它同时还包含了一个解析、编辑和展示 ODF 文件的排版引擎,就像是办公自动化领域的 Webkit。Webkit 可以为各种浏览器提供网页渲染支持,同样地 Calligra Suite 的排版引擎可以被其他程序调用以处理 ODF 文档,但是直接使用分散在庞大代码库中的相关函数库非常地繁琐,于是就有了 KoAbstraction,它把 Calligra 排版引擎的功能抽象成统一的 API,第三方开发人员直接调用 Read more [...]

在Okular中调用网络词典查询单词

By wwang | Published 2011/03/19 | 6 Comments
Okular是我在KDE中最常用的软件之一。我在用它阅读原版书籍的时候,遇到生僻单词一般的做法是选取文本后在网络词典如有道或者爱词霸上搜索(不太喜欢用stardict)。今天在使用的时候突然发现在选取单词时弹出的context menu里有一个“搜索xx于”的选项(是我以前粗心没发现吗?),如下图所示(其中的有道词典是自己加上的): 这个功能真的非常方便,我们可以把自己喜欢的在线词典添加到这里使用。 添加方法是在点击上图中的“配置网页快捷方式”,新建如下一个搜索提供者: 以有道词典为例,其中的搜索URI可以写为“http://dict.youdao.com/search?q=\{@}”,搜索服务网站名称和URI速搜随便设定就可以了。之后,就可以很方便的在Okular中使用有道在线词典查单词了。 Read more [...]