From owner-freebsd-questions@FreeBSD.ORG Mon Oct 13 11:00:48 2008 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 88AF01065696 for ; Mon, 13 Oct 2008 11:00:48 +0000 (UTC) (envelope-from sonic2000gr@gmail.com) Received: from ik-out-1112.google.com (ik-out-1112.google.com [66.249.90.177]) by mx1.freebsd.org (Postfix) with ESMTP id 0BA848FC12 for ; Mon, 13 Oct 2008 11:00:47 +0000 (UTC) (envelope-from sonic2000gr@gmail.com) Received: by ik-out-1112.google.com with SMTP id c29so1173460ika.3 for ; Mon, 13 Oct 2008 04:00:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:cc:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=NK75J99b9ppoA6ccBa8HavX6oiYYdcZzxHnOWfMKVYQ=; b=utTpGbz1/nh/wIBeKr6vRj4bIDOPJztBtwnXICmv1sIDgq7bwIJvc4qo+AI39J5mpx lx5lSPCJLFpNm21xKlWclbqZ7F5RwtvPz2CcbJRijDbrD7OOr6XRLmIgIuTfyd8zZFcd BF7w9n3y/QQ+zjhQI1oDtxFHVP6ubyAvXkKEM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; b=GF4TeQ2zNHwxIUSXb0bC3oNTGva4OSxMG9yOVX7f8PVjLX4Vi7JtHze9QZB2Kq+Pnk ps2mbIeJmbGEXpfjJIppJq7vXDOKEhZotJJPH3+zAA2kTRbxXpqQlDHFRbJwBZ8L4Iby QQuio5C+v7z8M/euYcEsvzmIra6lB1eRwpc6U= Received: by 10.103.181.2 with SMTP id i2mr343299mup.119.1223895646741; Mon, 13 Oct 2008 04:00:46 -0700 (PDT) Received: from atlantis.dyndns.org (athedsl-324342.home.otenet.gr [85.72.122.148]) by mx.google.com with ESMTPS id j9sm22740174mue.3.2008.10.13.04.00.44 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 13 Oct 2008 04:00:45 -0700 (PDT) Message-ID: <48F32A5B.2010408@gmail.com> Date: Mon, 13 Oct 2008 14:00:43 +0300 From: Manolis Kiagias User-Agent: Thunderbird 2.0.0.17 (X11/20081011) MIME-Version: 1.0 To: James Butler References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-questions@freebsd.org Subject: Re: Minor problems with Xfce X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Oct 2008 11:00:48 -0000 James Butler wrote: > Greetings all, > > I'm using 7-stable on my Thinkpad X31, with Xfce recently (2 weeks or > so) installed from packages. I have two minor problems with Xfce, at > least one of which could be HAL/DBUS related - I'd appreciate some > advice to rule out misconfiguration on my part. > > Firstly, when I bring up the Xfce Exit dialog, the Restart and > Shutdown buttons are greyed out. I have read the Xfce FAQ on the > subject, which mentions that the session manager tries HAL shutdown > methods first, then falls back to sudo. I don't have sudo installed, > but I have both hald and dbus (system and session) running. > > Checking the xsession error log after an attempted Exit reveals: > > ** Message: xfsm-shutdown-helper.c:215: HAL not available or does not > permit to shutdown/reboot the computer, trying sudo fallback instead. > > and (as expected): > > ** (xfce4-session:1066): WARNING **: sudo was not found. You will not > be able to shutdown your system from within Xfce > > Looking at xfsm-shutdown-helper.c I see that the session manager > probes HAL for shutdown support by trying a dummy method call: > > /* this is a simple trick to check whether we are allowed to > * use the org.freedesktop.Hal.Device.SystemPowerManagement > * interface without shutting down/rebooting now. > */ > message = dbus_message_new_method_call ("org.freedesktop.Hal", > > "/org/freedesktop/Hal/devices/computer", > > "org.freedesktop.Hal.Device.SystemPowerManagement", > "ThisMethodMustNotExistInHal"); > > [snip] > > /* if we receive org.freedesktop.DBus.Error.UnknownMethod, then > * we are allowed to shutdown/reboot the computer via HAL. > */ > if (strcmp (error.name, "org.freedesktop.DBus.Error.UnknownMethod") == 0) > > So out of curiosity I tried this manually and got the 'correct' error: > > $ dbus-send --system --print-reply --dest=org.freedesktop.Hal > /org/freedesktop/Hal/devices/computer > org.freedesktop.Hal.Device.SystemPowerManagement.ThisMethodMustNotExistInHal > Error org.freedesktop.DBus.Error.UnknownMethod: Method > "ThisMethodMustNotExistInHal" with signature "" on interface > "org.freedesktop.Hal.Device.SystemPowerManagement" doesn't exist > > Now I don't claim to understand much of this, so any help would be > greatly appreciated. I have provided the output of various commands > from the freebsd-gnome Bugging guide at > http://homepages.ihug.co.nz/~sweetnavelorange/. > > My other problem is possibly unrelated, but any actions I perform > which would remove or update icons on the desktop (deleting a file, > emptying Trash) don't take effect until xfdesktop is restarted or I > log out and then in. Any ideas? Notably, automatic detection and > mounting of USB drives, which seems to be a fragile area for many HAL > users, works perfectly for me. > > Thanks in advance, > -James Butler > Insert something like the following in your /usr/local/etc/PolicyKit/PolicyKit.conf (between the tags): Have a look at /usr/local/share/PolicyKit/policy. Examine the contents of the files there to see possible actions. It may also help to have a look at this page, if you haven't already: http://www.freebsd.org/gnome/docs/halfaq.html I have some annoyances with XFCE myself, but I haven't bothered seriously to fix them. I have the same no-icon-update problem on my desktop. I keep pressing F5 as a workaround. Like in your case, USB flash drive mounting works perfectly. Another thing that does not work for me, is clicking an http link in an app: it will not open firefox. Weird, as firefox is selected as the default / preferred browser.