=?GB2312?B?UmU6IEZyZWVCU0Qgxr3MqMnPIEdOT01FIDMgv8nTw8HLo6E=?=
- From: Bin Li <binli gnome org>
- To: tkdchen <qcxhome gmail com>
- Cc: gnome-cn-list <gnome-cn-list gnome org>
- Subject: Re: FreeBSD 平台上 GNOME 3 可用了!
- Date: Tue, 20 Dec 2011 14:52:00 +0800
On Tue, Dec 20, 2011 at 1:14 PM, tkdchen <qcxhome gmail com> wrote:
> 在 2011年12月20日 上午11:59,Bin Li <binli gnome org> 写道:
>> On Tue, Dec 20, 2011 at 8:15 AM, Denise H. G. <darcsis gmail com> wrote:
>>>
>>> 目前还处于不稳定状态, 但是经过日常使用,发现还是比较稳定的。不过还缺少
>>> 一些东西,比如 NetworkManager。这个目前还缺少可用 port,因为涉及到许多
>>> FreeBSD 平台缺少的包, 比如 wireless-tools 等。
>>
>> 不错,NetworkMananger只是依赖wireless-tools中的提供的动态库,
>> /usr/include/iwlib.h
>> /usr/include/wireless.h
>> /usr/lib/libiw.so
>> 有兴趣的话,可以先port这个库到FreeBSD试一试,也不太确信是否能移植过去。
>> 这个库主要使用ioctl和/proc/net/wireless,/proc/net/wireless提供统计和驱动相关的信息。ioctl用于配置驱动,可以动态的改变参数,比在insmod时指定相应的参数要好多了。
>>
>
> 能否介绍一下,NetworkManager如何实现在非root用户权限下实现网络连接up、down的。
NetworkManager是需要root权限运行的,客户端nm-applet或knetworkmanager运行在非root权限下,二者通过DBus通信,NetworkManager在DBus上注册对客户端开放的接口,如ActiveConnection(),然后,nm-applet使用DBus调用这个接口,就可以连接到有线或无线。同样通过Enable()接口可以up或down相应的网络设备。
>>> --
>>> The wrong quarterback is the one that's in there.
>>> _______________________________________________
>>> gnome-cn-list mailing list
>>> gnome-cn-list gnome org
>>> http://mail.gnome.org/mailman/listinfo/gnome-cn-list
>> _______________________________________________
>> gnome-cn-list mailing list
>> gnome-cn-list gnome org
>> http://mail.gnome.org/mailman/listinfo/gnome-cn-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]