From owner-freebsd-questions@FreeBSD.ORG Wed Oct 15 07:27:20 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 E20371065689 for ; Wed, 15 Oct 2008 07:27:20 +0000 (UTC) (envelope-from sweetnavelorange@gmail.com) Received: from ti-out-0910.google.com (ti-out-0910.google.com [209.85.142.187]) by mx1.freebsd.org (Postfix) with ESMTP id 514408FC14 for ; Wed, 15 Oct 2008 07:27:20 +0000 (UTC) (envelope-from sweetnavelorange@gmail.com) Received: by ti-out-0910.google.com with SMTP id d27so1432802tid.3 for ; Wed, 15 Oct 2008 00:27:18 -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:to :subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=4tglFK36wB/EoIaLZAPqYCE+40w8wkfAHtUi2Zq6PA8=; b=xhN+kdq/rGPfmkyGOvxJWuEZl+l9SaDs/xVjTyQO3OffukLCGb3zcRXnqSHe+PBvnR 1oEUamvL3yauzJLlBgtmp1DLqTbL04clGL/bCwupnmIQNDwND2yU57pBpd53n3xB+aqk gQDsc9dlR+Ur8nwuobiowTuKxR1GZPq7s3zOM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=MBz0q6mL13i8kOn0lItSo3L2URt5XxaAe2kHXQ0H/peWe/00SbstuOvz704QO/u9Xo sjCSFOkEcG0vdoy3Q2VOr+qc8pA/54lIVNroDIy2KMVrDX1jQKpuRU4HMEIy3nUgS+G3 Bww2Zd7jeUSO0hSVPOj7zI3gQ0NvD5VBMq+/Y= Received: by 10.110.47.17 with SMTP id u17mr454084tiu.49.1224055638693; Wed, 15 Oct 2008 00:27:18 -0700 (PDT) Received: by 10.110.105.2 with HTTP; Wed, 15 Oct 2008 00:27:18 -0700 (PDT) Message-ID: Date: Wed, 15 Oct 2008 20:27:18 +1300 From: "James Butler" To: "Manolis Kiagias" In-Reply-To: <48F32A5B.2010408@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <48F32A5B.2010408@gmail.com> Cc: freebsd-questions@freebsd.org Subject: [fixed?] 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: Wed, 15 Oct 2008 07:27:21 -0000 Just a followup... 2008/10/14 Manolis Kiagias : > 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] I decided to build xfce4-session from ports, and add a debugging printf() between these lines to see exactly which error dbus was returning. So I installed it, and selected 'Quit' from the menu while tail-ing the error log... and the shutdown/reboot buttons came up enabled!! It all seems to work fine now. Does this mean there's something wrong with the package builds? I guess I could file a PR. >> >> /* 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. > Regards, James Butler