====== Team ====== We take care of the common bits used between the multiple available desktop environments. For example: * devel/dbus * graphics/poppler * net/libproxy * devel/xdg-utils * misc/shared-mime-info All members of gnome@, kde@, xfce@ and so on are free to join. ===== Members ===== ==== Gnome ==== * KoopMast (kwm@) * CharlieLi (vishwin@) ==== KDE ==== * AdriaanDeGroot (adridg@) * GlebPopov (arrowd@) * JasonHale (jhale@) * LoicBartoletti (lbartoletti@) * TobiasBerner (tcberner@) ==== XFCE ==== * GuidoFalsi (madpilot@) ==== X11 ==== * NiclasZeising (zeising@) ===== Contact ===== * [[https://lists.freebsd.org/mailman/listinfo/freebsd-desktop|freebsd-desktop mailing list]] * Currently: #freebsd-desktop on Libera IRC ===== See Also ===== * [[Gnome]] * [[KDE]] * [[Xfce]] * [[https://reviews.freebsd.org/project/profile/77/|Phabricator #desktop group]] * [[https://bugs.freebsd.org/bugzilla/buglist.cgi?email1=desktop&emailassigned_to1=1&emailcc1=1&emaillongdesc1=1&emailreporter1=1&emailtype1=substring&list_id=385221&order=bug_id&query_format=advanced&resolution=---|desktop@ open issues]] * DesktopIntegration ====== Roadmap ====== To be able to provide a more pleasant desktop experience the following tasks should be done: ===== libnm compatible interface ===== %%NetworkManager%% itself cannot be ported due to a monolithic architecture and extensive Linux syscall use (for activating network interfaces, et al). The libnm interface can be implemented as a shim to an existing %%FreeBSD%% interface, if one exists. It is currently recommended to remove anything that calls %%NetworkManager%% in any form in existing software. consumers: * qt5 * plasma desktop * gnome See: https://developer.gnome.org/NetworkManager/stable/spec.html ===== PackageKit ===== consumers: * plasma5-discover * gnome-software See: https://www.freedesktop.org/software/PackageKit/pk-faq.html ===== Hardware ===== * No sound on speakers out of the box on Realtek (0x0230) HDA CODEC, Lenovo laptop, bug#233398 ===== Others ===== List other services with lower priority here. ==== logind compatible interface (replace ck2) ==== %%ConsoleKit2%% is actively maintained again, and between it and logind, the interfaces are different. elogind cannot be directly ported to %%FreeBSD%% without a lot of work to remove or mitigate extensive Linux-isms, as it is effectively extracted from systemd. consumers: * gdm * gvfs * sddm * desktop sessions * lock screens and session managers in general See: http://www.freedesktop.org/wiki/Software/systemd/logind ---- {{tag>Team Ports}}