KDE4使用技巧——窗口分组

这是4.4的新功能,不过大家恐怕用的不多吧,这里介绍一个小技巧

比如dolphin,有时候确实开了很多窗口吧,尤其是浏览器下载之后肯定会打开一个新的。怎么办呢?

窗口标题栏点击右键,高级,特殊应用程序设置,首选项,条件自动分组,强制,把两个对钩都打上

然后体验一下吧,个人觉得还不错哦

 

Posted in KDE | Tagged , , | 3 Comments

KDE的共享Widget

大家如果更新到KDE 4.4之后,可能会发现一个以前没有出现过的选项:

这个是干什么用的呢?很多人可能完全没有发现这个如何使用。首先来看一个演示视频:

http://saber-personal-project.googlecode.com/files/kde44-remote-widget.mp4

目前我发现的和桌面集成起来的方式如下:

首先安装Avahi,Avahi是什么呢?简单的说Avahi是一个zeroconf的开源实现,可以用于发现或者发布网络内的服务,例如sftp服务等等。同时安装nss-mdns,用于dns发现,根据http://wiki.archlinux.org/index.php/Avahi,需要在/etc/nsswitch.conf将

hosts: file

修改为

hosts: file mdns4_minimal dns mdns4

安装好之后需要先启动Avahi,在Archlinux下面就是执行

/etc/rc.d/avahi-daemon start

或者将它加入到rc.conf的DAEMON当中,需要在dbus之后。如果你是刚刚启动Avahi,你可能需要重新启动plasma(注销即可)。

然后对一个plasmoid选择共享,看看自己的桌面是不是已经有提示了呢?根据测试,需要双方同时启动Avahi才能让对方也接受到这一信息。然后就是密码同步,用过蓝牙的就会发现这和蓝牙的配对很像。需要注意的是,不是所有plasmoid都支持共享。例如文件夹视图,或者桌面像框,通过上述操作就会发现实际上和自己添加一个新的没有区别。

这是一个很有趣的实现,KDE4从开发以来似乎很注重网络方面的应用,例如和kde-look.org的集成,很方便的就可以安装plasma主题,或者下载新的颜色,壁纸。通过这个机制能够实现一些很有趣的应用,比如即时的聊天窗口?目前这个功能还没有很好的集成到plasma桌面当中去(没有浏览某个地址的功能)。不过我们可以期待KDE4.5是否有更好的演化:)

另外如果不想用Avahi,可以命令行执行

plasmoidviewer "plasma://host:4000/plasmoid名称 于 host"

不要惊讶,确实是中文,当然别的locale就是对应的罗。例如

plasmoidviewer "plasma://sslaptop:4000/现在收听 于 sslaptop"

同样从这里可以看出,端口是4000,设置了防火墙的同学注意咯。

Posted in KDE | Tagged , , , , | 1 Comment

c程序调试

我是不知道大家用什么东西,很多人可能很喜欢kdevelop的gdb集成,也喜欢kdbg,或者用anjuta,eclipse的cdt,或者用vim+gdb,emacs+gdb

其实我个人使用cgdb的,一听名字就知道,还是gdb,console程序,上下分栏,方便查阅代码,搜索是类vim的操作。

我推荐身边的人还是用kdevelop和kdbg啦,和别人合作的时候用的是kdbg

用cgdb的优点在于,可以在tty里调试,尤其是调试fcitx的时候,断点命中的时候窗口可是会死掉哦……所以呢……

另外很奇怪的是我这里的xterm如果不启动fcitx的情况下貌似没有xim支持,调试fcitx不会死耶……

吐槽:

eclipse太卡卡卡卡卡卡……真的,太卡了……eclipse的最强特性:卡……为了eclipse给笔记本加的内存…结果我笔记本还是ddr1,一条1G的内存300多……

Posted in Linux | Tagged , , | 3 Comments

我的Android开发之路(一)环境配置

由于先写设计报告,今天只是测试了一下开发环境,发现真的很容易。

配置环境需要:

eclipse,adt,android sdk。

由于某些不可告人的原因,我们可以在这里找到android的文档和sdk,http://androidappdocs.appspot.com

大家可以直接下载java ee版本的eclipse,如果像我一样安装的是普通的java的eclipse,那么就首先来配置一下吧。

先下载android的sdk:http://androidappdocs.appspot.com/sdk/index.html,我目前是用的linux,由于我手机的adb驱动只有windows版,可能将来还会迁移到windows下面。下载之后解压即可。

如果不清楚eclipse相关使用请首先自学:)

然后把eclipse找出来,先安装emf和gef,然后添加update site的地址,这个地址是WTP的:http://download.eclipse.org/webtools/updates

添加android develop kit的update site:https://dl-ssl.google.com/android/eclipse/

然后安装adt里面的两个plugin,依赖会一起满足。

接下来到preference里面的android里面,把解压后的sdk路径设置好。

在window菜单里面多出来的android sdk and avd manager里面安装一个自己需要的sdk platform,我手机版本是1.6,当然就安装1.6的了(不安装没法创建android工程的哦)

然后就可以创建一个android工程来耍耍了。刚建立的工程其实就可以运行,所以运行看看吧,这时你需要创建一个AVD(android virtual device),很简单,运行的时候也会有对应的选项,刚才说的菜单内也可创建,创建之后发现没有点击一下refresh就可以显示了。

运行后你的项目会自动部署到手机上,开机很慢,耐心等等吧,然后就是出现了手机界面,鼠标相当于你的手啦,滚轮可以充当轨迹球(只有上下……)

然后android的hello world就出现啦,然后耍了耍,基本都一样,可以设置locale看看!然后我想试试关机,结果关了半天没关掉……

我的第一次android开发之旅就这么……结束了…

Posted in Android开发 | Tagged | 1 Comment

我的Android开发之路(序)

好吧,由于我研究生的某门课程《移动计算与无线网络》,我不得不找点无线相关的东西来搞搞,这就让我想到了手里的那台Android机器,GPS,Wifi,GPRS,一个很好的开发平台,于是就决定用这个来搞课程实习了……

Posted in Android开发 | Tagged , | Leave a comment