Connman (connection manager - connman package) does not work in
enlightenment when logged in as normal user. It works correctly only
when logged in as root.
Files I indlude:
1. my config.scm
2. connman_enlightenment_error_message: the message shown when
enlightenment tries to start connman service
3. connmanctl_error_message: the error message shown when I try to
execute connmanctl or econnman-bin commands from terminal with normal
user privileges.
This is my first bug report. Please ask me for any more information
needed.
Emmanouil Syrengelas
;; This is an operating system configuration template
;; for a "desktop" setup with GNOME and Xfce where the
;; root partition is encrypted with LUKS.
(use-modules (gnu) (gnu system nss) (gnu packages linux) (gnu packages libreoffice) (gnu packages gnuzilla) (gnu packages mail) (gnu packages connman) (srfi srfi-1))
(use-service-modules desktop networking xorg)
(use-package-modules certs enlightenment fonts ghostscript gnome)
(operating-system
(host-name "guixsd")
(timezone "Europe/Athens")
(locale "en_US.utf8")
;; Choose US English keyboard layout. The "altgr-intl"
;; variant provides dead keys for accented characters.
(keyboard-layout (keyboard-layout "us" "altgr-intl"))
;; Use the UEFI variant of GRUB with the EFI System
;; Partition mounted on /boot/efi.
(bootloader (bootloader-configuration
(bootloader grub-efi-bootloader)
(target "/boot/efi")
(keyboard-layout keyboard-layout)))
;; Specify a mapped device for the encrypted root partition.
;; The UUID is that returned by 'cryptsetup luksUUID'.
;; (mapped-devices
;; (list (mapped-device
;; (source (uuid "a0441201-cb38-416f-9aa7-861dffed5714"))
;; (target "guixsd")
;; (type device-mapping))))
(file-systems (append
(list (file-system
(device (file-system-label "guixsd"))
(mount-point "/")
(type "ext4"))
;; (dependencies mapped-devices))
(file-system
(device (uuid "EE0D-8FCC" 'fat))
(mount-point "/boot/efi")
(type "vfat")))
%base-file-systems))
(users (cons (user-account
(name "emsyr")
(comment "Emmanouil Syrengelas")
(group "users")
(supplementary-groups '("wheel" "netdev"
"audio" "video"
"lp")))
%base-user-accounts))
;; This is where we specify system-wide packages.
(packages (append (list
;; for HTTPS access
nss-certs
;; for user mounts
gvfs
bluez claws-mail econnman icecat lm-sensors libreoffice terminology
gs-fonts font-dejavu font-gnu-freefont-ttf)
%base-packages))
(setuid-programs (cons*
#~(string-append
#$econnman "/bin/econnman-bin")
%setuid-programs))
;; Add GNOME and Xfce---we can choose at the log-in screen
;; by clicking the gear. Use the "desktop" services, which
;; include the X11 log-in service, networking with
;; NetworkManager, and more.
(services
(append (list (service enlightenment-desktop-service-type)
(service connman-service-type
(connman-configuration
(disable-vpn? #t)))
(bluetooth-service #:bluez bluez #:auto-enable? #t)
(set-xorg-configuration
(xorg-configuration
(keyboard-layout keyboard-layout))))
(remove (lambda (service)
(eq? (service-kind service) network-manager-service-type))
%desktop-services)))
;; Allow resolution of '.local' host names with mDNS.
(name-service-switch %mdns-host-lookup-nss))