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,设置了防火墙的同学注意咯。

This entry was posted in KDE and tagged , , , , . Bookmark the permalink.

One Response to KDE的共享Widget

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.