From owner-freebsd-gnome@FreeBSD.ORG Thu Mar 10 08:07:57 2011 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id ED5E4106564A; Thu, 10 Mar 2011 08:07:57 +0000 (UTC) (envelope-from makc@issp.ac.ru) Received: from mail.issp.ac.ru (mail.issp.ac.ru [77.236.34.3]) by mx1.freebsd.org (Postfix) with ESMTP id 51B018FC0C; Thu, 10 Mar 2011 08:07:56 +0000 (UTC) Received: from [62.63.90.158] [62.63.90.158:8856] (HELO/EHLO luna.dio.ru, authenticated with PLAIN) by mail.issp.ac.ru with ESMTP/inet id p2A7uS9n014190 (using TLSv1/SSLv3, with cipher DHE-RSA-AES256-SHA (256 bits), verified NO) Thu, 10 Mar 2011 10:56:29 +0300 (MSK) From: Max Brazhnikov Organization: ISSP RAS To: kde-freebsd@kde.org Date: Thu, 10 Mar 2011 10:56:06 +0300 User-Agent: KMail/1.13.6 (FreeBSD/8.2-PRERELEASE; KDE/4.6.0; amd64; ; ) References: <4D692B50.4000807@freebsd.org> <4D7878BD.9020802@freebsd.org> In-Reply-To: <4D7878BD.9020802@freebsd.org> MIME-Version: 1.0 Content-Type: Text/Plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Message-Id: <201103101056.06542.makc@issp.ac.ru> Cc: gnome@freebsd.org, Andriy Gapon Subject: Re: [kde-freebsd] Re: icon for optical disk X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Mar 2011 08:07:58 -0000 On Thu, 10 Mar 2011 09:07:41 +0200, Andriy Gapon wrote: > on 26/02/2011 18:33 Andriy Gapon said the following: > > Very minor issue really. > > Whatever kind of optical disk I insert KDE 4 just shows its label, but > > never a nice-looking icon. > > Examples with a CD-RW disk: > > http://people.freebsd.org/~avg/cd-noicon.png > > http://people.freebsd.org/~avg/cd-noicon1.png > > "TRANT rXXXX" is a label of an ISO filesystem on the disk. > > > > Am I alone with this issue? > > I guess that I wasn't but everyone is too busy (embarassed?) to discuss > this issue :) I can't remember when I used cd last time, so I just don't bother about this. > So it seems that the problem is between the solid library and our hal. > In kdelibs4, in the file solid/solid/backends/hal/haldevice.cpp, there is > the function 'QString HalDevice::icon() const' that returns an icon name > based on information that hal provides about a device. > The function expects that for optical disks "info.category" would be > "volume" and "info.capabilities" would contain "volume.disc". > But our hal gives "volume.disc" value in the info.category property as I > can see with lshal. And thus the match fails and an empty icon name is > returned from the function. > I've just double-checked with OpenSUSE installation that I have and their > hal supplies the values that the solid code expects. > > BTW, the similar mismatch exists also for an optical drive itself. With > linux hal info.category is "storage" and info.capabilities contains > "storage.cdrom", but with our hal info.category is "storage.cdrom". > > Not sure if the upcoming KDE 4.6.1 will be affected (i.e. if it still uses > hal backend). But I think that our hal is still worth fixing. yes, Solid will continue to use hal backend on FreeBSD.