From dcr@nextw3.com Sun Jun 1 18:52:21 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 9A242750064 for ; Sun, 1 Jun 2008 18:52:21 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: YES X-Spam-Score: 2.649 X-Spam-Level: ** X-Spam-Status: Yes, score=2.649 tagged_above=-999 required=2 tests=[BAYES_50=0.001, FH_HOST_EQ_PACBELL_D=1.67, HTML_MESSAGE=0.001, RCVD_IN_SORBS_DUL=0.877, RDNS_DYNAMIC=0.1] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (NAT!) (up: 527 hrs), (distance 11, link: (Google/AOL)), [71.137.108.132] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Y1m91hipc4sP for ; Sun, 1 Jun 2008 18:52:13 +0000 (GMT) Received: from nextw3.homeip.net (ppp-71-137-108-132.dsl.scrm01.pacbell.net [71.137.108.132]) by menubar.gnome.org (Postfix) with ESMTP id 86298750050 for ; Sun, 1 Jun 2008 18:52:13 +0000 (GMT) Received: from [127.0.0.1] (localhost [127.0.0.1]) by nextw3.homeip.net (Postfix) with ESMTP id 0CE951C001 for ; Sun, 1 Jun 2008 11:52:14 -0700 (PDT) Subject: Split sidebar From: Daren Robbins To: nautilus-list@gnome.org Content-Type: multipart/alternative; boundary="=-pcUS+hPu84pdhSIEUqLw" Date: Sun, 01 Jun 2008 11:52:13 -0700 Message-Id: <1212346333.25741.17.camel@Macabre> Mime-Version: 1.0 X-Mailer: Evolution 2.22.1.1 X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.8 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 01 Jun 2008 18:52:21 -0000 --=-pcUS+hPu84pdhSIEUqLw Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Hello, I've been working on a split-sidebar change to nautilus (2.22.2 from the ubuntu repos) as a bit of a "get familiar with GNOME/GTK+" project, since I have a windows background. I don't know if anything like this is being worked on or tossed around, but would there be any interest in a patch with this change? I won't be offended either way :-) http://www.nextw3.com/programming/Nautilus-MultipleSidebar-Screenshot.png Apologies if this is the wrong place to post something like this... --=-pcUS+hPu84pdhSIEUqLw Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit Hello,

I've been working on a split-sidebar change to nautilus (2.22.2 from the ubuntu repos) as a bit of a "get familiar with GNOME/GTK+" project, since I have a windows background. I don't know if anything like this is being worked on or tossed around, but would there be any interest in a patch with this change? I won't be offended either way :-)

http://www.nextw3.com/programming/Nautilus-MultipleSidebar-Screenshot.png

Apologies if this is the wrong place to post something like this... --=-pcUS+hPu84pdhSIEUqLw-- From nano-master@gmx.de Sun Jun 1 19:49:03 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 5068A750050 for ; Sun, 1 Jun 2008 19:49:03 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -0.74 X-Spam-Level: X-Spam-Status: No, score=-0.74 tagged_above=-999 required=2 tests=[BAYES_20=-0.74] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 3) (up: 1062 hrs), (distance 21, link: ethernet/modem), [213.165.64.20] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QovMAIDyrbxB for ; Sun, 1 Jun 2008 19:48:56 +0000 (GMT) Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by menubar.gnome.org (Postfix) with SMTP id EE6D0750179 for ; Sun, 1 Jun 2008 19:48:55 +0000 (GMT) Received: (qmail invoked by alias); 01 Jun 2008 19:48:53 -0000 Received: from g227076141.adsl.alicedsl.de (EHLO [92.227.76.141]) [92.227.76.141] by mail.gmx.net (mp003) with SMTP; 01 Jun 2008 21:48:53 +0200 X-Authenticated: #25137006 X-Provags-ID: V01U2FsdGVkX19ZI1xUCE9ZC+O5cDHLoxUXZOLaAor7PBF/zoV2Jn Gqg9H+xiQdIyWg Subject: Re: Split sidebar From: Christopher Bratusek To: nautilus-list@gnome.org In-Reply-To: <1212346333.25741.17.camel@Macabre> References: <1212346333.25741.17.camel@Macabre> Content-Type: text/plain Date: Sun, 01 Jun 2008 21:45:53 +0200 Message-Id: <1212349554.26224.2.camel@EXCELSIOR.site> Mime-Version: 1.0 X-Mailer: Evolution 2.23.3 Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.8 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 01 Jun 2008 19:49:03 -0000 Am Sonntag, den 01.06.2008, 11:52 -0700 schrieb Daren Robbins: > but would there be any interest in a patch with this change? I won't > be offended either way :-) There's interest. Mine. That would be cool to have in the official branch. [But a patch satisfies me, too ;) ] From Calum.Benson@Sun.COM Sun Jun 1 23:23:26 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id B305A750151 for ; Sun, 1 Jun 2008 23:23:26 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -3.807 X-Spam-Level: X-Spam-Status: No, score=-3.807 tagged_above=-999 required=2 tests=[AWL=0.792, BAYES_00=-2.599, L_P0F_Unix=-1, RCVD_IN_DNSWL_LOW=-1] X-Amavis-OS-Fingerprint: Solaris 10 (beta), (distance 23, link: ethernet/modem), [192.18.6.21] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IQNHofCH7wMx for ; Sun, 1 Jun 2008 23:22:56 +0000 (GMT) Received: from gmp-eb-inf-1.sun.com (gmp-eb-inf-1.sun.com [192.18.6.21]) by menubar.gnome.org (Postfix) with ESMTP id B33147500DE for ; Sun, 1 Jun 2008 23:22:47 +0000 (GMT) Received: from fe-emea-10.sun.com (gmp-eb-lb-2-fe3.eu.sun.com [192.18.6.12]) by gmp-eb-inf-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m51NMjml023344 for ; Sun, 1 Jun 2008 23:22:45 GMT Received: from conversion-daemon.fe-emea-10.sun.com by fe-emea-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) id <0K1T001014WVOI00@fe-emea-10.sun.com> (original mail from Calum.Benson@Sun.COM) for nautilus-list@gnome.org; Mon, 02 Jun 2008 00:22:45 +0100 (BST) Received: from calmac.tolka.local ([212.2.175.227]) by fe-emea-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) with ESMTPSA id <0K1T003AN4XSQ2A0@fe-emea-10.sun.com>; Mon, 02 Jun 2008 00:22:45 +0100 (BST) Date: Mon, 02 Jun 2008 00:22:40 +0100 From: Calum Benson Subject: Re: Split sidebar In-reply-to: <1212346333.25741.17.camel@Macabre> Sender: Calum.Benson@Sun.COM To: Daren Robbins Message-id: MIME-version: 1.0 X-Mailer: Apple Mail (2.924) Content-type: text/plain; delsp=yes; format=flowed; charset=UTF-8 Content-transfer-encoding: QUOTED-PRINTABLE References: <1212346333.25741.17.camel@Macabre> Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.8 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 01 Jun 2008 23:23:26 -0000 On 1 Jun 2008, at 19:52, Daren Robbins wrote: > =EF=BB=BFHello, > > I've been working on a split-sidebar change to nautilus (2.22.2 fro= m =20 > the ubuntu repos) as a bit of a "get familiar with GNOME/GTK+" = =20 > project, since I have a windows background. I don't know if anythin= g =20 > like this is being worked on or tossed around, but would there be = =20 > any interest in a patch with this change? I won't be offended eithe= r =20 > way :-) Interesting idea, although right now I'd personally like to see us = =20 trying to simplify the sidebar rather than making it any more =20 complex :) (Step 0: find out how many of the existing sidebar views = =20 people *really* use... figure out if the tree view really still = =20 useful since the Mac-style list view was introduced a while ago... = =20 etc...) Cheeri, Calum. --=20 CALUM BENSON, Usability Engineer Sun Microsystems Ireland mailto:calum.benson@sun.com GNOME Desktop Team http://blogs.sun.com/calum +353 1 819 9771 Any opinions are personal and not necessarily those of Sun Microsyste= ms From fcrozat@mandriva.com Mon Jun 2 07:53:12 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 76C8275017E for ; Mon, 2 Jun 2008 07:53:12 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -0.999 X-Spam-Level: X-Spam-Status: No, score=-0.999 tagged_above=-999 required=2 tests=[BAYES_50=0.001, RCVD_IN_DNSWL_LOW=-1] X-Amavis-OS-Fingerprint: Linux 2.6, seldom 2.4 (older, 4) (up: 97 hrs), (distance 19, link: ethernet/modem), [212.85.150.183] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id i1Pl-7mZ4FQZ for ; Mon, 2 Jun 2008 07:53:06 +0000 (GMT) Received: from mx1.mandriva.com (mx1.mandriva.com [212.85.150.183]) by menubar.gnome.org (Postfix) with ESMTP id 77053750114 for ; Mon, 2 Jun 2008 07:53:06 +0000 (GMT) Received: by mx1.mandriva.com (Postfix, from userid 500) id 801B51F0086; Mon, 2 Jun 2008 09:54:26 +0200 (CEST) Received: from office.mandriva.com (office-abk.mandriva.com [84.55.162.90]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "office.mandrakesoft.com", Issuer "smtp.mandrakesoft.com" (not verified)) by mx1.mandriva.com (Postfix) with ESMTP id 5F5DE1F0078 for ; Mon, 2 Jun 2008 09:54:25 +0200 (CEST) Received: from [192.168.100.216] (trinidad.mandriva.com [192.168.100.216]) by office.mandriva.com (Postfix) with ESMTP id 7484C7EE2 for ; Mon, 2 Jun 2008 09:53:02 +0200 (CEST) Subject: Re: JPEG thumbnailing latency From: Frederic Crozat To: nautilus-list@gnome.org In-Reply-To: <1212211683.4684.3.camel@dido.localdomain> References: <1212211683.4684.3.camel@dido.localdomain> Content-Type: text/plain; charset=ISO-8859-15 Organization: Mandriva Date: Mon, 02 Jun 2008 09:53:01 +0200 Message-Id: <1212393181.4682.18.camel@trinidad.mandrakesoft.com> Mime-Version: 1.0 X-Mailer: Evolution 2.22.0-4mdv2008.1 Content-Transfer-Encoding: 8bit X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.8 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 07:53:12 -0000 Le samedi 31 mai 2008 07:28 +0200, Vitezslav Kotrla a crit : > I may have finally solved one of thumbnailing mysteries I've met in > nautilus 2.22: > > While working with ufraw I've noticed that exported JPEG files got only > generic 'image' type icon, not proper thumbnail. When I accidentally > renamed one such file, it was instantly re-thumbnailed, this time > correctly. > > It looks like ufraw creates empty JPEG file when conversion begins and > it takes some time while data are finally written. In the meantime > nautilus fails to thumbnail an empty file, so generic image filetype > icon is assigned. > > Also enfuse works this way - it creates empty JPEG file first and starts > writing output data later (20 seconds during my simple test, but of > course even later depending on the workload). > > I wonder what is the proper solution? I'd say : if thumbnailing fails initially and if file is still open, monitor file close for writing and then, regenerate thumbnail. I know inotify supports this ( IN_CLOSE_WRITE ) but I don't know if this kind of granularity is available in gvfs.. -- Frederic Crozat Mandriva From gilles.dartiguelongue@esiee.org Mon Jun 2 08:42:29 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id C6B5D750124 for ; Mon, 2 Jun 2008 08:42:29 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 3) (up: 3390 hrs), (distance 24, link: ethernet/modem), [147.215.1.3] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0owCQjNdGzgo for ; Mon, 2 Jun 2008 08:42:20 +0000 (GMT) Received: from mail.esiee.fr (mail.esiee.fr [147.215.1.3]) by menubar.gnome.org (Postfix) with ESMTP id 649D17503CE for ; Mon, 2 Jun 2008 08:42:20 +0000 (GMT) Received: from mail.esiee.fr (localhost [127.0.0.1]) by VAMS.dummy (Postfix) with SMTP id C663D25CB6 for ; Mon, 2 Jun 2008 10:42:17 +0200 (CEST) Received: from secure.esiee.fr (secure.esiee.fr [147.215.1.19]) by mail.esiee.fr (Postfix) with ESMTP id AF5AE25F79 for ; Mon, 2 Jun 2008 10:42:17 +0200 (CEST) Received: from [10.30.0.26] (wiki.comwax.com [88.191.63.61]) (using SSLv3 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: dartigug) by secure.esiee.fr (Postfix) with ESMTPSA id 7FEB5E7D1F for ; Mon, 2 Jun 2008 10:42:17 +0200 (CEST) Subject: NFS mounts From: Gilles Dartiguelongue To: nautilus-list@gnome.org Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-A2Xor9TRO1HWHsW93iUa" Date: Mon, 02 Jun 2008 10:42:01 +0200 Message-Id: <1212396121.6756.6.camel@woix.comwax.com> Mime-Version: 1.0 X-Mailer: Evolution 2.22.1.1 X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.8 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 08:42:30 -0000 --=-A2Xor9TRO1HWHsW93iUa Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi list, Per http://article.gmane.org/gmane.comp.gnome.nautilus/11160/match=3Dnautilus +nfs+mounts nfs mounts are simply not shown anymore in nautilus which is a "feature" regression comparing to 2.20. (Additional reading http://bugzilla.gnome.org/show_bug.cgi?id=3D520736#c1 ). At gentoo, we have this bug: https://bugs.gentoo.org/show_bug.cgi?id=3D216286 which clearly shows that some users liked that behavior (me included). Would it be possible to have this feature back ? I can write patches if pointed to where to start :) Thanks for considering. --=20 Gilles Dartiguelongue --=-A2Xor9TRO1HWHsW93iUa Content-Type: application/pgp-signature; name=signature.asc Content-Description: Ceci est une partie de message =?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e?= -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEABECAAYFAkhDslkACgkQ1fmVwcYIWAbIXACfQB+lsePxbGYp16qJbypt8npG hgQAoKP26FjcD74e3LkspVvHcQEtPogi =Rrw+ -----END PGP SIGNATURE----- --=-A2Xor9TRO1HWHsW93iUa-- From achim.frase@googlemail.com Mon Jun 2 12:30:18 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 682BE7504FB for ; Mon, 2 Jun 2008 12:30:18 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 7998 hrs), (distance 17, link: (Google 2)), [72.14.220.157] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0BXPLFvHXt+H for ; Mon, 2 Jun 2008 12:30:09 +0000 (GMT) Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.157]) by menubar.gnome.org (Postfix) with ESMTP id 4B249750505 for ; Mon, 2 Jun 2008 12:30:08 +0000 (GMT) Received: by fg-out-1718.google.com with SMTP id l27so807935fgb.33 for ; Mon, 02 Jun 2008 05:30:06 -0700 (PDT) Received: by 10.86.80.5 with SMTP id d5mr5284660fgb.19.1212409806157; Mon, 02 Jun 2008 05:30:06 -0700 (PDT) Received: from ?192.168.0.59? ( [87.167.200.74]) by mx.google.com with ESMTPS id d6sm4684454fga.2.2008.06.02.05.30.03 (version=SSLv3 cipher=RC4-MD5); Mon, 02 Jun 2008 05:30:05 -0700 (PDT) Subject: Nautilus Space Mock-up From: Achim Frase To: nautilus-list@gnome.org Content-Type: text/plain; charset=UTF-8 Date: Mon, 02 Jun 2008 14:30:00 +0200 Message-Id: <1212409800.6321.45.camel@beeb1t> Mime-Version: 1.0 X-Mailer: Evolution 2.22.1.1 Content-Transfer-Encoding: 8bit X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.8 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 12:30:18 -0000 Hello everybody, I have created a little mock-up for nautilus. http://www.gnome-look.org/CONTENT/content-files/82416-nautilus-tabs-space.png The bars don't represent the actually size of the files in this picture. To my mind, the bars should show how big the files are, in relation to the folder size. folder size = count of file sizes = 100% I have made a little example of how to measure the bars. Folder size = 299,00 MB = 100% Name Size Type Space file1 180 MB wav 60,20% file2 90 MB ogg 30,10% file3 8 MB mp3 2,68% file4 7 MB mp3 2,34% file5 6 MB mp2 2,01% file6 5 MB mp3 1,67% file7 2 MB mp3 0,67% file8 1 MB mp3 0,33% ------------------------------- 299 MB 100% Instead of the percentage, there should be a bar, like in the picture. And this is an example of how to deal with sub folders. +folder1 = 100% |--file1 = 50% of folder1 |--file2 = 30% of folder1 |-+folder2 = 20% of folder1, = 100% |-file1 = 50% of folder2 |-file2 = 25% of folder2  |-file3 = 25% of folder2 I hope my achievements are understandable. This all is inspired by Brasero 0.7.90 (Data Project) and Baobab. Now it is your turn, let me know what you think about it and if it is possible, maybe even for gnome 2.24. best wishes Achim From rian@MIT.EDU Mon Jun 2 18:05:34 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 561A87500F6 for ; Mon, 2 Jun 2008 18:05:34 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -7.599 X-Spam-Level: X-Spam-Status: No, score=-7.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, L_P0F_Unix=-1, RCVD_IN_DNSWL_MED=-4] X-Amavis-OS-Fingerprint: Solaris 9 (firewall!), (distance 16, link: ethernet/modem), [18.7.7.80] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5ohi56HIRA3W for ; Mon, 2 Jun 2008 18:05:27 +0000 (GMT) Received: from biscayne-one-station.mit.edu (BISCAYNE-ONE-STATION.MIT.EDU [18.7.7.80]) by menubar.gnome.org (Postfix) with ESMTP id 9802F7501E0 for ; Mon, 2 Jun 2008 18:05:24 +0000 (GMT) Received: from outgoing.mit.edu (OUTGOING-AUTH.MIT.EDU [18.7.22.103]) by biscayne-one-station.mit.edu (8.13.6/8.9.2) with ESMTP id m52I5Mvi014385 for ; Mon, 2 Jun 2008 14:05:22 -0400 (EDT) Received: from [192.168.10.196] (c-67-188-177-250.hsd1.ca.comcast.net [67.188.177.250]) (authenticated bits=0) (User authenticated as rian@ATHENA.MIT.EDU) by outgoing.mit.edu (8.13.6/8.12.4) with ESMTP id m52I55gB002291 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Mon, 2 Jun 2008 14:05:21 -0400 (EDT) Subject: drag and drop not causing update_file_info to be called From: Rian Hunter To: nautilus-list@gnome.org Content-Type: text/plain; charset=UTF-8 Date: Mon, 02 Jun 2008 11:05:33 -0700 Message-Id: <1212429933.5131.11.camel@donutplains.hsd1.ca.comcast.net.> Mime-Version: 1.0 X-Mailer: Evolution 2.22.1 Content-Transfer-Encoding: 8bit X-Scanned-By: MIMEDefang 2.42 X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.8 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 18:05:34 -0000 hi all i'm writing a nautilus extension that depends pretty heavily on managing emblems on certain files. i've noticed that the update_file_hook is called whenever any activity is done on the file system *except* for when a file is dragged from one folder to another in nautilus (i would expect that an update file info would be called on the file after it has moved). this makes it impossible for my extension to detect when a file moved to another location through drag and drop and thus remove or add an emblem as necessary. i did figure out a workaround. connecting a callback to the "changed" signal of the NautilusFileInfo object. now my extension can notified when the file changes location, unfortunately i see no easy way to reset the information on the file. if i call invalidate_file_info on the file from the changed callback it ends up in a terrible infinite loop. if there was a way that i could remove an emblem without having to invalidate the file info that would solve my problem. can anyone comment on this? i'm currently not on this list so please cc me. thanks!! rian From mjc@avtechpulse.com Mon Jun 2 18:22:32 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id B56697501B5 for ; Mon, 2 Jun 2008 18:22:32 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: 0.097 X-Spam-Level: X-Spam-Status: No, score=0.097 tagged_above=-999 required=2 tests=[AWL=-0.704, BAYES_50=0.001, L_P0F_UNKN=0.8] X-Amavis-OS-Fingerprint: UNKNOWN [S4:41:1:52:M1408,N,N,S,N,W6:.:?:?], (link: unknown-1448), [64.26.155.62] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tuLb2Tkeq3TK for ; Mon, 2 Jun 2008 18:22:28 +0000 (GMT) Received: from grenfell.avtechpulse.com (grenfell.avtechpulse.com [64.26.155.62]) by menubar.gnome.org (Postfix) with ESMTP id 84A307500DA for ; Mon, 2 Jun 2008 18:22:07 +0000 (GMT) Received: from localhost (localhost.localdomain [127.0.0.1]) by grenfell.avtechpulse.com (Postfix) with ESMTP id 4341A6E0014; Mon, 2 Jun 2008 14:22:05 -0400 (EDT) X-Virus-Scanned: amavisd-new at avtechpulse.com Received: from grenfell.avtechpulse.com ([127.0.0.1]) by localhost (server2.domain.avtechpulse.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lvvoGABp-b0I; Mon, 2 Jun 2008 14:21:52 -0400 (EDT) Received: from [192.168.0.23] (dogbert.domain.avtechpulse.com [192.168.0.23]) by grenfell.avtechpulse.com (Postfix) with ESMTP id 5E5296E0009; Mon, 2 Jun 2008 14:21:51 -0400 (EDT) Message-ID: <48443A3E.2010709@avtechpulse.com> Date: Mon, 02 Jun 2008 14:21:50 -0400 From: "Dr. Michael J. Chudobiak" Organization: Avtech Electrosystems Ltd. User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Vitezslav Kotrla Subject: Re: JPEG thumbnailing latency References: <1212211683.4684.3.camel@dido.localdomain> In-Reply-To: <1212211683.4684.3.camel@dido.localdomain> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.8 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 18:22:32 -0000 > It looks like ufraw creates empty JPEG file when conversion begins and > it takes some time while data are finally written. In the meantime > nautilus fails to thumbnail an empty file, so generic image filetype > icon is assigned. > > Also enfuse works this way - it creates empty JPEG file first and starts > writing output data later (20 seconds during my simple test, but of > course even later depending on the workload). > > I wonder what is the proper solution? Sounds like a bug... Check out libnautilus-private/nautilus-thumbnails.c. Perhaps you could compile it with DEBUG_THUMBNAILS set and see what debugging messages occur. Nautilus is supposed to check the file mtime and delay thumbnailing if the mtime is within the last 3 seconds (THUMBNAIL_CREATION_DELAY_SECS). It should also notice if the file mtime has changed, and re-thumbnail in that case. Does gThumb 2.10.8 properly thumbnail your images if you have gthumb open viewing that folder while the file is changing? - Mike From mpt@myrealbox.com Mon Jun 2 21:04:46 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 7F22D750117 for ; Mon, 2 Jun 2008 21:04:46 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6, seldom 2.4 (older, 4) (up: 7539 hrs), (distance 17, link: ethernet/modem), [216.118.97.161] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ckGUdM9bdeLf for ; Mon, 2 Jun 2008 21:04:31 +0000 (GMT) Received: from leucothea.site5.com (leucothea.site5.com [216.118.97.161]) by menubar.gnome.org (Postfix) with ESMTP id 832BD750315 for ; Mon, 2 Jun 2008 21:03:40 +0000 (GMT) Received: from yttrium.canonical.com ([91.189.88.12] helo=[10.45.43.97]) by leucothea.site5.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.68) (envelope-from ) id 1K3HBp-0005GZ-Is; Mon, 02 Jun 2008 17:03:37 -0400 Message-ID: <48446026.4010402@myrealbox.com> Date: Mon, 02 Jun 2008 22:03:34 +0100 From: Matthew Paul Thomas User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: nautilus-list@gnome.org Subject: Re: Nautilus Space Mock-up References: <1212409800.6321.45.camel@beeb1t> In-Reply-To: <1212409800.6321.45.camel@beeb1t> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - leucothea.site5.com X-AntiAbuse: Original Domain - gnome.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - myrealbox.com X-Source: X-Source-Args: X-Source-Dir: X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.8 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 21:04:46 -0000 Achim Frase wrote on 02/06/08 13:30: >... > http://www.gnome-look.org/CONTENT/content-files/82416-nautilus-tabs-space.png >... > To my mind, the bars should show how big the files are, in relation to > the folder size. >... That's is an interesting idea. It's another way of presenting size. So how about making it part of the "Size" column, instead of a separate column? _____________________ |____Size_____________| | 2.6 KB # | | 5.7 KB ## | | 3.6 KB # | | 27.9 KB ######### | : : The bars wouldn't be shown by default. But if you widened the Size column enough that there was room to spare, they would appear next to the numeric size. That way you wouldn't need to add an extra column with an extra menu item. And you wouldn't need to introduce an unfamiliar term (it's not obvious what "Space" means, if it doesn't mean space free on disk). Cheers -- Matthew Paul Thomas http://mpt.net.nz/ From vitko@post.cz Mon Jun 2 21:31:22 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 3B1B8750089 for ; Mon, 2 Jun 2008 21:31:22 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -0.74 X-Spam-Level: X-Spam-Status: No, score=-0.74 tagged_above=-999 required=2 tests=[BAYES_20=-0.74] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 3) (up: 468 hrs), (distance 20, link: ethernet/modem), [77.75.72.44] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id h5Urh9O9sPeZ for ; Mon, 2 Jun 2008 21:31:15 +0000 (GMT) Received: from mxl.seznam.cz (mxl.seznam.cz [77.75.72.44]) by menubar.gnome.org (Postfix) with ESMTP id E99B7750375 for ; Mon, 2 Jun 2008 21:31:14 +0000 (GMT) Received: from [10.0.0.2] (195.22.54.146.adsl.nextra.cz [195.22.54.146]) by email-relay1.go.seznam.cz (Seznam SMTPD 1.0.41@13276) with ESMTP; Mon, 02 Jun 2008 23:31:09 +0200 (CEST) Subject: Re: JPEG thumbnailing latency From: Vitezslav Kotrla To: "Dr. Michael J. Chudobiak" In-Reply-To: <48443A3E.2010709@avtechpulse.com> References: <1212211683.4684.3.camel@dido.localdomain> <48443A3E.2010709@avtechpulse.com> Content-Type: text/plain; charset=utf-8 Date: Mon, 02 Jun 2008 23:31:07 +0200 Message-Id: <1212442267.4512.24.camel@dido.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.22.1 Content-Transfer-Encoding: 8bit X-Smtpd: 1.0.41@13276 X-Seznam-User: vitko@post.cz X-QM-Mark: email-qm2<124019792> Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.8 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 21:31:22 -0000 Dr. Michael J. Chudobiak píše v Po 02. 06. 2008 v 20:21 +0200: > Sounds like a bug... ... > Nautilus is supposed to check the file mtime and delay thumbnailing if > the mtime is within the last 3 seconds (THUMBNAIL_CREATION_DELAY_SECS). > > It should also notice if the file mtime has changed, and re-thumbnail in > that case. > > Does gThumb 2.10.8 properly thumbnail your images if you have gthumb > open viewing that folder while the file is changing? When I let both nautilus and gthumb 2.10.8 show the same folder, I can see that gthumb starts thumbnailing as soon as data are being written to the file. Nautilus is a bit late - it starts showing non zero filesize not util gthumb has already finished thumbnailing, but then at last nautilus itself starts re-thumbnailing the watched file (sorry for my lame English). When I close gthumb and leave only nautilus open, file gets only generic icon, not thumbnail. To check for mtime I issued 'watch -n 1 ls -l --full-time', I can see mtime progressively changing when data is being written. Vit From mpt@myrealbox.com Mon Jun 2 21:38:36 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 3FF157500B8; Mon, 2 Jun 2008 21:38:36 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.307 X-Spam-Level: X-Spam-Status: No, score=-1.307 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, MISSING_HEADERS=1.292] X-Amavis-OS-Fingerprint: Linux 2.6, seldom 2.4 (older, 4) (up: 7544 hrs), (distance 17, link: ethernet/modem), [216.118.97.161] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rbfbcbMSHdJd; Mon, 2 Jun 2008 21:38:06 +0000 (GMT) Received: from leucothea.site5.com (leucothea.site5.com [216.118.97.161]) by menubar.gnome.org (Postfix) with ESMTP id B77FE7500F4; Mon, 2 Jun 2008 21:38:06 +0000 (GMT) Received: from yttrium.canonical.com ([91.189.88.12] helo=[10.45.43.97]) by leucothea.site5.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.68) (envelope-from ) id 1K3Hj9-000099-Tv; Mon, 02 Jun 2008 17:38:04 -0400 Message-ID: <48446839.5090000@myrealbox.com> Date: Mon, 02 Jun 2008 22:38:01 +0100 From: Matthew Paul Thomas User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 Subject: Re: Nautilus Drag & Drop Behaviour References: <20080523102433.GA11313@jroger.in-berlin.de> <1211953328.24469.5.camel@localhost.localdomain> In-Reply-To: <1211953328.24469.5.camel@localhost.localdomain> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - leucothea.site5.com X-AntiAbuse: Original Domain - gnome.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - myrealbox.com X-Source: X-Source-Args: X-Source-Dir: Cc: usability@gnome.org, nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.8 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 21:38:36 -0000 ritz wrote on 28/05/08 06:42: >... > checking if the files to be moved are on the same fs is broken in > nautilus. nautilus uses check_same_fs[1], which checks for fs type[2] > and if they match moves them. > > This bug manifest itself when user is moving from say, one nfs share > to another. file would be moved, rather than copied. >... Is that bug reported in Bugzilla? I don't find it with a search for "check_same_fs". Cheers -- Matthew Paul Thomas http://mpt.net.nz/ From khadgaray@gmail.com Tue Jun 3 02:07:29 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 55CC67500A5 for ; Tue, 3 Jun 2008 02:07:29 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.501 X-Spam-Level: X-Spam-Status: No, score=-2.501 tagged_above=-999 required=2 tests=[AWL=0.098, BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 2395 hrs), (distance 13, link: (Google 2)), [209.85.198.230] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ovFlFxxNPj8q for ; Tue, 3 Jun 2008 02:06:58 +0000 (GMT) Received: from rv-out-0506.google.com (rv-out-0506.google.com [209.85.198.230]) by menubar.gnome.org (Postfix) with ESMTP id F068B750129 for ; Tue, 3 Jun 2008 02:06:57 +0000 (GMT) Received: by rv-out-0506.google.com with SMTP id f6so1191649rvb.3 for ; Mon, 02 Jun 2008 19:06:56 -0700 (PDT) Received: by 10.140.164.1 with SMTP id m1mr5426843rve.69.1212458816728; Mon, 02 Jun 2008 19:06:56 -0700 (PDT) Received: from ?123.236.164.46? ( [123.236.164.46]) by mx.google.com with ESMTPS id b39sm6612682rvf.8.2008.06.02.19.06.47 (version=SSLv3 cipher=RC4-MD5); Mon, 02 Jun 2008 19:06:56 -0700 (PDT) Subject: Re: Nautilus Drag & Drop Behaviour From: ritz To: Matthew Paul Thomas In-Reply-To: <48446839.5090000@myrealbox.com> References: <20080523102433.GA11313@jroger.in-berlin.de> <1211953328.24469.5.camel@localhost.localdomain> <48446839.5090000@myrealbox.com> Content-Type: text/plain; charset=utf-8 Date: Tue, 03 Jun 2008 07:36:28 +0530 Message-Id: <1212458788.20230.13.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.22.1 (2.22.1-2.fc9) Content-Transfer-Encoding: 8bit Cc: usability@gnome.org, nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.8 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Jun 2008 02:07:29 -0000 Hello On Mon, 2008-06-02 at 22:38 +0100, Matthew Paul Thomas wrote: > ritz wrote on 28/05/08 06:42: > >... > > checking if the files to be moved are on the same fs is broken in > > nautilus. nautilus uses check_same_fs[1], which checks for fs type[2] > > and if they match moves them. > > > > This bug manifest itself when user is moving from say, one nfs share > > to another. file would be moved, rather than copied. > >... > > Is that bug reported in Bugzilla? I don't find it with a search for > "check_same_fs". I hit upon this, when investigating a different bug http://bugzilla.gnome.org/show_bug.cgi?id=505690 > > Cheers > -- > Matthew Paul Thomas > http://mpt.net.nz/ -- Ritesh Khadgaray Ph: +919970164885 Desktop LinuX N Stuff, RHCE Software Maintenance Engineer, Pune, Red Hat ॐ मणि पद्मे हूँ Eat Right, Exercise, Die Anyway. From luca.cappelletti@gmail.com Tue Jun 3 08:40:50 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 279B0750171 for ; Tue, 3 Jun 2008 08:40:50 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.598 X-Spam-Level: X-Spam-Status: No, score=-2.598 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 2463 hrs), (distance 13, link: (Google 2)), [209.85.198.227] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nS5jCo3Q4GHy for ; Tue, 3 Jun 2008 08:40:41 +0000 (GMT) Received: from rv-out-0506.google.com (rv-out-0506.google.com [209.85.198.227]) by menubar.gnome.org (Postfix) with ESMTP id E19BA7501B5 for ; Tue, 3 Jun 2008 08:40:40 +0000 (GMT) Received: by rv-out-0506.google.com with SMTP id f6so1329081rvb.3 for ; Tue, 03 Jun 2008 01:40:39 -0700 (PDT) Received: by 10.140.148.3 with SMTP id v3mr5609615rvd.71.1212482438749; Tue, 03 Jun 2008 01:40:38 -0700 (PDT) Received: by 10.141.171.13 with HTTP; Tue, 3 Jun 2008 01:40:38 -0700 (PDT) Message-ID: Date: Tue, 3 Jun 2008 10:40:38 +0200 From: "Luca Cappelletti" To: "Matthew Paul Thomas" Subject: Re: Nautilus Space Mock-up In-Reply-To: <48446026.4010402@myrealbox.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_1289_20887590.1212482438756" References: <1212409800.6321.45.camel@beeb1t> <48446026.4010402@myrealbox.com> Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.8 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Jun 2008 08:40:50 -0000 ------=_Part_1289_20887590.1212482438756 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline T24gTW9uLCBKdW4gMiwgMjAwOCBhdCAxMTowMyBQTSwgTWF0dGhldyBQYXVsIFRob21hcyA8bXB0 QG15cmVhbGJveC5jb20+Cndyb3RlOgoKPiBBY2hpbSBGcmFzZSB3cm90ZSBvbiAwMi8wNi8wOCAx MzozMDoKPiA+Li4uCj4gPgo+IGh0dHA6Ly93d3cuZ25vbWUtbG9vay5vcmcvQ09OVEVOVC9jb250 ZW50LWZpbGVzLzgyNDE2LW5hdXRpbHVzLXRhYnMtc3BhY2UucG5nCj4gPi4uLgo+ID4gVG8gbXkg bWluZCwgdGhlIGJhcnMgc2hvdWxkIHNob3cgaG93IGJpZyB0aGUgZmlsZXMgYXJlLCBpbiByZWxh dGlvbiB0bwo+ID4gdGhlIGZvbGRlciBzaXplLgo+ID4uLi4KPgo+IFRoYXQncyBpcyBhbiBpbnRl cmVzdGluZyBpZGVhLgo+Cj4gSXQncyBhbm90aGVyIHdheSBvZiBwcmVzZW50aW5nIHNpemUuIFNv IGhvdyBhYm91dCBtYWtpbmcgaXQgcGFydCBvZiB0aGUKPiAiU2l6ZSIgY29sdW1uLCBpbnN0ZWFk IG9mIGEgc2VwYXJhdGUgY29sdW1uPwo+ICAgICBfX19fX19fX19fX19fX19fX19fX18KPgoKSSBk b24ndCB0aGluayB0aGlzIG1vY2sgdXAgaWRlYSBpbXByb3ZlIHJlYWwgdXNhYmlsaXR5IHByb3Zp ZGluZyByZWxhdGl2ZQp2YWx1ZXMgZmVlZGJhY2suCk15IHVzZXJzIGRvZXMgbm90IG5lZWQgdG8g a25vdyBhIGZpbGUgZm9sZGVyIHJlbGF0aXZlIHdlaWdodCBkaXN0cmlidXRpb24sCnRoZXkgbmVl ZCB0byBrbm93IG9ubHkgaG93IGJpZyBpcyBhbiBvYmplY3Qgc28gdGhhdCB0aGV5IGtub3cgaG93 IHRvIG1hbmFnZQpyZWxhdGl2ZSB0byB0aGVpciByZWFsIGNvbnRhaW5lciAodGhlIGRpc2spLgpU aGUgYmFyIGluZm9ybWF0aW9uIGRvZXMgbm90IHByb3ZpZGUgYSByZWFsIHZhbHVlIGFkZGVkIGlm IHNob3dzIGhvdyBiaWcgdGhlCmZpbGUgaXMgYWdhaW5zdCB0aGUgc3VtIG9mIGl0J3MgZm9sZGVy IGNvbnRhaW5lci4KV2hvIG5lZWRzIHRoaXMgYW5kIHdoYXQgdGhleSBkbyB3aXRoIHRoaXMgdmFs dWU/CkEgcGFydCB0aGlzIG9waW5pb24gSSB0aGluayB0aGUgZ3JhcGhpY2FsIHNvbHV0aW9uIGlz IHJlYWwgbmljZSA6KSBidXQgc2VlbXMKdG8gbWUgdW51c2FibGUuCgo6KQoKTHVjYQoKLS0gCi0t LQpMdWNhIENhcHBlbGxldHRpCkluZm9kb21lc3RpYy5jb20KCiIuLi5Ub2dldGhlciB3ZSBzdGFu ZCwgZGl2aWRlZCB3ZSBmYWxsLiIKCi5PLgouLk8KT09PCgpodHRwOi8vZGV2ZWxvcGVyLmluZm9k b21lc3RpYy5jb20KCkdUYWxrLE1TTjogbHVjYSA8ZG90PiBjYXBwZWxsZXR0aSA8YXQ+IGdtYWls IDxkb3Q+IGNvbQpKYWJiZXI6IGx1Y2EgPGRvdD4gY2FwcGVsbGV0dGkgPGF0PiBqYWJiZXIgPGRv dD4gb3JnClNreXBlOiBsdWNhIDxkb3Q+IGNhcHBlbGxldHRpCkxpbnV4IFJlZ2lzdGVyZWQgVXNl cjogIzIyMzQxMQpVYnVudHUgUmVnaXN0ZXJlZCBVc2VyOiAjNzIyMQpodHRwOi8vd3d3LmFkdm9n YXRvLm9yZy9wZXJzb24vbXV0ZWsvCmh0dHA6Ly9wZXJzb25lLnNvZnR3YXJlbGliZXJvLm9yZy9w ZXJzb24vbXV0ZWsKaHR0cHM6Ly93aWtpLnVidW50dS5jb20vTHVjYUNhcHBlbGxldHRpLwoibCdp bnRlbGxpZ2VuemEgw6ggdXRpbGUgcGVyIGxhIHNvcHJhdnZpdmVuemEgc2UgY2kgcGVybWV0dGUg ZGkgZXN0aW5ndWVyZQp1bmEgY2F0dGl2YSBpZGVhIHByaW1hIGNoZSBsYSBjYXR0aXZhIGlkZWEg ZXN0aW5ndWEgbm9pIgoKIkxhIGNoaWF2ZSBkaSBvZ25pIHVvbW8gw6ggaWwgc3VvIHBlbnNpZXJv LiBCZW5jaMOpIGVnbGkgcG9zc2EgYXBwYXJpcmUgc2FsZG8KZSBhdXRvbm9tbywgaGEgdW4gY3Jp dGVyaW8gY3VpIG9iYmVkaXNjZSwgY2hlIMOoIGwnaWRlYSBpbiBiYXNlIGFsbGEgcXVhbGUKY2xh c3NpZmljYSB0dXR0ZSBsZSBjb3NlLiBQdcOyIGVzc2VyZSBjYW1iaWF0byBzb2xvIG1vc3RyYW5k b2dsaSB1bmEgbnVvdmEKaWRlYSBjaGUgc292cmFzdGkgbGEgc3VhIgoKIlVubyBzdHVkaW9zbyDD qCBzb2x0YW50byB1biBtb2RvIGluIGN1aSB1bmEgYmlibGlvdGVjYSBjcmVhIHVuJ2FsdHJhCmJp Ymxpb3RlY2EgIgo= ------=_Part_1289_20887590.1212482438756 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline T24gTW9uLCBKdW4gMiwgMjAwOCBhdCAxMTowMyBQTSwgTWF0dGhldyBQYXVsIFRob21hcyAmbHQ7 PGEgaHJlZj0ibWFpbHRvOm1wdEBteXJlYWxib3guY29tIj5tcHRAbXlyZWFsYm94LmNvbTwvYT4m Z3Q7IHdyb3RlOjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+PGJsb2NrcXVvdGUgY2xhc3M9 ImdtYWlsX3F1b3RlIiBzdHlsZT0iYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQs IDIwNCk7IG1hcmdpbjogMHB0IDBwdCAwcHQgMC44ZXg7IHBhZGRpbmctbGVmdDogMWV4OyI+CkFj aGltIEZyYXNlIHdyb3RlIG9uIDAyLzA2LzA4IDEzOjMwOjxicj4KJmd0Oy4uLjxicj4KJmd0OyA8 YSBocmVmPSJodHRwOi8vd3d3Lmdub21lLWxvb2sub3JnL0NPTlRFTlQvY29udGVudC1maWxlcy84 MjQxNi1uYXV0aWx1cy10YWJzLXNwYWNlLnBuZyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cu Z25vbWUtbG9vay5vcmcvQ09OVEVOVC9jb250ZW50LWZpbGVzLzgyNDE2LW5hdXRpbHVzLXRhYnMt c3BhY2UucG5nPC9hPjxicj4KJmd0Oy4uLjxicj4KJmd0OyBUbyBteSBtaW5kLCB0aGUgYmFycyBz aG91bGQgc2hvdyBob3cgYmlnIHRoZSBmaWxlcyBhcmUsIGluIHJlbGF0aW9uIHRvPGJyPgomZ3Q7 IHRoZSBmb2xkZXIgc2l6ZS48YnI+CiZndDsuLi48YnI+Cjxicj4KVGhhdCYjMzk7cyBpcyBhbiBp bnRlcmVzdGluZyBpZGVhLjxicj4KPGJyPgpJdCYjMzk7cyBhbm90aGVyIHdheSBvZiBwcmVzZW50 aW5nIHNpemUuIFNvIGhvdyBhYm91dCBtYWtpbmcgaXQgcGFydCBvZiB0aGU8YnI+CiZxdW90O1Np emUmcXVvdDsgY29sdW1uLCBpbnN0ZWFkIG9mIGEgc2VwYXJhdGUgY29sdW1uPzxicj4KICZuYnNw OyAmbmJzcDsgX19fX19fX19fX19fX19fX19fX19fPGJyPgogPC9ibG9ja3F1b3RlPjwvZGl2Pjxi ciBjbGVhcj0iYWxsIj5JIGRvbiYjMzk7dCB0aGluayB0aGlzIG1vY2sgdXAgaWRlYSBpbXByb3Zl IHJlYWwgdXNhYmlsaXR5IHByb3ZpZGluZyByZWxhdGl2ZSB2YWx1ZXMgZmVlZGJhY2suPGJyPk15 IHVzZXJzIGRvZXMgbm90IG5lZWQgdG8ga25vdyBhIGZpbGUgZm9sZGVyIHJlbGF0aXZlIHdlaWdo dCBkaXN0cmlidXRpb24sIHRoZXkgbmVlZCB0byBrbm93IG9ubHkgaG93IGJpZyBpcyBhbiBvYmpl Y3Qgc28gdGhhdCB0aGV5IGtub3cgaG93IHRvIG1hbmFnZSByZWxhdGl2ZSB0byB0aGVpciByZWFs IGNvbnRhaW5lciAodGhlIGRpc2spLjxicj4KVGhlIGJhciBpbmZvcm1hdGlvbiBkb2VzIG5vdCBw cm92aWRlIGEgcmVhbCB2YWx1ZSBhZGRlZCBpZiBzaG93cyBob3cgYmlnIHRoZSBmaWxlIGlzIGFn YWluc3QgdGhlIHN1bSBvZiBpdCYjMzk7cyBmb2xkZXIgY29udGFpbmVyLjxicj5XaG8gbmVlZHMg dGhpcyBhbmQgd2hhdCB0aGV5IGRvIHdpdGggdGhpcyB2YWx1ZT88YnI+QSBwYXJ0IHRoaXMgb3Bp bmlvbiBJIHRoaW5rIHRoZSBncmFwaGljYWwgc29sdXRpb24gaXMgcmVhbCBuaWNlIDopIGJ1dCBz ZWVtcyB0byBtZSB1bnVzYWJsZS48YnI+Cjxicj46KTxicj48YnI+THVjYTxicj48YnI+LS0gPGJy Pi0tLTxicj5MdWNhIENhcHBlbGxldHRpPGJyPkluZm9kb21lc3RpYy5jb208YnI+PGJyPiZxdW90 Oy4uLlRvZ2V0aGVyIHdlIHN0YW5kLCBkaXZpZGVkIHdlIGZhbGwuJnF1b3Q7PGJyPjxicj4uTy48 YnI+Li5PPGJyPk9PTzxicj48YnI+PGEgaHJlZj0iaHR0cDovL2RldmVsb3Blci5pbmZvZG9tZXN0 aWMuY29tIj5odHRwOi8vZGV2ZWxvcGVyLmluZm9kb21lc3RpYy5jb208L2E+PGJyPgo8YnI+R1Rh bGssTVNOOiBsdWNhICZsdDtkb3QmZ3Q7IGNhcHBlbGxldHRpICZsdDthdCZndDsgZ21haWwgJmx0 O2RvdCZndDsgY29tPGJyPkphYmJlcjogbHVjYSAmbHQ7ZG90Jmd0OyBjYXBwZWxsZXR0aSAmbHQ7 YXQmZ3Q7IGphYmJlciAmbHQ7ZG90Jmd0OyBvcmc8YnI+U2t5cGU6IGx1Y2EgJmx0O2RvdCZndDsg Y2FwcGVsbGV0dGk8YnI+TGludXggUmVnaXN0ZXJlZCBVc2VyOiAjMjIzNDExPGJyPgpVYnVudHUg UmVnaXN0ZXJlZCBVc2VyOiAjNzIyMTxicj48YSBocmVmPSJodHRwOi8vd3d3LmFkdm9nYXRvLm9y Zy9wZXJzb24vbXV0ZWsvIj5odHRwOi8vd3d3LmFkdm9nYXRvLm9yZy9wZXJzb24vbXV0ZWsvPC9h Pjxicj48YSBocmVmPSJodHRwOi8vcGVyc29uZS5zb2Z0d2FyZWxpYmVyby5vcmcvcGVyc29uL211 dGVrIj5odHRwOi8vcGVyc29uZS5zb2Z0d2FyZWxpYmVyby5vcmcvcGVyc29uL211dGVrPC9hPjxi cj4KPGEgaHJlZj0iaHR0cHM6Ly93aWtpLnVidW50dS5jb20vTHVjYUNhcHBlbGxldHRpLyI+aHR0 cHM6Ly93aWtpLnVidW50dS5jb20vTHVjYUNhcHBlbGxldHRpLzwvYT48YnI+JnF1b3Q7bCYjMzk7 aW50ZWxsaWdlbnphIMOoIHV0aWxlIHBlciBsYSBzb3ByYXZ2aXZlbnphIHNlIGNpIHBlcm1ldHRl IGRpIGVzdGluZ3VlcmUgdW5hIGNhdHRpdmEgaWRlYSBwcmltYSBjaGUgbGEgY2F0dGl2YSBpZGVh IGVzdGluZ3VhIG5vaSZxdW90Ozxicj4KPGJyPiZxdW90O0xhIGNoaWF2ZSBkaSBvZ25pIHVvbW8g w6ggaWwgc3VvIHBlbnNpZXJvLiBCZW5jaMOpIGVnbGkgcG9zc2EgYXBwYXJpcmUgc2FsZG8gZSBh dXRvbm9tbywgaGEgdW4gY3JpdGVyaW8gY3VpIG9iYmVkaXNjZSwgY2hlIMOoIGwmIzM5O2lkZWEg aW4gYmFzZSBhbGxhIHF1YWxlIGNsYXNzaWZpY2EgdHV0dGUgbGUgY29zZS4gUHXDsiBlc3NlcmUg Y2FtYmlhdG8gc29sbyBtb3N0cmFuZG9nbGkgdW5hIG51b3ZhIGlkZWEgY2hlIHNvdnJhc3RpIGxh IHN1YSZxdW90Ozxicj4KPGJyPiZxdW90O1VubyBzdHVkaW9zbyDDqCBzb2x0YW50byB1biBtb2Rv IGluIGN1aSB1bmEgYmlibGlvdGVjYSBjcmVhIHVuJ2FsdHJhIGJpYmxpb3RlY2EgJnF1b3Q7Cg== ------=_Part_1289_20887590.1212482438756-- From mjc@avtechpulse.com Tue Jun 3 17:43:53 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 0F91775029C for ; Tue, 3 Jun 2008 17:43:53 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: 0.004 X-Spam-Level: X-Spam-Status: No, score=0.004 tagged_above=-999 required=2 tests=[AWL=-0.611, BAYES_40=-0.185, L_P0F_UNKN=0.8] X-Amavis-OS-Fingerprint: UNKNOWN [S4:41:1:52:M1408,N,N,S,N,W6:.:?:?], (link: unknown-1448), [64.26.155.62] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cfpQlbnw+k5f for ; Tue, 3 Jun 2008 17:43:46 +0000 (GMT) Received: from grenfell.avtechpulse.com (grenfell.avtechpulse.com [64.26.155.62]) by menubar.gnome.org (Postfix) with ESMTP id 78D7775027A for ; Tue, 3 Jun 2008 17:43:45 +0000 (GMT) Received: from localhost (localhost.localdomain [127.0.0.1]) by grenfell.avtechpulse.com (Postfix) with ESMTP id EA9D26E0019; Tue, 3 Jun 2008 13:43:43 -0400 (EDT) X-Virus-Scanned: amavisd-new at avtechpulse.com Received: from grenfell.avtechpulse.com ([127.0.0.1]) by localhost (server2.domain.avtechpulse.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uWIKdwnV+a6W; Tue, 3 Jun 2008 13:43:30 -0400 (EDT) Received: from [192.168.0.23] (dogbert.domain.avtechpulse.com [192.168.0.23]) by grenfell.avtechpulse.com (Postfix) with ESMTP id 5A4996E0006; Tue, 3 Jun 2008 13:43:30 -0400 (EDT) Message-ID: <484582C2.4030405@avtechpulse.com> Date: Tue, 03 Jun 2008 13:43:30 -0400 From: "Dr. Michael J. Chudobiak" Organization: Avtech Electrosystems Ltd. User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Vitezslav Kotrla Subject: Re: JPEG thumbnailing latency References: <1212211683.4684.3.camel@dido.localdomain> <48443A3E.2010709@avtechpulse.com> <1212442267.4512.24.camel@dido.localdomain> In-Reply-To: <1212442267.4512.24.camel@dido.localdomain> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.8 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Jun 2008 17:43:53 -0000 Vitezslav Kotrla wrote: > When I let both nautilus and gthumb 2.10.8 show the same folder, I can > see that gthumb starts thumbnailing as soon as data are being written to > the file. Nautilus is a bit late - it starts showing non zero filesize > not util gthumb has already finished thumbnailing, but then at last > nautilus itself starts re-thumbnailing the watched file (sorry for my > lame English). > > When I close gthumb and leave only nautilus open, file gets only generic > icon, not thumbnail. > > To check for mtime I issued 'watch -n 1 ls -l --full-time', I can see > mtime progressively changing when data is being written. OK, gthumb is working correctly and Nautilus is not. Perhaps Nautilus is not re-reading the file mtime after it re-schedules thumbnailing (during THUMBNAIL_CREATION_DELAY_SECS). Please file a bug report at http://bugzilla.gnome.org/enter_bug.cgi?product=nautilus, under the "Thumbnails" component. Please report what version of Nautilus you are using. A link to a sample image and a typical dcraw command (or some other "slow" command) should also be reported, to help reproduce the problem. - Mike From vitko@post.cz Wed Jun 4 18:51:24 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 7D8D37502B9 for ; Wed, 4 Jun 2008 18:51:24 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 3) (up: 487 hrs), (distance 20, link: ethernet/modem), [77.75.72.44] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6+2IBGfMAkTQ for ; Wed, 4 Jun 2008 18:51:16 +0000 (GMT) Received: from mxl.seznam.cz (mxl.seznam.cz [77.75.72.44]) by menubar.gnome.org (Postfix) with ESMTP id 96EF775026F for ; Wed, 4 Jun 2008 18:51:14 +0000 (GMT) Received: from [10.0.0.2] (onetime.noveradsl.cz [195.22.54.146]) by email-relay1.go.seznam.cz (Seznam SMTPD 1.0.41@13276) with ESMTP; Wed, 04 Jun 2008 20:51:10 +0200 (CEST) Subject: Re: JPEG thumbnailing latency From: Vitezslav Kotrla To: "Dr. Michael J. Chudobiak" In-Reply-To: <484582C2.4030405@avtechpulse.com> References: <1212211683.4684.3.camel@dido.localdomain> <48443A3E.2010709@avtechpulse.com> <1212442267.4512.24.camel@dido.localdomain> <484582C2.4030405@avtechpulse.com> Content-Type: text/plain; charset=UTF-8 Date: Wed, 04 Jun 2008 20:51:07 +0200 Message-Id: <1212605467.4306.3.camel@dido.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.22.1 Content-Transfer-Encoding: 8bit X-Smtpd: 1.0.41@13276 X-Seznam-User: vitko@post.cz X-QM-Mark: email-qm5<89788234> Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.8 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jun 2008 18:51:24 -0000 > Perhaps Nautilus is not re-reading the file mtime after it re-schedules > thumbnailing (during THUMBNAIL_CREATION_DELAY_SECS). > > Please file a bug report at > http://bugzilla.gnome.org/enter_bug.cgi?product=nautilus, under the > "Thumbnails" component. Please report what version of Nautilus you are > using. > > A link to a sample image and a typical dcraw command (or some other > "slow" command) should also be reported, to help reproduce the problem. Thanks, done. Please see bug #536673[1]. Vit ----- [1] http://bugzilla.gnome.org/show_bug.cgi?id=536673 From fcrozat@mandriva.com Thu Jun 5 07:39:05 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id C96AA750060; Thu, 5 Jun 2008 07:39:05 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.74 X-Spam-Level: X-Spam-Status: No, score=-1.74 tagged_above=-999 required=2 tests=[BAYES_20=-0.74, RCVD_IN_DNSWL_LOW=-1] X-Amavis-OS-Fingerprint: Linux 2.6, seldom 2.4 (older, 4) (up: 815 hrs), (distance 19, link: ethernet/modem), [212.85.150.183] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id P0v7rC3V3yGR; Thu, 5 Jun 2008 07:38:59 +0000 (GMT) Received: from mx1.mandriva.com (mx1.mandriva.com [212.85.150.183]) by menubar.gnome.org (Postfix) with ESMTP id 70D06750068; Thu, 5 Jun 2008 07:38:59 +0000 (GMT) Received: by mx1.mandriva.com (Postfix, from userid 500) id B8A931F007E; Thu, 5 Jun 2008 09:38:56 +0200 (CEST) Received: from office.mandriva.com (office-abk.mandriva.com [84.55.162.90]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "office.mandrakesoft.com", Issuer "smtp.mandrakesoft.com" (not verified)) by mx1.mandriva.com (Postfix) with ESMTP id 494481F0003; Thu, 5 Jun 2008 09:38:55 +0200 (CEST) Received: from [192.168.100.216] (trinidad.mandriva.com [192.168.100.216]) by office.mandriva.com (Postfix) with ESMTP id 18AFB7EE2; Thu, 5 Jun 2008 09:38:56 +0200 (CEST) Subject: missing SVN tag on 2.22.3 release From: Frederic Crozat To: nautilus-list@gnome.org Content-Type: text/plain Organization: Mandriva Date: Thu, 05 Jun 2008 09:38:54 +0200 Message-Id: <1212651534.14458.45.camel@trinidad.mandrakesoft.com> Mime-Version: 1.0 X-Mailer: Evolution 2.22.0-4mdv2008.1 Content-Transfer-Encoding: 7bit Cc: GNOME 2 release team X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.8 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Jun 2008 07:39:06 -0000 Hi guys, it appears nautilus 2.22.3 was not tagged on SVN when it was released. Could a maintainer fix this ? Thanks you in advance. -- Frederic Crozat Mandriva From dcr@nextw3.com Thu Jun 5 14:15:25 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 552F9750146 for ; Thu, 5 Jun 2008 14:15:25 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: YES X-Spam-Score: 2.649 X-Spam-Level: ** X-Spam-Status: Yes, score=2.649 tagged_above=-999 required=2 tests=[BAYES_50=0.001, FH_HOST_EQ_PACBELL_D=1.67, HTML_MESSAGE=0.001, RCVD_IN_SORBS_DUL=0.877, RDNS_DYNAMIC=0.1] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (NAT!) (up: 76 hrs), (distance 11, link: (Google/AOL)), [71.137.108.132] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SwdNstgS6mUg for ; Thu, 5 Jun 2008 14:15:14 +0000 (GMT) Received: from nextw3.homeip.net (ppp-71-137-108-132.dsl.scrm01.pacbell.net [71.137.108.132]) by menubar.gnome.org (Postfix) with ESMTP id 8268275007E for ; Thu, 5 Jun 2008 14:15:14 +0000 (GMT) Received: from [127.0.0.1] (localhost [127.0.0.1]) by nextw3.homeip.net (Postfix) with ESMTP id E2F951C085 for ; Thu, 5 Jun 2008 07:15:12 -0700 (PDT) Subject: Nautilus split side pane patch From: Daren Robbins To: nautilus-list@gnome.org Content-Type: multipart/alternative; boundary="=-tvzjpndklm9EtXv9PJGo" Date: Thu, 05 Jun 2008 07:15:12 -0700 Message-Id: <1212675312.7491.6.camel@Macabre> Mime-Version: 1.0 X-Mailer: Evolution 2.22.1.1 X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.8 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Jun 2008 14:15:25 -0000 --=-tvzjpndklm9EtXv9PJGo Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Here is a patch to provide a split side pane, for anyone who might be interested: http://www.nextw3.com/programming/2.22.4-splitsidepane-patch This is based on the (currently 2.22.4) http://svn.gnome.org/svn/nautilus/branches/gnome-2-22/ source. FYI, the bottom splitter panel should default to collapsed, and you'll need to drag it up or click on it to expand it. FYI2, this patch will also reverse the order of the items in the Places sidebar so bookmarks are at the top and built-in places at the bottom. Screen shot: http://www.nextw3.com/programming/Nautilus-SplitSidebar.png On Mon, 2008-06-02 at 00:22 +0100, Calum Benson wrote: > Interesting idea, although right now I'd personally like to see us > trying to simplify the sidebar rather than making it any more > complex :) (Step 0: find out how many of the existing sidebar views > people *really* use... figure out if the tree view really still > useful since the Mac-style list view was introduced a while ago... > etc...) My 2c is that the right-pane tree gets a bit unwieldy after expanding more than a few nodes. I use it all the time, but I also find myself swapping between "Places" and "Tree" quite frequently as the former is my preference but the latter is useful to get into the general vicinity of a deeply buried file. I do see how the split sidebar adds to interface clutter, though - mostly I think due to the second bulky sidebar title box... As a side note, I imagine some interesting uses for this real estate in the way of sidebar provider extensions (e.g. https://wiki.ubuntu.com/NautilusSidebarExtensions) become more compelling if they don't require giving up the "main" ones. --=-tvzjpndklm9EtXv9PJGo Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit Here is a patch to provide a split side pane, for anyone who might be interested: http://www.nextw3.com/programming/2.22.4-splitsidepane-patch

This is based on the (currently 2.22.4) http://svn.gnome.org/svn/nautilus/branches/gnome-2-22/ source.

FYI, the bottom splitter panel should default to collapsed, and you'll need to drag it up or click on it to expand it.

FYI2, this patch will also reverse the order of the items in the Places sidebar so bookmarks are at the top and built-in places at the bottom.

Screen shot: http://www.nextw3.com/programming/Nautilus-SplitSidebar.png

On Mon, 2008-06-02 at 00:22 +0100, Calum Benson wrote:
Interesting idea, although right now I'd personally like to see us  
trying to simplify the sidebar rather than making it any more  
complex :)  (Step 0: find out how many of the existing sidebar views  
people *really* use...  figure out if the tree view really still  
useful since the Mac-style list view was introduced a while ago...  
etc...)

My 2c is that the right-pane tree gets a bit unwieldy after expanding more than a few nodes. I use it all the time, but I also find myself swapping between "Places" and "Tree" quite frequently as the former is my preference but the latter is useful to get into the general vicinity of a deeply buried file. I do see how the split sidebar adds to interface clutter, though - mostly I think due to the second bulky sidebar title box...

As a side note, I imagine some interesting uses for this real estate in the way of sidebar provider extensions (e.g. https://wiki.ubuntu.com/NautilusSidebarExtensions) become more compelling if they don't require giving up the "main" ones. --=-tvzjpndklm9EtXv9PJGo-- From cornflake.pirate@gmail.com Thu Jun 5 14:26:18 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 6FE467505A3 for ; Thu, 5 Jun 2008 14:26:18 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 8798 hrs), (distance 13, link: (Google 2)), [209.85.142.188] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bQA0eO-LF7on for ; Thu, 5 Jun 2008 14:26:06 +0000 (GMT) Received: from ti-out-0910.google.com (ti-out-0910.google.com [209.85.142.188]) by menubar.gnome.org (Postfix) with ESMTP id BFCB3750434 for ; Thu, 5 Jun 2008 14:24:12 +0000 (GMT) Received: by ti-out-0910.google.com with SMTP id b6so202306tic.1 for ; Thu, 05 Jun 2008 07:24:10 -0700 (PDT) Received: by 10.110.3.8 with SMTP id 8mr416326tic.11.1212675850614; Thu, 05 Jun 2008 07:24:10 -0700 (PDT) Received: by 10.110.103.17 with HTTP; Thu, 5 Jun 2008 07:24:09 -0700 (PDT) Message-ID: <4594288b0806050724m3cbdbc50oe6f275864a2463e9@mail.gmail.com> Date: Fri, 6 Jun 2008 00:24:09 +1000 From: "Jared Moore" Sender: cornflake.pirate@gmail.com To: nautilus-list@gnome.org Subject: multivew branch status & UI decisions MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Google-Sender-Auth: bd5f383b434beda3 X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.8 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Jun 2008 14:26:18 -0000 Hi all, I have been making progress in my multiview (i.e. tabs) development branch [1]. If you have a look at the whiteboard on that page you will see a brief status overview (TODO, DONE, etc). I'd like to bring up the following UI design decisions that need to be made. By the way if these descriptions don't make sense to anybody except me then I apologise :) (1) Open tab on middle click button press or button release? The behaviour in Epiphany is rather inconsistent: history window middle click will activate on button press, "Home" button in toolbar will activate on middle click (i.e. press and release without leaving the button), and "Bookmarks" menu entries will activate on button release (regardless of where you pressed). The current behaviour in my Nautilus branch is to open a tab on button press. I should probably change this to button release, since that is generally the standard for most UIs (although I can't see anything specific in the HIG). What are people's thoughts about this? If button release is preferred then I guess a bug should be filed against the Epiphany history view. (2) Labels for menu items in "Tabs" menu There are really 2 main options for this - either a (semi)-full path like in gnome-terminal (e.g. "~/Pictures/2006/Beach holiday") or just the current folder (e.g. "Beach holiday"). I am leaning towards the former since it is a bit more informative, although the latter is obviously simpler ( and easier to implement ^.^ ). Currently the latter is implemented because I'm lazy. Thoughts? (3) Open tab by middle clicking on folder in main view Currently in Christian's branch this is a double-middle-click, which is inconsistent - to me this operation seems analogous to middle-clicking a hyperlink in Epiphany. I'd like to change this but first I'd like to check what other people think before I blatantly change the UI decision that Christian made :) Cheers, Jared [1] https://code.launchpad.net/~cornflake-pirate/nautilus/multiview-jm From luca.cappelletti@gmail.com Thu Jun 5 16:23:05 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id A220C750088 for ; Thu, 5 Jun 2008 16:23:05 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: 0.002 X-Spam-Level: X-Spam-Status: No, score=0.002 tagged_above=-999 required=2 tests=[BAYES_50=0.001, HTML_MESSAGE=0.001] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 3020 hrs), (distance 13, link: (Google 2)), [209.85.198.238] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wJ7e1IQYn6kM for ; Thu, 5 Jun 2008 16:22:57 +0000 (GMT) Received: from rv-out-0506.google.com (rv-out-0506.google.com [209.85.198.238]) by menubar.gnome.org (Postfix) with ESMTP id D36DF750118 for ; Thu, 5 Jun 2008 16:22:56 +0000 (GMT) Received: by rv-out-0506.google.com with SMTP id f6so726285rvb.3 for ; Thu, 05 Jun 2008 09:22:55 -0700 (PDT) Received: by 10.140.136.5 with SMTP id j5mr1059907rvd.0.1212682975432; Thu, 05 Jun 2008 09:22:55 -0700 (PDT) Received: by 10.141.171.13 with HTTP; Thu, 5 Jun 2008 09:22:55 -0700 (PDT) Message-ID: Date: Thu, 5 Jun 2008 18:22:55 +0200 From: "Luca Cappelletti" To: nautilus-list@gnome.org Subject: Re: multivew branch status & UI decisions In-Reply-To: <4594288b0806050724m3cbdbc50oe6f275864a2463e9@mail.gmail.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_2088_23086360.1212682975384" References: <4594288b0806050724m3cbdbc50oe6f275864a2463e9@mail.gmail.com> X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.8 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Jun 2008 16:23:05 -0000 ------=_Part_2088_23086360.1212682975384 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline T24gVGh1LCBKdW4gNSwgMjAwOCBhdCA0OjI0IFBNLCBKYXJlZCBNb29yZSA8amFyZWRtQGdteC5j b20+IHdyb3RlOgoKPiBIaSBhbGwsCj4KPiBJIGhhdmUgYmVlbiBtYWtpbmcgcHJvZ3Jlc3MgaW4g bXkgbXVsdGl2aWV3IChpLmUuIHRhYnMpIGRldmVsb3BtZW50Cj4gYnJhbmNoIFsxXS4gSWYgeW91 IGhhdmUgYSBsb29rIGF0IHRoZSB3aGl0ZWJvYXJkIG9uIHRoYXQgcGFnZSB5b3Ugd2lsbAo+IHNl ZSBhIGJyaWVmIHN0YXR1cyBvdmVydmlldyAoVE9ETywgRE9ORSwgZXRjKS4KPgo+CkkgdGhpbmsg YW4gaW50ZXJlc3RpbmcgaWRlYSB0byBldmFsdWF0ZSBpcyB0byBwcm92aWRlICJzcHJpbmcgZm9s ZGVyIiBsaWtlCmNhcGFiaWxpdHkgdGhyb3VnaCB0YWJzIHRvIGxldCB1c2VycyBmbHkgb3ZlciB0 YWJzIGR1cmluZyBhIGRyYWcgYW5kIGRyb3AKYWN0aW9uLgoKOikKCkx1Y2EKCgotLSAKLS0tCkx1 Y2EgQ2FwcGVsbGV0dGkKaHR0cDovL2RldmVsb3Blci5pbmZvZG9tZXN0aWMuY29tCgoiLi4uVG9n ZXRoZXIgd2Ugc3RhbmQsIGRpdmlkZWQgd2UgZmFsbC4iCgouTy4KLi5PCk9PTwoKR1RhbGssTVNO OiBsdWNhIDxkb3Q+IGNhcHBlbGxldHRpIDxhdD4gZ21haWwgPGRvdD4gY29tCkxpbnV4IFJlZ2lz dGVyZWQgVXNlcjogIzIyMzQxMQpVYnVudHUgUmVnaXN0ZXJlZCBVc2VyOiAjNzIyMQoKImwnaW50 ZWxsaWdlbnphIMOoIHV0aWxlIHBlciBsYSBzb3ByYXZ2aXZlbnphIHNlIGNpIHBlcm1ldHRlIGRp IGVzdGluZ3VlcmUKdW5hIGNhdHRpdmEgaWRlYSBwcmltYSBjaGUgbGEgY2F0dGl2YSBpZGVhIGVz dGluZ3VhIG5vaSIKCiJMYSBjaGlhdmUgZGkgb2duaSB1b21vIMOoIGlsIHN1byBwZW5zaWVyby4g QmVuY2jDqSBlZ2xpIHBvc3NhIGFwcGFyaXJlIHNhbGRvCmUgYXV0b25vbW8sIGhhIHVuIGNyaXRl cmlvIGN1aSBvYmJlZGlzY2UsIGNoZSDDqCBsJ2lkZWEgaW4gYmFzZSBhbGxhIHF1YWxlCmNsYXNz aWZpY2EgdHV0dGUgbGUgY29zZS4gUHXDsiBlc3NlcmUgY2FtYmlhdG8gc29sbyBtb3N0cmFuZG9n bGkgdW5hIG51b3ZhCmlkZWEgY2hlIHNvdnJhc3RpIGxhIHN1YSIKCiJVbm8gc3R1ZGlvc28gw6gg c29sdGFudG8gdW4gbW9kbyBpbiBjdWkgdW5hIGJpYmxpb3RlY2EgY3JlYSB1bidhbHRyYQpiaWJs aW90ZWNhICIK ------=_Part_2088_23086360.1212682975384 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline T24gVGh1LCBKdW4gNSwgMjAwOCBhdCA0OjI0IFBNLCBKYXJlZCBNb29yZSAmbHQ7PGEgaHJlZj0i bWFpbHRvOmphcmVkbUBnbXguY29tIj5qYXJlZG1AZ214LmNvbTwvYT4mZ3Q7IHdyb3RlOjxicj48 ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBz dHlsZT0iYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7IG1hcmdpbjog MHB0IDBwdCAwcHQgMC44ZXg7IHBhZGRpbmctbGVmdDogMWV4OyI+CkhpIGFsbCw8YnI+Cjxicj4K SSBoYXZlIGJlZW4gbWFraW5nIHByb2dyZXNzIGluIG15IG11bHRpdmlldyAoaS5lLiB0YWJzKSBk ZXZlbG9wbWVudDxicj4KYnJhbmNoIFsxXS4gSWYgeW91IGhhdmUgYSBsb29rIGF0IHRoZSB3aGl0 ZWJvYXJkIG9uIHRoYXQgcGFnZSB5b3Ugd2lsbDxicj4Kc2VlIGEgYnJpZWYgc3RhdHVzIG92ZXJ2 aWV3IChUT0RPLCBET05FLCBldGMpLjxicj4KPGJyPgo8L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPkkg dGhpbmsgYW4gaW50ZXJlc3RpbmcgaWRlYSB0byBldmFsdWF0ZSBpcyB0byBwcm92aWRlICZxdW90 O3NwcmluZyBmb2xkZXImcXVvdDsgbGlrZSBjYXBhYmlsaXR5IHRocm91Z2ggdGFicyB0byBsZXQg dXNlcnMgZmx5IG92ZXIgdGFicyBkdXJpbmcgYSBkcmFnIGFuZCBkcm9wIGFjdGlvbi48YnI+PGJy PjopPGJyPjxicj5MdWNhPGJyPjxiciBjbGVhcj0iYWxsIj4KPGJyPi0tIDxicj4tLS08YnI+THVj YSBDYXBwZWxsZXR0aTxicj48YSBocmVmPSJodHRwOi8vZGV2ZWxvcGVyLmluZm9kb21lc3RpYy5j b20iPmh0dHA6Ly9kZXZlbG9wZXIuaW5mb2RvbWVzdGljLmNvbTwvYT48YnI+PGJyPiZxdW90Oy4u LlRvZ2V0aGVyIHdlIHN0YW5kLCBkaXZpZGVkIHdlIGZhbGwuJnF1b3Q7PGJyPjxicj4uTy48YnI+ Li5PPGJyPk9PTzxicj48YnI+R1RhbGssTVNOOiBsdWNhICZsdDtkb3QmZ3Q7IGNhcHBlbGxldHRp ICZsdDthdCZndDsgZ21haWwgJmx0O2RvdCZndDsgY29tPGJyPgpMaW51eCBSZWdpc3RlcmVkIFVz ZXI6ICMyMjM0MTE8YnI+VWJ1bnR1IFJlZ2lzdGVyZWQgVXNlcjogIzcyMjE8YnI+PGJyPiZxdW90 O2wmIzM5O2ludGVsbGlnZW56YSDDqCB1dGlsZSBwZXIgbGEgc29wcmF2dml2ZW56YSBzZSBjaSBw ZXJtZXR0ZSBkaSBlc3Rpbmd1ZXJlIHVuYSBjYXR0aXZhIGlkZWEgcHJpbWEgY2hlIGxhIGNhdHRp dmEgaWRlYSBlc3Rpbmd1YSBub2kmcXVvdDs8YnI+PGJyPgomcXVvdDtMYSBjaGlhdmUgZGkgb2du aSB1b21vIMOoIGlsIHN1byBwZW5zaWVyby4gQmVuY2jDqSBlZ2xpIHBvc3NhIGFwcGFyaXJlIHNh bGRvIGUgYXV0b25vbW8sIGhhIHVuIGNyaXRlcmlvIGN1aSBvYmJlZGlzY2UsIGNoZSDDqCBsJiMz OTtpZGVhIGluIGJhc2UgYWxsYSBxdWFsZSBjbGFzc2lmaWNhIHR1dHRlIGxlIGNvc2UuIFB1w7Ig ZXNzZXJlIGNhbWJpYXRvIHNvbG8gbW9zdHJhbmRvZ2xpIHVuYSBudW92YSBpZGVhIGNoZSBzb3Zy YXN0aSBsYSBzdWEmcXVvdDs8YnI+Cjxicj4mcXVvdDtVbm8gc3R1ZGlvc28gw6ggc29sdGFudG8g dW4gbW9kbyBpbiBjdWkgdW5hIGJpYmxpb3RlY2EgY3JlYSB1bidhbHRyYSBiaWJsaW90ZWNhICZx dW90Owo= ------=_Part_2088_23086360.1212682975384-- From cornflake.pirate@gmail.com Thu Jun 5 16:37:30 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 7EAC37500CA for ; Thu, 5 Jun 2008 16:37:30 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 8120 hrs), (distance 14, link: (Google 2)), [74.125.46.30] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GNTwIeukSSDL for ; Thu, 5 Jun 2008 16:37:25 +0000 (GMT) Received: from yw-out-2324.google.com (yw-out-2324.google.com [74.125.46.30]) by menubar.gnome.org (Postfix) with ESMTP id 14C9F7500AD for ; Thu, 5 Jun 2008 16:37:24 +0000 (GMT) Received: by yw-out-2324.google.com with SMTP id 5so332587ywh.63 for ; Thu, 05 Jun 2008 09:37:23 -0700 (PDT) Received: by 10.143.160.6 with SMTP id m6mr628302wfo.162.1212683842798; Thu, 05 Jun 2008 09:37:22 -0700 (PDT) Received: by 10.142.77.5 with HTTP; Thu, 5 Jun 2008 09:37:22 -0700 (PDT) Message-ID: <4594288b0806050937v70faab7agf3b6a6f1a3484a17@mail.gmail.com> Date: Fri, 6 Jun 2008 02:37:22 +1000 From: "Jared Moore" Sender: cornflake.pirate@gmail.com To: "Luca Cappelletti" Subject: Re: multivew branch status & UI decisions In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <4594288b0806050724m3cbdbc50oe6f275864a2463e9@mail.gmail.com> X-Google-Sender-Auth: 0707ae2177bc1df0 Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.8 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Jun 2008 16:37:30 -0000 Hi Luca, Thanks for the idea, I didn't think of that! Actually, I just checked, and if I understand you correctly then it seems like that's already implemented. I could be wrong but I think maybe it's part of GtkNotebook - try dragging anything random onto a tab in any random program (e.g. gnome-appearance-properties) and you'll see that it does the right thing. :) Cheers, Jared 2008/6/6 Luca Cappelletti : > > I think an interesting idea to evaluate is to provide "spring folder" like > capability through tabs to let users fly over tabs during a drag and drop > action. > > :) > > Luca > > From vuntz@gnome.org Fri Jun 6 18:21:43 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 0A6407509B7 for ; Fri, 6 Jun 2008 17:18:47 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.426 X-Spam-Level: X-Spam-Status: No, score=-2.426 tagged_above=-999 required=2 tests=[AWL=0.173, BAYES_00=-2.599] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GLI4gL2gHGEh for ; Fri, 6 Jun 2008 17:18:34 +0000 (GMT) Received: from fennas.vuntz.net (fennas.vuntz.net [82.228.182.88]) by menubar.gnome.org (Postfix) with ESMTP id 73E50331346 for ; Fri, 6 Jun 2008 11:33:30 +0000 (GMT) Received: by fennas.vuntz.net (Postfix, from userid 1000) id D7E8D1126E7; Fri, 6 Jun 2008 13:33:27 +0200 (CEST) Date: Fri, 6 Jun 2008 13:33:27 +0200 From: Vincent Untz To: nautilus-list@gnome.org Subject: [PATCH] Potentially huge leak because of the usage of the status bar Message-ID: <20080606113327.GT27426@vuntz.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="WRT3RXLOp/bBMgTI" Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.5.17+20080114 (2008-01-14) X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.8 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2008 18:21:43 -0000 --WRT3RXLOp/bBMgTI Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit Hi, Due to the way we use the status bar, we always push messages to the status bar stack and nearly never pop the messages. So the stack is growing, and growing, and growing. Which can be bad :-) I've put a patch on http://bugzilla.gnome.org/show_bug.cgi?id=536968 Attaching the patch to the mail for convenience. Vincent -- Les gens heureux ne sont pas presss. --WRT3RXLOp/bBMgTI Content-Type: text/x-diff; charset=iso-8859-1 Content-Disposition: attachment; filename="nautilus-leak.diff" Content-Transfer-Encoding: 8bit Index: src/nautilus-window.c =================================================================== --- src/nautilus-window.c (rvision 14232) +++ src/nautilus-window.c (copie de travail) @@ -201,27 +201,16 @@ nautilus_window_ui_update (NautilusWindo gtk_ui_manager_ensure_update (window->details->ui_manager); } -static gboolean -nautilus_window_clear_status (gpointer callback_data) -{ - NautilusWindow *window; - - window = NAUTILUS_WINDOW (callback_data); - - gtk_statusbar_pop (GTK_STATUSBAR (window->details->statusbar), 0); /* clear any previous message, underflow is allowed */ - - return FALSE; -} - void nautilus_window_set_status (NautilusWindow *window, const char *text) { g_return_if_fail (NAUTILUS_IS_WINDOW (window)); + /* clear any previous message, underflow is allowed */ + gtk_statusbar_pop (GTK_STATUSBAR (window->details->statusbar), 0); + if (text != NULL && text[0] != '\0') { gtk_statusbar_push (GTK_STATUSBAR (window->details->statusbar), 0, text); - } else { - nautilus_window_clear_status (window); } } --WRT3RXLOp/bBMgTI-- From gilles.dartiguelongue@esiee.org Sat Jun 7 03:27:08 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 21DAA752B35 for ; Sat, 7 Jun 2008 03:27:08 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.522 X-Spam-Level: X-Spam-Status: No, score=-2.522 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, TW_SV=0.077] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cyRYG50TiUiZ for ; Sat, 7 Jun 2008 03:26:58 +0000 (GMT) Received: from mail.esiee.fr (mail.esiee.fr [147.215.1.3]) by menubar.gnome.org (Postfix) with ESMTP id 23DFC330921 for ; Fri, 6 Jun 2008 10:44:19 +0000 (GMT) Received: from mail.esiee.fr (localhost [127.0.0.1]) by VAMS.dummy (Postfix) with SMTP id 805BB10605; Fri, 6 Jun 2008 12:44:15 +0200 (CEST) Received: from secure.esiee.fr (secure.esiee.fr [147.215.1.19]) by mail.esiee.fr (Postfix) with ESMTP id 74F6B10605; Fri, 6 Jun 2008 12:44:15 +0200 (CEST) Received: from [10.30.0.26] (wiki.comwax.com [88.191.63.61]) (using SSLv3 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: dartigug) by secure.esiee.fr (Postfix) with ESMTPSA id D93E0E7D43; Fri, 6 Jun 2008 12:44:14 +0200 (CEST) Subject: Re: Problem adding source file From: Gilles Dartiguelongue To: Gaolong , nautilus-list@gnome.org In-Reply-To: <506198.38849.qm@web92205.mail.cnh.yahoo.com> References: <506198.38849.qm@web92205.mail.cnh.yahoo.com> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-5HYStPQcLqNVGrRRYo20" Date: Fri, 06 Jun 2008 12:43:53 +0200 Message-Id: <1212749034.5293.5.camel@woix.comwax.com> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.8 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 Jun 2008 03:27:08 -0000 --=-5HYStPQcLqNVGrRRYo20 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Your problem is a result of misusing the build system of nautilus. Nautilus build system uses autoconf and automake. autoconf is the tool used to generate configure and automake is used to create Makefile.in. Thereafter, executing configure will create final Makefile files. This is all wrapped up in autogen.sh so when you checkout from svn you just have to run autogen.sh. It will run autotools with --enable-maintainer-mode by default. This is pratical for development because it allows you to change Makefile.am rules, type make and Makefile.in and Makefile will be regenerated. If you intend to submit a patch which adds files, please exclude from your diff files that are autogenerated such as Makefile.in and Makefile. --=20 Gilles Dartiguelongue --=-5HYStPQcLqNVGrRRYo20 Content-Type: application/pgp-signature; name=signature.asc Content-Description: Ceci est une partie de message =?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e?= -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEABECAAYFAkhJFOkACgkQ1fmVwcYIWAZ5AgCgxMkH6lqbnDKZ1rZDH2jKwB/k xU8Anj7nbOd48vJQh+YJXYNrhVjNe+mw =7lCQ -----END PGP SIGNATURE----- --=-5HYStPQcLqNVGrRRYo20-- From chpe@gnome.org Sat Jun 7 13:27:56 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id DA18575013F for ; Sat, 7 Jun 2008 13:27:56 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 1) (up: 753 hrs), (distance 18, link: ethernet/modem), [80.237.132.50] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4RcmyvexqUcn for ; Sat, 7 Jun 2008 13:27:45 +0000 (GMT) Received: from wp043.webpack.hosteurope.de (wp043.webpack.hosteurope.de [80.237.132.50]) by menubar.gnome.org (Postfix) with ESMTP id 0F6EF750138 for ; Sat, 7 Jun 2008 13:27:20 +0000 (GMT) Received: from pd9e2fbbf.dip.t-dialin.net ([217.226.251.191] helo=[192.168.2.103]); authenticated by wp043.webpack.hosteurope.de running ExIM using esmtpsa (TLSv1:RC4-MD5:128) id 1K4yRy-0001Xs-2a; Sat, 07 Jun 2008 15:27:18 +0200 Subject: [patch] [bug 314120] should put the data on clipboard also as text and uri list targets From: Christian Persch To: nautilus-list Content-Type: multipart/mixed; boundary="=-sylW+VQmBiqDOuoXHoVL" Date: Sat, 07 Jun 2008 15:27:16 +0200 Message-Id: <1212845237.6382.6.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.22.1.1 X-bounce-key: webpack.hosteurope.de;chpe@gnome.org;1212845241;5a6d69b3; X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 Jun 2008 13:27:57 -0000 --=-sylW+VQmBiqDOuoXHoVL Content-Type: text/plain Content-Transfer-Encoding: 7bit Hi; attached patch for part of bug http://bugzilla.gnome.org/show_bug.cgi?id=314120 puts the selection data on the clipboard not only in nautilus' internal x-special/gnome-copied-files format but also in the standard text formats and the text/uri-list format, for interoperability with other programmes. Ok to commit? Christian --=-sylW+VQmBiqDOuoXHoVL Content-Disposition: attachment; filename=P Content-Type: text/x-patch; name=P; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Index: src/file-manager/fm-directory-view.c =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- src/file-manager/fm-directory-view.c (r=C3=A9vision 14231) +++ src/file-manager/fm-directory-view.c (copie de travail) @@ -154,7 +154,6 @@ enum=20 static guint signals[LAST_SIGNAL]; =20 static GdkAtom copied_files_atom; -static GdkAtom utf8_string_atom; =20 static gboolean show_delete_command_auto_value; static gboolean confirm_trash_auto_value; @@ -270,7 +269,6 @@ enum { =20 static const GtkTargetEntry clipboard_targets[] =3D { { "x-special/gnome-copied-files", 0, GNOME_COPIED_FILES }, - { "UTF8_STRING", 0, UTF8_STRING } }; =20 /* forward declarations */ @@ -5484,28 +5482,29 @@ create_popup_menu (FMDirectoryView *view } =20 typedef struct { - GList *file_uris; + char **file_uris; + guint n_file_uris; gboolean cut; } ClipboardInfo; =20 static char * -convert_file_list_to_string (GList *files, +convert_file_list_to_string (ClipboardInfo *info, gboolean format_for_text, - gboolean cut) + gsize *len) { GString *uris; - GList *node; char *uri, *tmp; GFile *f; + guint i; =20 if (format_for_text) { uris =3D g_string_new (NULL); } else { - uris =3D g_string_new (cut ? "cut" : "copy"); + uris =3D g_string_new (info->cut ? "cut" : "copy"); } -=09 - for (node =3D files; node !=3D NULL; node =3D node->next) { - uri =3D node->data; + + for (i =3D 0; i < info->n_file_uris; ++i) { + uri =3D info->file_uris[i]; =09 if (format_for_text) { f =3D g_file_new_for_uri (uri); @@ -5520,7 +5519,7 @@ convert_file_list_to_string (GList *file } =20 /* skip newline for last element */ - if (node->next !=3D NULL) { + if (i + 1 < info->n_file_uris) { g_string_append_c (uris, '\n'); } } else { @@ -5529,6 +5528,7 @@ convert_file_list_to_string (GList *file } } =20 + *len =3D uris->len; return g_string_free (uris, FALSE); } =20 @@ -5536,48 +5536,57 @@ static void get_clipboard_callback (GtkClipboard *clipboard, GtkSelectionData *selection_data, guint info, - gpointer user_data_or_owner) + gpointer user_data) { - ClipboardInfo *clipboard_info =3D user_data_or_owner; - char *str; + ClipboardInfo *clipboard_info =3D user_data; =20 - str =3D convert_file_list_to_string (clipboard_info->file_uris, - info =3D=3D UTF8_STRING, - clipboard_info->cut); + if (gtk_targets_include_uri (&selection_data->target, 1)) { + gtk_selection_data_set_uris (selection_data, clipboard_inf= o->file_uris); + } else if (gtk_targets_include_text (&selection_data->target, 1)) = { + char *str; + gsize len; =20 + str =3D convert_file_list_to_string (clipboard_info, TRUE,= &len); + gtk_selection_data_set_text (selection_data, str, len); + g_free (str); + } else if (selection_data->target =3D=3D copied_files_atom) { + char *str; + gsize len; =20 - gtk_selection_data_set (selection_data, - selection_data->target, - 8, - str, - strlen (str)); -=09 - g_free (str); + str =3D convert_file_list_to_string (clipboard_info, FALSE= , &len); + gtk_selection_data_set (selection_data, copied_files_atom,= 8, str, len); + g_free (str); + } } =20 static void clear_clipboard_callback (GtkClipboard *clipboard, - gpointer user_data_or_owner) + gpointer user_data) { - ClipboardInfo *info =3D user_data_or_owner; -=09 - eel_g_list_free_deep (info->file_uris); + ClipboardInfo *info =3D user_data; =20 - g_free (info); + g_strfreev (info->file_uris); + g_slice_free (ClipboardInfo, info); } =20 -static GList * -convert_file_list_to_uri_list (GList *files) +static ClipboardInfo * +convert_file_list_to_uris (GList *files, + gboolean cut) { - GList *tmp =3D NULL; -=09 - while (files !=3D NULL) { - tmp =3D g_list_prepend (tmp, nautilus_file_get_uri (files->data)); + ClipboardInfo *info; + guint i; =20 - files =3D files->next; - } + info =3D g_slice_new (ClipboardInfo); + info->cut =3D cut; + info->n_file_uris =3D g_list_length (files); + info->file_uris =3D g_new (char *, info->n_file_uris + 1); =20 - return g_list_reverse (tmp); + for (i =3D 0; files !=3D NULL; files =3D files->next, ++i) + info->file_uris[i] =3D nautilus_file_get_uri (files->data)= ; + + info->file_uris[info->n_file_uris] =3D NULL; + + return info; } =09 static void @@ -5588,18 +5597,27 @@ copy_or_cut_files (FMDirectoryView *view int count; char *status_string, *name; ClipboardInfo *info; -=09 - info =3D g_new0 (ClipboardInfo, 1); - info->file_uris =3D convert_file_list_to_uri_list (clipboard_contents); - info->cut =3D cut; -=09 + GtkTargetList *target_list; + GtkTargetEntry *targets; + int n_targets; + + info =3D convert_file_list_to_uris (clipboard_contents, cut); + + target_list =3D gtk_target_list_new (clipboard_targets, G_N_ELEMEN= TS (clipboard_targets)); + gtk_target_list_add_uri_targets (target_list, 0); + gtk_target_list_add_text_targets (target_list, 0); + + targets =3D gtk_target_table_new_from_list (target_list, &n_target= s); + gtk_target_list_unref (target_list); + gtk_clipboard_set_with_data (nautilus_clipboard_get (GTK_WIDGET (view)), - clipboard_targets, G_N_ELEMENTS (clipboard_targets), + targets, n_targets, get_clipboard_callback, clear_clipboard_callback, info); + gtk_target_table_free (targets, n_targets); + nautilus_clipboard_monitor_emit_changed (); -=09 -=09 + count =3D g_list_length (clipboard_contents); if (count =3D=3D 1) { name =3D nautilus_file_get_display_name (clipboard_contents->data); @@ -6754,13 +6772,12 @@ can_paste_into_file (NautilusFile *file) =20 static void clipboard_targets_received (GtkClipboard *clipboard, - GtkSelectionData *selection_data, + GdkAtom *targets, + int n_targets, gpointer user_data) { FMDirectoryView *view; gboolean can_paste; - GdkAtom *targets; - int n_targets; int i; GList *selection; int count; @@ -6774,15 +6791,13 @@ clipboard_targets_received (GtkClipboard g_object_unref (view); return; } -=09 - if (gtk_selection_data_get_targets (selection_data, &targets, &n_targets)= ) { + + if (targets) { for (i=3D0; i < n_targets; i++) { if (targets[i] =3D=3D copied_files_atom) { can_paste =3D TRUE; } } - - g_free (targets); } =09 =09 @@ -7140,10 +7155,9 @@ real_update_paste_menu (FMDirectoryView=20 =20 /* Ask the clipboard */ g_object_ref (view); /* Need to keep the object alive until we get the re= ply */ - gtk_clipboard_request_contents (nautilus_clipboard_get (GTK_WIDGET (view)= ), - gdk_atom_intern ("TARGETS", FALSE), - clipboard_targets_received, - view); + gtk_clipboard_request_targets (nautilus_clipboard_get (GTK_WIDGET (view))= , + clipboard_targets_received, + view); } =20 static void @@ -9210,7 +9224,6 @@ fm_directory_view_class_init (FMDirector EEL_ASSIGN_MUST_OVERRIDE_SIGNAL (klass, fm_directory_view, get_zoom_level= ); =20 copied_files_atom =3D gdk_atom_intern ("x-special/gnome-copied-files", FA= LSE); - utf8_string_atom =3D gdk_atom_intern ("UTF8_STRING", FALSE); =20 g_object_class_install_property (G_OBJECT_CLASS (klass), PROP_WINDOW, Index: src/file-manager/fm-tree-view.c =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- src/file-manager/fm-tree-view.c (r=C3=A9vision 14231) +++ src/file-manager/fm-tree-view.c (copie de travail) @@ -113,12 +113,8 @@ typedef struct { static GdkAtom copied_files_atom; static gboolean show_delete_command_auto_value; =20 -enum { - GNOME_COPIED_FILES -}; - static const GtkTargetEntry clipboard_targets[] =3D { - { "x-special/gnome-copied-files", 0, GNOME_COPIED_FILES }, + { "x-special/gnome-copied-files", 0, 0 }, }; =20 static void fm_tree_view_iface_init (NautilusSidebarIface = *iface); @@ -819,46 +815,74 @@ fm_tree_view_create_folder_cb (GtkWidget g_free (parent_uri); } =20 +typedef struct { + char *file_uri; + gboolean cut; +} ClipboardInfo; + static void get_clipboard_callback (GtkClipboard *clipboard, GtkSelectionData *selection_data, - guint info, - gpointer user_data_or_owner) + guint info_, + gpointer user_data) { - char *str =3D user_data_or_owner; -=09 - gtk_selection_data_set (selection_data, - copied_files_atom, - 8, - str, - strlen (str)); + ClipboardInfo *info =3D user_data; + + + if (gtk_targets_include_uri (&selection_data->target, 1)) { + char *uris[2]; + + uris[0] =3D info->file_uri; + uris[1] =3D NULL; + gtk_selection_data_set_uris (selection_data, uris); + } else if (gtk_targets_include_text (&selection_data->target, 1)) = { + GFile *file; + char *str; + + file =3D g_file_new_for_uri (info->file_uri); + str =3D g_file_get_parse_name (file); + g_object_unref (file); + + if (str) { + gtk_selection_data_set_text (selection_data, str, = strlen (str)); + g_free (str); + } else { + gtk_selection_data_set_text (selection_data, + info->file_uri, strlen= (info->file_uri)); + } + } else if (selection_data->target =3D=3D copied_files_atom) { + char *str; + + str =3D g_strdup_printf ("%s\n%s", + info->cut ? "cut" : "copy", + info->file_uri); + gtk_selection_data_set (selection_data, copied_files_atom, + 8, str, strlen (str)); + g_free (str); + } } =20 static void clear_clipboard_callback (GtkClipboard *clipboard, - gpointer user_data_or_owner) + gpointer user_data) { - g_free (user_data_or_owner); + ClipboardInfo *info =3D user_data; + + g_free (info->file_uri); + g_slice_free (ClipboardInfo, info); } =20 -static char * -convert_file_to_string (NautilusFile *file, - gboolean cut) +static ClipboardInfo * +convert_file_to_uri (NautilusFile *file, + gboolean cut) { - GString *uris; - char *uri, *result; - - uris =3D g_string_new (cut ? "cut" : "copy"); -=09 - uri =3D nautilus_file_get_uri (file); - g_string_append_c (uris, '\n'); - g_string_append (uris, uri); - g_free (uri); + ClipboardInfo *info; =20 - result =3D uris->str; - g_string_free (uris, FALSE); + info =3D g_slice_new (ClipboardInfo); + info->cut =3D cut; + info->file_uri =3D nautilus_file_get_uri (file); =20 - return result; + return info; } =20 static void @@ -866,14 +890,26 @@ copy_or_cut_files (FMTreeView *view, gboolean cut) { char *status_string, *name; - char *clipboard_string; -=09 - clipboard_string =3D convert_file_to_string (view->details->popup_file, c= ut); + ClipboardInfo *info; + GtkTargetList *target_list; + GtkTargetEntry *targets; + int n_targets; + + info =3D convert_file_to_uri (view->details->popup_file, cut); =09 + target_list =3D gtk_target_list_new (clipboard_targets, G_N_ELEMEN= TS (clipboard_targets)); + gtk_target_list_add_uri_targets (target_list, 0); + gtk_target_list_add_text_targets (target_list, 0); + + targets =3D gtk_target_table_new_from_list (target_list, &n_target= s); + gtk_target_list_unref (target_list); + gtk_clipboard_set_with_data (nautilus_clipboard_get (GTK_WIDGET (view->de= tails->tree_widget)), - clipboard_targets, G_N_ELEMENTS (clipboard_targets), + targets, n_targets, get_clipboard_callback, clear_clipboard_callback, - clipboard_string); + info); + gtk_target_table_free (targets, n_targets); + nautilus_clipboard_monitor_emit_changed (); =09 name =3D nautilus_file_get_display_name (view->details->popup_file); --=-sylW+VQmBiqDOuoXHoVL-- From cneumair@gnome.org Sat Jun 7 21:48:28 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 70F7B7501DE for ; Sat, 7 Jun 2008 21:48:28 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -3.599 X-Spam-Level: X-Spam-Status: No, score=-3.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AGW82zJ8uPas for ; Sat, 7 Jun 2008 21:48:20 +0000 (GMT) Received: from mail.bytecamp.net (mail.bytecamp.net [212.204.60.9]) by menubar.gnome.org (Postfix) with ESMTP id 07FE275014D for ; Sat, 7 Jun 2008 21:48:18 +0000 (GMT) Received: (qmail 7192 invoked by uid 89); 7 Jun 2008 23:44:37 +0200 Received: from p5496be5b.dip.t-dialin.net (HELO ?192.168.123.112?) (chris@gnome-de.org@84.150.190.91) by mail.bytecamp.net with SMTP; 7 Jun 2008 23:44:37 +0200 Subject: Re: [PATCH] Potentially huge leak because of the usage of the status bar From: Christian Neumair To: Vincent Untz In-Reply-To: <20080606113327.GT27426@vuntz.net> References: <20080606113327.GT27426@vuntz.net> Content-Type: text/plain; charset=utf-8 Date: Sat, 07 Jun 2008 23:48:15 +0200 Message-Id: <1212875295.6725.18.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.22.1.1 Content-Transfer-Encoding: 8bit Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 Jun 2008 21:48:28 -0000 Dear Vincent, Am Freitag, den 06.06.2008, 13:33 +0200 schrieb Vincent Untz: > Due to the way we use the status bar, we always push messages to the > status bar stack and nearly never pop the messages. So the stack is > growing, and growing, and growing. Which can be bad :-) Good catch! Please commit the patch to trunk and to the GNOME 2.22 branch. best regards, Christian Neumair -- Christian Neumair From cneumair@gnome.org Sat Jun 7 22:19:11 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id D05F37501E0 for ; Sat, 7 Jun 2008 22:19:11 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -3.599 X-Spam-Level: X-Spam-Status: No, score=-3.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PsYpMUe92Qv8 for ; Sat, 7 Jun 2008 22:19:06 +0000 (GMT) Received: from mail.bytecamp.net (mail.bytecamp.net [212.204.60.9]) by menubar.gnome.org (Postfix) with ESMTP id 825B0750140 for ; Sat, 7 Jun 2008 22:19:05 +0000 (GMT) Received: (qmail 45898 invoked by uid 89); 8 Jun 2008 00:15:23 +0200 Received: from p5496be5b.dip.t-dialin.net (HELO ?192.168.123.112?) (chris@gnome-de.org@84.150.190.91) by mail.bytecamp.net with SMTP; 8 Jun 2008 00:15:23 +0200 Subject: Re: missing SVN tag on 2.22.3 release From: Christian Neumair To: Frederic Crozat In-Reply-To: <1212651534.14458.45.camel@trinidad.mandrakesoft.com> References: <1212651534.14458.45.camel@trinidad.mandrakesoft.com> Content-Type: text/plain Date: Sun, 08 Jun 2008 00:19:02 +0200 Message-Id: <1212877142.7977.0.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.22.1.1 Content-Transfer-Encoding: 7bit Cc: GNOME 2 release team , nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 Jun 2008 22:19:12 -0000 Dear Frederic, Am Donnerstag, den 05.06.2008, 09:38 +0200 schrieb Frederic Crozat: > it appears nautilus 2.22.3 was not tagged on SVN when it was released. > > Could a maintainer fix this ? Thanks, I just fixed it. best regards, Christian Neumair -- Christian Neumair From gpoo@gnome.org Sun Jun 8 05:56:22 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 0FAD3750118 for ; Sun, 8 Jun 2008 05:56:22 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -0.956 X-Spam-Level: X-Spam-Status: No, score=-0.956 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, RCVD_IN_NJABL_PROXY=1.643] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 3) (up: 743 hrs), (distance 17, link: ethernet/modem), [146.83.195.21] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Js9OEdVcC-2J for ; Sun, 8 Jun 2008 05:56:14 +0000 (GMT) Received: from relay.ubiobio.cl (atlas.dci.ubiobio.cl [146.83.195.21]) by menubar.gnome.org (Postfix) with ESMTP id 759E5750115 for ; Sun, 8 Jun 2008 05:56:13 +0000 (GMT) Received: from localhost (localhost.localdomain [127.0.0.1]) by forward.ubiobio.cl (Postfix) with ESMTP id 11A3F400E0D for ; Sun, 8 Jun 2008 01:56:11 -0400 (CLT) X-Virus-Scanned: Debian amavisd-new at ubiobio.cl Received: from pegasus.dci.ubiobio.cl ([146.83.195.11]) by localhost (antivirus.dci.ubiobio.cl [146.83.195.21]) (amavisd-new, port 10024) with ESMTP id AHyU7Ai5XV+F for ; Sun, 8 Jun 2008 01:56:07 -0400 (CLT) Received: from [192.168.1.3] (pc-60-108-120-200.cm.vtr.net [200.120.108.60]) by pegasus.dci.ubiobio.cl (Postfix) with ESMTP id D0CC9A30E4 for ; Sun, 8 Jun 2008 01:56:06 -0400 (CLT) Subject: [PATCH][Bug 508878] Fixes submenus for extensions From: =?ISO-8859-1?Q?Germ=E1n_Po=F3-Caama=F1o?= To: nautilus-list Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-74u27dGtizyOktozgWRM" Date: Sun, 08 Jun 2008 01:55:54 -0400 Message-Id: <1212904554.14833.22.camel@pendragon> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Jun 2008 05:56:22 -0000 --=-74u27dGtizyOktozgWRM Content-Type: multipart/mixed; boundary="=-RtATeZ+cJ7GhQvYN2FWj" --=-RtATeZ+cJ7GhQvYN2FWj Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Attached a patch that fixes the support for submenus in Nautilus Extensions. Without the patch the situation is: * It is possible to create submenus, but no action is activated. They are shown only when at least one file/folder is selected. * It is not possible to create submenus when the menu is invoked on the background of the folder. This patch fixes this two issues and also makes happy to Python developers who now will see their submenus working properly in their extensions :-) It was filed under http://bugzilla.gnome.org/show_bug.cgi?id=3D508878 where you can find screenshots and a extension's test case to show the problem. The patch is against the stable release. I can cook another for trunk if this is accepted :-) Regards, --=20 Germ=C3=A1n P=C3=B3o-Caama=C3=B1o Concepci=C3=B3n - Chile http://www.calcifer.org/ --=-RtATeZ+cJ7GhQvYN2FWj Content-Disposition: attachment; filename=fix-508878.patch Content-Type: text/x-patch; name=fix-508878.patch; charset=UTF-8 Content-Transfer-Encoding: base64 SW5kZXg6IHNyYy9uYXV0aWx1cy13aW5kb3ctbWVudXMuYw0KPT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIHNyYy9u YXV0aWx1cy13aW5kb3ctbWVudXMuYwkocmV2aXNpb24gMTQyMTMpDQorKysgc3JjL25hdXRpbHVz LXdpbmRvdy1tZW51cy5jCSh3b3JraW5nIGNvcHkpDQpAQCAtNzc0LDE1ICs3NzQsNzcgQEANCiAJ cmV0dXJuIGl0ZW1zOw0KIH0NCiANCitzdGF0aWMgdm9pZA0KK2FkZF9leHRlbnNpb25fbWVudV9p dGVtcyAoTmF1dGlsdXNXaW5kb3cgKndpbmRvdywNCisJCQkgIGd1aW50IG1lcmdlX2lkLA0KKwkJ CSAgR3RrQWN0aW9uR3JvdXAgKmFjdGlvbl9ncm91cCwNCisJCQkgIEdMaXN0ICptZW51X2l0ZW1z LA0KKwkJCSAgY29uc3QgY2hhciAqc3ViZGlyZWN0b3J5KQ0KK3sNCisJR3RrVUlNYW5hZ2VyICp1 aV9tYW5hZ2VyOw0KKwlHTGlzdCAqbDsNCisNCisJdWlfbWFuYWdlciA9IHdpbmRvdy0+ZGV0YWls cy0+dWlfbWFuYWdlcjsNCisJDQorCWZvciAobCA9IG1lbnVfaXRlbXM7IGw7IGwgPSBsLT5uZXh0 KSB7DQorCQlOYXV0aWx1c01lbnVJdGVtICppdGVtOw0KKwkJTmF1dGlsdXNNZW51ICptZW51Ow0K KwkJR3RrQWN0aW9uICphY3Rpb247DQorCQljaGFyICpwYXRoOw0KKwkJDQorCQlpdGVtID0gTkFV VElMVVNfTUVOVV9JVEVNIChsLT5kYXRhKTsNCisJCQ0KKwkJZ19vYmplY3RfZ2V0IChpdGVtLCAi bWVudSIsICZtZW51LCBOVUxMKTsNCisJCQ0KKwkJYWN0aW9uID0gbmF1dGlsdXNfYWN0aW9uX2Zy b21fbWVudV9pdGVtIChpdGVtKTsNCisJCWd0a19hY3Rpb25fZ3JvdXBfYWRkX2FjdGlvbiAoYWN0 aW9uX2dyb3VwLCBhY3Rpb24pOw0KKwkJDQorCQlwYXRoID0gZ19idWlsZF9wYXRoICgiLyIsIFBP UFVQX1BBVEhfRVhURU5TSU9OX0FDVElPTlMsIHN1YmRpcmVjdG9yeSwgTlVMTCk7DQorCQlndGtf dWlfbWFuYWdlcl9hZGRfdWkgKHVpX21hbmFnZXIsDQorCQkJCSAgICAgICBtZXJnZV9pZCwNCisJ CQkJICAgICAgIHBhdGgsDQorCQkJCSAgICAgICBndGtfYWN0aW9uX2dldF9uYW1lIChhY3Rpb24p LA0KKwkJCQkgICAgICAgZ3RrX2FjdGlvbl9nZXRfbmFtZSAoYWN0aW9uKSwNCisJCQkJICAgICAg IChtZW51ICE9IE5VTEwpID8gR1RLX1VJX01BTkFHRVJfTUVOVSA6IEdUS19VSV9NQU5BR0VSX01F TlVJVEVNLA0KKwkJCQkgICAgICAgRkFMU0UpOw0KKwkJZ19mcmVlIChwYXRoKTsNCisNCisJCXBh dGggPSBnX2J1aWxkX3BhdGggKCIvIiwgTUVOVV9QQVRIX0VYVEVOU0lPTl9BQ1RJT05TLCBzdWJk aXJlY3RvcnksIE5VTEwpOw0KKwkJZ3RrX3VpX21hbmFnZXJfYWRkX3VpICh1aV9tYW5hZ2VyLA0K KwkJCQkgICAgICAgbWVyZ2VfaWQsDQorCQkJCSAgICAgICBwYXRoLA0KKwkJCQkgICAgICAgZ3Rr X2FjdGlvbl9nZXRfbmFtZSAoYWN0aW9uKSwNCisJCQkJICAgICAgIGd0a19hY3Rpb25fZ2V0X25h bWUgKGFjdGlvbiksDQorCQkJCSAgICAgICAobWVudSAhPSBOVUxMKSA/IEdUS19VSV9NQU5BR0VS X01FTlUgOiBHVEtfVUlfTUFOQUdFUl9NRU5VSVRFTSwNCisJCQkJICAgICAgIEZBTFNFKTsNCisJ CWdfZnJlZSAocGF0aCk7DQorDQorCQkvKiByZWN1cnNpdmVseSBmaWxsIHRoZSBtZW51ICovCQkg ICAgICAgDQorCQlpZiAobWVudSAhPSBOVUxMKSB7DQorCQkJY2hhciAqc3ViZGlyOw0KKwkJCUdM aXN0ICpjaGlsZHJlbjsNCisJCQkNCisJCQljaGlsZHJlbiA9IG5hdXRpbHVzX21lbnVfZ2V0X2l0 ZW1zIChtZW51KTsNCisJCQkNCisJCQlzdWJkaXIgPSBnX2J1aWxkX3BhdGggKCIvIiwgc3ViZGly ZWN0b3J5LCBndGtfYWN0aW9uX2dldF9uYW1lIChhY3Rpb24pLCBOVUxMKTsNCisJCQlhZGRfZXh0 ZW5zaW9uX21lbnVfaXRlbXMgKHdpbmRvdywNCisJCQkJCQkgIG1lcmdlX2lkLA0KKwkJCQkJCSAg YWN0aW9uX2dyb3VwLA0KKwkJCQkJCSAgY2hpbGRyZW4sDQorCQkJCQkJICBzdWJkaXIpOw0KKw0K KwkJCW5hdXRpbHVzX21lbnVfaXRlbV9saXN0X2ZyZWUgKGNoaWxkcmVuKTsNCisJCQlnX2ZyZWUg KHN1YmRpcik7DQorCQl9CQkJDQorCX0NCit9DQorDQogdm9pZA0KIG5hdXRpbHVzX3dpbmRvd19s b2FkX2V4dGVuc2lvbl9tZW51cyAoTmF1dGlsdXNXaW5kb3cgKndpbmRvdykNCiB7DQotCU5hdXRp bHVzTWVudUl0ZW0gKml0ZW07DQogCUd0a0FjdGlvbkdyb3VwICphY3Rpb25fZ3JvdXA7DQotCUd0 a0FjdGlvbiAqYWN0aW9uOw0KIAlHTGlzdCAqaXRlbXM7DQogCUdMaXN0ICpsOw0KLQlpbnQgaTsN CiAJZ3VpbnQgbWVyZ2VfaWQ7DQogDQogCWlmICh3aW5kb3ctPmRldGFpbHMtPmV4dGVuc2lvbnNf bWVudV9tZXJnZV9pZCAhPSAwKSB7DQpAQCAtODA3LDM1ICs4NjksMTUgQEANCiANCiAJaXRlbXMg PSBnZXRfZXh0ZW5zaW9uX21lbnVzICh3aW5kb3cpOw0KIA0KLQlmb3IgKGwgPSBpdGVtcywgaSA9 IDA7IGwgIT0gTlVMTDsgbCA9IGwtPm5leHQsIGkrKykgew0KLQkJaXRlbSA9IE5BVVRJTFVTX01F TlVfSVRFTSAobC0+ZGF0YSk7DQorCWlmIChpdGVtcyAhPSBOVUxMKSB7DQorCQlhZGRfZXh0ZW5z aW9uX21lbnVfaXRlbXMgKHdpbmRvdywgbWVyZ2VfaWQsIGFjdGlvbl9ncm91cCwgaXRlbXMsICIi KTsNCiANCi0JCWFjdGlvbiA9IG5hdXRpbHVzX2FjdGlvbl9mcm9tX21lbnVfaXRlbSAoaXRlbSk7 DQotCQlndGtfYWN0aW9uX2dyb3VwX2FkZF9hY3Rpb24gKGFjdGlvbl9ncm91cCwNCi0JCQkJCSAg ICAgR1RLX0FDVElPTiAoYWN0aW9uKSk7DQotCQlnX29iamVjdF91bnJlZiAoYWN0aW9uKTsNCi0J CQ0KLQkJZ3RrX3VpX21hbmFnZXJfYWRkX3VpICh3aW5kb3ctPmRldGFpbHMtPnVpX21hbmFnZXIs DQotCQkJCSAgICAgICBtZXJnZV9pZCwNCi0JCQkJICAgICAgIE1FTlVfUEFUSF9FWFRFTlNJT05f QUNUSU9OUywNCi0JCQkJICAgICAgIGd0a19hY3Rpb25fZ2V0X25hbWUgKGFjdGlvbiksDQotCQkJ CSAgICAgICBndGtfYWN0aW9uX2dldF9uYW1lIChhY3Rpb24pLA0KLQkJCQkgICAgICAgR1RLX1VJ X01BTkFHRVJfTUVOVUlURU0sDQotCQkJCSAgICAgICBGQUxTRSk7DQorCQlmb3IgKGwgPSBpdGVt czsgbCAhPSBOVUxMOyBsID0gbC0+bmV4dCkgew0KKwkJCWdfb2JqZWN0X3VucmVmIChsLT5kYXRh KTsNCisJCX0NCiANCi0JCWd0a191aV9tYW5hZ2VyX2FkZF91aSAod2luZG93LT5kZXRhaWxzLT51 aV9tYW5hZ2VyLA0KLQkJCQkgICAgICAgbWVyZ2VfaWQsDQotCQkJCSAgICAgICBQT1BVUF9QQVRI X0VYVEVOU0lPTl9BQ1RJT05TLA0KLQkJCQkgICAgICAgZ3RrX2FjdGlvbl9nZXRfbmFtZSAoYWN0 aW9uKSwNCi0JCQkJICAgICAgIGd0a19hY3Rpb25fZ2V0X25hbWUgKGFjdGlvbiksDQotCQkJCSAg ICAgICBHVEtfVUlfTUFOQUdFUl9NRU5VSVRFTSwNCi0JCQkJICAgICAgIEZBTFNFKTsNCi0NCi0J CQ0KLQkJZ19vYmplY3RfdW5yZWYgKGl0ZW0pOw0KKwkJZ19saXN0X2ZyZWUgKGl0ZW1zKTsNCiAJ fQ0KLQ0KLQlnX2xpc3RfZnJlZSAoaXRlbXMpOw0KIH0NCiANCiANCkluZGV4OiBzcmMvZmlsZS1t YW5hZ2VyL2ZtLWRpcmVjdG9yeS12aWV3LmMNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBzcmMvZmlsZS1tYW5h Z2VyL2ZtLWRpcmVjdG9yeS12aWV3LmMJKHJldmlzaW9uIDE0MjEzKQ0KKysrIHNyYy9maWxlLW1h bmFnZXIvZm0tZGlyZWN0b3J5LXZpZXcuYwkod29ya2luZyBjb3B5KQ0KQEAgLTQ0MjUsNyArNDQy NSw3IEBADQogCQkJR0xpc3QqIHN1Ym1lbnVzOw0KIA0KIAkJCXN1Ym1lbnVzID0gbmF1dGlsdXNf bWVudV9nZXRfaXRlbXMgKG1lbnUpOw0KLQkJCXJldCA9IHNlYXJjaF9pbl9tZW51X2l0ZW1zIChz dWJtZW51cywgbmFtZSk7DQorCQkJcmV0ID0gc2VhcmNoX2luX21lbnVfaXRlbXMgKHN1Ym1lbnVz LCBpdGVtX25hbWUpOw0KIAkJCW5hdXRpbHVzX21lbnVfaXRlbV9saXN0X2ZyZWUgKHN1Ym1lbnVz KTsNCiAJCQlnX29iamVjdF91bnJlZiAobWVudSk7DQogCQkJaWYgKHJldCkgew0KSW5kZXg6IENo YW5nZUxvZw0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQ0KLS0tIENoYW5nZUxvZwkocmV2aXNpb24gMTQyMTMpDQorKysg Q2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpAQCAtMSwzICsxLDE0IEBADQorMjAwOC0wNi0wOCAg R2VybWFuIFBvby1DYWFtYW5vICA8Z3Bvb0Bnbm9tZS5vcmc+DQorDQorCSogc3JjL25hdXRpbHVz LXdpbmRvdy1tZW51cy5jOg0KKwkoYWRkX2V4dGVuc2lvbl9tZW51X2l0ZW1zKTogTmV3IGZ1bmN0 aW9uIHRvIGZpbGwgc3VibWVudXMgZnJvbQ0KKwlleHRlbnNpb25zIHVzaW5nIE5hdXRpbHVzTWVu dVByb3ZpZGVyOjpnZXRfYmFja2dyb3VuZF9pdGVtcy4NCisJKG5hdXRpbHVzX3dpbmRvd19sb2Fk X2V4dGVuc2lvbl9tZW51cyk6IEZpeGVkIHN1Ym1lbnUgc3VwcG9ydA0KKwlmb3IgZXh0ZW5zaW9u cyB1c2luZyBOYXV0aWx1c01lbnVQcm92aWRlcjo6Z2V0X2JhY2tncm91bmRfaXRlbXMuDQorCSog c3JjL2ZpbGUtbWFuYWdlci9mbS1kaXJlY3Rvcnktdmlldy5jOg0KKwkoc2VhcmNoX2luX21lbnVf aXRlbXMpOiBGaXggdHlwby4gU3VibWVudXMgcHJvdmlkZWQgYnkNCisJZXh0ZW5zaW9ucyB3ZXJl IG5vdCBhY3RpdmF0ZWQgKCM1MDg4NzgpLg0KKw0KIDIwMDgtMDUtMjkgIENocmlzdGlhbiBOZXVt YWlyICA8Y25ldW1haXJAZ25vbWUub3JnPg0KIA0KIAkqIGNvbmZpZ3VyZS5pbjoNCn== --=-RtATeZ+cJ7GhQvYN2FWj-- --=-74u27dGtizyOktozgWRM Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQBIS3Rq1hl0UcEpZYwRAm9EAKCMaAKOxSEdZcTYw+HOUiVptQQGZwCdGioV WLBdqFUXoGGW76UThegRRpA= =sdr7 -----END PGP SIGNATURE----- --=-74u27dGtizyOktozgWRM-- From cornflake.pirate@gmail.com Sun Jun 8 14:52:36 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 906E17500AA for ; Sun, 8 Jun 2008 14:52:36 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 9522 hrs), (distance 13, link: (Google 2)), [209.85.142.187] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HOpUCK9IZS7s for ; Sun, 8 Jun 2008 14:52:29 +0000 (GMT) Received: from ti-out-0910.google.com (ti-out-0910.google.com [209.85.142.187]) by menubar.gnome.org (Postfix) with ESMTP id 14CC175015A for ; Sun, 8 Jun 2008 14:52:28 +0000 (GMT) Received: by ti-out-0910.google.com with SMTP id b6so535589tic.1 for ; Sun, 08 Jun 2008 07:52:26 -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:sender :to:subject:mime-version:content-type:content-transfer-encoding :content-disposition:x-google-sender-auth; bh=a7+dTRded3VMzqakVJ4CLjPm4VQ8ue0hfdalTtEqAtw=; b=yAFtZiawFUyYxEL2XBaQMRniHGO5ZMEADTW/AKRVUuk4OBK8J7VzAt+uHb+/Yhfhhm c5Oe5EdHYq8q840SQeQ2MGPiglqIROovmXEhXsf+0skf0mVQpp8n/S0hFmJslkMoDzsR GqH3rwLJLEmIIwyDuEtHDRRirSwbXFIqeNvNA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:mime-version:content-type :content-transfer-encoding:content-disposition:x-google-sender-auth; b=nAjcpwwNGZ45hPf7FMf/5Di4KlrQKSBvuK8qD9C99hWedx7ol3W69yMqYTIBYSnJwn gvXt0RdTfJHj+Vg+6KlVgZTWJ08gGjw1gjZ+VVKGq40mBeoDwP77RajVtPI+VzQOLGz2 Ioq5GL0NKRw34OtbU6FY5jfszRIpqt5xcSTv0= Received: by 10.110.47.17 with SMTP id u17mr537681tiu.49.1212936746802; Sun, 08 Jun 2008 07:52:26 -0700 (PDT) Received: by 10.110.68.16 with HTTP; Sun, 8 Jun 2008 07:52:26 -0700 (PDT) Message-ID: <4594288b0806080752v48fcaec8j952d8dea67301d66@mail.gmail.com> Date: Mon, 9 Jun 2008 00:52:26 +1000 From: "Jared Moore" Sender: cornflake.pirate@gmail.com To: nautilus-list@gnome.org Subject: patch review nag / how to help? MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Google-Sender-Auth: 38b12e2495067c9c X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Jun 2008 14:52:36 -0000 Hi, Requesting patch review for bugs 338933 and 309510. http://bugzilla.gnome.org/show_bug.cgi?id=338933 http://bugzilla.gnome.org/show_bug.cgi?id=309510 Since my work on the multiview branch is now pretty much done, I'm wondering what would be the best way for me to help out with general maintenance. Cheers, Jared Moore From mpt@myrealbox.com Sun Jun 8 23:59:31 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id C51C4750078; Sun, 8 Jun 2008 23:59:31 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -0.185 X-Spam-Level: X-Spam-Status: No, score=-0.185 tagged_above=-999 required=2 tests=[BAYES_40=-0.185] X-Amavis-OS-Fingerprint: Linux 2.6, seldom 2.4 (older, 4) (up: 9008 hrs), (distance 17, link: ethernet/modem), [216.118.97.161] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J3TC50olT+Tu; Sun, 8 Jun 2008 23:59:23 +0000 (GMT) Received: from leucothea.site5.com (leucothea.site5.com [216.118.97.161]) by menubar.gnome.org (Postfix) with ESMTP id 4263C7500B5; Sun, 8 Jun 2008 23:59:23 +0000 (GMT) Received: from yttrium.canonical.com ([91.189.88.12] helo=[10.45.43.97]) by leucothea.site5.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.68) (envelope-from ) id 1K5Un9-0003Bv-Vf; Sun, 08 Jun 2008 19:59:20 -0400 Message-ID: <484C7254.7010706@myrealbox.com> Date: Mon, 09 Jun 2008 00:59:16 +0100 From: Matthew Paul Thomas User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: "usability@gnome.org List" , nautilus-list List Subject: Re: [Usability] File operations dialog redesign References: <20080426155220.022339c0@fastmail.fm> <4815BCA8.8050605@myrealbox.com> <4815E5A5.5020009@shaw.ca> <7babbdf231bd9b8abdf31e5453644296@myrealbox.com> In-Reply-To: <7babbdf231bd9b8abdf31e5453644296@myrealbox.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - leucothea.site5.com X-AntiAbuse: Original Domain - gnome.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - myrealbox.com X-Source: X-Source-Args: X-Source-Dir: X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Jun 2008 23:59:32 -0000 Matthew Paul Thomas wrote on 01/05/08 22:34: >... > It would be easy to let this drift into something complicated that > looked like a download manager, which would be ugly and cramped in the > usual case of presenting just one move or copy at a time. >... With that in mind, I've revised taking into account all your feedback. Kirk Bridger wrote on 02/05/08 14:56: >... > Matthew Paul Thomas wrote: >> >> On Apr 28, 2008, at 3:56 PM, Kirk Bridger wrote: >> >>> The only use case I can think of (because I've experienced it) is >>> using pause to prioritize specific copying. If we have multiple >>> things going over the wire, and suddenly I want one to be the only >>> thing going, to make it get there as fast as possible, I'd pause the >>> lower priority ones. >> >> Interesting. For that purpose, how about a "Pause All Others" button >> instead of a "Pause" button? That way if you wanted one task to be >> the only one going, instead of having to click a button for each of >> the *other* tasks, you'd click only one button in the section for >> *that* task. >> >> (If Nautilus included such a button, probably it would be in the >> expandable section, since it would be needed infrequently.) >... > I agree it should not be visible by default - it is not the typical > flow of things. I might reword the command to something less indirect > and more direct: "click here to affect everything else" might better > be worded as "do this one first" for example. When I click something, > the associated "thing" should be the recipient of the action, not > everything else. That way when I choose something I don't have to do > reverse math (like playing minefield almost). I've added a "Do First" button. > Could we use some kind of metaphor like stat in a medical sense, or > courier shipping options (next day versus 3-5 business days), or some > other mental model to make it clear what this is doing? Just throwing > early-morning ideas out there. Interesting idea. I considered labelling it "Express" (which is sometimes used as a verb), but I think that might be a litle too weird. (I'd be glad to see any test results demonstrating that it isn't, or even that it's less weird than "Do First".) Liam R E Quin wrote on 02/05/08 18:31: > > On Thu, 2008-05-01 at 22:34 +0100, Matthew Paul Thomas wrote: >> >> On Apr 28, 2008, at 3:56 PM, Kirk Bridger wrote: >>> >>> The only use case I can think of (because I've experienced it) is >>> using pause to prioritize specific copying. > > Or de-prioritize -- I'm copying over the network and it's using all > my bandwidth, and now the phone rings and I need to check my bank > account, or maybe I need to take a VoIP call... the "pause" > button on a Web page download (is that epiphany or firefox? I forget) > is a good example. "Pause" could address your use case, if you paused *all* network-bound tasks; a "Pause All" button would be better. Similarly, "Pause" would address the do-this-one-first use case, but only if you paused *all* other tasks; a "Do First" button would be better. I'd really like to keep the interface to only two buttons per task -- Stop, and one other. Given that constraint, I think I'd rather address one of those use cases well, rather than both of them poorly. I'm open to being persuaded otherwise, though. To those people who responded on the wiki page, I've replied on the wiki page. Thanks -- Matthew Paul Thomas http://mpt.net.nz/ From shaunm@gnome.org Mon Jun 9 02:51:29 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 7D327750112; Mon, 9 Jun 2008 02:51:29 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.799 X-Spam-Level: X-Spam-Status: No, score=-2.799 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, L_P0F_UNKN=0.8, RCVD_IN_DNSWL_LOW=-1] X-Amavis-OS-Fingerprint: UNKNOWN [S4:51:1:56:M1460, S, T:.:?:?] (up: 11702 hrs), (link: ethernet/modem), [66.111.4.25] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id M6Ep8xjB-F3V; Mon, 9 Jun 2008 02:51:21 +0000 (GMT) Received: from out1.smtp.messagingengine.com (out1.smtp.messagingengine.com [66.111.4.25]) by menubar.gnome.org (Postfix) with ESMTP id BA5E37500E5; Mon, 9 Jun 2008 02:51:21 +0000 (GMT) Received: from compute1.internal (compute1.internal [10.202.2.41]) by out1.messagingengine.com (Postfix) with ESMTP id 12CED112535; Sun, 8 Jun 2008 22:51:20 -0400 (EDT) Received: from heartbeat1.messagingengine.com ([10.202.2.160]) by compute1.internal (MEProxy); Sun, 08 Jun 2008 22:51:20 -0400 X-Sasl-enc: j76hBQ9dw2SpLUideQHPyVwgv9wXit4WWLdsI+5Rh1Wn 1212979879 Received: from [192.168.1.3] (c-98-212-133-244.hsd1.il.comcast.net [98.212.133.244]) by mail.messagingengine.com (Postfix) with ESMTPSA id 7B546B88F; Sun, 8 Jun 2008 22:51:19 -0400 (EDT) Subject: Re: [Usability] File operations dialog redesign From: Shaun McCance To: Matthew Paul Thomas In-Reply-To: <484C7254.7010706@myrealbox.com> References: <20080426155220.022339c0@fastmail.fm> <4815BCA8.8050605@myrealbox.com> <4815E5A5.5020009@shaw.ca> <7babbdf231bd9b8abdf31e5453644296@myrealbox.com> <484C7254.7010706@myrealbox.com> Content-Type: text/plain; charset=utf-8 Date: Sun, 08 Jun 2008 21:51:18 -0500 Message-Id: <1212979878.11468.7.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.21.3 (2.21.3-4.fc9) Content-Transfer-Encoding: 8bit Cc: "usability@gnome.org List" , nautilus-list List X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jun 2008 02:51:29 -0000 On Mon, 2008-06-09 at 00:59 +0100, Matthew Paul Thomas wrote: > Matthew Paul Thomas wrote on 01/05/08 22:34: > >... > > It would be easy to let this drift into something complicated that > > looked like a download manager, which would be ugly and cramped in the > > usual case of presenting just one move or copy at a time. > >... > > With that in mind, I've revised > taking into account all > your feedback. Just one nitpick from me. You say on that page: The button to the right of (and vertically centered with) the progress bar should read “Cancel” if the task is still in its pre-flighting stage, or “Stop” if the task has begun making changes on disk. I know we haven't addressed Cancel/Stop yet for the terminology guidelines (and I know I haven't been doing them much lately), but the difference between Cancel and Stop (as I'll propose it anyway) is that Cancel denotes something that can be backed out of completely. With moving or copying a single file, the data is copied into the new file without the original being affected at all. If you're moving the file, the original should be unlinked only after the new file is completely written. If you cancel the operation, the new file can (and, I think, should) be deleted, leaving the original still in place. Now, with a multiple-file move or copy, this isn't the case. Files are copied one-by-one. So even if no particular file is left in both places, you're left in a sort of weird state of files in both places. So that needs to be Stop. -- Shaun From xavier.bestel@free.fr Mon Jun 9 08:43:04 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 2A8367501E5; Mon, 9 Jun 2008 08:43:04 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.713 X-Spam-Level: X-Spam-Status: No, score=-1.713 tagged_above=-999 required=2 tests=[AWL=-0.603, BAYES_05=-1.11] X-Amavis-OS-Fingerprint: Linux 2.4-2.6 (NAT!) (firewall!) (up: 1960 hrs), (distance 18, link: GPRS, T1, FreeS/WAN), [80.12.242.145] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VUeX787KpDyT; Mon, 9 Jun 2008 08:42:55 +0000 (GMT) Received: from smtp2b.orange.fr (smtp2b.orange.fr [80.12.242.145]) by menubar.gnome.org (Postfix) with ESMTP id 4A134750176; Mon, 9 Jun 2008 08:42:53 +0000 (GMT) Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf2b13.orange.fr (SMTP Server) with ESMTP id 07CC7A002DCD; Mon, 9 Jun 2008 10:42:51 +0200 (CEST) Received: from awak.dyndns.org (AGrenoble-152-1-63-7.w83-201.abo.wanadoo.fr [83.201.86.7]) by mwinf2b13.orange.fr (SMTP Server) with ESMTP id EADBFA002DC3; Mon, 9 Jun 2008 10:42:50 +0200 (CEST) X-ME-UUID: 20080609084250962.EADBFA002DC3@mwinf2b13.orange.fr Received: from localhost ([127.0.0.1] helo=[137.202.253.177] ident=stunnel4) by awak.dyndns.org with asmtp (Exim 3.36 #1 (Debian)) id 1K5cxz-0007IO-00; Mon, 09 Jun 2008 10:43:03 +0200 Subject: Re: [Usability] File operations dialog redesign From: Xavier Bestel To: Matthew Paul Thomas In-Reply-To: <484C7254.7010706@myrealbox.com> References: <20080426155220.022339c0@fastmail.fm> <4815BCA8.8050605@myrealbox.com> <4815E5A5.5020009@shaw.ca> <7babbdf231bd9b8abdf31e5453644296@myrealbox.com> <484C7254.7010706@myrealbox.com> Content-Type: text/plain Date: Mon, 09 Jun 2008 10:42:41 +0200 Message-Id: <1213000961.20459.3.camel@skunk.anacadf.mentorg.com> Mime-Version: 1.0 X-Mailer: Evolution 2.8.0 (2.8.0-40.el5) Content-Transfer-Encoding: 7bit Cc: "usability@gnome.org List" , nautilus-list List X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jun 2008 08:43:04 -0000 On Mon, 2008-06-09 at 00:59 +0100, Matthew Paul Thomas wrote: > Matthew Paul Thomas wrote on 01/05/08 22:34: > >... > > It would be easy to let this drift into something complicated that > > looked like a download manager, which would be ugly and cramped in the > > usual case of presenting just one move or copy at a time. > >... > > With that in mind, I've revised > taking into account all > your feedback. Just a nitpick: "Pause" doesn't seem like a very bright concept to me. What do you want to achieve with such a button ? If you just want to prioritize your downloads, how about a "Wait" button, which would pause the download until the other ones are finished ? From bogdanb@gmail.com Mon Jun 9 10:38:35 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id B26777500E9 for ; Mon, 9 Jun 2008 10:38:35 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 9772 hrs), (distance 13, link: (Google 2)), [209.85.146.180] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oUNc4MK6y8-D for ; Mon, 9 Jun 2008 10:38:30 +0000 (GMT) Received: from wa-out-1112.google.com (wa-out-1112.google.com [209.85.146.180]) by menubar.gnome.org (Postfix) with ESMTP id A023475007F for ; Mon, 9 Jun 2008 10:38:29 +0000 (GMT) Received: by wa-out-1112.google.com with SMTP id j40so1887825wah.1 for ; Mon, 09 Jun 2008 03:38:28 -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=vHyY6jXW+oMjLsbwZ7QyT2dUPD5EMGlXe4nZaPQ6hvQ=; b=PDtpuEMRQcvH6BP0j3u+d1YHCU4mKJh82OxSoafycpMpqVJvR4OVnI+Op5OWi6dBOw Bvu4x+RNcikx7/fojq46I1m3eRUd74FeJU/3Lbx2UH3vrAeN4VW4MRsMR2wyK44/FZzr MV+QWqj5/JwiHDiSywYD6k/8lu8Lx9pqUo+gE= 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=T/lg554RBD5HheYBGrIdwe99jqgbjz6x5vp7nvEZRRT5sWDzOsaniQplbczxM7Ujqd axzY7Mpr/kvGVWgaMypqYvgm9juU/uhBa+38orIlg1v0qOAVM7dnzuHD4FVj4w+AfZmt vAaWTphyutBk3g8sxbsK11yZ6lEW2wCiQvKRY= Received: by 10.115.76.1 with SMTP id d1mr2981762wal.207.1213007908048; Mon, 09 Jun 2008 03:38:28 -0700 (PDT) Received: by 10.114.113.18 with HTTP; Mon, 9 Jun 2008 03:38:27 -0700 (PDT) Message-ID: <77ee53dc0806090338n3405947n598a1bca0dad962b@mail.gmail.com> Date: Mon, 9 Jun 2008 12:38:27 +0200 From: "Bogdan Butnaru" To: "Xavier Bestel" Subject: Re: [Usability] File operations dialog redesign In-Reply-To: <1213000961.20459.3.camel@skunk.anacadf.mentorg.com> MIME-Version: 1.0 Content-Type: text/plain; charset=WINDOWS-1252 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <20080426155220.022339c0@fastmail.fm> <4815BCA8.8050605@myrealbox.com> <4815E5A5.5020009@shaw.ca> <7babbdf231bd9b8abdf31e5453644296@myrealbox.com> <484C7254.7010706@myrealbox.com> <1213000961.20459.3.camel@skunk.anacadf.mentorg.com> Cc: "usability@gnome.org List" , nautilus-list List X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jun 2008 10:38:35 -0000 On Mon, Jun 9, 2008 at 10:42 AM, Xavier Bestel wrot= e: > Just a nitpick: "Pause" doesn't seem like a very bright concept to me. > What do you want to achieve with such a button ? > If you just want to prioritize your downloads, how about a "Wait" > button, which would pause the download until the other ones are > finished ? That doesn't sound bad at all. It might be good to be even more verbose, like "Wait for other operations" or "Finish others first". Maybe even "Pause until others are done", heh. On the other hand, I do sometimes want to just pause a file operation, even if no other is in progress; for example, if I start a big copy-op from/to a remote drive, I might want to pause it, do something that needs the bandwidth (e.g., show somebody some photos, etc.) and then resume the operation. In this case, stopping it and restarting can be much harder. -- Bogdan Butnaru =97 bogdanb@gmail.com From Calum.Benson@Sun.COM Mon Jun 9 10:47:23 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 99680750176; Mon, 9 Jun 2008 10:47:23 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -3.797 X-Spam-Level: X-Spam-Status: No, score=-3.797 tagged_above=-999 required=2 tests=[AWL=0.802, BAYES_00=-2.599, L_P0F_Unix=-1, RCVD_IN_DNSWL_LOW=-1] X-Amavis-OS-Fingerprint: Solaris 10 (beta), (distance 24, link: ethernet/modem), [192.18.6.21] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zeGEjPffcTwK; Mon, 9 Jun 2008 10:47:15 +0000 (GMT) Received: from gmp-eb-inf-1.sun.com (gmp-eb-inf-1.sun.com [192.18.6.21]) by menubar.gnome.org (Postfix) with ESMTP id ECFDF750173; Mon, 9 Jun 2008 10:47:11 +0000 (GMT) Received: from fe-emea-10.sun.com (gmp-eb-lb-2-fe3.eu.sun.com [192.18.6.12]) by gmp-eb-inf-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m59Al5d6008477; Mon, 9 Jun 2008 10:47:07 GMT Received: from conversion-daemon.fe-emea-10.sun.com by fe-emea-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) id <0K2600B01Z7ZUJ00@fe-emea-10.sun.com> (original mail from Calum.Benson@Sun.COM); Mon, 09 Jun 2008 11:47:05 +0100 (BST) Received: from calmac.tolka.local ([213.202.187.238]) by fe-emea-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) with ESMTPSA id <0K2600J3QZABKE50@fe-emea-10.sun.com>; Mon, 09 Jun 2008 11:47:05 +0100 (BST) Date: Mon, 09 Jun 2008 11:46:58 +0100 From: Calum Benson Subject: Re: [Usability] File operations dialog redesign In-reply-to: <1212979878.11468.7.camel@localhost.localdomain> Sender: Calum.Benson@Sun.COM To: Shaun McCance Message-id: <836F7D59-CA5B-4906-B1B5-1AA8AB290072@sun.com> MIME-version: 1.0 X-Mailer: Apple Mail (2.924) Content-type: text/plain; delsp=yes; format=flowed; charset=WINDOWS-1252 Content-transfer-encoding: QUOTED-PRINTABLE References: <20080426155220.022339c0@fastmail.fm> <4815BCA8.8050605@myrealbox.com> <4815E5A5.5020009@shaw.ca> <7babbdf231bd9b8abdf31e5453644296@myrealbox.com> <484C7254.7010706@myrealbox.com> <1212979878.11468.7.camel@localhost.localdomain> Cc: "usability@gnome.org List" , nautilus-list List X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jun 2008 10:47:24 -0000 On 9 Jun 2008, at 03:51, Shaun McCance wrote: > I know we haven't addressed Cancel/Stop yet for the terminology > guidelines (and I know I haven't been doing them much lately), > but the difference between Cancel and Stop (as I'll propose it > anyway) is that Cancel denotes something that can be backed out > of completely. This is also what the HIG says: =09=95 Label the button Cancel if the whole operation can be cleanly = =20 abandoned with no side effects, leaving the system in the state it wa= s =20 in prior to the operation beginning. Terminate the command immediatel= y =20 when the user presses this button. =09=95 Label the button Stop if the command can be interrupted, but i= ts =20 effects up to that point cannot (or should not) be reversed. When the= =20 user presses this button, open an alert box that warns of the =20 potential side effects of stopping the command. The alert box should = =20 have only two buttons: one for continuing the command's processing, = =20 and one for immediately terminating it. Cheeri, Calum. --=20 CALUM BENSON, Usability Engineer Sun Microsystems Ireland mailto:calum.benson@sun.com GNOME Desktop Team http://blogs.sun.com/calum +353 1 819 9771 Any opinions are personal and not necessarily those of Sun Microsyste= ms From mrooney@gmail.com Mon Jun 2 00:24:10 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id EB18175011C for ; Mon, 2 Jun 2008 00:24:09 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.599 X-Spam-Level: X-Spam-Status: No, score=-1.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, SARE_OBFUMONEY2=1] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 7236 hrs), (distance 14, link: (Google 2)), [74.125.46.30] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id onsgUfFefJl1 for ; Mon, 2 Jun 2008 00:24:03 +0000 (GMT) Received: from yw-out-2324.google.com (yw-out-2324.google.com [74.125.46.30]) by menubar.gnome.org (Postfix) with ESMTP id D8690750050 for ; Mon, 2 Jun 2008 00:24:02 +0000 (GMT) Received: by yw-out-2324.google.com with SMTP id 5so286530ywh.63 for ; Sun, 01 Jun 2008 17:24:01 -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:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=tQGqXl7wPXYl8/DybnWfy8eYR8UAMySZgvnxc9iSAx4=; b=hQ9lQsKiqOJxl2aohs8MmbA/p95SHE2ZBMc3fSKLv6uvSMe+d/4iVyW82Eu9Gv+gpZIEv2Z+uj5juoYX2D6FnAHgTNOSaUTQe0sb4l9508wPkaE7jJPjlJZ6cSLh8IIrDb/OvegbPeXCHYP5GdqQndFfA8bMSYxIqs2HpP9Pcrw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=S84TDB1QaQbmuxymWaDmVDqf2ysbRT2sWJJ3cVBktyAZakSdrPLv1WO52fzxmqqej0TRrhERWRTHFA9SwvVnkZhKFDXR8tg1aA5ep/GoDaQUjt040n++AhZsn/zoCFUlpQ9nmYy6t8VYYR7MrHiSwhnZCXyftxZRkvwClwROgj4= Received: by 10.151.113.5 with SMTP id q5mr12767037ybm.135.1212366241145; Sun, 01 Jun 2008 17:24:01 -0700 (PDT) Received: by 10.151.83.6 with HTTP; Sun, 1 Jun 2008 17:24:01 -0700 (PDT) Message-ID: <4f4806ee0806011724l5c89c933r9fa25ac0de01d05e@mail.gmail.com> Date: Sun, 1 Jun 2008 20:24:01 -0400 From: "Mike Rooney" To: nautilus-list@gnome.org Subject: Re: Split sidebar In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline References: <1212346333.25741.17.camel@Macabre> X-Mailman-Approved-At: Mon, 09 Jun 2008 11:42:28 +0000 X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 00:24:10 -0000 VGhpcyBsb29rcyBpbnRlcmVzdGluZyBpbmRlZWQhIFRoZXJlIGlzIHByb2JhYmx5IGxpdHRsZSBo YXJtIGluCmFsbG93aW5nIHVzZXJzIHRvIGhhdmUgYXMgbWFueSBzaWRlYmFyIHZpZXdzIG9wZW4g YXQgb25jZSBhcyB0aGV5CndhbnQsIHRoaXMgc2VlbXMgbmljZS4gQXMgbG9uZyBhcyB0aGVyZSBp cyBzb21lIGVhc3kgYnV0dG9uIHRvIHNwbGl0Cm9mZiBpbnRvIGEgbmV3IHZpZXcsIGFuZCB0aGVu IGNsb3NlIGFueSBjdXJyZW50IG9uZSAocGVyaGFwcyBleGNlcHQKdGhlIGxhc3QgcmVtYWluaW5n IG9uZT8pLgoKSSBhbHNvIGFncmVlIHRoYXQgdGhlIE9TWCB0cmVlIHR5cGUgdmlldyB3b3VsZCBi ZSBuZWF0LgoKLSBNaWtlCgpPbiBTdW4sIEp1biAxLCAyMDA4IGF0IDc6MjIgUE0sIENhbHVtIEJl bnNvbiA8Q2FsdW0uQmVuc29uQHN1bi5jb20+IHdyb3RlOgo+Cj4gT24gMSBKdW4gMjAwOCwgYXQg MTk6NTIsIERhcmVuIFJvYmJpbnMgd3JvdGU6Cj4KPj4g77u/SGVsbG8sCj4+Cj4+IEkndmUgYmVl biB3b3JraW5nIG9uIGEgc3BsaXQtc2lkZWJhciBjaGFuZ2UgdG8gbmF1dGlsdXMgKDIuMjIuMiBm cm9tCj4+IHRoZSB1YnVudHUgcmVwb3MpIGFzIGEgYml0IG9mIGEgImdldCBmYW1pbGlhciB3aXRo IEdOT01FL0dUSysiCj4+IHByb2plY3QsIHNpbmNlIEkgaGF2ZSBhIHdpbmRvd3MgYmFja2dyb3Vu ZC4gSSBkb24ndCBrbm93IGlmIGFueXRoaW5nCj4+IGxpa2UgdGhpcyBpcyBiZWluZyB3b3JrZWQg b24gb3IgdG9zc2VkIGFyb3VuZCwgYnV0IHdvdWxkIHRoZXJlIGJlCj4+IGFueSBpbnRlcmVzdCBp biBhIHBhdGNoIHdpdGggdGhpcyBjaGFuZ2U/IEkgd29uJ3QgYmUgb2ZmZW5kZWQgZWl0aGVyCj4+ IHdheSA6LSkKPgo+IEludGVyZXN0aW5nIGlkZWEsIGFsdGhvdWdoIHJpZ2h0IG5vdyBJJ2QgcGVy c29uYWxseSBsaWtlIHRvIHNlZSB1cwo+IHRyeWluZyB0byBzaW1wbGlmeSB0aGUgc2lkZWJhciBy YXRoZXIgdGhhbiBtYWtpbmcgaXQgYW55IG1vcmUKPiBjb21wbGV4IDopICAoU3RlcCAwOiBmaW5k IG91dCBob3cgbWFueSBvZiB0aGUgZXhpc3Rpbmcgc2lkZWJhciB2aWV3cwo+IHBlb3BsZSAqcmVh bGx5KiB1c2UuLi4gIGZpZ3VyZSBvdXQgaWYgdGhlIHRyZWUgdmlldyByZWFsbHkgc3RpbGwKPiB1 c2VmdWwgc2luY2UgdGhlIE1hYy1zdHlsZSBsaXN0IHZpZXcgd2FzIGludHJvZHVjZWQgYSB3aGls ZSBhZ28uLi4KPiBldGMuLi4pCj4KPiBDaGVlcmksCj4gQ2FsdW0uCj4KPiAtLQo+IENBTFVNIEJF TlNPTiwgVXNhYmlsaXR5IEVuZ2luZWVyICAgICAgIFN1biBNaWNyb3N5c3RlbXMgSXJlbGFuZAo+ IG1haWx0bzpjYWx1bS5iZW5zb25Ac3VuLmNvbSAgICAgICAgICAgIEdOT01FIERlc2t0b3AgVGVh bQo+IGh0dHA6Ly9ibG9ncy5zdW4uY29tL2NhbHVtICAgICAgICAgICAgICszNTMgMSA4MTkgOTc3 MQo+Cj4gQW55IG9waW5pb25zIGFyZSBwZXJzb25hbCBhbmQgbm90IG5lY2Vzc2FyaWx5IHRob3Nl IG9mIFN1biBNaWNyb3N5c3RlbXMKPgo+Cj4gLS0KPiBuYXV0aWx1cy1saXN0IG1haWxpbmcgbGlz dAo+IG5hdXRpbHVzLWxpc3RAZ25vbWUub3JnCj4gaHR0cDovL21haWwuZ25vbWUub3JnL21haWxt YW4vbGlzdGluZm8vbmF1dGlsdXMtbGlzdAoKCgotLSAKTWlrZSBSb29uZXkKbXJvb25leUBnbWFp bC5jb20K From PENOSOPLANETA@telefonica.net Mon Jun 2 09:41:40 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id D98977501A1 for ; Mon, 2 Jun 2008 09:41:40 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: 0 X-Spam-Level: X-Spam-Status: No, score=x tagged_above=-999 required=2 tests=[] X-Amavis-OS-Fingerprint: UNKNOWN [S4:44:1:60:M1460,N,N,N,N,N,N,N,N,N,N,N,N,N,N:!:?:?], (link: ethernet/modem), [213.4.149.242] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c4kOm7GdbU-d for ; Mon, 2 Jun 2008 09:41:40 +0000 (GMT) Received: from ctsmtpout4.frontal.correo (outmailhost.telefonica.net [213.4.149.242]) by menubar.gnome.org (Postfix) with ESMTP id DA287750177 for ; Mon, 2 Jun 2008 09:41:38 +0000 (GMT) Received: from [192.168.1.33] (88.17.82.226) by ctsmtpout4.frontal.correo (7.2.056.6) (authenticated as penosoplaneta$telefonica.net) id 48368D3600214273 for nautilus-list@gnome.org; Mon, 2 Jun 2008 11:41:34 +0200 Message-ID: <4843C027.3010901@telefonica.net> Date: Mon, 02 Jun 2008 10:40:55 +0100 From: Jose User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: nautilus-list@gnome.org Subject: New feature Content-Type: multipart/mixed; boundary="------------020708070201090408060007" X-Mailman-Approved-At: Mon, 09 Jun 2008 11:42:30 +0000 X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 Jun 2008 09:41:41 -0000 This is a multi-part message in MIME format. --------------020708070201090408060007 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi, great job. Sorry for my english. I'm spanish and use Ubuntu. I like Nautilus... but i have any problem. Look at screenshot. Thanks. --------------020708070201090408060007 Content-Type: image/jpeg; name="Moviendo archivos 02.jpg" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="Moviendo archivos 02.jpg" /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRof Hh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwh MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAAR CAOEBaADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwCl4e8P2FrpNrdXNnBd3d1CszNcRiRUVhuV VVsr90jnFa4sNOJAGj6USf8AqHQ//EUth/yBtK/7B9r/AOiUq5HhYWmQ4kjdcjPODkZ+gO0f VhWMm4q0Vc7FZ6yKh0uxXG7RdLXPrp0I/wDZKkj0iwkOBpGlf+C+H/4itCV5LjyJJZlbcgO1 RjaQWHP6n8aLjKW8aI5jMs0cRdTggMwBwexx3opOckudWZM+VK61QQ+F7KRc/wBj6V/4L4f/ AIipv+EUsf8AoD6X/wCC+H/4irUqTw6LrkUF9dRixlDROJNzEFFbYWYE4yT0IPvXR6xJFa2k DvG7h7iGPCSmMgs4XOR1Az06HpXSoXscrqNM5FvCunqP+QRpX/gvh/8AiaqyeHbFc40jSv8A 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 FAI//9k= --------------020708070201090408060007-- From mrooney@gmail.com Tue Jun 3 12:51:41 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 938C67502C7 for ; Tue, 3 Jun 2008 12:51:41 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.599 X-Spam-Level: X-Spam-Status: No, score=-1.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, SARE_OBFUMONEY2=1] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 7602 hrs), (distance 15, link: (Google 2)), [74.125.46.30] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8pmGBxCpiN7o for ; Tue, 3 Jun 2008 12:51:13 +0000 (GMT) Received: from yw-out-2324.google.com (yw-out-2324.google.com [74.125.46.30]) by menubar.gnome.org (Postfix) with ESMTP id AEF3275020C for ; Tue, 3 Jun 2008 12:51:12 +0000 (GMT) Received: by yw-out-2324.google.com with SMTP id 5so626555ywh.63 for ; Tue, 03 Jun 2008 05:51:10 -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:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=2+ym3jdDfPLBQXBVYleE89+KVDQJK95JsB/z9qpJCCo=; b=gOfO9tLOzj9KQpNVkp1g2+YjOdL1B9WvNTfA65gptsqI8AGD+V+zBdO4HO1+w6sK9pVWZvxLS4OxLOeFSh+hcjxEY9KRbCbHsbAj3SREaXuc5/ROY1OoAIznnJ7MPiXiEZb+roYmspnxEsR8af6L55lqwI1i7OKRcal0Ydx62cw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=cxfFqCRKcAB7UINbu8HMN4OKryqMzRdLHuwmIU8/1yvChtyxhoPbGqWHYxkcpYhZCoSrdTGDfi9/d+N8uaddgE3zGBbG+80vkCtyYqcs/EQk1ZKun2fbaXJeRuvcmWHcFzod6xOHFlXjyOTSTTdmswZ/oMXA/ohUJGZcGoF2Cls= Received: by 10.151.108.5 with SMTP id k5mr13498678ybm.165.1212497470730; Tue, 03 Jun 2008 05:51:10 -0700 (PDT) Received: by 10.151.83.6 with HTTP; Tue, 3 Jun 2008 05:51:10 -0700 (PDT) Message-ID: <4f4806ee0806030551y6e43bbeeu964a94f1c00cc44a@mail.gmail.com> Date: Tue, 3 Jun 2008 08:51:10 -0400 From: "Mike Rooney" To: nautilus-list@gnome.org Subject: Re: Nautilus Space Mock-up In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <1212409800.6321.45.camel@beeb1t> <48446026.4010402@myrealbox.com> X-Mailman-Approved-At: Mon, 09 Jun 2008 11:42:29 +0000 X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Jun 2008 12:51:41 -0000 2008/6/3 Luca Cappelletti : > On Mon, Jun 2, 2008 at 11:03 PM, Matthew Paul Thomas > wrote: >> >> Achim Frase wrote on 02/06/08 13:30: >> >... >> > >> > http://www.gnome-look.org/CONTENT/content-files/82416-nautilus-tabs-space.png >> >... >> > To my mind, the bars should show how big the files are, in relation to >> > the folder size. >> >... >> >> That's is an interesting idea. >> >> It's another way of presenting size. So how about making it part of the >> "Size" column, instead of a separate column? >> _____________________ > > I don't think this mock up idea improve real usability providing relative > values feedback. > My users does not need to know a file folder relative weight distribution, > they need to know only how big is an object so that they know how to manage > relative to their real container (the disk). > The bar information does not provide a real value added if shows how big the > file is against the sum of it's folder container. > Who needs this and what they do with this value? > A part this opinion I think the graphical solution is real nice :) but seems > to me unusable. Well, I think it is nice. It allows you to instantly see what files are taking up the most space. Without this you would have to sort by size and then read file sizes. Bars like this save the user a lot of time and don't require sorting by that column to gain useful information from it. You say users need to identify large files, how is this not tremendously better for doing so? -- Mike Rooney mrooney@gmail.com From mrooney@gmail.com Sat Jun 7 00:56:47 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id D3CC3751E5B for ; Fri, 6 Jun 2008 23:56:18 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fONDREPEKCia for ; Fri, 6 Jun 2008 23:56:11 +0000 (GMT) Received: from yw-out-2324.google.com (yw-out-2324.google.com [74.125.46.28]) by menubar.gnome.org (Postfix) with ESMTP id 15E9A752F6D for ; Fri, 6 Jun 2008 22:01:21 +0000 (GMT) Received: by yw-out-2324.google.com with SMTP id 5so623573ywh.63 for ; Fri, 06 Jun 2008 15:01:21 -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:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=vITlQba8ebb1m4Lw7d9slgFt40D7gKkdPubjbNaeYLQ=; b=EzEv6dBPwZ5gijcHlxjdCsFU/1Ji7taVwg1lNLUX5F5ei9lojS9IilwLTTpTHRY0Fe FH+dnaZj7rK5swFrm3innHLYjc7LmJXyOp1knsktMq18PNuK5ew7i4SZle9a3phtc6A9 4jvsb0oR5e15FztrvykgGEuabM4o3vFDE5Tis= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=ev3jGfV28PCr1OVoDcB3Vzb8SOXRFJ1KWDPS7uu2CibwRLYQuRBlIz2qVbxoITS4rr t7K8/LIVXrpxvAkVS9logyD24phGo6X3tZlBvAzt9n94yJQsszmzdd97oNbDoS5y3YLe IYcCGhj2+8SxLBrhVPSbuHDLBF2fbMXPoc9+g= Received: by 10.150.84.41 with SMTP id h41mr955391ybb.215.1212789681808; Fri, 06 Jun 2008 15:01:21 -0700 (PDT) Received: by 10.150.219.13 with HTTP; Fri, 6 Jun 2008 15:01:21 -0700 (PDT) Message-ID: <4f4806ee0806061501q66f7708dlcea3cb90cc2255ef@mail.gmail.com> Date: Fri, 6 Jun 2008 15:01:21 -0700 From: "Mike Rooney" To: nautilus-list@gnome.org Subject: Re: [PATCH] Potentially huge leak because of the usage of the status bar In-Reply-To: <20080606113327.GT27426@vuntz.net> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <20080606113327.GT27426@vuntz.net> X-Mailman-Approved-At: Mon, 09 Jun 2008 11:42:29 +0000 X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 Jun 2008 00:56:48 -0000 On Fri, Jun 6, 2008 at 4:33 AM, Vincent Untz wrote: > Hi, > > Due to the way we use the status bar, we always push messages to the > status bar stack and nearly never pop the messages. So the stack is > growing, and growing, and growing. Which can be bad :-) > > I've put a patch on http://bugzilla.gnome.org/show_bug.cgi?id=536968 Sounds good to fix, thanks! One question I have is, what is the point of always popping when setting the status message? Why have a stack if you only maintain the top message? Perhaps I am just misunderstanding something. Thanks, Mike From cornflake.pirate@gmail.com Mon Jun 9 11:48:37 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 234E475026D for ; Mon, 9 Jun 2008 11:48:37 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 9732 hrs), (distance 13, link: (Google 2)), [209.85.142.187] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bGwbmldOygRj for ; Mon, 9 Jun 2008 11:48:28 +0000 (GMT) Received: from ti-out-0910.google.com (ti-out-0910.google.com [209.85.142.187]) by menubar.gnome.org (Postfix) with ESMTP id 681BE750261 for ; Mon, 9 Jun 2008 11:47:33 +0000 (GMT) Received: by ti-out-0910.google.com with SMTP id b6so648024tic.1 for ; Mon, 09 Jun 2008 04:47:32 -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:sender :to:subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references :x-google-sender-auth; bh=XFVstnKAZzyHOIIkqntNHoGIoyoM0t3QPCkBEdihnlE=; b=aa3zCH1kvOMqlbV20WoN655lwGSk9lRxsDtGGTbbKAuFj7ZTGep4ndxiTiQ9y+1LsJ WAXvAylPp4rsr2uV01mOrPSGdY9zigXESSpDPKi6rT8o6g5VdrrI9mzzghy/vOEGJluE 4/KHv0ekw4rBahRwO9iso9Sn8scV9EkS/To34= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references:x-google-sender-auth; b=MMJJbx1daM2b4s8L0j7B+JoQpO026ao0KNyfsc/th45O9vUZ8qkk9FFF8bbXwknFtT qj7CcOOJaAylbyo1O3m8ratNfoC8vPeMAu/RzNXHROOwViqICDlP6YgFITOSMwShh8Pn Ix7phMyuoQJdCFLvlAmjRPiXDAb9i4wAKwe0c= Received: by 10.110.49.6 with SMTP id w6mr787210tiw.6.1213012051902; Mon, 09 Jun 2008 04:47:31 -0700 (PDT) Received: by 10.110.68.16 with HTTP; Mon, 9 Jun 2008 04:47:31 -0700 (PDT) Message-ID: <4594288b0806090447p71d032delea956e089b57aebf@mail.gmail.com> Date: Mon, 9 Jun 2008 21:47:31 +1000 From: "Jared Moore" Sender: cornflake.pirate@gmail.com To: "ZTECH Solutions" Subject: Re: Two features that are missing In-Reply-To: <62377c940805280656p313a67fag1425a862c85be645@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <62377c940805280656p313a67fag1425a862c85be645@mail.gmail.com> X-Google-Sender-Auth: f6113bc5ff924cb8 Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jun 2008 11:48:37 -0000 On Wed, May 28, 2008 at 11:56 PM, ZTECH Solutions wrote: > Hi Guys, > > These are two features that are missing from Nautilus. The Thunar File > Manager has them though! > > 1. Ability to open a terminal window within the folder that you are > currently viewing. This is a great feature and is very helpful. You don't > have to constantly type "cd folder_name", etc. etc. This is available in the nautilus open terminal extension. :) > > 2. When right-clicking on a file (i.e. mp3 file) one has the ability to > choose the program with which one prefers to open the file. The window that > opens thereafter provides a feature that allows the user determine if the > the selected program should become the default program for that type of > file. It is very annoying that Nautilus cannot do this. I always have to go > back to Thunar is order to accomplish this. > Can't you do this in the properties dialog, "Open With" tab? Cheers, Jared From mjc@avtechpulse.com Mon Jun 9 11:51:36 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 2B0D475020A for ; Mon, 9 Jun 2008 11:51:36 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: 0.097 X-Spam-Level: X-Spam-Status: No, score=0.097 tagged_above=-999 required=2 tests=[AWL=-0.704, BAYES_50=0.001, L_P0F_UNKN=0.8] X-Amavis-OS-Fingerprint: UNKNOWN [S4:41:1:52:M1408,N,N,S,N,W6:.:?:?], (link: unknown-1448), [64.26.155.62] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OGzmxRYOUPh3 for ; Mon, 9 Jun 2008 11:51:31 +0000 (GMT) Received: from grenfell.avtechpulse.com (grenfell.avtechpulse.com [64.26.155.62]) by menubar.gnome.org (Postfix) with ESMTP id 27159750211 for ; Mon, 9 Jun 2008 11:51:11 +0000 (GMT) Received: from localhost (localhost.localdomain [127.0.0.1]) by grenfell.avtechpulse.com (Postfix) with ESMTP id 409666E0015; Mon, 9 Jun 2008 07:51:10 -0400 (EDT) X-Virus-Scanned: amavisd-new at avtechpulse.com Received: from grenfell.avtechpulse.com ([127.0.0.1]) by localhost (server2.domain.avtechpulse.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id P4JwHjwDCeoK; Mon, 9 Jun 2008 07:50:59 -0400 (EDT) Received: from [192.168.0.23] (dogbert.domain.avtechpulse.com [192.168.0.23]) by grenfell.avtechpulse.com (Postfix) with ESMTP id 16D846E000E; Mon, 9 Jun 2008 07:50:59 -0400 (EDT) Message-ID: <484D1922.80208@avtechpulse.com> Date: Mon, 09 Jun 2008 07:50:58 -0400 From: "Dr. Michael J. Chudobiak" Organization: Avtech Electrosystems Ltd. User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Mike Rooney Subject: Re: JPEG thumbnailing latency References: <1212211683.4684.3.camel@dido.localdomain> <4f4806ee0805311101n6ea897fbr50d84187f1fd4012@mail.gmail.com> In-Reply-To: <4f4806ee0805311101n6ea897fbr50d84187f1fd4012@mail.gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jun 2008 11:51:36 -0000 Mike Rooney wrote: > So, are you saying fixing this bug would speed up thumbnailing > (looking at directories of images) greatly in Nautilus? > > I just want to make sure I understand. No, bug 536673 says the files are not thumbnailed at all under some conditions. It is not a question of speed. Thumbnailing is a slow process (especially for raw files) since it is compute and io intensive (i.e., lots of matrix algebra + large files). If you know how to speed it up, please file a patch :-) - Mike From Calum.Benson@Sun.COM Mon Jun 9 12:02:36 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 71E37750286 for ; Mon, 9 Jun 2008 12:02:36 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -3.805 X-Spam-Level: X-Spam-Status: No, score=-3.805 tagged_above=-999 required=2 tests=[AWL=0.794, BAYES_00=-2.599, L_P0F_Unix=-1, RCVD_IN_DNSWL_LOW=-1] X-Amavis-OS-Fingerprint: Solaris 10 (beta), (distance 24, link: ethernet/modem), [192.18.6.21] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xhjRSfTZfVAw for ; Mon, 9 Jun 2008 12:02:25 +0000 (GMT) Received: from gmp-eb-inf-1.sun.com (gmp-eb-inf-1.sun.com [192.18.6.21]) by menubar.gnome.org (Postfix) with ESMTP id 47A2C750290 for ; Mon, 9 Jun 2008 12:01:57 +0000 (GMT) Received: from fe-emea-10.sun.com (gmp-eb-lb-2-fe1.eu.sun.com [192.18.6.10]) by gmp-eb-inf-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m59C1o5O020599 for ; Mon, 9 Jun 2008 12:01:50 GMT Received: from conversion-daemon.fe-emea-10.sun.com by fe-emea-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) id <0K2700K011ZMO700@fe-emea-10.sun.com> (original mail from Calum.Benson@Sun.COM) for nautilus-list@gnome.org; Mon, 09 Jun 2008 13:01:50 +0100 (BST) Received: from calmac.tolka.local ([213.202.187.238]) by fe-emea-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) with ESMTPSA id <0K27006JK2QN7BC0@fe-emea-10.sun.com>; Mon, 09 Jun 2008 13:01:41 +0100 (BST) Date: Mon, 09 Jun 2008 13:01:34 +0100 From: Calum Benson Subject: Re: Nautilus Space Mock-up In-reply-to: <4f4806ee0806030551y6e43bbeeu964a94f1c00cc44a@mail.gmail.com> Sender: Calum.Benson@Sun.COM To: Mike Rooney Message-id: <0F0B88C7-8B49-4375-B3A4-E150C71F4205@sun.com> MIME-version: 1.0 X-Mailer: Apple Mail (2.924) Content-type: text/plain; delsp=yes; format=flowed; charset=US-ASCII Content-transfer-encoding: 7BIT References: <1212409800.6321.45.camel@beeb1t> <48446026.4010402@myrealbox.com> <4f4806ee0806030551y6e43bbeeu964a94f1c00cc44a@mail.gmail.com> Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jun 2008 12:02:37 -0000 On 3 Jun 2008, at 13:51, Mike Rooney wrote: > Well, I think it is nice. It allows you to instantly see what files > are taking up the most space. Without this you would have to sort by > size and then read file sizes. Bars like this save the user a lot of > time and don't require sorting by that column to gain useful > information from it. > > You say users need to identify large files, how is this not > tremendously better for doing so? Perhaps it would be nicer if this was done with a baobab-like graphical view in the sidebar[1], showing the sizes of files in the current folder, optionally recursing into sub-folders. That way we could possibly do away with baobab application altogether[2], as all the same functionality would be available right in the file manager, which is where you want it really. Cheeri, Calum. [1] Or perhaps in the folder's Properties dialog, for spatial users-- although I don't really understand why you don't get any sort of sidebar in spatial mode. [2] That's not a criticism of baobab, I'd just like to see its functionality implemented where I need it, rather than in a separate application. -- CALUM BENSON, Usability Engineer Sun Microsystems Ireland mailto:calum.benson@sun.com GNOME Desktop Team http://blogs.sun.com/calum +353 1 819 9771 Any opinions are personal and not necessarily those of Sun Microsystems From ak-47@gmx.net Mon Jun 9 12:02:58 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 8B1D57502CF for ; Mon, 9 Jun 2008 12:02:58 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6, seldom 2.4 (older, 4) (up: 624 hrs), (distance 21, link: ethernet/modem), [213.165.64.20] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 292boHXGuTER for ; Mon, 9 Jun 2008 12:02:50 +0000 (GMT) Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by menubar.gnome.org (Postfix) with SMTP id 48856750254 for ; Mon, 9 Jun 2008 12:02:04 +0000 (GMT) Received: (qmail invoked by alias); 09 Jun 2008 12:02:02 -0000 Received: from f053153199.adsl.alicedsl.de (EHLO [192.168.1.2]) [78.53.153.199] by mail.gmx.net (mp027) with SMTP; 09 Jun 2008 14:02:02 +0200 X-Authenticated: #726810 X-Provags-ID: V01U2FsdGVkX1+3ezcyYVq37020T0Lcy3g19MJFbFTXF3deidWNRB gIZPq1331nBERx Subject: Re: New feature From: Andre Klapper To: Jose In-Reply-To: <4843C027.3010901@telefonica.net> References: <4843C027.3010901@telefonica.net> Content-Type: text/plain Date: Mon, 09 Jun 2008 14:02:56 +0200 Message-Id: <1213012976.2857.64.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 (2.22.2-2.fc9) Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jun 2008 12:02:59 -0000 Hi Jose, Am Montag, den 02.06.2008, 10:40 +0100 schrieb Jose: > Hi, great job. Sorry for my english. I'm spanish and use Ubuntu. I like > Nautilus... but i have any problem. Look at screenshot. Thanks. (Please avoid sending big attachments to mailing lists - I sometimes use a modem to get my mail.) You've sent a Windows Vista screenshot - what exactly is the Nautilus problem? Can you please describe it? Thanks, andre -- mailto:ak-47@gmx.net | failed http://www.iomc.de/ | http://blogs.gnome.org/aklapper From Calum.Benson@Sun.COM Mon Jun 9 12:09:06 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 26DB275004D for ; Mon, 9 Jun 2008 12:09:06 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -3.814 X-Spam-Level: X-Spam-Status: No, score=-3.814 tagged_above=-999 required=2 tests=[AWL=0.785, BAYES_00=-2.599, L_P0F_Unix=-1, RCVD_IN_DNSWL_LOW=-1] X-Amavis-OS-Fingerprint: Solaris 10 (beta), (distance 24, link: ethernet/modem), [192.18.6.24] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xQ-wYRVPkdWF for ; Mon, 9 Jun 2008 12:08:59 +0000 (GMT) Received: from gmp-eb-inf-2.sun.com (gmp-eb-inf-2.sun.com [192.18.6.24]) by menubar.gnome.org (Postfix) with ESMTP id AA9F675023A for ; Mon, 9 Jun 2008 12:08:57 +0000 (GMT) Received: from fe-emea-09.sun.com (gmp-eb-lb-2-fe3.eu.sun.com [192.18.6.12]) by gmp-eb-inf-2.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m59C8tOQ015249 for ; Mon, 9 Jun 2008 12:08:55 GMT Received: from conversion-daemon.fe-emea-09.sun.com by fe-emea-09.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) id <0K27003012MC1Y00@fe-emea-09.sun.com> (original mail from Calum.Benson@Sun.COM) for nautilus-list@gnome.org; Mon, 09 Jun 2008 13:08:55 +0100 (BST) Received: from calmac.tolka.local ([213.202.187.238]) by fe-emea-09.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) with ESMTPSA id <0K2700DOZ32J3UE0@fe-emea-09.sun.com>; Mon, 09 Jun 2008 13:08:48 +0100 (BST) Date: Mon, 09 Jun 2008 13:08:43 +0100 From: Calum Benson Subject: Re: New feature In-reply-to: <1213012976.2857.64.camel@localhost.localdomain> Sender: Calum.Benson@Sun.COM To: Andre Klapper Message-id: <717A07C1-5BF0-43B4-BC90-79D51E61E173@sun.com> MIME-version: 1.0 X-Mailer: Apple Mail (2.924) Content-type: text/plain; delsp=yes; format=flowed; charset=US-ASCII Content-transfer-encoding: 7BIT References: <4843C027.3010901@telefonica.net> <1213012976.2857.64.camel@localhost.localdomain> Cc: nautilus-list@gnome.org, Jose X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jun 2008 12:09:06 -0000 On 9 Jun 2008, at 13:02, Andre Klapper wrote: > Hi Jose, > > Am Montag, den 02.06.2008, 10:40 +0100 schrieb Jose: >> Hi, great job. Sorry for my english. I'm spanish and use Ubuntu. I >> like >> Nautilus... but i have any problem. Look at screenshot. Thanks. > > (Please avoid sending big attachments to mailing lists - I sometimes > use > a modem to get my mail.) > You've sent a Windows Vista screenshot - what exactly is the Nautilus > problem? Can you please describe it? I'm guessing it's another contribution to the "overwrite/delete" discussion we've been having recently... Vista's solution has come up in that already, although personally I think it's a pretty ugly dialog. Cheeri, Calum. -- CALUM BENSON, Usability Engineer Sun Microsystems Ireland mailto:calum.benson@sun.com GNOME Desktop Team http://blogs.sun.com/calum +353 1 819 9771 Any opinions are personal and not necessarily those of Sun Microsystems From vitko@post.cz Mon Jun 9 12:10:45 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id C4772750168 for ; Mon, 9 Jun 2008 12:10:45 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: 0.001 X-Spam-Level: X-Spam-Status: No, score=0.001 tagged_above=-999 required=2 tests=[BAYES_50=0.001] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 3) (up: 864 hrs), (distance 20, link: ethernet/modem), [77.75.72.44] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VLdSqS1miOP8 for ; Mon, 9 Jun 2008 12:10:39 +0000 (GMT) Received: from mxl.seznam.cz (mxl.seznam.cz [77.75.72.44]) by menubar.gnome.org (Postfix) with ESMTP id 930097500E9 for ; Mon, 9 Jun 2008 12:10:38 +0000 (GMT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=post.cz; h=In-Reply-To:Received:Date:Cc:To:From:Subject:Mime-Version:Message-Id:Content-Transfer-Encoding:Content-Type:X-Abuse:X-Seznam-User:X-QM-Mark; b=RHh7TRiRm6RrhprTRZc6EkAIisb8m4qMmc4RLovsUwIvRasSG3/JF4ma2+hrINjTu NjrJqLLeJvGlMW/Skp0CqNdt5atlERmOpGv0HUL4rz7qni8GBskitozqKHd7GQNOiEf zbX4citwq20JFxCnFXuUlnaHoEoUHd37nk4FWtA= In-Reply-To: <4f4806ee0805311101n6ea897fbr50d84187f1fd4012@mail.gmail.com> Received: from ( [62.209.251.66]) by email.seznam.cz (Email.Seznam.cz) with HTTP for vitko@post.cz; Mon, 9 Jun 2008 13:52:28 +0200 (CEST) Date: Mon, 09 Jun 2008 14:09:17 +0200 (CEST) To: =?us-ascii?Q?Mike=20Rooney?= From: vitko@post.cz Subject: =?us-ascii?Q?Re=3A=20JPEG=20thumbnailing=20latency?= Mime-Version: 1.0 Message-Id: <506.780-15715-1081954191-1213013357@post.cz> Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii" X-Abuse: abuse@seznam.cz X-Seznam-User: vitko@post.cz X-QM-Mark: email-qm5<97897181> Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jun 2008 12:10:46 -0000 > So, are you saying fixing this bug would speed up thumbnailing > (looking at directories of images) greatly in Nautilus? No. Problem is that some image files are missing thumbnails as described previously. Fixing this bug will cause correct (re)thumbnailing of such files. Vit From Calum.Benson@Sun.COM Mon Jun 9 12:14:46 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id C4FDE75004D for ; Mon, 9 Jun 2008 12:14:46 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -3.822 X-Spam-Level: X-Spam-Status: No, score=-3.822 tagged_above=-999 required=2 tests=[AWL=0.777, BAYES_00=-2.599, L_P0F_Unix=-1, RCVD_IN_DNSWL_LOW=-1] X-Amavis-OS-Fingerprint: Solaris 10 (beta), (distance 24, link: ethernet/modem), [192.18.6.21] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JGGJZeIwQ91T for ; Mon, 9 Jun 2008 12:14:40 +0000 (GMT) Received: from gmp-eb-inf-1.sun.com (gmp-eb-inf-1.sun.com [192.18.6.21]) by menubar.gnome.org (Postfix) with ESMTP id C0B0E75021E for ; Mon, 9 Jun 2008 12:14:39 +0000 (GMT) Received: from fe-emea-09.sun.com (gmp-eb-lb-2-fe3.eu.sun.com [192.18.6.12]) by gmp-eb-inf-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m59CEbYH022881 for ; Mon, 9 Jun 2008 12:14:37 GMT Received: from conversion-daemon.fe-emea-09.sun.com by fe-emea-09.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) id <0K27003012MC1Y00@fe-emea-09.sun.com> (original mail from Calum.Benson@Sun.COM) for nautilus-list@gnome.org; Mon, 09 Jun 2008 13:14:37 +0100 (BST) Received: from calmac.tolka.local ([213.202.187.238]) by fe-emea-09.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) with ESMTPSA id <0K27006ID3C7V700@fe-emea-09.sun.com>; Mon, 09 Jun 2008 13:14:37 +0100 (BST) Date: Mon, 09 Jun 2008 13:14:30 +0100 From: Calum Benson Subject: Re: New feature In-reply-to: <717A07C1-5BF0-43B4-BC90-79D51E61E173@sun.com> Sender: Calum.Benson@Sun.COM To: Nautilus Mailing List Message-id: MIME-version: 1.0 X-Mailer: Apple Mail (2.924) Content-type: text/plain; delsp=yes; format=flowed; charset=US-ASCII Content-transfer-encoding: 7BIT References: <4843C027.3010901@telefonica.net> <1213012976.2857.64.camel@localhost.localdomain> <717A07C1-5BF0-43B4-BC90-79D51E61E173@sun.com> Cc: Jose X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jun 2008 12:14:47 -0000 On 9 Jun 2008, at 13:08, Calum Benson wrote: > > I'm guessing it's another contribution to the "overwrite/delete" > discussion Er, I meant "overwrite/rename/skip". -- CALUM BENSON, Usability Engineer Sun Microsystems Ireland mailto:calum.benson@sun.com GNOME Desktop Team http://blogs.sun.com/calum +353 1 819 9771 Any opinions are personal and not necessarily those of Sun Microsystems From david@fubar.dk Mon Jun 9 14:31:12 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 9D9A97500CF for ; Mon, 9 Jun 2008 14:31:12 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: 0.101 X-Spam-Level: X-Spam-Status: No, score=0.101 tagged_above=-999 required=2 tests=[BAYES_50=0.001, RDNS_DYNAMIC=0.1] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 3) (up: 6710 hrs), (distance 16, link: ethernet/modem), [128.177.28.166] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oW+3nLYhQjpK for ; Mon, 9 Jun 2008 14:31:05 +0000 (GMT) Received: from zelenka.fubar.dk (128-177-28-166.ip.openhosting.com [128.177.28.166]) by menubar.gnome.org (Postfix) with ESMTP id 2B3E87500B9 for ; Mon, 9 Jun 2008 14:31:04 +0000 (GMT) Received: from [10.16.13.98] (zelenka.fubar.dk [127.0.0.1]) by zelenka.fubar.dk (Postfix) with ESMTP id 35FF8D8CD7D; Mon, 9 Jun 2008 10:31:02 -0400 (EDT) Subject: Re: Removable media management From: David Zeuthen To: Spider In-Reply-To: <1211931029.2388.0.camel@Waves> References: <1211931029.2388.0.camel@Waves> Content-Type: text/plain Date: Mon, 09 Jun 2008 10:30:54 -0400 Message-Id: <1213021854.3142.7.camel@x61.fubar.dk> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 (2.22.2-2.fc9) Content-Transfer-Encoding: 7bit Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jun 2008 14:31:12 -0000 On Wed, 2008-05-28 at 01:30 +0200, Spider wrote: > Would this perhaps, just maybe, also mean that we can actually fsck > USB/Firewire devices when inserted instead of seeing nasty kernel > messages about needing it? We could and as a matter of fact I recently added the necessary bits to DKD and gdu to do this http://people.freedesktop.org/~david/gdu-new-fsck-logo.png http://people.freedesktop.org/~david/gdu-fsck.png http://gitweb.freedesktop.org/?p=users/david/DeviceKit-disks.git;a=commitdiff;h=f4b14aaa912b5ff367018f4de79c1b05a517460d http://gitweb.freedesktop.org/?p=users/david/gnome-disk-utility.git;a=commitdiff;h=eaee4582461b43151570ba616484a841e9d9828e However checking a file system can take a long time.. I tried fsck'ing a 250GB SATA disk connected via USB2 with ~150GB data and I think ~5,000 files. It took ~2 minutes. So we probably need to probe for more information at detection time (e.g. extend vol_id) such as - date/time of last file system check - number of mounts without fsck - whether the file system was cleanly unmounted last time - etc. and this stuff may be file system dependent. Worst case we can always put up a notification if it takes 5 seconds or longer saying "checking disk" and allow the user to cancel it if he's in a hurry. However, that seems pretty wrong. David From luca.cappelletti@gmail.com Mon Jun 9 14:31:33 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id E2CDE7502BE for ; Mon, 9 Jun 2008 14:31:32 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.598 X-Spam-Level: X-Spam-Status: No, score=-1.598 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, SARE_OBFUMONEY2=1] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 3961 hrs), (distance 14, link: (Google 2)), [209.85.198.239] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id g-G6cscAXLTp for ; Mon, 9 Jun 2008 14:31:26 +0000 (GMT) Received: from rv-out-0506.google.com (rv-out-0506.google.com [209.85.198.239]) by menubar.gnome.org (Postfix) with ESMTP id C7D98750240 for ; Mon, 9 Jun 2008 14:31:25 +0000 (GMT) Received: by rv-out-0506.google.com with SMTP id f6so2098173rvb.3 for ; Mon, 09 Jun 2008 07:31:25 -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:references; bh=a33nvKvQ2HUiEiAYdMelNsB28JmfLg6IBBkWmvRgW2E=; b=DPI4xBTnTRUeUQu4q2SFx4JWLR94bBDIDN3c/9LyeLCaLL0iHuIoh36pPrkFjCOVpy PIVJxC8JjapYbSdmjVa0bk7muP0tOb58lEdlzW8dK29VFS4m03k9MGgpLx4QUal/HhA7 T15TpJKXGQOq1dURBS1U7vK5tYAe+hbnkTH5Q= 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:references; b=bh12wUowOZJwn3qNeAmBBjCEJO+9aPGZNmt5EiUS24FpmQDmOiwIZt3c5fQfOzebDg PTU6L0j/6k1zSVN40GK7HizRs8rDOjjNboxhfURagmvsNeHcu/YB84SYp44ZgXYwGa+x cMaiOm3MEuQBxcGrgTQz5gwkenGl8FqtRR5BU= Received: by 10.140.133.10 with SMTP id g10mr2117205rvd.170.1213021885571; Mon, 09 Jun 2008 07:31:25 -0700 (PDT) Received: by 10.141.171.13 with HTTP; Mon, 9 Jun 2008 07:31:25 -0700 (PDT) Message-ID: Date: Mon, 9 Jun 2008 16:31:25 +0200 From: "Luca Cappelletti" To: "Mike Rooney" Subject: Re: Nautilus Space Mock-up In-Reply-To: <4f4806ee0806030551y6e43bbeeu964a94f1c00cc44a@mail.gmail.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_14599_26662964.1213021885541" References: <1212409800.6321.45.camel@beeb1t> <48446026.4010402@myrealbox.com> <4f4806ee0806030551y6e43bbeeu964a94f1c00cc44a@mail.gmail.com> Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jun 2008 14:31:33 -0000 ------=_Part_14599_26662964.1213021885541 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline On Tue, Jun 3, 2008 at 2:51 PM, Mike Rooney wrote: > 2008/6/3 Luca Cappelletti : > > On Mon, Jun 2, 2008 at 11:03 PM, Matthew Paul Thomas > > wrote: > >> > >> Achim Frase wrote on 02/06/08 13:30: > >> >... > >> > > >> > > http://www.gnome-look.org/CONTENT/content-files/82416-nautilus-tabs-space.png > >> >... > >> > To my mind, the bars should show how big the files are, in relation to > >> > the folder size. > >> >... > >> > >> That's is an interesting idea. > >> > >> It's another way of presenting size. So how about making it part of the > >> "Size" column, instead of a separate column? > >> _____________________ > > > > I don't think this mock up idea improve real usability providing relative > > values feedback. > > My users does not need to know a file folder relative weight > distribution, > > they need to know only how big is an object so that they know how to > manage > > relative to their real container (the disk). > > The bar information does not provide a real value added if shows how big > the > > file is against the sum of it's folder container. > > Who needs this and what they do with this value? > > A part this opinion I think the graphical solution is real nice :) but > seems > > to me unusable. > > > Well, I think it is nice. It allows you to instantly see what files > are taking up the most space. Without this you would have to sort by > size and then read file sizes. Bars like this save the user a lot of > time and don't require sorting by that column to gain useful > information from it. > > You say users need to identify large files, how is this not > tremendously better for doing so? > Agreed about using analogical view against numerical one to show fuzzy quantities but I'm not sure about using relative-folder quantity. One of the subjects of this thread is closed to show bars that offer a relative to folder quantity and I think it's not useful to generic users other than trying to understand which file is bigger than other into the folder. But I think it will be interesting to see a color based bars (i.e: red = huge green = light) showing how they're "...taking up the most space...". My question is: Does that bars confuse users on what they really represent? What they really represent? a relative value against the folder or against the volume inside stored? or against the sum of all internal drive or the sum of all the drives? How user feels space in a computer? I'm trying to image a daily usage, but it's hard to me to simulate a good feedback against this new feature other than a simple comparison between internal folder files. Probably if the bars shows relative value against the folder content, means that there will be at least on bar full (100% of the folder) and the rest a fraction % of the biggest one and this will be possibly for me a good visual feedback :) I agree with the point of Clum about Baobab point [2] ciao :) Luca. ------=_Part_14599_26662964.1213021885541 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline On Tue, Jun 3, 2008 at 2:51 PM, Mike Rooney <mrooney@gmail.com> wrote:
2008/6/3 Luca Cappelletti <luca.cappelletti@gmail.com>:
> On Mon, Jun 2, 2008 at 11:03 PM, Matthew Paul Thomas <mpt@myrealbox.com>
> wrote:
>>
>> Achim Frase wrote on 02/06/08 13:30:
>> >...
>> >
>> > http://www.gnome-look.org/CONTENT/content-files/82416-nautilus-tabs-space.png
>> >...
>> > To my mind, the bars should show how big the files are, in relation to
>> > the folder size.
>> >...
>>
>> That's is an interesting idea.
>>
>> It's another way of presenting size. So how about making it part of the
>> "Size" column, instead of a separate column?
>>     _____________________
>
> I don't think this mock up idea improve real usability providing relative
> values feedback.
> My users does not need to know a file folder relative weight distribution,
> they need to know only how big is an object so that they know how to manage
> relative to their real container (the disk).
> The bar information does not provide a real value added if shows how big the
> file is against the sum of it's folder container.
> Who needs this and what they do with this value?
> A part this opinion I think the graphical solution is real nice :) but seems
> to me unusable.


Well, I think it is nice. It allows you to instantly see what files
are taking up the most space. Without this you would have to sort by
size and then read file sizes. Bars like this save the user a lot of
time and don't require sorting by that column to gain useful
information from it.

You say users need to identify large files, how is this not
tremendously better for doing so?

Agreed about using analogical view against numerical one to show fuzzy quantities but I'm not sure about using relative-folder quantity.
One of the subjects of this thread is closed to show bars that offer a relative to folder quantity and I think it's not useful to generic users other than trying to understand which file is bigger than other into the folder.
But I think it will be interesting to see a color based bars (i.e: red = huge green = light) showing how they're "...taking up the most space...".
My question is: Does that bars confuse users on what they really represent? What they really represent? a relative value against the folder or against the volume inside stored? or against the sum of all internal drive or the sum of all the drives?
How user feels space in a computer?
I'm trying to image a daily usage, but it's hard to me to simulate a good feedback against this new feature other than a simple comparison between internal folder files.
Probably if the bars shows relative value against the folder content, means that there will be at least on bar full (100% of the folder) and the rest a fraction % of the biggest one and this will be possibly for me a good visual feedback :)

I agree with the point of Clum about Baobab point [2]

ciao :)

Luca.
------=_Part_14599_26662964.1213021885541-- From luca.cappelletti@gmail.com Mon Jun 9 15:09:25 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 0929B7500B9 for ; Mon, 9 Jun 2008 15:09:25 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -0.185 X-Spam-Level: X-Spam-Status: No, score=-0.185 tagged_above=-999 required=2 tests=[BAYES_40=-0.185] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 3968 hrs), (distance 13, link: (Google 2)), [209.85.198.227] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id K3vJ3jxoWDCZ for ; Mon, 9 Jun 2008 15:09:18 +0000 (GMT) Received: from rv-out-0506.google.com (rv-out-0506.google.com [209.85.198.227]) by menubar.gnome.org (Postfix) with ESMTP id D429B750176 for ; Mon, 9 Jun 2008 15:09:17 +0000 (GMT) Received: by rv-out-0506.google.com with SMTP id f6so2113345rvb.3 for ; Mon, 09 Jun 2008 08:09:16 -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=RPrVAWWLogpxuCwh1RBIe8+HrekgU1iuRrhZFKzcC0Y=; b=wadbtgHGwKUCbEH0HIdyl9HfMniDUmWckHS71ZHrXT6VYGzNIVGM7BlLKLDIFB0zZp 3wveSrL3r1ehIRggkGC+rXqSSjOadGQ2xM58Ro+1Tko2An9i2cKg515qsoFokYxpw+aS /P4Fs1kBP8aAm00w2v/6geMk7xpmT7rgbcGJg= 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=f//cVP/sYvBx1amiu63oT3JgRkYlAIegITf7+AgvveWcw3nSJPe7HNZfsve+OCj3LH ocZFWHu0bRRhEvtEkXvt0VGtf0Ey+YOZxj9pdx+3H4pgUFMPdrQsG4tbyU3ZyLzwtL1Z yd+Gn5zYpX+HJgsSJO6zK7G9u97/IEo5Silc8= Received: by 10.141.211.13 with SMTP id n13mr2166911rvq.184.1213024156330; Mon, 09 Jun 2008 08:09:16 -0700 (PDT) Received: by 10.141.171.13 with HTTP; Mon, 9 Jun 2008 08:09:16 -0700 (PDT) Message-ID: Date: Mon, 9 Jun 2008 17:09:16 +0200 From: "Luca Cappelletti" To: "Matthew Paul Thomas" Subject: Re: Nautilus Space Mock-up In-Reply-To: <48446026.4010402@myrealbox.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline References: <1212409800.6321.45.camel@beeb1t> <48446026.4010402@myrealbox.com> Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jun 2008 15:09:25 -0000 T24gTW9uLCBKdW4gMiwgMjAwOCBhdCAxMTowMyBQTSwgTWF0dGhldyBQYXVsIFRob21hcyA8bXB0 QG15cmVhbGJveC5jb20+IHdyb3RlOgoKPgo+IFRoYXQncyBpcyBhbiBpbnRlcmVzdGluZyBpZGVh Lgo+Cj4gSXQncyBhbm90aGVyIHdheSBvZiBwcmVzZW50aW5nIHNpemUuIFNvIGhvdyBhYm91dCBt YWtpbmcgaXQgcGFydCBvZiB0aGUKPiAiU2l6ZSIgY29sdW1uLCBpbnN0ZWFkIG9mIGEgc2VwYXJh dGUgY29sdW1uPwo+ICAgICBfX19fX19fX19fX19fX19fX19fX18KPiAgICB8X19fX1NpemVfX19f X19fX19fX19ffAo+ICAgIHwgIDIuNiBLQiAgIyAgICAgICAgICB8Cj4gICAgfCAgNS43IEtCICAj IyAgICAgICAgIHwKPiAgICB8ICAzLjYgS0IgICMgICAgICAgICAgfAo+ICAgIHwgMjcuOSBLQiAg IyMjIyMjIyMjICB8Cj4gICAgOiAgICAgICAgICAgICAgICAgICAgIDoKPgoKSSBwcm9wb3NlIHRv IHVzZSBhbHNvIHRoZSBmb2xsb3dpbmcgY29tcGFjdCB2aWV3IG1lcmdpbmcgdGhlIFNpemUgaW50 byB0aGUgU3BhY2UKCiAgICBfX19fX19fX19fX19fX19fX19fX18KICAgfF9fX19TaXplX19fX19f X19fX19fX3wKICAgfCAgIzIuNiBLQiAgIyAgICAgICAgICAgICAgICAgICAgICB8CiAgIHwgICMj IzUuNyBLQiAgIyMgICAgICAgICAgICAgICAgIHwKICAgfCAgIyMzLjYgS0IgICMgICAgICAgICAg ICAgICAgICAgIHwKICAgfCAgIyMjIzI3LjkgS0IgICMjIyMjIyMjICB8CgpjZW50ZXJpbmcgdGhl IG51bWVyY2lhbCB2YWx1ZSBhbmQgbGV0IHRoZSBiYXJzIHVuZGVyIGEgbGF5ZXIKCgoKLS0KLS0t Ckx1Y2EgQ2FwcGVsbGV0dGkKaHR0cDovL2RldmVsb3Blci5pbmZvZG9tZXN0aWMuY29tCgoiLi4u VG9nZXRoZXIgd2Ugc3RhbmQsIGRpdmlkZWQgd2UgZmFsbC4iCgouTy4KLi5PCk9PTwoKR1RhbGss TVNOOiBsdWNhIDxkb3Q+IGNhcHBlbGxldHRpIDxhdD4gZ21haWwgPGRvdD4gY29tCkxpbnV4IFJl Z2lzdGVyZWQgVXNlcjogIzIyMzQxMQpVYnVudHUgUmVnaXN0ZXJlZCBVc2VyOiAjNzIyMQoKImwn aW50ZWxsaWdlbnphIMOoIHV0aWxlIHBlciBsYSBzb3ByYXZ2aXZlbnphIHNlIGNpIHBlcm1ldHRl IGRpCmVzdGluZ3VlcmUgdW5hIGNhdHRpdmEgaWRlYSBwcmltYSBjaGUgbGEgY2F0dGl2YSBpZGVh IGVzdGluZ3VhIG5vaSIKCiJMYSBjaGlhdmUgZGkgb2duaSB1b21vIMOoIGlsIHN1byBwZW5zaWVy by4gQmVuY2jDqSBlZ2xpIHBvc3NhIGFwcGFyaXJlCnNhbGRvIGUgYXV0b25vbW8sIGhhIHVuIGNy aXRlcmlvIGN1aSBvYmJlZGlzY2UsIGNoZSDDqCBsJ2lkZWEgaW4gYmFzZQphbGxhIHF1YWxlIGNs YXNzaWZpY2EgdHV0dGUgbGUgY29zZS4gUHXDsiBlc3NlcmUgY2FtYmlhdG8gc29sbwptb3N0cmFu ZG9nbGkgdW5hIG51b3ZhIGlkZWEgY2hlIHNvdnJhc3RpIGxhIHN1YSIKCiJVbm8gc3R1ZGlvc28g w6ggc29sdGFudG8gdW4gbW9kbyBpbiBjdWkgdW5hIGJpYmxpb3RlY2EgY3JlYSB1bidhbHRyYQpi aWJsaW90ZWNhICIK From mpt@myrealbox.com Mon Jun 9 20:24:18 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 7BD2A7501CE; Mon, 9 Jun 2008 20:24:18 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6, seldom 2.4 (older, 4) (up: 9212 hrs), (distance 17, link: ethernet/modem), [216.118.97.161] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id z8aM8H+FHz8e; Mon, 9 Jun 2008 20:24:10 +0000 (GMT) Received: from leucothea.site5.com (leucothea.site5.com [216.118.97.161]) by menubar.gnome.org (Postfix) with ESMTP id 3D259750167; Mon, 9 Jun 2008 20:24:10 +0000 (GMT) Received: from yttrium.canonical.com ([91.189.88.12] helo=[10.45.43.97]) by leucothea.site5.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.68) (envelope-from ) id 1K5nuR-0007D4-HM; Mon, 09 Jun 2008 16:24:07 -0400 Message-ID: <484D9164.20905@myrealbox.com> Date: Mon, 09 Jun 2008 21:24:04 +0100 From: Matthew Paul Thomas User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: "usability@gnome.org List" , nautilus-list List Subject: Re: [Usability] File operations dialog redesign References: <20080426155220.022339c0@fastmail.fm> <4815BCA8.8050605@myrealbox.com> <4815E5A5.5020009@shaw.ca> <7babbdf231bd9b8abdf31e5453644296@myrealbox.com> <484C7254.7010706@myrealbox.com> <1212979878.11468.7.camel@localhost.localdomain> In-Reply-To: <1212979878.11468.7.camel@localhost.localdomain> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - leucothea.site5.com X-AntiAbuse: Original Domain - gnome.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - myrealbox.com X-Source: X-Source-Args: X-Source-Dir: X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jun 2008 20:24:18 -0000 Shaun McCance wrote on 09/06/08 03:51: > > On Mon, 2008-06-09 at 00:59 +0100, Matthew Paul Thomas wrote: >> >> Matthew Paul Thomas wrote on 01/05/08 22:34: >... >> With that in mind, I've revised >> taking into account all >> your feedback. > > Just one nitpick from me. You say on that page: > > The button to the right of (and vertically centered with) > the progress bar should read “Cancel” if the task is still > in its pre-flighting stage, or “Stop” if the task has begun > making changes on disk. > > I know we haven't addressed Cancel/Stop yet for the terminology > guidelines (and I know I haven't been doing them much lately), > but the difference between Cancel and Stop (as I'll propose it > anyway) is that Cancel denotes something that can be backed out > of completely. Exactly. Microsoft has an equivalent guideline : "Label the button Cancel if canceling returns the environment to its previous state (leaving no side effect); otherwise, label the button Stop to indicate that it leaves the partially completed operation intact." > With moving or copying a single file, the data is copied into > the new file without the original being affected at all. If > you're moving the file, the original should be unlinked only > after the new file is completely written. If you cancel the > operation, the new file can (and, I think, should) be deleted, > leaving the original still in place. > > Now, with a multiple-file move or copy, this isn't the case. > Files are copied one-by-one. So even if no particular file > is left in both places, you're left in a sort of weird state > of files in both places. So that needs to be Stop. >... I guess I was overly specific about when the button should switch to "Stop". In future, Nautilus might become able to cancel some partly-done operations, but that shouldn't change the design of the progress window. I've fixed the spec. Thanks -- Matthew Paul Thomas http://mpt.net.nz/ From mpt@myrealbox.com Mon Jun 9 20:28:44 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 9228C7501CE; Mon, 9 Jun 2008 20:28:44 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6, seldom 2.4 (older, 4) (up: 9212 hrs), (distance 17, link: ethernet/modem), [216.118.97.161] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hqttFTFPFJsI; Mon, 9 Jun 2008 20:28:37 +0000 (GMT) Received: from leucothea.site5.com (leucothea.site5.com [216.118.97.161]) by menubar.gnome.org (Postfix) with ESMTP id 5AA33750160; Mon, 9 Jun 2008 20:28:37 +0000 (GMT) Received: from yttrium.canonical.com ([91.189.88.12] helo=[10.45.43.97]) by leucothea.site5.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.68) (envelope-from ) id 1K5nyk-0007bk-EZ; Mon, 09 Jun 2008 16:28:34 -0400 Message-ID: <484D9270.3010500@myrealbox.com> Date: Mon, 09 Jun 2008 21:28:32 +0100 From: Matthew Paul Thomas User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: "usability@gnome.org List" , nautilus-list List Subject: Re: [Usability] File operations dialog redesign References: <20080426155220.022339c0@fastmail.fm> <4815BCA8.8050605@myrealbox.com> <4815E5A5.5020009@shaw.ca> <7babbdf231bd9b8abdf31e5453644296@myrealbox.com> <484C7254.7010706@myrealbox.com> <1213000961.20459.3.camel@skunk.anacadf.mentorg.com> <77ee53dc0806090338n3405947n598a1bca0dad962b@mail.gmail.com> In-Reply-To: <77ee53dc0806090338n3405947n598a1bca0dad962b@mail.gmail.com> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - leucothea.site5.com X-AntiAbuse: Original Domain - gnome.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - myrealbox.com X-Source: X-Source-Args: X-Source-Dir: X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jun 2008 20:28:44 -0000 Bogdan Butnaru wrote on 09/06/08 11:38: > > On Mon, Jun 9, 2008 at 10:42 AM, Xavier Bestel wrote: >> >> Just a nitpick: "Pause" doesn't seem like a very bright concept to me. >> What do you want to achieve with such a button ? My design doesn't include a "Pause" button. You may be looking at some of the alternative designs posted in the Comments section. >> If you just want to prioritize your downloads, how about a "Wait" >> button, which would pause the download until the other ones are >> finished ? > > That doesn't sound bad at all. It might be good to be even more > verbose, like "Wait for other operations" or "Finish others first". > Maybe even "Pause until others are done", heh. I think the "Do First" button does what you're looking for here. > On the other hand, I do sometimes want to just pause a file operation, > even if no other is in progress; for example, if I start a big copy-op > from/to a remote drive, I might want to pause it, do something that > needs the bandwidth (e.g., show somebody some photos, etc.) and then > resume the operation. In this case, stopping it and restarting can be > much harder. >... As I explained in my reply to Liam R E Quin, that would mean adding a third button for each task, and I'd rather avoid that if possible. Cheers -- Matthew Paul Thomas http://mpt.net.nz/ From brian@slinker.in Mon Jun 9 23:05:25 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 0ECA875007F for ; Mon, 9 Jun 2008 23:05:25 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: 0.481 X-Spam-Level: X-Spam-Status: No, score=0.481 tagged_above=-999 required=2 tests=[BAYES_50=0.001, HTML_MESSAGE=0.001, WHOIS_DMNBYPROXY=0.478, WHOIS_NETSOLPR=0.001] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 11585 hrs), (distance 16, link: (Google 2)), [64.233.184.232] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id u5Ip9NU+Bq-C for ; Mon, 9 Jun 2008 23:04:53 +0000 (GMT) Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.232]) by menubar.gnome.org (Postfix) with ESMTP id F2F9A7500CB for ; Mon, 9 Jun 2008 23:04:52 +0000 (GMT) Received: by wr-out-0506.google.com with SMTP id c55so1300722wra.0 for ; Mon, 09 Jun 2008 16:04:51 -0700 (PDT) Received: by 10.90.65.14 with SMTP id n14mr4270810aga.88.1213052690920; Mon, 09 Jun 2008 16:04:50 -0700 (PDT) Received: by 10.90.33.12 with HTTP; Mon, 9 Jun 2008 16:04:50 -0700 (PDT) Message-ID: <452b07b30806091604g6649a2c9u3786b35055baaa95@mail.gmail.com> Date: Mon, 9 Jun 2008 16:04:50 -0700 From: "Brian Fuller" To: nautilus-list@gnome.org Subject: FAT error MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_17475_22037403.1213052690914" X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jun 2008 23:05:25 -0000 ------=_Part_17475_22037403.1213052690914 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline When attempting to access a directory on the FAT filesystem using nautilus, if a typo is incurred while attempting to input the name of the directory, Nautilus will create a secondary folder with the new wrongly inputted name in the subtree. When this happens, it's too easy to believe you've made a copying mistake, delete the tree, and have all files in the filesystem tree deleted, http://www.youtube.com/watch?v=x1fsngMKQyU http://ubuntuforums.org/showthread.php?t=805971 https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/235878 I've noticed this bug has been reported in the past, and that on the bug-page it was mentioned that if this bug were to show up again to e-mail the list. Hopefully somebody who knows more of Nautilus than I can take a quick look at it? -BAF ------=_Part_17475_22037403.1213052690914 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline When attempting to access a directory on the FAT filesystem using nautilus, if a typo is incurred while attempting to input the name of the directory, Nautilus will create a secondary folder with the new wrongly inputted name in the subtree.

When this happens, it's too easy to believe you've made a copying mistake, delete the tree, and have all files in the filesystem tree deleted,

http://www.youtube.com/watch?v=x1fsngMKQyU
http://ubuntuforums.org/showthread.php?t=805971
https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/235878

I've noticed this bug has been reported in the past, and that on the bug-page it was mentioned that if this bug were to show up again to e-mail the list.

Hopefully somebody who knows more of Nautilus than I can take a quick look at it?

-BAF
------=_Part_17475_22037403.1213052690914-- From dylanmccall@gmail.com Tue Jun 10 03:30:42 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id B4C437500CC for ; Tue, 10 Jun 2008 03:30:42 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.11 X-Spam-Level: X-Spam-Status: No, score=-1.11 tagged_above=-999 required=2 tests=[BAYES_05=-1.11] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 9940 hrs), (distance 13, link: (Google 2)), [209.85.146.179] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vsCgRf9G9Ubn for ; Tue, 10 Jun 2008 03:30:36 +0000 (GMT) Received: from wa-out-1112.google.com (wa-out-1112.google.com [209.85.146.179]) by menubar.gnome.org (Postfix) with ESMTP id AF02175002E for ; Tue, 10 Jun 2008 03:30:36 +0000 (GMT) Received: by wa-out-1112.google.com with SMTP id j40so2144638wah.1 for ; Mon, 09 Jun 2008 20:30:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:subject:to:in-reply-to :references:content-type:date:message-id:mime-version:x-mailer:from; bh=xN7YdRt6MQveieiAthGiOM2e37gd8Cxz2Eo14Vz3FSY=; b=aCsBLOG3aiHIcgRGrz7OylFu/dd9BA7M3aNCETsv0DGy45mUW9+M1WGkLih3fYZJHN 5wya7jn/XvFin+AbkOr5ST6X287tCmcQSn1uqqsXT3ho+/qnAOI7tUR5S+8oVbobhTXe J9O3RH9BlTxdSDxjyKePZgYVwjeSmCKOHW/Og= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=subject:to:in-reply-to:references:content-type:date:message-id :mime-version:x-mailer:from; b=lay1+g0iurc/IPap6KKxi6TnW59Glj+uyc9giT+9QnKfz6hAfA+tfc1Te91Dk4IFLm HpIA+YSbtzGhxKcuJRqyWPneqKs2QYtYOeeTdFTdq8N6/5zlh10UjyrbNv0Q2u9cASLI UWYNSMOkjv1ki5KJG3AkU5pThztc7eLjdKft4= Received: by 10.115.46.10 with SMTP id y10mr4292085waj.137.1213068635071; Mon, 09 Jun 2008 20:30:35 -0700 (PDT) Received: from ?192.168.1.120? ( [154.20.139.127]) by mx.google.com with ESMTPS id z20sm15252081pod.11.2008.06.09.20.30.32 (version=SSLv3 cipher=RC4-MD5); Mon, 09 Jun 2008 20:30:33 -0700 (PDT) Subject: Re: multivew branch status & UI decisions To: nautilus-list@gnome.org In-Reply-To: <4594288b0806050724m3cbdbc50oe6f275864a2463e9@mail.gmail.com> References: <4594288b0806050724m3cbdbc50oe6f275864a2463e9@mail.gmail.com> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-ao/mc/Z77VI0Wu4ROwn6" Date: Mon, 09 Jun 2008 20:30:29 -0700 Message-Id: <1213068629.23510.11.camel@dylan-laptop> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 From: Dylan McCall X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Jun 2008 03:30:42 -0000 --=-ao/mc/Z77VI0Wu4ROwn6 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi folks, One problem I have with tabs is that they work just like windows; as superficial entities. They can be dragged, but that simply moves them. It may be moving them to a convenient place, but that is no different from moving a window to another place. Has anyone considered having the tabs work like the breadcrumbs currently do in Browser mode, where they can be dragged and dropped as files, or have files dropped into them, to quickly manipulate files? It would be a nice boost to functionality, and at least the dragging part should be relatively simple to implement. (That's assuming it works the same for tabs as it does for other widgets). With that in place, tabs would be very similar to the breadcrumbs metaphor, except with the user dropping crumbs himself instead of that being an automatic thing. =EF=BB=BFBesides this, drag and drop is awesome but can only work if it hap= pens everywhere. Bye, -Dylan PS: =EF=BB=BF=EF=BB=BFI must admit to being afraid of Nautilus' code to thi= s day, so it is unlikely I could implement this myself. --=-ao/mc/Z77VI0Wu4ROwn6 Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQBITfVVH38fupNe5XoRAvkmAJ9HhbdVPKA6f+1xcZH10B0+Mgu2mQCggNuq +/TKtFopYtNcKfLD3Vi93Uk= =xId0 -----END PGP SIGNATURE----- --=-ao/mc/Z77VI0Wu4ROwn6-- From christian.kirbach@googlemail.com Tue Jun 10 05:14:54 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 0ACBF7500FF for ; Tue, 10 Jun 2008 05:14:54 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 9845 hrs), (distance 15, link: (Google 2)), [72.14.220.158] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pa+qCIpqEmzu for ; Tue, 10 Jun 2008 05:14:46 +0000 (GMT) Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.158]) by menubar.gnome.org (Postfix) with ESMTP id 7D3A475007C for ; Tue, 10 Jun 2008 05:14:45 +0000 (GMT) Received: by fg-out-1718.google.com with SMTP id l27so1808490fgb.33 for ; Mon, 09 Jun 2008 22:14:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:date:to:subject:cc :content-type:mime-version:references:content-transfer-encoding :message-id:in-reply-to:user-agent:from; bh=YMM73+y4TYrxCcShWRtj3Wbun2mLZVy4BPz+O0MxMQA=; b=BhjWXL1vDAOhzllJEMqDj5eZ+DuCvwh2AbDRI/zdSZu892JqLV4m8KNEOwRMZundwO 0CbyC274frfFQHR94vI2m/+RtX56vH33TuP8N9fXLfeKfgcRPvKhnGiiaCMVhPTtsVp8 L1xazUhOJ4ti7rRyKSw5iJ02X+K1JLHelS+Us= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=date:to:subject:cc:content-type:mime-version:references :content-transfer-encoding:message-id:in-reply-to:user-agent:from; b=nloBwQM6frHfdk2W9vKNwWGcKL1Eh3EoGqIv42dS4vizhqozy6b4jMJxGcgbxVDnzH mJbckInJ+Dlu9qsb3JljqGIOpfyqa3k01sEOO3zKrsyJ4bajWfwqK5qVQ1lJN2U8/HTG THGOn9S60JeAFHwXgXB2BmMqx8O7BhclHqAiY= Received: by 10.86.25.17 with SMTP id 17mr5145375fgy.63.1213074883196; Mon, 09 Jun 2008 22:14:43 -0700 (PDT) Received: from dragonscale ( [201.103.19.195]) by mx.google.com with ESMTPS id e20sm13225875fga.1.2008.06.09.22.14.40 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 09 Jun 2008 22:14:42 -0700 (PDT) Date: Tue, 10 Jun 2008 00:14:36 -0500 To: "Dr. Michael J. Chudobiak" , "Mike Rooney" Subject: Re: JPEG thumbnailing latency Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 References: <1212211683.4684.3.camel@dido.localdomain> <4f4806ee0805311101n6ea897fbr50d84187f1fd4012@mail.gmail.com> <484D1922.80208@avtechpulse.com> Content-Transfer-Encoding: 7bit Message-ID: In-Reply-To: <484D1922.80208@avtechpulse.com> User-Agent: Opera Mail/9.27 (Linux) From: Christian Kirbach Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Jun 2008 05:14:54 -0000 On Mon, 09 Jun 2008 06:50:58 -0500, Dr. Michael J. Chudobiak wrote: > Mike Rooney wrote: > No, bug 536673 says the files are not thumbnailed at all under some > conditions. It is not a question of speed. > > Thumbnailing is a slow process (especially for raw files) since it is > compute and io intensive (i.e., lots of matrix algebra + large files). That is not neccessarily true. I know that the Nikon RAW file format also stores jpeg encoded preview images ('thumbnails') within the RAW file, enabling a real quick preview. And I bet all modern digital cameras do when shooting in RAW mode. But I don't know whether ufraw is used by nautilus with this option --embedded-image Extract the preview image embedded in the raw file instead of converting the raw image. This will clearly speed things up seriously. -- Christian Kirbach Christian.Kirbach@googlemail.com From vitko@post.cz Tue Jun 10 11:18:52 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id A6C287500E6 for ; Tue, 10 Jun 2008 11:18:52 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -0.74 X-Spam-Level: X-Spam-Status: No, score=-0.74 tagged_above=-999 required=2 tests=[BAYES_20=-0.74] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 3) (up: 828 hrs), (distance 20, link: ethernet/modem), [77.75.72.44] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Iu8ZdE9S0nP8 for ; Tue, 10 Jun 2008 11:18:44 +0000 (GMT) Received: from mxl.seznam.cz (mxl.seznam.cz [77.75.72.44]) by menubar.gnome.org (Postfix) with ESMTP id 68C3075007C for ; Tue, 10 Jun 2008 11:18:03 +0000 (GMT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=post.cz; h=In-Reply-To:Received:Date:Cc:To:From:Subject:Mime-Version:Message-Id:Content-Transfer-Encoding:Content-Type:X-Abuse:X-Seznam-User:X-QM-Mark; b=eaYt8UxwvFLu2BCVJKnbiA7qhn2paTNiTinek5wlEZysDksTJzLQyyNF4VJHAebb+ wmPDV+YBOxcN2UIKlS76CE8YktFLKf6zqdiITiIKAlNAXnPMQ6GZ7kanr7dcq9I/F0S HqgOBnICRby6HZ+OcaC6YIcIp8V0yIFO1FuD1EI= In-Reply-To: Received: from ( [62.209.251.66]) by email.seznam.cz (Email.Seznam.cz) with HTTP for vitko@post.cz; Tue, 10 Jun 2008 11:50:23 +0200 (CEST) Date: Tue, 10 Jun 2008 13:18:01 +0200 (CEST) To: =?us-ascii?Q?Christian=20Kirbach?= From: vitko@post.cz Subject: =?us-ascii?Q?Re=3A=20JPEG=20thumbnailing=20latency?= Mime-Version: 1.0 Message-Id: <470.716-4360-287482819-1213096681@post.cz> Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; format=flowed; delsp=yes X-Abuse: abuse@seznam.cz X-Seznam-User: vitko@post.cz X-QM-Mark: email-qm1<133759477> Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Jun 2008 11:18:53 -0000 > That is not neccessarily true. I know that the Nikon RAW file format also > stores jpeg encoded preview images ('thumbnails') within the RAW file Yes, nautilus (2.22.2 on my system) apparently uses embedded JPEG thumbnail for thumbnailing RAW files (at least Canon .CR2 files). Please note that originally reported problem[1] is different one anyway. VK ----- [1] http://bugzilla.gnome.org/show_bug.cgi?id=536673 From Calum.Benson@Sun.COM Tue Jun 10 12:10:47 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 5013F750219 for ; Tue, 10 Jun 2008 12:10:47 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -3.669 X-Spam-Level: X-Spam-Status: No, score=-3.669 tagged_above=-999 required=2 tests=[AWL=0.930, BAYES_00=-2.599, L_P0F_Unix=-1, RCVD_IN_DNSWL_LOW=-1] X-Amavis-OS-Fingerprint: Solaris 10 (beta), (distance 24, link: ethernet/modem), [192.18.6.21] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id neEkE-fgwi+n for ; Tue, 10 Jun 2008 12:10:39 +0000 (GMT) Received: from gmp-eb-inf-1.sun.com (gmp-eb-inf-1.sun.com [192.18.6.21]) by menubar.gnome.org (Postfix) with ESMTP id 93EE47501C2 for ; Tue, 10 Jun 2008 12:10:37 +0000 (GMT) Received: from fe-emea-09.sun.com (gmp-eb-lb-2-fe3.eu.sun.com [192.18.6.12]) by gmp-eb-inf-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m5ACAYwO020164 for ; Tue, 10 Jun 2008 12:10:35 GMT Received: from conversion-daemon.fe-emea-09.sun.com by fe-emea-09.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) id <0K2800201VEJA600@fe-emea-09.sun.com> (original mail from Calum.Benson@Sun.COM) for nautilus-list@gnome.org; Tue, 10 Jun 2008 13:10:34 +0100 (BST) Received: from [129.156.220.40] by fe-emea-09.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) with ESMTPSA id <0K2800AMVXTDTXF0@fe-emea-09.sun.com>; Tue, 10 Jun 2008 13:10:25 +0100 (BST) Date: Tue, 10 Jun 2008 13:10:24 +0100 From: Calum Benson Subject: Re: multivew branch status & UI decisions In-reply-to: <1213068629.23510.11.camel@dylan-laptop> Sender: Calum.Benson@Sun.COM To: Dylan McCall Message-id: <1213099824.27565.9.camel@sr1-edub-04> MIME-version: 1.0 X-Mailer: Evolution 2.12.2 Content-type: text/plain Content-transfer-encoding: 7BIT References: <4594288b0806050724m3cbdbc50oe6f275864a2463e9@mail.gmail.com> <1213068629.23510.11.camel@dylan-laptop> Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Jun 2008 12:10:47 -0000 On Mon, 2008-06-09 at 20:30 -0700, Dylan McCall wrote: > Has anyone considered having the > tabs work like the breadcrumbs currently do in Browser mode, where they > can be dragged and dropped as files, or have files dropped into them, to > quickly manipulate files? It would be a nice boost to functionality, and > at least the dragging part should be relatively simple to implement. To generalise that idea, what you're really talking about here is having some part of any window (e.g. the icon in its tab or titlebar) act as a proxy for the document(s) it contains. Sun's OpenWindows desktop used to do this quite extensively[1]; MacOS X still does it today in a rather more half-hearted fashion. Cheeri, Calum. [1] [2] -- CALUM BENSON, Usability Engineer Sun Microsystems Ireland mailto:calum.benson@sun.com GNOME Desktop Team http://blogs.sun.com/calum +353 1 819 9771 Any opinions are personal and not necessarily those of Sun Microsystems From mrooney@gmail.com Mon Jun 9 16:22:17 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 037037500CF for ; Mon, 9 Jun 2008 16:22:17 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 9077 hrs), (distance 14, link: (Google 2)), [74.125.46.30] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vWcWWFObGJUA for ; Mon, 9 Jun 2008 16:21:48 +0000 (GMT) Received: from yw-out-2324.google.com (yw-out-2324.google.com [74.125.46.30]) by menubar.gnome.org (Postfix) with ESMTP id 4ED74750198 for ; Mon, 9 Jun 2008 16:21:48 +0000 (GMT) Received: by yw-out-2324.google.com with SMTP id 5so1105767ywh.63 for ; Mon, 09 Jun 2008 09:21:41 -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:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=rc+9cc9ccWgpxDQHY8oBZA+RQuNSWSlmOczVftlGULQ=; b=Oy+RcogpRH4/4esi5rpH0x9qaGOewmTYFkHJwhlLOapf8ofIfKPHgFv2Zqe6UGXaI3 hs3ARx4LCqo/LbA0V8Yck+7r1YSxfsV+88S7CLCXzUpDrLNiePWi5GH6BF2V4nCWNHfO 93QlUKf9GC9pgKnD9vSpTYtR1jrNXJJbRIX2w= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=bOVw5Mj+OOUCi2r0Via1A5eM3ek1Xg/tueppmVXR0VbAG6f5zI7iz62Lz51hxYfH1W Ez95EWRTlzKSG1pf73fNqgGyJIqs9B2iRuCcMRgAJUAfggBSRRsL3v3alqh4mK168t7i 6+dN0/SGZnFwnSVPB/dN8VUG8K0kGOt1mdFp0= Received: by 10.150.52.2 with SMTP id z2mr6557417ybz.46.1213028501632; Mon, 09 Jun 2008 09:21:41 -0700 (PDT) Received: by 10.150.219.13 with HTTP; Mon, 9 Jun 2008 09:21:41 -0700 (PDT) Message-ID: <4f4806ee0806090921w3ff38cd4rc19e10104980939@mail.gmail.com> Date: Mon, 9 Jun 2008 09:21:41 -0700 From: "Mike Rooney" To: "nautilus-list List" Subject: Re: [Usability] File operations dialog redesign In-Reply-To: <1212979878.11468.7.camel@localhost.localdomain> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <20080426155220.022339c0@fastmail.fm> <4815BCA8.8050605@myrealbox.com> <4815E5A5.5020009@shaw.ca> <7babbdf231bd9b8abdf31e5453644296@myrealbox.com> <484C7254.7010706@myrealbox.com> <1212979878.11468.7.camel@localhost.localdomain> X-Mailman-Approved-At: Tue, 10 Jun 2008 12:11:30 +0000 X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jun 2008 16:22:17 -0000 On Sun, Jun 8, 2008 at 7:51 PM, Shaun McCance wrote: > > Now, with a multiple-file move or copy, this isn't the case. > Files are copied one-by-one. So even if no particular file > is left in both places, you're left in a sort of weird state > of files in both places. So that needs to be Stop. Why not have a system in place which can reverse the operations in this case? So, on a move, if you Cancel, all the files that have already been moved from source to destination get moved back from destination to source. For copied files, they get deleted from the destination. Any unfinished transactions are cleaned up (no half-written files, etc) and ones that haven't started yet are abandoned (I imagine both of these already happen). Personally I wouldn't find both a Stop and Cancel button confusing, I would understand the use cases. However one button (I don't know which one it would be) which prompts the user "Would you like to undo the file operations that have already completed?" [Yes|No], perhaps with an expandable dialog to show them, would be nice to allow for both behaviors, cleanly, with one button. Thoughts? - Mike Rooney From mrooney@gmail.com Mon Jun 9 16:23:55 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id A53DD75004D for ; Mon, 9 Jun 2008 16:23:55 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.599 X-Spam-Level: X-Spam-Status: No, score=-1.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, SARE_OBFUMONEY2=1] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 1330 hrs), (distance 14, link: (Google 2)), [74.125.44.30] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SLCdzNelJ0zv for ; Mon, 9 Jun 2008 16:23:51 +0000 (GMT) Received: from yx-out-2324.google.com (yx-out-2324.google.com [74.125.44.30]) by menubar.gnome.org (Postfix) with ESMTP id DAA6A750188 for ; Mon, 9 Jun 2008 16:23:50 +0000 (GMT) Received: by yx-out-2324.google.com with SMTP id 8so165678yxb.63 for ; Mon, 09 Jun 2008 09:23:49 -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:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=WN6Fn4EqEimhLwqIUj3D9aC9lI+y0W7W1T9ph7ZKGA4=; b=EiA+oLMOtFBUy7NsyrIjnvm4P1NfjuuoyTEtFuSam3q8fBTDlqiagwxqnVUGI3O3cB gF0nhrZBsIV/YP6Y549GskKlr4nhozH8Z66UT7FJgC/+ZHcZTZcMWvRYsfjdu/ZA8Auy twURx30oDzG+x+Vc2EgKJTm/wP+X26fYeo6E8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=GXNDsr+zTDX+VrTq7COgThUlUUdNSGk0d9iHwOVspuGmLTdi6OgMY3jNIYQi2xbnMX 4comCC6K1oGNHOazgoVVi3v5PlO4bvYUq7qcC1IWWA+6x+O5TqB8wZKsaNprvMwfHMH1 Hy5LjhC89xi5tNLs8y76To5YR9jprKYJ0mXTw= Received: by 10.150.49.1 with SMTP id w1mr6612447ybw.24.1213028628955; Mon, 09 Jun 2008 09:23:48 -0700 (PDT) Received: by 10.150.219.13 with HTTP; Mon, 9 Jun 2008 09:23:48 -0700 (PDT) Message-ID: <4f4806ee0806090923i7d27797ev963eabb90d0708d2@mail.gmail.com> Date: Mon, 9 Jun 2008 09:23:48 -0700 From: "Mike Rooney" To: nautilus-list@gnome.org Subject: Re: I'm developing a Quicklook for linux and.. In-Reply-To: <1a0f6f6a0805260130n401350eek5f4ffd18211009b1@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <1a0f6f6a0805260130n401350eek5f4ffd18211009b1@mail.gmail.com> X-Mailman-Approved-At: Tue, 10 Jun 2008 12:11:30 +0000 X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jun 2008 16:23:55 -0000 On Mon, May 26, 2008 at 1:30 AM, Jordi Hern=E1ndez wrote: > > I would like to know how to bind a key to launch my program with the file > selected argument. > And I also would like to know how to add a button on the nautilus toolbar= to > launch my program again but with the folder argument > Sorry, I don't know the answers to either of these, I just wanted to say this sounds like a cool project. Let us know if you have a website/branch for it, thanks! Mike Rooney mrooney@gmail.com From Calum.Benson@Sun.COM Tue Jun 10 12:12:32 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 67E907500CC for ; Tue, 10 Jun 2008 12:12:32 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -3.669 X-Spam-Level: X-Spam-Status: No, score=-3.669 tagged_above=-999 required=2 tests=[AWL=0.930, BAYES_00=-2.599, L_P0F_Unix=-1, RCVD_IN_DNSWL_LOW=-1] X-Amavis-OS-Fingerprint: Solaris 10 (beta), (distance 24, link: ethernet/modem), [192.18.6.21] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sM3xv7iwTf7N for ; Tue, 10 Jun 2008 12:12:26 +0000 (GMT) Received: from gmp-eb-inf-1.sun.com (gmp-eb-inf-1.sun.com [192.18.6.21]) by menubar.gnome.org (Postfix) with ESMTP id 84D8675007C for ; Tue, 10 Jun 2008 12:12:25 +0000 (GMT) Received: from fe-emea-10.sun.com (gmp-eb-lb-2-fe2.eu.sun.com [192.18.6.11]) by gmp-eb-inf-1.sun.com (8.13.7+Sun/8.12.9) with ESMTP id m5ACCNuN020463 for ; Tue, 10 Jun 2008 12:12:23 GMT Received: from conversion-daemon.fe-emea-10.sun.com by fe-emea-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) id <0K2800701X64SH00@fe-emea-10.sun.com> (original mail from Calum.Benson@Sun.COM) for nautilus-list@gnome.org; Tue, 10 Jun 2008 13:12:23 +0100 (BST) Received: from [129.156.220.40] by fe-emea-10.sun.com (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) with ESMTPSA id <0K2800FRWXWCZFH0@fe-emea-10.sun.com>; Tue, 10 Jun 2008 13:12:12 +0100 (BST) Date: Tue, 10 Jun 2008 13:12:11 +0100 From: Calum Benson Subject: Re: multivew branch status & UI decisions In-reply-to: <1213099824.27565.9.camel@sr1-edub-04> Sender: Calum.Benson@Sun.COM To: Dylan McCall Message-id: <1213099931.27565.12.camel@sr1-edub-04> MIME-version: 1.0 X-Mailer: Evolution 2.12.2 Content-type: text/plain Content-transfer-encoding: 7BIT References: <4594288b0806050724m3cbdbc50oe6f275864a2463e9@mail.gmail.com> <1213068629.23510.11.camel@dylan-laptop> <1213099824.27565.9.camel@sr1-edub-04> Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Jun 2008 12:12:32 -0000 On Tue, 2008-06-10 at 13:10 +0100, Calum Benson wrote: > On Mon, 2008-06-09 at 20:30 -0700, Dylan McCall wrote: > > > Has anyone considered having the > > tabs work like the breadcrumbs currently do in Browser mode, where they > > can be dragged and dropped as files, or have files dropped into them, to > > quickly manipulate files? It would be a nice boost to functionality, and > > at least the dragging part should be relatively simple to implement. > > To generalise that idea, what you're really talking about here is having > some part of any window (e.g. the icon in its tab or titlebar) act as a > proxy for the document(s) it contains. Sun's OpenWindows desktop used > to do this quite extensively[1]; MacOS X still does it today in a rather > more half-hearted fashion. And just to finish the email that Evolution sent before I was ready: this has come up as an idea on GNOME mailing lists etc. a few times before, but it's never progressed beyond the 'that sounds cool' stage, for whatever reason. Cheeri, Calum. -- CALUM BENSON, Usability Engineer Sun Microsystems Ireland mailto:calum.benson@sun.com GNOME Desktop Team http://blogs.sun.com/calum +353 1 819 9771 Any opinions are personal and not necessarily those of Sun Microsystems From mjc@avtechpulse.com Tue Jun 10 12:18:49 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 7EFDB75012D for ; Tue, 10 Jun 2008 12:18:49 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -0.42 X-Spam-Level: X-Spam-Status: No, score=-0.42 tagged_above=-999 required=2 tests=[AWL=-0.187, BAYES_05=-1.11, L_P0F_UNKN=0.8, TW_GT=0.077] X-Amavis-OS-Fingerprint: UNKNOWN [S4:41:1:52:M1408,N,N,S,N,W6:.:?:?], (link: unknown-1448), [64.26.155.62] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tMk3QvdsCE97 for ; Tue, 10 Jun 2008 12:18:42 +0000 (GMT) Received: from grenfell.avtechpulse.com (grenfell.avtechpulse.com [64.26.155.62]) by menubar.gnome.org (Postfix) with ESMTP id C20AC750191 for ; Tue, 10 Jun 2008 12:18:41 +0000 (GMT) Received: from localhost (localhost.localdomain [127.0.0.1]) by grenfell.avtechpulse.com (Postfix) with ESMTP id E13BD6E0005; Tue, 10 Jun 2008 08:18:39 -0400 (EDT) X-Virus-Scanned: amavisd-new at avtechpulse.com Received: from grenfell.avtechpulse.com ([127.0.0.1]) by localhost (server2.domain.avtechpulse.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ru2IptaxRoGM; Tue, 10 Jun 2008 08:18:26 -0400 (EDT) Received: from [192.168.0.23] (dogbert.domain.avtechpulse.com [192.168.0.23]) by grenfell.avtechpulse.com (Postfix) with ESMTP id 6F6BB6E0003; Tue, 10 Jun 2008 08:18:26 -0400 (EDT) Message-ID: <484E7112.8010202@avtechpulse.com> Date: Tue, 10 Jun 2008 08:18:26 -0400 From: "Dr. Michael J. Chudobiak" Organization: Avtech Electrosystems Ltd. User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: Christian Kirbach Subject: Re: JPEG thumbnailing latency References: <1212211683.4684.3.camel@dido.localdomain> <4f4806ee0805311101n6ea897fbr50d84187f1fd4012@mail.gmail.com> <484D1922.80208@avtechpulse.com> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: nautilus-list@gnome.org, Mike Rooney X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Jun 2008 12:18:49 -0000 Christian Kirbach wrote: >> Thumbnailing is a slow process (especially for raw files) since it is >> compute and io intensive (i.e., lots of matrix algebra + large files). > > That is not neccessarily true. I know that the Nikon RAW file format > also stores jpeg encoded preview images ('thumbnails') ... > But I don't know whether ufraw is used by nautilus with this option Yes, on my Fedora system, ufraw is called as a thumbnailer script with that option: /usr/bin/ufraw-batch --embedded-image --out-type=png --size=%s %i --overwrite --silent However, thumbnailing of ordinary jpeg and tiff images is still too slow and highly memory intensive, mostly because the gtk scaling routines don't work well for large scaling factors (typically required for digital photos). This will slow down the embedded thumbnail -> system thumbnail process too. http://bugzilla.gnome.org/show_bug.cgi?id=80925 http://bugzilla.gnome.org/show_bug.cgi?id=142428 http://bugzilla.gnome.org/show_bug.cgi?id=522803 The gtk scaling routines really need some love from an algebra guru. The tiff pixbuf loader could really use some optimization (e.g., skipping strips in strip-based images to speed up thumbnailing). Maybe the png loader could use similar tricks. Side note: yes, some jpeg images also have embedded thumbnails. However, many apps forget to modify this thumbnail if the main image is modified, making the embedded thumbnail highly unreliable... - Mike From ak-47@gmx.net Tue Jun 10 15:10:19 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id D2AD675007F for ; Tue, 10 Jun 2008 15:10:19 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6, seldom 2.4 (older, 4) (up: 4483 hrs), (distance 23, link: ethernet/modem), [213.165.64.20] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Mk7yvw-UcCsE for ; Tue, 10 Jun 2008 15:10:12 +0000 (GMT) Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by menubar.gnome.org (Postfix) with SMTP id 51D4D750128 for ; Tue, 10 Jun 2008 15:10:10 +0000 (GMT) Received: (qmail invoked by alias); 10 Jun 2008 15:10:08 -0000 Received: from f053153119.adsl.alicedsl.de (EHLO [192.168.1.2]) [78.53.153.119] by mail.gmx.net (mp019) with SMTP; 10 Jun 2008 17:10:08 +0200 X-Authenticated: #726810 X-Provags-ID: V01U2FsdGVkX189z9MAb009WzIPm7iuj3nMR8r6meTUCldfuqwPSA PKZ+wBGqCjQcfh Subject: Re: Bug with smb mounts and Nautilus From: Andre Klapper To: Mikael =?ISO-8859-1?Q?B=F6hm?= In-Reply-To: <20080529185412.GH3250@grommit.se> References: <20080529185412.GH3250@grommit.se> Content-Type: text/plain; charset=utf-8 Date: Tue, 10 Jun 2008 17:11:01 +0200 Message-Id: <1213110661.2925.19.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 (2.22.2-2.fc9) Content-Transfer-Encoding: 8bit X-Y-GMX-Trusted: 0 Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Jun 2008 15:10:20 -0000 Am Donnerstag, den 29.05.2008, 20:54 +0200 schrieb Mikael Böhm: > I can not mount windows mounts anymore after upgrading frpm FC8 to FC9. > I think it is regardning packet gnome-vfs2-smb-2.22.0-1.fc9.i386. > > Shall I report a bug of this? It is also broken now with konquoror. Feel free to file a bug report at https://bugzilla.redhat.com (I have no idea if Fedora really uses gnome-vfs2-smb for this functionality now that smb mounts should have moved to glib's gio and gvfs). Downstream will know more here. andre -- mailto:ak-47@gmx.net | failed http://www.iomc.de/ | http://blogs.gnome.org/aklapper From luca.cappelletti@gmail.com Tue Jun 10 16:01:22 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 948B57501FA for ; Tue, 10 Jun 2008 16:01:22 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 4216 hrs), (distance 13, link: (Google 2)), [209.85.198.225] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 053LKUBD7H1U for ; Tue, 10 Jun 2008 16:00:51 +0000 (GMT) Received: from rv-out-0506.google.com (rv-out-0506.google.com [209.85.198.225]) by menubar.gnome.org (Postfix) with ESMTP id 5E64C750008 for ; Tue, 10 Jun 2008 16:00:51 +0000 (GMT) Received: by rv-out-0506.google.com with SMTP id f6so2668967rvb.3 for ; Tue, 10 Jun 2008 09:00:49 -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=hDWM0qSDZAlCQo+UtpaT+k4ee4J0Bp8cNkLrz0fJEn4=; b=xjbpu6sO0fLabHaTAJyd5dmfO4GetAt8QgqmtFrU/S3k2XLGj9apuhEGCshQKHinVC IpsDLcVXIaMh53iptbru435Zb92T6KEBdYbhjMmGAhT9m75oO6D8ALjsvJdelQaZ8/3m caNkGVmZLPzXwrqMn8Hz+xCees7cslEbnezVs= 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=CGdT2YmMfec6SUF4e+5UMH5TlNa9JzeboyVY4MTzMd+IyELmi1xOZ3JL6xeitBEx19 VWKCnB6rw52TY8nyLq7+FwaICdu2R/WQkhlGAkUZpIoUwWLsaxYZVBulXJWRPo5uK6ha BdEmLTitoDlXKmbBlNr48o04ngqjCAE1oQwZI= Received: by 10.141.89.13 with SMTP id r13mr3156648rvl.177.1213113649876; Tue, 10 Jun 2008 09:00:49 -0700 (PDT) Received: by 10.141.171.13 with HTTP; Tue, 10 Jun 2008 09:00:49 -0700 (PDT) Message-ID: Date: Tue, 10 Jun 2008 18:00:49 +0200 From: "Luca Cappelletti" To: nautilus-list@gnome.org Subject: Re: multivew branch status & UI decisions In-Reply-To: <4594288b0806050724m3cbdbc50oe6f275864a2463e9@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline References: <4594288b0806050724m3cbdbc50oe6f275864a2463e9@mail.gmail.com> X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Jun 2008 16:01:22 -0000 T24gVGh1LCBKdW4gNSwgMjAwOCBhdCA0OjI0IFBNLCBKYXJlZCBNb29yZSA8amFyZWRtQGdteC5j b20+IHdyb3RlOgo+ICgzKSBPcGVuIHRhYiBieSBtaWRkbGUgY2xpY2tpbmcgb24gZm9sZGVyIGlu IG1haW4gdmlldwo+Cj4gQ3VycmVudGx5IGluIENocmlzdGlhbidzIGJyYW5jaCB0aGlzIGlzIGEg ZG91YmxlLW1pZGRsZS1jbGljaywgd2hpY2gKPiBpcyBpbmNvbnNpc3RlbnQgLSB0byBtZSB0aGlz IG9wZXJhdGlvbiBzZWVtcyBhbmFsb2dvdXMgdG8KPiBtaWRkbGUtY2xpY2tpbmcgYSBoeXBlcmxp bmsgaW4gRXBpcGhhbnkuIEknZCBsaWtlIHRvIGNoYW5nZSB0aGlzIGJ1dAo+IGZpcnN0IEknZCBs aWtlIHRvIGNoZWNrIHdoYXQgb3RoZXIgcGVvcGxlIHRoaW5rIGJlZm9yZSBJIGJsYXRhbnRseQo+ IGNoYW5nZSB0aGUgVUkgZGVjaXNpb24gdGhhdCBDaHJpc3RpYW4gbWFkZSA6KQo+CgpJIGZvdW5k IHJlYWxseSB1c2VmdWwgb24gaG93IHlvdSBjYW4gYWRkIG5ldyB0YWIgdXNpbmcgYSB2aXN1YWwg aXRlbQpuZWFyIHRoZSBsYXN0IG9wZW5lZCB0YWIgYXMgeW91IGNhbiBzZWUgaS5lLiBpbiBHZWNr byBiYXNlZCBGbG9jayBvcgpuZXcgTVMgSUU4OgpbdGFiIDFdIFt0YWIgMl0gW3RhYiAzXSBbK10K CkhlcmUncyBhIHNjcmVlbnNob3Qgb2Ygd2hhdCBJIG1lYW46CgpodHRwOi8vbGl2ZS5nbm9tZS5v cmcvTHVjYUNhcHBlbGxldHRpL05hdXRpbHVzCgoKLS0gCi0tLQpMdWNhIENhcHBlbGxldHRpCmh0 dHA6Ly9kZXZlbG9wZXIuaW5mb2RvbWVzdGljLmNvbQoKIi4uLlRvZ2V0aGVyIHdlIHN0YW5kLCBk aXZpZGVkIHdlIGZhbGwuIgoKLk8uCi4uTwpPT08KCkdUYWxrLE1TTjogbHVjYSA8ZG90PiBjYXBw ZWxsZXR0aSA8YXQ+IGdtYWlsIDxkb3Q+IGNvbQpMaW51eCBSZWdpc3RlcmVkIFVzZXI6ICMyMjM0 MTEKVWJ1bnR1IFJlZ2lzdGVyZWQgVXNlcjogIzcyMjEKCiJsJ2ludGVsbGlnZW56YSDDqCB1dGls ZSBwZXIgbGEgc29wcmF2dml2ZW56YSBzZSBjaSBwZXJtZXR0ZSBkaQplc3Rpbmd1ZXJlIHVuYSBj YXR0aXZhIGlkZWEgcHJpbWEgY2hlIGxhIGNhdHRpdmEgaWRlYSBlc3Rpbmd1YSBub2kiCgoiTGEg Y2hpYXZlIGRpIG9nbmkgdW9tbyDDqCBpbCBzdW8gcGVuc2llcm8uIEJlbmNow6kgZWdsaSBwb3Nz YSBhcHBhcmlyZQpzYWxkbyBlIGF1dG9ub21vLCBoYSB1biBjcml0ZXJpbyBjdWkgb2JiZWRpc2Nl LCBjaGUgw6ggbCdpZGVhIGluIGJhc2UKYWxsYSBxdWFsZSBjbGFzc2lmaWNhIHR1dHRlIGxlIGNv c2UuIFB1w7IgZXNzZXJlIGNhbWJpYXRvIHNvbG8KbW9zdHJhbmRvZ2xpIHVuYSBudW92YSBpZGVh IGNoZSBzb3ZyYXN0aSBsYSBzdWEiCgoiVW5vIHN0dWRpb3NvIMOoIHNvbHRhbnRvIHVuIG1vZG8g aW4gY3VpIHVuYSBiaWJsaW90ZWNhIGNyZWEgdW4nYWx0cmEKYmlibGlvdGVjYSAiCg== From luca.cappelletti@gmail.com Tue Jun 10 16:07:53 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 5BFAC750214 for ; Tue, 10 Jun 2008 16:07:53 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 4217 hrs), (distance 13, link: (Google 2)), [209.85.198.227] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6v51kn2yINhj for ; Tue, 10 Jun 2008 16:07:46 +0000 (GMT) Received: from rv-out-0506.google.com (rv-out-0506.google.com [209.85.198.227]) by menubar.gnome.org (Postfix) with ESMTP id 06CC47501F0 for ; Tue, 10 Jun 2008 16:07:43 +0000 (GMT) Received: by rv-out-0506.google.com with SMTP id f6so2671525rvb.3 for ; Tue, 10 Jun 2008 09:07:42 -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=hyrkLxyyi2reaTsUN/ZHJE16Bym7EOtKhFR+PKFKEi0=; b=w69mGPAAxPX7iXMihYm2Xh9vr4KODWUFs19WLuqhjTZSQVcTTGuFQjPbvmpAwo+yJk /nvijlJTLFrOAkLbuufn8HMF9RY8pEOmD/ITb35FR9dlSCfRKYArEPL2HOUo3xP2/lbc ymuhNcnMrJ2Vr5gJDIwphOxbV7GjbjKC3mAQs= 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=Dbzgd0gDW+fQs29k2hkVhxWumBdWdv28GmW7H19hZ/UhQDiQn5GdJYvS2vCp/C2JfK 9+c1ty6AEIaHHGJ7GqlY+jgIP86K1puKG6Fut9eiQD7OYBNpyH0yQoVVORyyDaiTfP1a C+MXniHpA7DX1UUrFNcB3nRA+RmG3VvySR/0Q= Received: by 10.140.201.1 with SMTP id y1mr3154567rvf.246.1213114062652; Tue, 10 Jun 2008 09:07:42 -0700 (PDT) Received: by 10.141.171.13 with HTTP; Tue, 10 Jun 2008 09:07:42 -0700 (PDT) Message-ID: Date: Tue, 10 Jun 2008 18:07:42 +0200 From: "Luca Cappelletti" To: nautilus-list@gnome.org Subject: Re: multivew branch status & UI decisions In-Reply-To: <4594288b0806050724m3cbdbc50oe6f275864a2463e9@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline References: <4594288b0806050724m3cbdbc50oe6f275864a2463e9@mail.gmail.com> X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Jun 2008 16:07:53 -0000 T24gVGh1LCBKdW4gNSwgMjAwOCBhdCA0OjI0IFBNLCBKYXJlZCBNb29yZSA8amFyZWRtQGdteC5j b20+IHdyb3RlOgo+IEhpIGFsbCwKPgo+IEkgaGF2ZSBiZWVuIG1ha2luZyBwcm9ncmVzcyBpbiBt eSBtdWx0aXZpZXcgKGkuZS4gdGFicykgZGV2ZWxvcG1lbnQKPiBicmFuY2ggWzFdLiBJZiB5b3Ug aGF2ZSBhIGxvb2sgYXQgdGhlIHdoaXRlYm9hcmQgb24gdGhhdCBwYWdlIHlvdSB3aWxsCj4gc2Vl IGEgYnJpZWYgc3RhdHVzIG92ZXJ2aWV3IChUT0RPLCBET05FLCBldGMpLgo+Cj4gSSdkIGxpa2Ug dG8gYnJpbmcgdXAgdGhlIGZvbGxvd2luZyBVSSBkZXNpZ24gZGVjaXNpb25zIHRoYXQgbmVlZCB0 byBiZQo+IG1hZGUuIEJ5IHRoZSB3YXkgaWYgdGhlc2UgZGVzY3JpcHRpb25zIGRvbid0IG1ha2Ug c2Vuc2UgdG8gYW55Ym9keQo+IGV4Y2VwdCBtZSB0aGVuIEkgYXBvbG9naXNlIDopCj4KCklmIHlv dSdyZSBpbnRlcmVzdGVkIEkgbWFkZSBhIFNwYXRpYWxCdW5kbGUgZm9yIHVidW50dSA4LjA0IG9m IHRoZQoyMDA4IDA2IDA2IHRydW5rIG9mIE5hdXRpbHVzIG11bHRpdmlldyBqbSBmb3VuZCBvbiBs YXVuY2hwYWQuCkkgdGhpbmsgaXQncyB1c2VmdWwganVzdCBmb3IgcHVyZSB0ZXN0ZXJzIHRoYXQg ZG9lcyBub3Qgd2FudCB0bwpyZWNvbXBpbGUgYnV0IGp1c3QgZG93bmxvYWQgY2xpY2sgYW5kIHJ1 biBkaXJlY3RseSB0ZXN0IGFuZCByZXBvcnQKaXNzdWVzIGFuZCBidWdzLgpIZXJlJ3MgdGhlIHVy bDoKCmh0dHA6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdC9zaG93ZmlsZXMucGhwP2dyb3VwX2lk PTE5OTA5OCZwYWNrYWdlX2lkPTI0NjY4OQoKZG9lcyBub3QgcmVxdWlyZSBpbnN0YWxsYXRpb24g bm9yIHJvb3QgcGFzc3dvcmQgdG8gcnVuLCBqdXN0IGNobW9kICt4IGFuZCBjbGljay4KSSB1c2Ug aXQgd2l0aCBwcm9maXQgZm9yIGRhaWx5IHVzYWdlIGFmdGVyIHN1YnN0aXR1dGVkIGZyb20gbXkg Z25vbWUKc2Vzc2lvbiBhbmQgc2F2ZSB0aGUgc2Vzc2lvbiBiZWZvcmUgbG9nb3V0LgoKY2lhbyA6 KQoKTHVjYS4KCgoKLS0gCi0tLQpMdWNhIENhcHBlbGxldHRpCmh0dHA6Ly9kZXZlbG9wZXIuaW5m b2RvbWVzdGljLmNvbQoKIi4uLlRvZ2V0aGVyIHdlIHN0YW5kLCBkaXZpZGVkIHdlIGZhbGwuIgoK Lk8uCi4uTwpPT08KCkdUYWxrLE1TTjogbHVjYSA8ZG90PiBjYXBwZWxsZXR0aSA8YXQ+IGdtYWls IDxkb3Q+IGNvbQpMaW51eCBSZWdpc3RlcmVkIFVzZXI6ICMyMjM0MTEKVWJ1bnR1IFJlZ2lzdGVy ZWQgVXNlcjogIzcyMjEKCiJsJ2ludGVsbGlnZW56YSDDqCB1dGlsZSBwZXIgbGEgc29wcmF2dml2 ZW56YSBzZSBjaSBwZXJtZXR0ZSBkaQplc3Rpbmd1ZXJlIHVuYSBjYXR0aXZhIGlkZWEgcHJpbWEg Y2hlIGxhIGNhdHRpdmEgaWRlYSBlc3Rpbmd1YSBub2kiCgoiTGEgY2hpYXZlIGRpIG9nbmkgdW9t byDDqCBpbCBzdW8gcGVuc2llcm8uIEJlbmNow6kgZWdsaSBwb3NzYSBhcHBhcmlyZQpzYWxkbyBl IGF1dG9ub21vLCBoYSB1biBjcml0ZXJpbyBjdWkgb2JiZWRpc2NlLCBjaGUgw6ggbCdpZGVhIGlu IGJhc2UKYWxsYSBxdWFsZSBjbGFzc2lmaWNhIHR1dHRlIGxlIGNvc2UuIFB1w7IgZXNzZXJlIGNh bWJpYXRvIHNvbG8KbW9zdHJhbmRvZ2xpIHVuYSBudW92YSBpZGVhIGNoZSBzb3ZyYXN0aSBsYSBz dWEiCgoiVW5vIHN0dWRpb3NvIMOoIHNvbHRhbnRvIHVuIG1vZG8gaW4gY3VpIHVuYSBiaWJsaW90 ZWNhIGNyZWEgdW4nYWx0cmEKYmlibGlvdGVjYSAiCg== From cornflake.pirate@gmail.com Wed Jun 11 14:18:49 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id D254D7503AE for ; Wed, 11 Jun 2008 14:18:47 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.522 X-Spam-Level: X-Spam-Status: No, score=-2.522 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, TW_BZ=0.077] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 10283 hrs), (distance 13, link: (Google 2)), [209.85.200.170] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qEU6X-jVphkr for ; Wed, 11 Jun 2008 14:18:39 +0000 (GMT) Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.170]) by menubar.gnome.org (Postfix) with ESMTP id DBD2D750190 for ; Wed, 11 Jun 2008 14:16:33 +0000 (GMT) Received: by wf-out-1314.google.com with SMTP id 23so3061995wfg.9 for ; Wed, 11 Jun 2008 07:16:32 -0700 (PDT) Received: by 10.142.207.8 with SMTP id e8mr2449308wfg.281.1213167552436; Tue, 10 Jun 2008 23:59:12 -0700 (PDT) Received: by 10.142.77.5 with HTTP; Tue, 10 Jun 2008 23:59:12 -0700 (PDT) Message-ID: <4594288b0806102359g20c74565v79d214b8c731758c@mail.gmail.com> Date: Wed, 11 Jun 2008 16:59:12 +1000 From: "Jared Moore" Sender: cornflake.pirate@gmail.com To: "Luca Ferretti" Subject: Re: multivew branch status & UI decisions In-Reply-To: <1213165700.7255.20.camel@redrum> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <4594288b0806050724m3cbdbc50oe6f275864a2463e9@mail.gmail.com> <1213165700.7255.20.camel@redrum> X-Google-Sender-Auth: 9d7d215a013c40c8 Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jun 2008 14:18:49 -0000 Hi, FYI all my work has been committed to Christian's SVN branch, so I have taken down the Launchpad bzr branch. On Wed, Jun 11, 2008 at 4:28 PM, Luca Ferretti wrote: > Il giorno ven, 06/06/2008 alle 00.24 +1000, Jared Moore ha scritto: >> Hi all, >> > >> (1) Open tab on middle click button press or button release? >> >> The behaviour in Epiphany is rather inconsistent: history window >> middle click will activate on button press, "Home" button in toolbar >> will activate on middle click (i.e. press and release without leaving >> the button), and "Bookmarks" menu entries will activate on button >> release (regardless of where you pressed). > > Maybe it's just a bug in Ephy, not a design choice. > >> The current behaviour in my Nautilus branch is to open a tab on button >> press. I should probably change this to button release, since that is >> generally the standard for most UIs (although I can't see anything >> specific in the HIG). What are people's thoughts about this? > > I agree on release. > Ok, that's easily fixed. >> If button release is preferred then I guess a bug should be filed >> against the Epiphany history view. > > IMHO, let's go and file it :-) Filed: http://bugzilla.gnome.org/show_bug.cgi?id=537731 > >> (2) Labels for menu items in "Tabs" menu >> >> There are really 2 main options for this - either a (semi)-full path >> like in gnome-terminal (e.g. "~/Pictures/2006/Beach holiday") or just >> the current folder (e.g. "Beach holiday"). I am leaning towards the >> former since it is a bit more informative, although the latter is >> obviously simpler ( and easier to implement ^.^ ). Currently the >> latter is implemented because I'm lazy. Thoughts? > > gedit is using only file name (full path showed in statusbar when > menuitem is focuses). IMHO is the best choice. > > BTW, gedit also provide a tooltip for tab labels with full path and > additional info, matching previous Tabs menu layout. Maybe could be good > in Nautilus too (I don't have a fresh multiview branch build to check > current behavior). I didn't notice that tooltip feature. Makes sense to have it in Nautilus. Another thing I didn't notice in gedit was the statusbar message when changing tabs using the "Documents" menu. I'll have a look into that for Nautilus too. > > Oh, maybe in Finder history or recent files menu in MacOS, I don't > remember exactly, but one of them or both should have the really > interesting feature to provide only the filename when it's unique and > the full path otherwise. Example: > > > Document 1 > Document 2 > /first/path/to/README > /second/path/to/README > > Could be really cool have it in Gtk+ > That's a good idea, since it allows for both conciseness and unambiguity. I think that should definitely be the default. Do you think it's worth adding a hidden GConf preference? >> (3) Open tab by middle clicking on folder in main view >> >> Currently in Christian's branch this is a double-middle-click, which >> is inconsistent - to me this operation seems analogous to >> middle-clicking a hyperlink in Epiphany. I'd like to change this but >> first I'd like to check what other people think before I blatantly >> change the UI decision that Christian made :) > > Ephy is a web browser, so it works only with single-clicks. > > Nautilus is a file manager, I think we should respect the double/single > click option in preferences (Edit->Preferences >> Behavior tab). > > So, if you have double-clic on left button, you should have > double-middle-clic on middle button. And if you have single-click on > left button, you should have single-middle-click on middle button. Right > button always and only works with single clic, I suppose. > Good point. Now that I check, it looks like that's how Christian has implemented it so I'll leave it that way. > > PS Is it planned (or maybe yet implemented) a "create a new window > dragging out a tab" feature? I might implement that sometime soon but maybe not. I see no good reason for it to not be implemented eventually though :) If & when the tabs code lands in trunk, perhaps a new "Tabs" component should be added in bugzilla. > > PPS are you (and Christian) keeping track of feature in order to update > the user guide? We'll have to document how the tabs works... > Keeping track mentally at the moment. It's in the Changelog anyway, in case I forget or disappear off the face of the Earth. :) Thanks for all your suggestions! Cheers, Jared Moore From elle.uca@libero.it Wed Jun 11 14:29:36 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 7809D750571 for ; Wed, 11 Jun 2008 14:29:36 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 3) (NAT!) (up: 2093 hrs), (distance 21, link: GPRS, T1, FreeS/WAN), [212.52.84.111] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id twnp2B2D4c+5 for ; Wed, 11 Jun 2008 14:29:30 +0000 (GMT) Received: from cp-out11.libero.it (cp-out11.libero.it [212.52.84.111]) by menubar.gnome.org (Postfix) with ESMTP id 3D7C57504F0 for ; Wed, 11 Jun 2008 14:24:13 +0000 (GMT) Received: from [151.50.131.50] (151.50.131.50) by cp-out11.libero.it (8.5.014) id 484D2FE8003EBAEE; Wed, 11 Jun 2008 08:28:15 +0200 Subject: Re: multivew branch status & UI decisions From: Luca Ferretti To: Jared Moore In-Reply-To: <4594288b0806050724m3cbdbc50oe6f275864a2463e9@mail.gmail.com> References: <4594288b0806050724m3cbdbc50oe6f275864a2463e9@mail.gmail.com> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-tJ0Cn3PRNok9IQ3Nng0b" Date: Wed, 11 Jun 2008 08:28:20 +0200 Message-Id: <1213165700.7255.20.camel@redrum> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jun 2008 14:29:36 -0000 --=-tJ0Cn3PRNok9IQ3Nng0b Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Il giorno ven, 06/06/2008 alle 00.24 +1000, Jared Moore ha scritto: > Hi all, >=20 > (1) Open tab on middle click button press or button release? >=20 > The behaviour in Epiphany is rather inconsistent: history window > middle click will activate on button press, "Home" button in toolbar > will activate on middle click (i.e. press and release without leaving > the button), and "Bookmarks" menu entries will activate on button > release (regardless of where you pressed). Maybe it's just a bug in Ephy, not a design choice. > The current behaviour in my Nautilus branch is to open a tab on button > press. I should probably change this to button release, since that is > generally the standard for most UIs (although I can't see anything > specific in the HIG). What are people's thoughts about this? I agree on release. > If button release is preferred then I guess a bug should be filed > against the Epiphany history view. IMHO, let's go and file it :-) > (2) Labels for menu items in "Tabs" menu >=20 > There are really 2 main options for this - either a (semi)-full path > like in gnome-terminal (e.g. "~/Pictures/2006/Beach holiday") or just > the current folder (e.g. "Beach holiday"). I am leaning towards the > former since it is a bit more informative, although the latter is > obviously simpler ( and easier to implement ^.^ ). Currently the > latter is implemented because I'm lazy. Thoughts? gedit is using only file name (full path showed in statusbar when menuitem is focuses). IMHO is the best choice. BTW, gedit also provide a tooltip for tab labels with full path and additional info, matching previous Tabs menu layout. Maybe could be good in Nautilus too (I don't have a fresh multiview branch build to check current behavior). Oh, maybe in Finder history or recent files menu in MacOS, I don't remember exactly, but one of them or both should have the really interesting feature to provide only the filename when it's unique and the full path otherwise. Example: Document 1 Document 2 /first/path/to/README /second/path/to/README Could be really cool have it in Gtk+=20 > (3) Open tab by middle clicking on folder in main view >=20 > Currently in Christian's branch this is a double-middle-click, which > is inconsistent - to me this operation seems analogous to > middle-clicking a hyperlink in Epiphany. I'd like to change this but > first I'd like to check what other people think before I blatantly > change the UI decision that Christian made :) Ephy is a web browser, so it works only with single-clicks. Nautilus is a file manager, I think we should respect the double/single click option in preferences (Edit->Preferences >> Behavior tab). So, if you have double-clic on left button, you should have double-middle-clic on middle button. And if you have single-click on left button, you should have single-middle-click on middle button. Right button always and only works with single clic, I suppose. PS Is it planned (or maybe yet implemented) a "create a new window dragging out a tab" feature? PPS are you (and Christian) keeping track of feature in order to update the user guide? We'll have to document how the tabs works... --=-tJ0Cn3PRNok9IQ3Nng0b Content-Type: application/pgp-signature; name=signature.asc Content-Description: Questa =?ISO-8859-1?Q?=E8?= una parte del messaggio firmata digitalmente -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQBIT3CEAt3jtqKnF1cRArVjAJ90s5Fw7/dmNemS5WhL0kTC+SyuVwCgg1Gh nY3hADgZA4M1iKqKpAUNkso= =ZsSu -----END PGP SIGNATURE----- --=-tJ0Cn3PRNok9IQ3Nng0b-- From cneumair@gnome.org Wed Jun 11 14:37:38 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 7FDD07503DB for ; Wed, 11 Jun 2008 14:37:38 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -4.599 X-Spam-Level: X-Spam-Status: No, score=-4.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, L_P0F_Unix=-1, RCVD_IN_DNSWL_LOW=-1] X-Amavis-OS-Fingerprint: FreeBSD 6.x (1) (up: 7223 hrs), (distance 18, link: ethernet/modem), [212.204.60.9] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3aCnJcUBsrHw for ; Wed, 11 Jun 2008 14:37:30 +0000 (GMT) Received: from mail.bytecamp.net (mail.bytecamp.net [212.204.60.9]) by menubar.gnome.org (Postfix) with ESMTP id 48F347504B4 for ; Wed, 11 Jun 2008 14:29:15 +0000 (GMT) Received: (qmail 34798 invoked by uid 89); 11 Jun 2008 15:25:31 +0200 Received: from p5496f631.dip.t-dialin.net (HELO ?192.168.123.112?) (chris@gnome-de.org@84.150.246.49) by mail.bytecamp.net with SMTP; 11 Jun 2008 15:25:31 +0200 Subject: Re: JPEG thumbnailing latency From: Christian Neumair To: Vitezslav Kotrla In-Reply-To: <1212211683.4684.3.camel@dido.localdomain> References: <1212211683.4684.3.camel@dido.localdomain> Content-Type: text/plain Date: Wed, 11 Jun 2008 15:29:12 +0200 Message-Id: <1213190952.1272.0.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 Content-Transfer-Encoding: 7bit Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jun 2008 14:37:38 -0000 Am Samstag, den 31.05.2008, 07:28 +0200 schrieb Vitezslav Kotrla: > I may have finally solved one of thumbnailing mysteries I've met in > nautilus 2.22: Thanks for your bug report, I fixed this issue both in trunk and in the GNOME 2.22 branch: http://svn.gnome.org/viewvc/nautilus?view=revision&revision=14255 best regards, Christian Neumair -- Christian Neumair From cosimo.cecchi@gmail.com Wed Jun 11 14:40:05 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 2924B75058C for ; Wed, 11 Jun 2008 14:40:05 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.522 X-Spam-Level: X-Spam-Status: No, score=-2.522 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, TW_BZ=0.077] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 10178 hrs), (distance 16, link: (Google 2)), [72.14.220.154] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FvNIZvH+CF+1 for ; Wed, 11 Jun 2008 14:39:58 +0000 (GMT) Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.154]) by menubar.gnome.org (Postfix) with ESMTP id DCE48750A95 for ; Wed, 11 Jun 2008 14:31:21 +0000 (GMT) Received: by fg-out-1718.google.com with SMTP id l27so2287140fgb.33 for ; Wed, 11 Jun 2008 07:31:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:subject:from:to:cc :in-reply-to:references:content-type:date:message-id:mime-version :x-mailer:content-transfer-encoding:sender; bh=OJEpz6iwj2guK1V0rST+7dkR3D2rYkP8WR7pvAbt5Gw=; b=tHHPKVD8vB5xCM7/tZA42wQcc/du7ZUqWmwdK09s+agYcQlGwpCbE2tstQ5Cb1DPIm VMEO9u90KOj9MxH1rkpkAZJ5NbZvVRaYltN30mcqDPxN/F4cf6NMX6DH297JCT3USola L8zVcBZXxS4m2dhND9r0ABJbozGC8ZJfhjGhE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=subject:from:to:cc:in-reply-to:references:content-type:date :message-id:mime-version:x-mailer:content-transfer-encoding:sender; b=rclRUI1N2MY+CFL3sHQ/9HHG6FDbJx4/8UfKyDFtX2YechjjW/eSYW+u26vdwaBpuK GAkEUgFNHp642gZ5EsfkJc5Uwlplhok1TO721mBOh8sJhWagpPZNnFwZQH3BNZLMQ0rg /43x4RKIx3vX7lfrdKO4kEhqPZ7ynMPr7Fgn8= Received: by 10.86.100.19 with SMTP id x19mr298045fgb.61.1213194679291; Wed, 11 Jun 2008 07:31:19 -0700 (PDT) Received: from ?192.168.1.79? ( [62.10.60.94]) by mx.google.com with ESMTPS id l12sm15455211fgb.6.2008.06.11.07.31.17 (version=TLSv1/SSLv3 cipher=RC4-MD5); Wed, 11 Jun 2008 07:31:18 -0700 (PDT) Subject: Re: multivew branch status & UI decisions From: Cosimo Cecchi To: Jared Moore In-Reply-To: <4594288b0806102359g20c74565v79d214b8c731758c@mail.gmail.com> References: <4594288b0806050724m3cbdbc50oe6f275864a2463e9@mail.gmail.com> <1213165700.7255.20.camel@redrum> <4594288b0806102359g20c74565v79d214b8c731758c@mail.gmail.com> Content-Type: text/plain Date: Wed, 11 Jun 2008 16:31:15 +0200 Message-Id: <1213194675.18842.3.camel@pluto> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 Content-Transfer-Encoding: 7bit Sender: Cosimo Cecchi Cc: nautilus-list@gnome.org, Luca Ferretti X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jun 2008 14:40:05 -0000 On Wed, 2008-06-11 at 16:59 +1000, Jared Moore wrote: > Hi, > > FYI all my work has been committed to Christian's SVN branch, so I > have taken down the Launchpad bzr branch. Great work! That's good news to hear :) [snip] > > PPS are you (and Christian) keeping track of feature in order to update > > the user guide? We'll have to document how the tabs works... > > > > Keeping track mentally at the moment. It's in the Changelog anyway, in > case I forget or disappear off the face of the Earth. :) I suggest to mail gnome-doc-list@gnome.org for a language and screenshot review for this :) Cheers! From cneumair@gnome.org Wed Jun 11 14:45:47 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 0304D7506DD for ; Wed, 11 Jun 2008 14:45:44 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -3.599 X-Spam-Level: X-Spam-Status: No, score=-3.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1RJax7x2Jj2q for ; Wed, 11 Jun 2008 14:45:38 +0000 (GMT) Received: from mail.bytecamp.net (mail.bytecamp.net [212.204.60.9]) by menubar.gnome.org (Postfix) with ESMTP id 490A475034B for ; Wed, 11 Jun 2008 14:36:24 +0000 (GMT) Received: (qmail 53513 invoked by uid 89); 11 Jun 2008 15:32:40 +0200 Received: from p5496f631.dip.t-dialin.net (HELO ?192.168.123.112?) (chris@gnome-de.org@84.150.246.49) by mail.bytecamp.net with SMTP; 11 Jun 2008 15:32:39 +0200 Subject: Re: I'm developing a Quicklook for linux and.. From: Christian Neumair To: Jordi =?ISO-8859-1?Q?Hern=E1ndez?= In-Reply-To: <1a0f6f6a0805260130n401350eek5f4ffd18211009b1@mail.gmail.com> References: <1a0f6f6a0805260130n401350eek5f4ffd18211009b1@mail.gmail.com> Content-Type: text/plain; charset=utf-8 Date: Wed, 11 Jun 2008 15:36:21 +0200 Message-Id: <1213191381.1272.7.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 Content-Transfer-Encoding: 8bit Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jun 2008 14:45:48 -0000 Am Montag, den 26.05.2008, 10:30 +0200 schrieb Jordi Hernández: > I would like to know how to bind a key to launch my program with the > file selected argument. > And I also would like to know how to add a button on the nautilus > toolbar to launch my program again but with the folder argument You can use the Nautilus extension mechanism through libnautilus-extension to add * menu entries * toolbar widgets * location widgets (which looks like the "empty trash" bar) At the moment however, you cannot add any keybindings for widgets added through Nautilus extensions. I actually planned the keybinding functionality for GNOME 2.24, but I'm running out of time and nobody has volunteered yet. Feel free to work on it, though :). best regards, Christian Neumair -- Christian Neumair From cornflake.pirate@gmail.com Wed Jun 11 15:53:57 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 75A1C75050E for ; Wed, 11 Jun 2008 15:53:57 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 10251 hrs), (distance 13, link: (Google 2)), [209.85.142.185] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id U2yVxxuhvSWa for ; Wed, 11 Jun 2008 15:53:47 +0000 (GMT) Received: from ti-out-0910.google.com (ti-out-0910.google.com [209.85.142.185]) by menubar.gnome.org (Postfix) with ESMTP id 123BD750227 for ; Wed, 11 Jun 2008 15:44:33 +0000 (GMT) Received: by ti-out-0910.google.com with SMTP id b6so977028tic.1 for ; Wed, 11 Jun 2008 08:44:31 -0700 (PDT) Received: by 10.110.69.5 with SMTP id r5mr1305648tia.17.1213157311249; Tue, 10 Jun 2008 21:08:31 -0700 (PDT) Received: by 10.110.68.16 with HTTP; Tue, 10 Jun 2008 21:08:31 -0700 (PDT) Message-ID: <4594288b0806102108ue1709b0mf7862550f86b1893@mail.gmail.com> Date: Wed, 11 Jun 2008 14:08:31 +1000 From: "Jared Moore" Sender: cornflake.pirate@gmail.com To: "Luca Cappelletti" Subject: Re: multivew branch status & UI decisions In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <4594288b0806050724m3cbdbc50oe6f275864a2463e9@mail.gmail.com> X-Google-Sender-Auth: baaad001aa61471b Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jun 2008 15:53:57 -0000 Hi Luca, I agree with you, but as far as I know it's not currently possible to do that using GtkNotebook. Have a look at this bug: http://bugzilla.gnome.org/show_bug.cgi?id=116650 Cheers, Jared From cneumair@gnome.org Wed Jun 11 19:01:37 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 2160B75002F for ; Wed, 11 Jun 2008 19:01:37 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -4.599 X-Spam-Level: X-Spam-Status: No, score=-4.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, L_P0F_Unix=-1, RCVD_IN_DNSWL_LOW=-1] X-Amavis-OS-Fingerprint: FreeBSD 6.x (1) (up: 7269 hrs), (distance 18, link: ethernet/modem), [212.204.60.9] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GSOxntADBTWi for ; Wed, 11 Jun 2008 19:01:30 +0000 (GMT) Received: from mail.bytecamp.net (mail.bytecamp.net [212.204.60.9]) by menubar.gnome.org (Postfix) with ESMTP id 627BA75007E for ; Wed, 11 Jun 2008 19:01:28 +0000 (GMT) Received: (qmail 61057 invoked by uid 89); 11 Jun 2008 20:57:44 +0200 Received: from p5496edfe.dip.t-dialin.net (HELO ?192.168.123.112?) (chris@gnome-de.org@84.150.237.254) by mail.bytecamp.net with SMTP; 11 Jun 2008 20:57:44 +0200 Subject: document icons as DND sources From: Christian Neumair To: Calum Benson In-Reply-To: <1213099824.27565.9.camel@sr1-edub-04> References: <4594288b0806050724m3cbdbc50oe6f275864a2463e9@mail.gmail.com> <1213068629.23510.11.camel@dylan-laptop> <1213099824.27565.9.camel@sr1-edub-04> Content-Type: text/plain; charset=UTF-8 Date: Wed, 11 Jun 2008 21:01:26 +0200 Message-Id: <1213210886.21142.18.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 Content-Transfer-Encoding: 8bit Cc: nautilus-list@gnome.org, Dylan McCall X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jun 2008 19:01:37 -0000 Am Dienstag, den 10.06.2008, 13:10 +0100 schrieb Calum Benson: > On Mon, 2008-06-09 at 20:30 -0700, Dylan McCall wrote: > > > Has anyone considered having the > > tabs work like the breadcrumbs currently do in Browser mode, where they > > can be dragged and dropped as files, or have files dropped into them, to > > quickly manipulate files? It would be a nice boost to functionality, and > > at least the dragging part should be relatively simple to implement. > > To generalise that idea, what you're really talking about here is having > some part of any window (e.g. the icon in its tab or titlebar) act as a > proxy for the document(s) it contains. Sun's OpenWindows desktop used > to do this quite extensively[1]; MacOS X still does it today in a rather > more half-hearted fashion. > > > [1] > [2] > I am a huge fan of DND concepts, and making icons represent documents is totally intuitive from a user perspective, and a major step forward. If this is adopted, it should be done across the entire desktop. I often wanted to to directly trash a downloaded PDF documents, or move it to a particular folder. Some random notes: * [If we re-use the Sun concept]: Where to place the icon / drag handle. The RHS of the toolbar, or an area overlapping both the menu bar and the toolbar seem to be a good choice - where we put a spinner for file and web browsers: [ file edit ... ] | ****** | T O O L | *icon* | B A R | ******  * What other drag handles can we come up with. For instance, window lists could also be used as a drag source. * What actions to offer. move/copy DND is fine, but for PDF documents we may also offer dedicated file operation shortcuts on right-clicking (Trash, Cut, Copy). It would be amazing if you do some UI studies how this could actually look, then we can discuss about getting this into GNOME. :) best regards, Christian Neumair -- Christian Neumair From john.stowers.lists@gmail.com Wed Jun 11 20:54:51 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 0331475006C for ; Wed, 11 Jun 2008 20:54:51 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 5991 hrs), (distance 12, link: (Google 2)), [64.233.166.177] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mVM4TMhgwJnz for ; Wed, 11 Jun 2008 20:54:39 +0000 (GMT) Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.177]) by menubar.gnome.org (Postfix) with ESMTP id A99DC750089 for ; Wed, 11 Jun 2008 20:54:30 +0000 (GMT) Received: by py-out-1112.google.com with SMTP id a29so1395420pyi.36 for ; Wed, 11 Jun 2008 13:54:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:subject:from:to:cc :in-reply-to:references:content-type:date:message-id:mime-version :x-mailer:content-transfer-encoding; bh=oKYo5Bd/V70m1bytDjr7n+cLLN0qgHsIFqkTMavKLu0=; b=pARGemdipdryfodM/aRhLMp3XUyuJ8adDsHVqFICm6gobF+lySLET0b4xUccXOafD0 yCLJjHYOI94AyR9xDAjdNmtSI7ay6DIt//4UU0/BU1DjVmr5tF4jaHDxFJAQR2SlF4qh 1bTlRFEy++NvDiNc0yMZ/RLBQ9qzu+IGcN4Hc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=subject:from:to:cc:in-reply-to:references:content-type:date :message-id:mime-version:x-mailer:content-transfer-encoding; b=LtYsgpb3UWRwB+0gTsL2NGAb7Cl7tSxCNIKJ5c69rWmB1PHeUAsqbHwqx0+v9AxxLo VN0u9OjjXtKrxeAoy8lNxNjyTD2yRetzh/ylrVHcL3KK9rHwTOaAVbZFsdUYQUwBaSGK uYKNSp4OGsK1GFoFkE3REoSsGtk89hKXAqS9Q= Received: by 10.142.222.21 with SMTP id u21mr137643wfg.67.1213217666447; Wed, 11 Jun 2008 13:54:26 -0700 (PDT) Received: from ?192.168.1.127? ( [118.90.16.182]) by mx.google.com with ESMTPS id 28sm619237wfg.15.2008.06.11.13.54.22 (version=SSLv3 cipher=RC4-MD5); Wed, 11 Jun 2008 13:54:25 -0700 (PDT) Subject: Re: document icons as DND sources From: John Stowers To: Christian Neumair In-Reply-To: <1213210886.21142.18.camel@localhost.localdomain> References: <4594288b0806050724m3cbdbc50oe6f275864a2463e9@mail.gmail.com> <1213068629.23510.11.camel@dylan-laptop> <1213099824.27565.9.camel@sr1-edub-04> <1213210886.21142.18.camel@localhost.localdomain> Content-Type: text/plain; charset=utf-8 Date: Thu, 12 Jun 2008 08:56:51 +1200 Message-Id: <1213217811.7111.0.camel@nzjrs-laptop> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 Content-Transfer-Encoding: 8bit Cc: nautilus-list@gnome.org, Dylan McCall , Calum Benson X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jun 2008 20:54:51 -0000 On Wed, 2008-06-11 at 21:01 +0200, Christian Neumair wrote: > Am Dienstag, den 10.06.2008, 13:10 +0100 schrieb Calum Benson: > > On Mon, 2008-06-09 at 20:30 -0700, Dylan McCall wrote: > > > > > Has anyone considered having the > > > tabs work like the breadcrumbs currently do in Browser mode, where they > > > can be dragged and dropped as files, or have files dropped into them, to > > > quickly manipulate files? It would be a nice boost to functionality, and > > > at least the dragging part should be relatively simple to implement. > > > > To generalise that idea, what you're really talking about here is having > > some part of any window (e.g. the icon in its tab or titlebar) act as a > > proxy for the document(s) it contains. Sun's OpenWindows desktop used > > to do this quite extensively[1]; MacOS X still does it today in a rather > > more half-hearted fashion. > > > > > > [1] > > [2] > > > > I am a huge fan of DND concepts, and making icons represent documents is > totally intuitive from a user perspective, and a major step forward. > > If this is adopted, it should be done across the entire desktop. I often > wanted to to directly trash a downloaded PDF documents, or move it to a > particular folder. > > Some random notes: > > * [If we re-use the Sun concept]: Where to place the icon / drag > handle. The RHS of the toolbar, or an area overlapping both the menu bar > and the toolbar seem to be a good choice - where we put a spinner for > file and web browsers: > > [ file edit ... ] | ****** > | T O O L | *icon* > | B A R | ****** I quite like the look of http://tango.freedesktop.org/Window_Experiments >  > > * What other drag handles can we come up with. For instance, window > lists could also be used as a drag source. > > * What actions to offer. move/copy DND is fine, but for PDF documents we > may also offer dedicated file operation shortcuts on right-clicking > (Trash, Cut, Copy). > > It would be amazing if you do some UI studies how this could actually > look, then we can discuss about getting this into GNOME. :) > > best regards, > Christian Neumair > > -- > Christian Neumair > > -- > nautilus-list mailing list > nautilus-list@gnome.org > http://mail.gnome.org/mailman/listinfo/nautilus-list From 84yelo3@gmail.com Thu Jun 12 02:05:03 2008 Return-Path: <84yelo3@gmail.com> X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 8EE5A75007C for ; Thu, 12 Jun 2008 02:05:03 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 10294 hrs), (distance 15, link: (Google 2)), [72.14.220.153] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0lDyE2fRMHnS for ; Thu, 12 Jun 2008 02:04:58 +0000 (GMT) Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.153]) by menubar.gnome.org (Postfix) with ESMTP id 0357B750069 for ; Thu, 12 Jun 2008 02:04:57 +0000 (GMT) Received: by fg-out-1718.google.com with SMTP id l27so2471548fgb.33 for ; Wed, 11 Jun 2008 19:04:55 -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:sender :to:subject:mime-version:content-type:content-transfer-encoding :content-disposition:x-google-sender-auth; bh=bxmpwnpyCdcMWjAtOuBbtQYzCkHAEpC3yb184LBembM=; b=CGu+0FfhvL5Uun/HoWpHWljRTT7L+9ku8EmDo7yk+VUmVt01mm5jmPcJqB45SYoSxs n5gFXbz48sW1sbgHDwLGsgPaLErZmYaI7m8rokF8oEHMgDxi5wYG/zz/GJb01Uo0dhZI hnOPGlBC/vpvuNQFNj5ZF8OY6+R+OwkDfndJU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:mime-version:content-type :content-transfer-encoding:content-disposition:x-google-sender-auth; b=W44ZFZOFNCtwbMLXKCPWkdC6g4FmexBvOojQ7+nB2l+op+XjNWXLkvFGpyBrAbZpP6 NXbF5/tttUEqMfnYsivElHEgVGrgHwwqPVY9ULAC8cm2OyKVEaT3gzRAmuSZeXsp5Yt7 SSsnKdNW2/Le10gGJDTfFwOtZM9UeydJDFQbY= Received: by 10.125.162.1 with SMTP id p1mr25186mko.45.1213236295406; Wed, 11 Jun 2008 19:04:55 -0700 (PDT) Received: by 10.103.202.5 with HTTP; Wed, 11 Jun 2008 19:04:55 -0700 (PDT) Message-ID: <641322f90806111904u58f10caev5148da482594ec52@mail.gmail.com> Date: Thu, 12 Jun 2008 04:04:55 +0200 From: yelo_3 Sender: 84yelo3@gmail.com To: nautilus-list@gnome.org Subject: multimedia columns in list view MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-Google-Sender-Auth: cf64fe034ad11e73 X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jun 2008 02:05:03 -0000 Hello, I really think that nautilus list view lacks of columns for multimedia files: Artist, Album, Title, Track, ..., Bitrate, Duration,Resolution adding a column in nautilus source is very simple, but I don't know which library is the best to be used to inpsect files for metadata and tags. Can you help me, so I can submit a patch? Nicol=F2 Chieffo, From mrooney@gmail.com Tue Jun 10 13:42:36 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id B34707501F2 for ; Tue, 10 Jun 2008 13:42:36 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 1542 hrs), (distance 15, link: (Google 2)), [74.125.44.29] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wgGBFtqGT-1L for ; Tue, 10 Jun 2008 13:42:30 +0000 (GMT) Received: from yx-out-2324.google.com (yx-out-2324.google.com [74.125.44.29]) by menubar.gnome.org (Postfix) with ESMTP id 0C5EF75010A for ; Tue, 10 Jun 2008 13:42:19 +0000 (GMT) Received: by yx-out-2324.google.com with SMTP id 8so202495yxb.63 for ; Tue, 10 Jun 2008 06:42: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:sender :to:subject:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references :x-google-sender-auth; bh=LxK+cvI/uMBbf0xiezgI9UyShRJP+Cm3RR3Ssi2j4wo=; b=d8NufNXrxp9FQKlSiwHghKkJESOaqGe+Pwh3zLOOoZly+py9sz7rORs+P5Qg0tgmK1 HpcMH/3iaXmWc6BS52CPjq3kYD+9bGvnMJ1Ax8AcjTkZ3kF1YQqgwXXgtG6KekEwdYai 89rfQ29SVyhWWuQhZdL09HWt5xUWCkknZy9aU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references:x-google-sender-auth; b=iVR7UMXb5VbyHOvGdCvPUThHo5JHWT2VgoGWJb1hScYSYhFBenyy+7TMUq+hkZUhQU 7o6Q0AEXyzUv43YQNRroPAcyqrYpcsRwylulhPmWloccyzd852OVzVtuwx07gWo7/zlF E+/eawSbZwK9PGk6ieD9oHkE/uoJieGlL0kbo= Received: by 10.150.212.17 with SMTP id k17mr8497364ybg.68.1213105337894; Tue, 10 Jun 2008 06:42:17 -0700 (PDT) Received: by 10.150.219.13 with HTTP; Tue, 10 Jun 2008 06:42:17 -0700 (PDT) Message-ID: <4f4806ee0806100642l434cf8fpfc43aaa87c1a413f@mail.gmail.com> Date: Tue, 10 Jun 2008 06:42:17 -0700 From: "Mike Rooney" Sender: mrooney@gmail.com To: "nautilus-list List" Subject: Re: [Usability] File operations dialog redesign In-Reply-To: <77ee53dc0806100531r26c0d15evb6477866c79b72dd@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <20080426155220.022339c0@fastmail.fm> <4815BCA8.8050605@myrealbox.com> <4815E5A5.5020009@shaw.ca> <7babbdf231bd9b8abdf31e5453644296@myrealbox.com> <484C7254.7010706@myrealbox.com> <1212979878.11468.7.camel@localhost.localdomain> <4f4806ee0806090921w3ff38cd4rc19e10104980939@mail.gmail.com> <77ee53dc0806100531r26c0d15evb6477866c79b72dd@mail.gmail.com> X-Google-Sender-Auth: 479b10fbda9476cb X-Mailman-Approved-At: Thu, 12 Jun 2008 11:50:50 +0000 X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Jun 2008 13:42:36 -0000 On Tue, Jun 10, 2008 at 5:31 AM, Bogdan Butnaru wrote: > > I would find this option useful occasionally, but I'm afraid it's > quite hard to do it intuitively. Imagine that I started a move of 50GB > of files between two partitions. After 25GB are copied, I press > "cancel". Under your proposal, this would start a backwards move of > 25GB, which will take a long time. But a user expects things to stop > when they press cancel, so they'd get confused. > But we already discussed how those are two completely different operations. I cannot agree, at all, that a "Cancel" button should "Stop" in the terms we have discussed, and I can't imagine anyone else would either. I suppose you could argue it might confuse users, although with the two together I am not sure. Anyway, your next point addresses the issue is a better way. > I wonder if it wouldn't be better to have a single "stop" button that, > when pressed, gives the user the half-dozen or so options we've been > discussing. (Or, perhaps better, a simple "stop" button with some > clear semantic and a "more" button with the options.) > > The options available would include: > "stop: leave already moved files in place, but stop moving the others" > "revert [or cancel]: copy already-moved files back to destination > (will take about #m#s)" (We know how long it took us one way, so we > should know rather well how long it'll take to put them back.) > "pause: temporarily stop moving files, but don't abort the operation > (you can resume it later) > "low priority: allow other file operations finish first" > "high priority: pause other file operations until this one is finished" > First, a qualm: the last one doesn't even make sense. Why should "pause OTHER file operations until THIS one is finished" be an option under "Stop" for a file transfer? It is almost the exact opposite of Stopping. That is incredibly unintuitive. In general, I think it would be better to split into two buttons: Stop and Wait. When you press the stop button, it asks if you want to just stop or revert the already made changes. When you press wait, it asks if it should pause, or set to low priority. This is because we shouldn't hide functionality where you wouldn't expect it to be. If you put the pause options in Stop, someone who wants to just delay or slow down their transfer isn't going to realize Stop gives them an option to do that. However putting the low priority option in Pause I think makes sense because Pause is what you are going to click if you want something else to finish faster, so this will accomplish that goal also. Where the High priority would go, I don't know. That probably requires another button which I don't think is great. Perhaps it doesn't need to exist at all. You could accomplish the same thing by setting the others to low priority and I wonder how many there would truly be (seeing as there isn't one for each file (I don't think), just one for each "action" or group of files doing a similar operation). A user isn't likely to stat 20 other file operations if they already did or are going to start a really high priority transfer; pausing 1 other is honestly the biggest use case I imagine, and anything around 4 others should be easy with this system as well. Supporting this for 20 would be nice but it requires (I think) an extra button. -- Mike Rooney From christopher.fanning@gmail.com Thu Jun 12 13:28:47 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 6A71F750088 for ; Thu, 12 Jun 2008 13:28:47 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 2021 hrs), (distance 15, link: (Google 2)), [74.125.44.30] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id G0z1uKlH2+jA for ; Thu, 12 Jun 2008 13:28:42 +0000 (GMT) Received: from yx-out-2324.google.com (yx-out-2324.google.com [74.125.44.30]) by menubar.gnome.org (Postfix) with ESMTP id 125CA75007E for ; Thu, 12 Jun 2008 13:28:41 +0000 (GMT) Received: by yx-out-2324.google.com with SMTP id 8so346111yxb.63 for ; Thu, 12 Jun 2008 06:28:40 -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:mime-version:content-type:content-transfer-encoding :content-disposition; bh=5zHj0zCE66zuup8uqEF+DbPEP6bXy9P/cQmJY+oS3ps=; b=vhcFkqF/Bd0uzlho2IdEfHkL/m3b5wXSMiQEXY1QAoM+N0iLZ4MsoFy7Um0kNHiTb5 Pl7EYYNgfWb81wHNkoWyf5Hc1MibCAn5pshB+oAnVLWRT+fLvvl/50Xvlu302fvasVSK bSlmJUzPjlwGPoHZaJS2sd0xyYuK4zfu3VbvY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type :content-transfer-encoding:content-disposition; b=AtGydvBbD7V03ieufLubvx0BQI8AW3MXB+HDiBfAILWC7xrogN2eO1OWFCQAriW5x3 t4xTN/3G6pmWFGu51XQvP4fRFsKuq1Ju0KS27s57R2tmi9DzpE8dcbO5M1Jh3GppyHJn Gs4j6GJNYa9fDZ632Mm963Zf+xYMtmMBwMWbk= Received: by 10.151.105.13 with SMTP id h13mr2372213ybm.71.1213277320052; Thu, 12 Jun 2008 06:28:40 -0700 (PDT) Received: by 10.151.83.16 with HTTP; Thu, 12 Jun 2008 06:28:39 -0700 (PDT) Message-ID: <215ff4410806120628pbe1522ehf37a4f3c30be1de4@mail.gmail.com> Date: Thu, 12 Jun 2008 15:28:39 +0200 From: "Chris Fanning" To: nautilus-list@gnome.org Subject: The more mounts I add, the slower Nautilus becomes. MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Mailman-Approved-At: Fri, 13 Jun 2008 12:47:02 +0000 X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jun 2008 13:28:47 -0000 Hi, I'm new on the list. (hope this question hasn't been asked a thousand times already) I've got some samba shares mounted in my home directory. /home/user/shares/mountpoint(s) When I open Nautilus I've noticed that there is network activity between my desktop and the samba server(s). It happens all the time (not just when I'm opening the mointpoints). Just simply opening Nautilus at my home directory creates network traffic to all samba servers. This makes Nautilus slow down. One of the samba servers is at a remote site so traffic on the WAN is even slower. The more mounts I add, the slower Nautilus becomes. What can I do? Thanks. Chris. From dariemp@gmail.com Fri Jun 13 14:45:08 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 4A2DF7500EA for ; Fri, 13 Jun 2008 14:45:08 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 7373 hrs), (distance 16, link: (Google 2)), [64.233.184.238] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hT0LrPdWztvv for ; Fri, 13 Jun 2008 14:45:01 +0000 (GMT) Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.238]) by menubar.gnome.org (Postfix) with ESMTP id 620807500B8 for ; Fri, 13 Jun 2008 14:45:01 +0000 (GMT) Received: by wr-out-0506.google.com with SMTP id c8so626197wra.27 for ; Fri, 13 Jun 2008 07:44:59 -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:reply-to :to:subject:mime-version:content-type:content-transfer-encoding :content-disposition; bh=9jrvGaOsgBHk2RGRr6NbDL1e7JKV9FYfyiX+bKjAMQg=; b=luyOFNYlEoZYAMUXZ0ryoJPwUrTfLG0llEyokVIGpJYXZFOwC1zhZhd2P7eDNO++g3 l9+8mu+/4VbiO7uOeeHb5KLPn8UNwB36Wzf9WiGVUpjsGUyjJzpI+kHjE2ZV3IaIgT7M 6+bKrWfMK1sgZy54H1RaVhplencbvkZz8DQCE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:reply-to:to:subject:mime-version:content-type :content-transfer-encoding:content-disposition; b=lcj6P0NfKAQRSv1kA5IFglEFjQtPR6l7DKd6xnRz7b7axeFeq4wFqCJelBoTMBmbOy Ta7A+uzSaohcLeUkzZGLmaKR2PVEoND0IeswmbUCYkr7YmD6IcHTM6zt23ZI+MWYNcAo 1wUBz0M/wSVlEHBIwsj3kHalw0qMlMKdZ0V7c= Received: by 10.90.87.7 with SMTP id k7mr2533471agb.83.1213368299232; Fri, 13 Jun 2008 07:44:59 -0700 (PDT) Received: by 10.90.100.3 with HTTP; Fri, 13 Jun 2008 07:44:59 -0700 (PDT) Message-ID: Date: Fri, 13 Jun 2008 09:44:59 -0500 From: "=?ISO-8859-1?Q?Dariem_P=E9rez_Herrera?=" To: nautilus-list@gnome.org Subject: Help wanted about extensions MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list Reply-To: dariemp@gmail.com List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Jun 2008 14:45:08 -0000 Hello: I'm new developing Nautilus stuff. Right now I'm trying to develop a Nautilus extension in Python, which launches an application from a menu item on a folder popup menu, must add an emblem to that folder and, in another moment, remove it. I successfully launched the application, but I found some problems when working with emblems. I found that there exists the function nautilus_file_info_add_emblem(), which adds an emblem per session basis, so the emblem is not persistent through user's different sessions. My first cuestion is: Is there any way I can do this in a persistent manner? The other problem is that there is no way I can remove the emblem using nautilus extensions. Is there any way to achieve that? I would find very useful the existence of something like a nautilus_file_info_remove_emblem() function. I think this two functions should exist and work in a persistent manner. Or maybe I'm just lost and not following the correct path. Please, any help will be highly apreciated. cheers, Dariem PS - Forgive my English, I'm not a native speaker of the language ;-) From guillermo@hachemuda.com Sat Jun 14 09:51:02 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 04E5F7500CD for ; Sat, 14 Jun 2008 09:51:02 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -0.185 X-Spam-Level: X-Spam-Status: No, score=-0.185 tagged_above=-999 required=2 tests=[BAYES_40=-0.185] X-Amavis-OS-Fingerprint: Linux 2.4-2.6 (up: 104 hrs), (distance 15, link: ethernet/modem), [208.97.132.145] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5L2wGUaLw1RU for ; Sat, 14 Jun 2008 09:50:53 +0000 (GMT) Received: from spunkymail-a9.g.dreamhost.com (sd-green-bigip-145.dreamhost.com [208.97.132.145]) by menubar.gnome.org (Postfix) with ESMTP id 815EF750069 for ; Sat, 14 Jun 2008 09:50:53 +0000 (GMT) Received: from [192.168.1.3] (178.Red-83-44-57.dynamicIP.rima-tde.net [83.44.57.178]) by spunkymail-a9.g.dreamhost.com (Postfix) with ESMTP id CCC8121365 for ; Sat, 14 Jun 2008 02:50:50 -0700 (PDT) Subject: "Paste as Root" Nautilus script or extension From: Guillermo Latorre To: nautilus-list@gnome.org Content-Type: text/plain Date: Sat, 14 Jun 2008 11:50:49 +0200 Message-Id: <1213437049.9468.28.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 Content-Transfer-Encoding: 7bit X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 14 Jun 2008 09:51:02 -0000 Hi, I am new to the list and have suscribed because I am starting to write some modifications and scripts or extension to Nautilus. I want to ask for some help with a possible "Paste as Root" Nautilus script. I think it would be VERY useful for many users, directly paste some files (previously copied to clipboard as normal user) with superuser provileges. Is there any way to access clipboard and execute a "paste" command with gksu? Thank you very much! Guille ------------------------- http://www.hachemuda.com http://www.genbeta.com ------------------------- From cneumair@gnome.org Sat Jun 14 22:54:45 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id C1336750118 for ; Sat, 14 Jun 2008 22:54:45 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -4.522 X-Spam-Level: X-Spam-Status: No, score=-4.522 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, L_P0F_Unix=-1, RCVD_IN_DNSWL_LOW=-1, TW_GV=0.077] X-Amavis-OS-Fingerprint: FreeBSD 6.x (1) (up: 8028 hrs), (distance 18, link: ethernet/modem), [212.204.60.9] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0jIgPeeemy3X for ; Sat, 14 Jun 2008 22:54:39 +0000 (GMT) Received: from mail.bytecamp.net (mail.bytecamp.net [212.204.60.9]) by menubar.gnome.org (Postfix) with ESMTP id 4C589750085 for ; Sat, 14 Jun 2008 22:54:39 +0000 (GMT) Received: (qmail 98719 invoked by uid 89); 15 Jun 2008 00:50:52 +0200 Received: from p5496fc7a.dip.t-dialin.net (HELO ?192.168.123.112?) (chris@gnome-de.org@84.150.252.122) by mail.bytecamp.net with SMTP; 15 Jun 2008 00:50:52 +0200 Subject: Re: The more mounts I add, the slower Nautilus becomes. From: Christian Neumair To: Chris Fanning In-Reply-To: <215ff4410806120628pbe1522ehf37a4f3c30be1de4@mail.gmail.com> References: <215ff4410806120628pbe1522ehf37a4f3c30be1de4@mail.gmail.com> Content-Type: text/plain Date: Sun, 15 Jun 2008 00:54:36 +0200 Message-Id: <1213484076.6034.24.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 Content-Transfer-Encoding: 7bit Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 14 Jun 2008 22:54:46 -0000 Am Donnerstag, den 12.06.2008, 15:28 +0200 schrieb Chris Fanning: > I've got some samba shares mounted in my home directory. > /home/user/shares/mountpoint(s) > When I open Nautilus I've noticed that there is network activity > between my desktop and the samba server(s). > It happens all the time (not just when I'm opening the mointpoints). > Just simply opening Nautilus at my home directory creates network > traffic to all samba servers. > > This makes Nautilus slow down. One of the samba servers is at a remote > site so traffic on the WAN is even slower. > The more mounts I add, the slower Nautilus becomes. > > What can I do? There are two aspects: A) Nautilus will try to list get the number of items in the mount point's root directory, even if you are not displaying it. This is a feature. Currently, the internal priority for this process is equal to the priority of the I/O tasks for getting basic file metadata. Maybe the I/O priorities could be optimized for optimal display speed on scenarios where subfolders are used. B) You are using FUSE, or kernel mounts. However, for optimal integration you should use GVFS mounts. Unfortunately, permanent mounts for remote shares are not yet available in GVFS (Christian Kellner is working on it, though), so this is not an option yet - unless you add a startup script that executes a set of gvfs-mount commands. best regards, Christian Neumair -- Christian Neumair From cneumair@gnome.org Sat Jun 14 22:59:25 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id D9DC17500E9 for ; Sat, 14 Jun 2008 22:59:25 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -4.599 X-Spam-Level: X-Spam-Status: No, score=-4.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, L_P0F_Unix=-1, RCVD_IN_DNSWL_LOW=-1] X-Amavis-OS-Fingerprint: FreeBSD 6.x (1) (up: 8028 hrs), (distance 18, link: ethernet/modem), [212.204.60.9] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sqpZtHH2WwMI for ; Sat, 14 Jun 2008 22:59:18 +0000 (GMT) Received: from mail.bytecamp.net (mail.bytecamp.net [212.204.60.9]) by menubar.gnome.org (Postfix) with ESMTP id 0A07F750069 for ; Sat, 14 Jun 2008 22:59:17 +0000 (GMT) Received: (qmail 3716 invoked by uid 89); 15 Jun 2008 00:55:31 +0200 Received: from p5496fc7a.dip.t-dialin.net (HELO ?192.168.123.112?) (chris@gnome-de.org@84.150.252.122) by mail.bytecamp.net with SMTP; 15 Jun 2008 00:55:31 +0200 Subject: Re: "Paste as Root" Nautilus script or extension From: Christian Neumair To: Guillermo Latorre In-Reply-To: <1213437049.9468.28.camel@localhost.localdomain> References: <1213437049.9468.28.camel@localhost.localdomain> Content-Type: text/plain Date: Sun, 15 Jun 2008 00:59:15 +0200 Message-Id: <1213484355.6034.28.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 Content-Transfer-Encoding: 7bit Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 14 Jun 2008 22:59:26 -0000 Am Samstag, den 14.06.2008, 11:50 +0200 schrieb Guillermo Latorre: > Is there any way to access clipboard and execute a "paste" command > with gksu? The plan is to use PolicyKit for a using a sudo-like file I/O functionality: http://blogs.gnome.org/alexl/2007/11/23/file-operations-in-nautilus-gio-and-adventures-in-the-land-of-policykit/ However, I think nobody has been working on this feature yet. best regards, Christian Neumair -- Christian Neumair From dariemp@gmail.com Sun Jun 15 22:45:14 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 23E5875006E for ; Sun, 15 Jun 2008 22:45:14 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 7932 hrs), (distance 15, link: (Google 2)), [64.233.184.225] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Cm+E7Cmff0Xs for ; Sun, 15 Jun 2008 22:45:07 +0000 (GMT) Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.225]) by menubar.gnome.org (Postfix) with ESMTP id 047BE750118 for ; Sun, 15 Jun 2008 22:45:06 +0000 (GMT) Received: by wr-out-0506.google.com with SMTP id c8so898535wra.27 for ; Sun, 15 Jun 2008 15:45:05 -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:reply-to :to:subject:mime-version:content-type:content-transfer-encoding :content-disposition; bh=eKkkdNC5wib4aYqlFIIaOb0k2JvSsi/VaSpn2jtnK4c=; b=ilfWscfYYkkWBLag9VD8MX3gPw8S3vdX0FMhmQ4W+A+tHiNO0TRKKOPIEkru7hcuz9 cg1DZ6dutZiy5P5aeEnscwYfPxeh4d5DkmIpe0XbIqBRjFTfbKfCfEkooceiRfWdfo4R rfDZdfUh0AgCRlmeLp9rGMyHtrGFA9HyNRCXQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:reply-to:to:subject:mime-version:content-type :content-transfer-encoding:content-disposition; b=fxBv7gebqM2AsjoJG5Gs3JmBEMQOHeSpLXyLLqeKw+urIFSiT9y5NpYxLanvYLoOSj /7l0F3KpJeD9yYWOdZyMbgQzUUqxKb/UFhNR/Q3C7VyM+kxr9GibENO/QxP2IA4Itj+F NsZ+BfHSlzYyyiQMgkyNhFUf3R8qQwugZeijE= Received: by 10.90.102.8 with SMTP id z8mr5988428agb.53.1213569905290; Sun, 15 Jun 2008 15:45:05 -0700 (PDT) Received: by 10.90.100.3 with HTTP; Sun, 15 Jun 2008 15:45:05 -0700 (PDT) Message-ID: Date: Sun, 15 Jun 2008 17:45:05 -0500 From: "=?ISO-8859-1?Q?Dariem_P=E9rez_Herrera?=" To: nautilus-list@gnome.org Subject: Observations about Nautilus extensions and more MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list Reply-To: dariemp@gmail.com List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Jun 2008 22:45:14 -0000 Some days ago, I sent a message to the list with subject "Help wanted about extensions", where I was complaining about the lack of functionality of one of the exposed interfaces of Nautilus extensions. I haven't received any kind of answer or feedback, but I've continued searching for other functionalities and I'm a kind of surprised on how difficult is to interact with Nautilus from a developer point of view. Extensions seems to me like a partial solution (extend is different to interact or communicate), cause some common features that (I think) should be exposed through some API are still missing. Something as simple as modifying some UI elements permanently (like emblems, for instance), will require the developer to modify configuration metafiles, because Nautilus doesn't provide public functions or any other kind of IPC mechanism to access this feature. The same happens when trying to refresh the desktop after changing some look&feel configuration file. It may be more examples, but I've concentrated on things I've worked out. I think also it would be nice for Nautilus to implement some kind of Dbus interface so it can receive messages from other applications. Correct me if I'm wrong and point me to the right direction if that is the case. greetings, Dariem PS - I still hope some good soul help me with the problem explained in my message "Help wanted about extensions" :-) From zoran.rilak@gmail.com Sun Jun 15 22:54:52 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 779BF750114 for ; Sun, 15 Jun 2008 22:54:52 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 9805 hrs), (distance 15, link: (Google 2)), [66.249.82.235] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id acEOpHFIFSF6 for ; Sun, 15 Jun 2008 22:54:24 +0000 (GMT) Received: from wx-out-0506.google.com (wx-out-0506.google.com [66.249.82.235]) by menubar.gnome.org (Postfix) with ESMTP id 31FE875008C for ; Sun, 15 Jun 2008 22:54:24 +0000 (GMT) Received: by wx-out-0506.google.com with SMTP id h28so1736312wxd.9 for ; Sun, 15 Jun 2008 15:54:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:subject:from:to:cc :in-reply-to:references:content-type:date:message-id:mime-version :x-mailer:content-transfer-encoding; bh=OH2bLPjhgzYuTBK71gYm6On6/o1WWYLPn7rXf7AC7OE=; b=omQr/8sSFAKnsKZCqSnXL/y+QeRIw/d7B6COqpFGNdPEwa5qmGqKxhrQZmjg6hQScQ OyaVvQdwwehF0cqREGmILeekDGOhxHyH4fVOhBFBjYPTeWGdPSibM9VGPHVGDqVZwJG4 PH1vj2/nmGL7EIGNONvmmKruxblGa1d/htj2M= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=subject:from:to:cc:in-reply-to:references:content-type:date :message-id:mime-version:x-mailer:content-transfer-encoding; b=N3UHv1C/XRfKtTz4ZLi9iKRjZ+IlDXykdqmv1/dNoMmqCi6g2tkgAMJ5lPFidGWcdq o1FYjl5iN+Yf3Ove93oJ0bQ3dFmtbOypKK93a/JQ9crBSnaYTP17/Kwpadomlr51SHtf i+uTPBQsbbDfqds4HtEB7f3bIWaOvQD3vuv8g= Received: by 10.70.11.1 with SMTP id 1mr6779352wxk.26.1213570460044; Sun, 15 Jun 2008 15:54:20 -0700 (PDT) Received: from ?10.0.0.1? ( [75.60.173.251]) by mx.google.com with ESMTPS id h14sm7091136wxd.0.2008.06.15.15.54.21 (version=SSLv3 cipher=RC4-MD5); Sun, 15 Jun 2008 15:54:21 -0700 (PDT) Subject: Re: Observations about Nautilus extensions and more From: Zoran Rilak To: dariemp@gmail.com In-Reply-To: References: Content-Type: text/plain; charset=utf-8 Date: Sun, 15 Jun 2008 18:54:20 -0400 Message-Id: <1213570460.13247.9.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 Content-Transfer-Encoding: 8bit Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Jun 2008 22:54:52 -0000 On Sun, 2008-06-15 at 17:45 -0500, Dariem Pérez Herrera wrote: > Some days ago, I sent a message to the list with subject "Help wanted > about extensions", where I was complaining about the lack of > functionality of one of the exposed interfaces of Nautilus extensions. I agree with Dariem. I tried to fiddle with Nautilus metafiles the other day and found out that there was no API I could tap into without resorting to reading source. My use case was simple: for every subfolder in a given folder, assign first image contained therein as that folder's thumbnail image. I feel like basic metafile API should be more exposed. What is the official stance on this? Is Nautilus to remain a fairly monolithic beast, or is it due to lack of time/interest? Best, Zoran From cneumair@gnome.org Sun Jun 15 23:05:36 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 8E1007500B2 for ; Sun, 15 Jun 2008 23:05:36 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -4.599 X-Spam-Level: X-Spam-Status: No, score=-4.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, L_P0F_Unix=-1, RCVD_IN_DNSWL_LOW=-1] X-Amavis-OS-Fingerprint: FreeBSD 6.x (1) (up: 8269 hrs), (distance 18, link: ethernet/modem), [212.204.60.9] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1XP0UA1C4KaX for ; Sun, 15 Jun 2008 23:05:30 +0000 (GMT) Received: from mail.bytecamp.net (mail.bytecamp.net [212.204.60.9]) by menubar.gnome.org (Postfix) with ESMTP id 40E5D750173 for ; Sun, 15 Jun 2008 23:05:27 +0000 (GMT) Received: (qmail 27170 invoked by uid 89); 16 Jun 2008 01:01:39 +0200 Received: from p5496cf70.dip.t-dialin.net (HELO ?192.168.123.112?) (chris@gnome-de.org@84.150.207.112) by mail.bytecamp.net with SMTP; 16 Jun 2008 01:01:39 +0200 Subject: Re: Observations about Nautilus extensions and more From: Christian Neumair To: Zoran Rilak In-Reply-To: <1213570460.13247.9.camel@localhost> References: <1213570460.13247.9.camel@localhost> Content-Type: text/plain Date: Mon, 16 Jun 2008 01:05:23 +0200 Message-Id: <1213571123.13920.2.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 Content-Transfer-Encoding: 7bit Cc: nautilus-list@gnome.org, dariemp@gmail.com X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Jun 2008 23:05:36 -0000 Am Sonntag, den 15.06.2008, 18:54 -0400 schrieb Zoran Rilak: > > I agree with Dariem. I tried to fiddle with Nautilus metafiles the > other day and found out that there was no API I could tap into without > resorting to reading source. My use case was simple: for every > subfolder in a given folder, assign first image contained therein as > that folder's thumbnail image. I feel like basic metafile API should > be > more exposed. What is the official stance on this? Is Nautilus to > remain a fairly monolithic beast, or is it due to lack of > time/interest? The latter. We would really appreciate if anybody out there with enough time for adding an IPC interface to the metafiles put some efforts into this. best regards, Christian Neumair -- Christian Neumair From zoran.rilak@gmail.com Sun Jun 15 23:12:56 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 89FB175008C for ; Sun, 15 Jun 2008 23:12:56 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 9808 hrs), (distance 16, link: (Google 2)), [66.249.82.237] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2rCnFqH0rcPe for ; Sun, 15 Jun 2008 23:12:50 +0000 (GMT) Received: from wx-out-0506.google.com (wx-out-0506.google.com [66.249.82.237]) by menubar.gnome.org (Postfix) with ESMTP id 5357775008F for ; Sun, 15 Jun 2008 23:12:50 +0000 (GMT) Received: by wx-out-0506.google.com with SMTP id h28so1737681wxd.9 for ; Sun, 15 Jun 2008 16:12:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:subject:from:to:cc :in-reply-to:references:content-type:date:message-id:mime-version :x-mailer:content-transfer-encoding; bh=lBZj70ezMu1+uk94zc0NWc/PlAeTP6UAViDZCBcc+h4=; b=OqJspBbeBRX0CUtL/AU5nq6Yd3CM1hF12rZCtVw/WUGR2vC7I2YYrxn49YM3g6ZBeN D1xvlGJQoXn6YzmVYJ5wu7xP3LllPk0DFRMXGtLknNE9Ja2pD34j/hIjjkdiZ8ZtdzZp Tlgx/1WrqmCNOYFhEJfdqKmF4I6zn/1p+AW9A= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=subject:from:to:cc:in-reply-to:references:content-type:date :message-id:mime-version:x-mailer:content-transfer-encoding; b=O8pxBvhMcWc2tA3/k/YXGsiHRt8jlFlLSv8+0A4JyiBwGP740I5V/SQBvlUjKGXXJM UdNgs/ua4AfrZSSns9+0VhV6PM/28wjswif8bVktfoZeRAgwzPK/F9kuvEBclDASKeK3 DBqBfIXK+sPQiye38vepH7ekgylZz+WGmm774= Received: by 10.70.71.9 with SMTP id t9mr6801524wxa.72.1213571568042; Sun, 15 Jun 2008 16:12:48 -0700 (PDT) Received: from ?10.0.0.1? ( [75.60.173.251]) by mx.google.com with ESMTPS id g9sm5952998wra.10.2008.06.15.16.12.47 (version=SSLv3 cipher=RC4-MD5); Sun, 15 Jun 2008 16:12:47 -0700 (PDT) Subject: Re: Observations about Nautilus extensions and more From: Zoran Rilak To: Christian Neumair In-Reply-To: <1213571123.13920.2.camel@localhost.localdomain> References: <1213570460.13247.9.camel@localhost> <1213571123.13920.2.camel@localhost.localdomain> Content-Type: text/plain Date: Sun, 15 Jun 2008 19:12:46 -0400 Message-Id: <1213571566.13247.11.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 Content-Transfer-Encoding: 7bit Cc: nautilus-list@gnome.org, dariemp@gmail.com X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Jun 2008 23:12:56 -0000 Let's get cracking then. Dariem might be willing; anyone else who's game? :) Zoran On Mon, 2008-06-16 at 01:05 +0200, Christian Neumair wrote: > Am Sonntag, den 15.06.2008, 18:54 -0400 schrieb Zoran Rilak: > > > > I agree with Dariem. I tried to fiddle with Nautilus metafiles the > > other day and found out that there was no API I could tap into without > > resorting to reading source. My use case was simple: for every > > subfolder in a given folder, assign first image contained therein as > > that folder's thumbnail image. I feel like basic metafile API should > > be > > more exposed. What is the official stance on this? Is Nautilus to > > remain a fairly monolithic beast, or is it due to lack of > > time/interest? > > The latter. We would really appreciate if anybody out there with enough > time for adding an IPC interface to the metafiles put some efforts into > this. > > best regards, > Christian Neumair > From christopher.fanning@gmail.com Mon Jun 16 07:33:50 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 5EBB975006E for ; Mon, 16 Jun 2008 07:33:50 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.445 X-Spam-Level: X-Spam-Status: No, score=-2.445 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, TW_GF=0.077, TW_GV=0.077] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 10669 hrs), (distance 14, link: (Google 2)), [74.125.46.28] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id beEShf0k15bS for ; Mon, 16 Jun 2008 07:33:45 +0000 (GMT) Received: from yw-out-2324.google.com (yw-out-2324.google.com [74.125.46.28]) by menubar.gnome.org (Postfix) with ESMTP id E20377501DA for ; Mon, 16 Jun 2008 07:33:44 +0000 (GMT) Received: by yw-out-2324.google.com with SMTP id 5so2651343ywh.63 for ; Mon, 16 Jun 2008 00:33:43 -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=pWy0L3w4uJSc4MFkMf3tuHRKsK7csmvsgwM20Y8DeUo=; b=D176bgwaQC35HbAOBnwp51DU4sFwj7XpbSgtu6xulfWQDYZws30ejH0vsd/rmNPKMf EgefO9qUbyjumZw5ENbVVwmj6q2lMImPzlNqkViKZyd+ASDBK51OscvoCR4YBGXATsIC T+vhyCF6K6wsl3z6ch1PJzYqLxuJm7u3ie0Vg= 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=Biuciw1i6Jsaldc4uMdqBYLj+Zkudr8R6RbB3RXe66M50IWUPybarCTYRe2ByizCzB llkJ95hVeoLRufUEqPvb5Jdcles7hCbHbNxjxbuh0ckAnTP17E34QbyR9i8foFHLrm9S sUKvbbjHWtdnkni0n18xZtWFQxOpRIIqxFIsA= Received: by 10.150.139.15 with SMTP id m15mr10331790ybd.182.1213601623139; Mon, 16 Jun 2008 00:33:43 -0700 (PDT) Received: by 10.151.83.16 with HTTP; Mon, 16 Jun 2008 00:33:43 -0700 (PDT) Message-ID: <215ff4410806160033x6a58ee0fmc7e9adce97e2b45d@mail.gmail.com> Date: Mon, 16 Jun 2008 09:33:43 +0200 From: "Chris Fanning" To: "Christian Neumair" Subject: Re: The more mounts I add, the slower Nautilus becomes. In-Reply-To: <1213484076.6034.24.camel@localhost.localdomain> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <215ff4410806120628pbe1522ehf37a4f3c30be1de4@mail.gmail.com> <1213484076.6034.24.camel@localhost.localdomain> Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jun 2008 07:33:50 -0000 On Sun, Jun 15, 2008 at 12:54 AM, Christian Neumair wrote: > Am Donnerstag, den 12.06.2008, 15:28 +0200 schrieb Chris Fanning: >> I've got some samba shares mounted in my home directory. >> /home/user/shares/mountpoint(s) >> When I open Nautilus I've noticed that there is network activity >> between my desktop and the samba server(s). >> It happens all the time (not just when I'm opening the mointpoints). >> Just simply opening Nautilus at my home directory creates network >> traffic to all samba servers. >> >> This makes Nautilus slow down. One of the samba servers is at a remote >> site so traffic on the WAN is even slower. >> The more mounts I add, the slower Nautilus becomes. >> >> What can I do? > > There are two aspects: > Hi, please forgive me if I blunder here. > A) Nautilus will try to list get the number of items in the mount > point's root directory, even if you are not displaying it. This is a > feature. > I am trying to imagine the benefits of examining ./shares/mount1 while opening /home/user/directory, why is it a feature? I've also noticed that any gnome app will provoke the same with the Open Dialog. > Currently, the internal priority for this process is equal to the > priority of the I/O tasks for getting basic file metadata. Maybe the I/O > priorities could be optimized for optimal display speed on scenarios > where subfolders are used. > > B) You are using FUSE, or kernel mounts. However, for optimal > integration you should use GVFS mounts. Unfortunately, permanent mounts > for remote shares are not yet available in GVFS (Christian Kellner is > working on it, though), so this is not an option yet - unless you add a > startup script that executes a set of gvfs-mount commands. > I haven't started using gfvs yet. But (please correct me if I'm wrong), gvfs is going to let me access these shares like kde does, "smb://server/share". 99% of the documents on the samba servers are ODF. From experience with KDE, at least until very recently, OpenOffice cannot open/save files to a folder opened in this manner. It reports I/O errors. We avoid this by mounting and umounting user shares on login/logout with pam-scripts. Are you suggesting that this directory scanning will not happen if we continue to mount at login but upgrade to gvfs? Just a thought. Perhaps an gconf option could be added to nautilus something like --exclude-other-filesystems sometime in the future. best regards. Chris. > best regards, > Christian Neumair > > -- > Christian Neumair > > From cneumair@gnome.org Mon Jun 16 12:50:32 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 8EE2F75006E for ; Mon, 16 Jun 2008 12:50:32 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -4.445 X-Spam-Level: X-Spam-Status: No, score=-4.445 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, L_P0F_Unix=-1, RCVD_IN_DNSWL_LOW=-1, TW_GF=0.077, TW_GV=0.077] X-Amavis-OS-Fingerprint: FreeBSD 6.x (1) (up: 8407 hrs), (distance 18, link: ethernet/modem), [212.204.60.9] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 82qXrMFSwVmP for ; Mon, 16 Jun 2008 12:50:24 +0000 (GMT) Received: from mail.bytecamp.net (mail.bytecamp.net [212.204.60.9]) by menubar.gnome.org (Postfix) with ESMTP id 6109D750060 for ; Mon, 16 Jun 2008 12:50:22 +0000 (GMT) Received: (qmail 57493 invoked by uid 89); 16 Jun 2008 14:46:34 +0200 Received: from p5496cf70.dip.t-dialin.net (HELO ?192.168.123.112?) (chris@gnome-de.org@84.150.207.112) by mail.bytecamp.net with SMTP; 16 Jun 2008 14:46:34 +0200 Subject: Re: The more mounts I add, the slower Nautilus becomes. From: Christian Neumair To: Chris Fanning In-Reply-To: <215ff4410806160033x6a58ee0fmc7e9adce97e2b45d@mail.gmail.com> References: <215ff4410806120628pbe1522ehf37a4f3c30be1de4@mail.gmail.com> <1213484076.6034.24.camel@localhost.localdomain> <215ff4410806160033x6a58ee0fmc7e9adce97e2b45d@mail.gmail.com> Content-Type: text/plain; charset=utf-8 Date: Mon, 16 Jun 2008 14:50:19 +0200 Message-Id: <1213620619.6263.40.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 Content-Transfer-Encoding: 8bit Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jun 2008 12:50:32 -0000 Am Montag, den 16.06.2008, 09:33 +0200 schrieb Chris Fanning: > On Sun, Jun 15, 2008 at 12:54 AM, Christian Neumair > wrote: > > Am Donnerstag, den 12.06.2008, 15:28 +0200 schrieb Chris Fanning: > >> I've got some samba shares mounted in my home directory. > >> /home/user/shares/mountpoint(s) > >> When I open Nautilus I've noticed that there is network activity > >> between my desktop and the samba server(s). > >> It happens all the time (not just when I'm opening the > mointpoints). > >> Just simply opening Nautilus at my home directory creates network > >> traffic to all samba servers. (...) > > A) Nautilus will try to list get the number of items in the mount > > point's root directory, even if you are not displaying it. This is a > > feature. > > > I am trying to imagine the benefits of examining ./shares/mount1 while > opening /home/user/directory, why is it a feature? > I've also noticed that any gnome app will provoke the same with the > Open Dialog. I was not entirely clear. The directory "mount1" from your example is not listed, just "shares". Listing "shares" already causes network traffic for all mounts. Just mount a bunch of shares, launch a network sniffer like wireshark and enter "ls" in the "shares" directory. I am not an expert though when it comes to the gory details of UNIX mounts. Maybe somebody out there knows when exactly network I/O will be caused. All of this probably also depends on the FS module you use. I can not give you any constructive suggestion, except to move the contents of ~/shares to ~/shares/smb, which will at least circumvent the directory listing of mount points. > > B) You are using FUSE, or kernel mounts. However, for optimal > > integration you should use GVFS mounts. Unfortunately, permanent mounts > > for remote shares are not yet available in GVFS (Christian Kellner is > > working on it, though), so this is not an option yet - unless you add a > > startup script that executes a set of gvfs-mount commands. > > > I haven't started using gfvs yet. But (please correct me if I'm > wrong), gvfs is going to let me access these shares like kde does, > "smb://server/share". Exactly. It also lets you access all your GVFS mounts under ~/.gvfs with convetional UNIX applications. > 99% of the documents on the samba servers are ODF. From experience > with KDE, at least until very recently, OpenOffice cannot open/save > files to a folder opened in this manner. It reports I/O errors. We > avoid this by mounting and umounting user shares on login/logout with > pam-scripts. Just FYI, OpenOffice will end up with GVFS support: http://blogs.linux.ie/caolan/2008/05/01/ooo-gio-integration/ > Are you suggesting that this directory scanning will not happen if we > continue to mount at login but upgrade to gvfs? During the mount process, traffic will be carried out already. However, it would at least not slow down loading of local directories. As I pointed out: It is very unfortunate that we still do not have support for permanent remote mounts (i.e. "volumes") across sessions in GVFS, these would probably resolve your issues. best regards, Christian Neumair -- Christian Neumair From nbenitezl@gmail.com Mon Jun 16 12:51:28 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 4C2FD750090 for ; Mon, 16 Jun 2008 12:51:28 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.598 X-Spam-Level: X-Spam-Status: No, score=-2.598 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 11361 hrs), (distance 17, link: (Google 2)), [72.14.220.158] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yS0NBOx5Koza for ; Mon, 16 Jun 2008 12:51:20 +0000 (GMT) Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.158]) by menubar.gnome.org (Postfix) with ESMTP id 05B70750084 for ; Mon, 16 Jun 2008 12:51:19 +0000 (GMT) Received: by fg-out-1718.google.com with SMTP id l27so3446830fgb.33 for ; Mon, 16 Jun 2008 05:51:17 -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:references; bh=fd/tKdRQ/Z+JlHRBDv0ZmfEvynIEOQFG/Cpxo//1BKo=; b=EuoWu6nmwG5fVVe9iqLtHSET/ddoNpQz3Tn5GISM+zGOySa0vt9fP0i8TyX1CWYNeV 91V27nMzRqfcCcZp5BqUANbTeCCJLQbfDYTsAHB3Ay9SmPIFk+86bE2aFugEeNji/DWx I0HRRz1wC1KfOa/u/WecPFOvDIQQv99YwcZdc= 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:references; b=BEfqZpYc+BP3wjuneNPJj60nFELXn8gNUpRjYt02IaGJjJwTebgvVaWSxK9cMwhwm0 Arh+E5JVyBzk30/zS2/1kDyQ3YOyMpnibgt9D5/ld2KvrRJ/IIQJTu9/9itKq8tEpAnR Ol79kNqlduFn1r1pS2RM3IfBpEggLUyv+A39U= Received: by 10.86.23.17 with SMTP id 17mr7819336fgw.32.1213620677691; Mon, 16 Jun 2008 05:51:17 -0700 (PDT) Received: by 10.86.80.20 with HTTP; Mon, 16 Jun 2008 05:51:17 -0700 (PDT) Message-ID: Date: Mon, 16 Jun 2008 13:51:17 +0100 From: "=?ISO-8859-1?Q?Nelson_Ben=EDtez_Le=F3n?=" To: "Zoran Rilak" Subject: Re: Observations about Nautilus extensions and more In-Reply-To: <1213571566.13247.11.camel@localhost> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_11544_31923322.1213620677641" References: <1213570460.13247.9.camel@localhost> <1213571123.13920.2.camel@localhost.localdomain> <1213571566.13247.11.camel@localhost> Cc: Christian Neumair , nautilus-list@gnome.org, dariemp@gmail.com X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Jun 2008 12:51:28 -0000 ------=_Part_11544_31923322.1213620677641 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline I'm willing to help, though I would need to learn D-Bus and also my time to work on this is somewhat restricted... 2008/6/16 Zoran Rilak : > Let's get cracking then. Dariem might be willing; anyone else who's > game? :) > > Zoran > > On Mon, 2008-06-16 at 01:05 +0200, Christian Neumair wrote: > > Am Sonntag, den 15.06.2008, 18:54 -0400 schrieb Zoran Rilak: > > > > > > I agree with Dariem. I tried to fiddle with Nautilus metafiles the > > > other day and found out that there was no API I could tap into without > > > resorting to reading source. My use case was simple: for every > > > subfolder in a given folder, assign first image contained therein as > > > that folder's thumbnail image. I feel like basic metafile API should > > > be > > > more exposed. What is the official stance on this? Is Nautilus to > > > remain a fairly monolithic beast, or is it due to lack of > > > time/interest? > > > > The latter. We would really appreciate if anybody out there with enough > > time for adding an IPC interface to the metafiles put some efforts into > > this. > > > > best regards, > > Christian Neumair > > > > -- > nautilus-list mailing list > nautilus-list@gnome.org > http://mail.gnome.org/mailman/listinfo/nautilus-list > ------=_Part_11544_31923322.1213620677641 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline I'm willing to help, though I would need to learn D-Bus and also my time to work on this is somewhat restricted...

2008/6/16 Zoran Rilak <zoran.rilak@gmail.com>:
Let's get cracking then.  Dariem might be willing; anyone else who's
game? :)

Zoran

On Mon, 2008-06-16 at 01:05 +0200, Christian Neumair wrote:
> Am Sonntag, den 15.06.2008, 18:54 -0400 schrieb Zoran Rilak:
> >
> > I agree with Dariem.  I tried to fiddle with Nautilus metafiles the
> > other day and found out that there was no API I could tap into without
> > resorting to reading source.  My use case was simple: for every
> > subfolder in a given folder, assign first image contained therein as
> > that folder's thumbnail image.  I feel like basic metafile API should
> > be
> > more exposed.  What is the official stance on this?  Is Nautilus to
> > remain a fairly monolithic beast, or is it due to lack of
> > time/interest?
>
> The latter. We would really appreciate if anybody out there with enough
> time for adding an IPC interface to the metafiles put some efforts into
> this.
>
> best regards,
>  Christian Neumair
>

--

------=_Part_11544_31923322.1213620677641-- From james@codenest.com Fri Jun 13 13:53:16 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id E19B37500D3 for ; Fri, 13 Jun 2008 13:53:15 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: 0.802 X-Spam-Level: X-Spam-Status: No, score=0.802 tagged_above=-999 required=2 tests=[BAYES_50=0.001, HTML_MESSAGE=0.001, L_P0F_UNKN=0.8] X-Amavis-OS-Fingerprint: UNKNOWN [S4:47:1:60:M1460,N,N,N,N,N,N,N,N,N,N,N,N,N,N:!:?:?], (link: ethernet/modem), [76.96.62.24] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4PF9KK0quzcG for ; Fri, 13 Jun 2008 13:53:07 +0000 (GMT) Received: from QMTA02.westchester.pa.mail.comcast.net (qmta02.westchester.pa.mail.comcast.net [76.96.62.24]) by menubar.gnome.org (Postfix) with ESMTP id BD1A1750063 for ; Fri, 13 Jun 2008 13:53:04 +0000 (GMT) Received: from OMTA05.westchester.pa.mail.comcast.net ([76.96.62.43]) by QMTA02.westchester.pa.mail.comcast.net with comcast id dRER1Z0050vyq2s5203900; Fri, 13 Jun 2008 13:53:02 +0000 Received: from CORE2 ([71.226.188.135]) by OMTA05.westchester.pa.mail.comcast.net with comcast id dRt01Z0022vj47b3RRt03X; Fri, 13 Jun 2008 13:53:00 +0000 X-Authority-Analysis: v=1.0 c=1 a=NmcMrGaBj0AA:10 a=NNMBPyFHpdegciFmIyAA:9 a=w8C2fYnAO2eAtg0RO5rZEixlRYsA:4 a=1IQtyGFH-7MA:10 a=CWfAmLVWKswA:10 a=yMhMjlubAAAA:8 a=SSmOFEACAAAA:8 a=mZe7rAVFxUSsPEifDykA:9 a=js04oZaJIFFm01n9lJYenL9Tm1sA:4 a=37WNUvjkh6kA:10 From: "James Johnston" To: Subject: "Open With" application list not sorted Date: Fri, 13 Jun 2008 13:52:50 -0000 Message-ID: <004d01c8cd5c$c5834960$5089dc20$@com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_004E_01C8CD5C.C5834960" X-Mailer: Microsoft Office Outlook 12.0 Thread-Index: AcjNXMTTN+vMV0DtSnaF5wOTM7vEtA== Content-Language: en-us X-Mailman-Approved-At: Mon, 16 Jun 2008 15:11:33 +0000 X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Jun 2008 13:53:16 -0000 This is a multipart message in MIME format. ------=_NextPart_000_004E_01C8CD5C.C5834960 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit I'm using the latest version of Ubuntu, v8.04 and Nautilus 2.22.3. 1. When I right-click a file in Nautilus and select "Open With", the list of applications is not sorted. This is quite annoying as there is a long list of applications. Is this by design or a bug? 2. Also, when I start typing to search for an application in the list, it would be nice if my typing acted as a filter instead of just scrolling to the text. E.g. currently if I type "spreadsheet" this yields nothing. It would be nice if all other choices were eliminated and "OpenOffice.org Spreadsheet" was the only remaining choice. I feel this would greatly expand the usability when trying to find something in a long list of applications. Between the behavior of #1 and the not-implemented status of #2, it makes finding something to open with very difficult. Best regards, James Johnston ------=_NextPart_000_004E_01C8CD5C.C5834960 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

I’m using the latest version of Ubuntu, v8.04 = and Nautilus 2.22.3.

 

1.       When I right-click a file in Nautilus and select = “Open With”, the list of applications is not sorted.  This is quite = annoying as there is a long list of applications.  Is this by design or a = bug?

 

2.       Also, when I start typing to search for an = application in the list, it would be nice if my typing acted as a filter instead of = just scrolling to the text.  E.g. currently if I type = “spreadsheet” this yields nothing.  It would be nice if all other choices were = eliminated and “OpenOffice.org Spreadsheet” was the only remaining choice.  I feel this = would greatly expand the usability when trying to find something in a long list of = applications.

 

Between the behavior of #1 and the not-implemented = status of #2, it makes finding something to open with very = difficult.

 

Best regards,

 

James Johnston

------=_NextPart_000_004E_01C8CD5C.C5834960-- From christopher.fanning@gmail.com Tue Jun 17 07:09:16 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 65EA07500CE for ; Tue, 17 Jun 2008 07:09:16 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.445 X-Spam-Level: X-Spam-Status: No, score=-2.445 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, TW_GF=0.077, TW_GV=0.077] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 10905 hrs), (distance 14, link: (Google 2)), [74.125.46.28] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lMLCjs1AiUNG for ; Tue, 17 Jun 2008 07:09:09 +0000 (GMT) Received: from yw-out-2324.google.com (yw-out-2324.google.com [74.125.46.28]) by menubar.gnome.org (Postfix) with ESMTP id 1DE4775007F for ; Tue, 17 Jun 2008 07:09:08 +0000 (GMT) Received: by yw-out-2324.google.com with SMTP id 5so2933243ywh.63 for ; Tue, 17 Jun 2008 00:09:07 -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=s9GDuw5Wmo1bv4dGbu6N5CwOY4uHAAI0/4V94MHjWLw=; b=vePrGucJ8J4/RxWXSpZKmeQvpRfFTyTsq8a92UAw+hFdgue0Svq71tUQ6RfjBvmYOM aAVxI8QZkv+NEbFGtfY/DFHxkvcHKxXTPaKYYXtwIEHaVlGW9OGuoC8QzaLoFJlQxEes Kc/edhVt+3dy2S3n2WjAznES/GrpR0G5DQfxo= 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=i8xZRkMfZ6ZDp5YuK41YNWcwxmsmw/cImyuScAv3+zpNIiIPp+e4aNM9yjPPoNNjOL behMitQyPVZseLg2xIMQom/dOQtwUXGfwk6qk2VrVKM/ED2JfKO8OCSMhnzAxztobaRU pTitPDtJW45QiZCF9MOjEXR3BSIFlyy+y0XwQ= Received: by 10.150.206.1 with SMTP id d1mr12312695ybg.144.1213686547430; Tue, 17 Jun 2008 00:09:07 -0700 (PDT) Received: by 10.151.83.16 with HTTP; Tue, 17 Jun 2008 00:09:07 -0700 (PDT) Message-ID: <215ff4410806170009x77929decs434aea1a7d0d5180@mail.gmail.com> Date: Tue, 17 Jun 2008 09:09:07 +0200 From: "Chris Fanning" To: "Christian Neumair" Subject: Re: The more mounts I add, the slower Nautilus becomes. In-Reply-To: <1213620619.6263.40.camel@localhost.localdomain> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline References: <215ff4410806120628pbe1522ehf37a4f3c30be1de4@mail.gmail.com> <1213484076.6034.24.camel@localhost.localdomain> <215ff4410806160033x6a58ee0fmc7e9adce97e2b45d@mail.gmail.com> <1213620619.6263.40.camel@localhost.localdomain> Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Jun 2008 07:09:16 -0000 T24gTW9uLCBKdW4gMTYsIDIwMDggYXQgMjo1MCBQTSwgQ2hyaXN0aWFuIE5ldW1haXIgPGNuZXVt YWlyQGdub21lLm9yZz4gd3JvdGU6Cj4gQW0gTW9udGFnLCBkZW4gMTYuMDYuMjAwOCwgMDk6MzMg KzAyMDAgc2NocmllYiBDaHJpcyBGYW5uaW5nOgo+PiBPbiBTdW4sIEp1biAxNSwgMjAwOCBhdCAx Mjo1NCBBTSwgQ2hyaXN0aWFuIE5ldW1haXIKPj4gPGNuZXVtYWlyQGdub21lLm9yZz4gd3JvdGU6 Cj4+ID4gQW0gRG9ubmVyc3RhZywgZGVuIDEyLjA2LjIwMDgsIDE1OjI4ICswMjAwIHNjaHJpZWIg Q2hyaXMgRmFubmluZzoKPj4gPj4gSSd2ZSBnb3Qgc29tZSBzYW1iYSBzaGFyZXMgbW91bnRlZCBp biBteSBob21lIGRpcmVjdG9yeS4KPj4gPj4gL2hvbWUvdXNlci9zaGFyZXMvbW91bnRwb2ludChz KQo+PiA+PiBXaGVuIEkgb3BlbiBOYXV0aWx1cyBJJ3ZlIG5vdGljZWQgdGhhdCB0aGVyZSBpcyBu ZXR3b3JrIGFjdGl2aXR5Cj4+ID4+IGJldHdlZW4gbXkgZGVza3RvcCBhbmQgdGhlIHNhbWJhIHNl cnZlcihzKS4KPj4gPj4gSXQgaGFwcGVucyBhbGwgdGhlIHRpbWUgKG5vdCBqdXN0IHdoZW4gSSdt IG9wZW5pbmcgdGhlCj4+IG1vaW50cG9pbnRzKS4KPj4gPj4gSnVzdCBzaW1wbHkgb3BlbmluZyBO YXV0aWx1cyBhdCBteSBob21lIGRpcmVjdG9yeSBjcmVhdGVzIG5ldHdvcmsKPj4gPj4gdHJhZmZp YyB0byBhbGwgc2FtYmEgc2VydmVycy4gKC4uLikKPgo+PiA+IEEpIE5hdXRpbHVzIHdpbGwgdHJ5 IHRvIGxpc3QgZ2V0IHRoZSBudW1iZXIgb2YgaXRlbXMgaW4gdGhlIG1vdW50Cj4+ID4gcG9pbnQn cyByb290IGRpcmVjdG9yeSwgZXZlbiBpZiB5b3UgYXJlIG5vdCBkaXNwbGF5aW5nIGl0LiBUaGlz IGlzIGEKPj4gPiBmZWF0dXJlLgo+PiA+Cj4+IEkgYW0gdHJ5aW5nIHRvIGltYWdpbmUgdGhlIGJl bmVmaXRzIG9mIGV4YW1pbmluZyAuL3NoYXJlcy9tb3VudDEgd2hpbGUKPj4gb3BlbmluZyAvaG9t ZS91c2VyL2RpcmVjdG9yeSwgd2h5IGlzIGl0IGEgZmVhdHVyZT8KPj4gSSd2ZSBhbHNvIG5vdGlj ZWQgdGhhdCBhbnkgZ25vbWUgYXBwIHdpbGwgcHJvdm9rZSB0aGUgc2FtZSB3aXRoIHRoZQo+PiBP cGVuIERpYWxvZy4KPgpIaSwKCj4gSSB3YXMgbm90IGVudGlyZWx5IGNsZWFyLiBUaGUgZGlyZWN0 b3J5ICJtb3VudDEiIGZyb20geW91ciBleGFtcGxlIGlzCj4gbm90IGxpc3RlZCwganVzdCAic2hh cmVzIi4KPgpvcHBzLiBzb3JyeS4KL2hvbWUvdXNlci9zaGFyZXMvbW91bnQxCi9ob21lL3VzZXIv c2hhcmVzL21vdW50MgovaG9tZS91c2VyL3NoYXJlcy9yZW1vdGVfc2VydmVyL21vdW50MwoKPiBM aXN0aW5nICJzaGFyZXMiIGFscmVhZHkgY2F1c2VzIG5ldHdvcmsgdHJhZmZpYyBmb3IgYWxsIG1v dW50cy4g77u/SnVzdAo+IG1vdW50IGEgYnVuY2ggb2Ygc2hhcmVzLCBsYXVuY2ggYSBuZXR3b3Jr IHNuaWZmZXIgbGlrZSB3aXJlc2hhcmsgYW5kCj4gZW50ZXIgImxzIiBpbiB0aGUgInNoYXJlcyIg ZGlyZWN0b3J5Lgo+Cm5vdCBzbyBoZXJlLiAnbHMnIGlzbid0IGNyZWF0aW5nIG5ldHdvcmsgdHJh ZmZpYyBhdCB0aGUgJ3NoYXJlcycKZGlyZWN0b3J5IG9yIGF0IHRoZSAncmVtb3RlX3NlcnZlcicg ZGlyZWN0b3J5LCBidXQgb25seSBvbmNlIEkKYWN0dWFsbHkgJ2NkJyBpbnRvIHRoZSBtb3VudHBv aW50LgoKPiBJIGFtIG5vdCBhbiBleHBlcnQgdGhvdWdoIHdoZW4gaXQgY29tZXMgdG8gdGhlIGdv cnkgZGV0YWlscyBvZiBVTklYCj4gbW91bnRzLiBNYXliZSBzb21lYm9keSBvdXQgdGhlcmUga25v d3Mgd2hlbiBleGFjdGx5IG5ldHdvcmsgSS9PIHdpbGwgYmUKPiBjYXVzZWQuIEFsbCBvZiB0aGlz IHByb2JhYmx5IGFsc28gZGVwZW5kcyBvbiB0aGUgRlMgbW9kdWxlIHlvdSB1c2UuCj4KPiBJIGNh biBub3QgZ2l2ZSB5b3UgYW55IGNvbnN0cnVjdGl2ZSBzdWdnZXN0aW9uLCBleGNlcHQgdG8gbW92 ZSB0aGUKPiBjb250ZW50cyBvZiB+L3NoYXJlcyB0byB+L3NoYXJlcy9zbWIsIHdoaWNoIHdpbGwg YXQgbGVhc3QgY2lyY3VtdmVudCB0aGUKPiBkaXJlY3RvcnkgbGlzdGluZyBvZiBtb3VudCBwb2lu dHMuCj4KSSBoYWQgdHJpZWQgdGhhdC4gaXQgZG9lc24ndCBoZWxwLgoKPj4gPiBCKSBZb3UgYXJl IHVzaW5nIEZVU0UsIG9yIGtlcm5lbCBtb3VudHMuIEhvd2V2ZXIsIGZvciBvcHRpbWFsCj4+ID4g aW50ZWdyYXRpb24geW91IHNob3VsZCB1c2UgR1ZGUyBtb3VudHMuIFVuZm9ydHVuYXRlbHksIHBl cm1hbmVudAo+IG1vdW50cwo+PiA+IGZvciByZW1vdGUgc2hhcmVzIGFyZSBub3QgeWV0IGF2YWls YWJsZSBpbiBHVkZTIChDaHJpc3RpYW4gS2VsbG5lcgo+IGlzCj4+ID4gd29ya2luZyBvbiBpdCwg dGhvdWdoKSwgc28gdGhpcyBpcyBub3QgYW4gb3B0aW9uIHlldCAtIHVubGVzcyB5b3UKPiBhZGQg YQo+PiA+IHN0YXJ0dXAgc2NyaXB0IHRoYXQgZXhlY3V0ZXMgYSBzZXQgb2YgZ3Zmcy1tb3VudCBj b21tYW5kcy4KPj4gPgo+PiBJIGhhdmVuJ3Qgc3RhcnRlZCB1c2luZyBnZnZzIHlldC4gQnV0IChw bGVhc2UgY29ycmVjdCBtZSBpZiBJJ20KPj4gd3JvbmcpLCBndmZzIGlzIGdvaW5nIHRvIGxldCBt ZSBhY2Nlc3MgdGhlc2Ugc2hhcmVzIGxpa2Uga2RlIGRvZXMsCj4+ICJzbWI6Ly9zZXJ2ZXIvc2hh cmUiLgo+Cj4gRXhhY3RseS4gSXQgYWxzbyBsZXRzIHlvdSBhY2Nlc3MgYWxsIHlvdXIgR1ZGUyBt b3VudHMgdW5kZXIgfi8uZ3ZmcyB3aXRoCj4gY29udmV0aW9uYWwgVU5JWCBhcHBsaWNhdGlvbnMu Cj4KPj4gOTklIG9mIHRoZSBkb2N1bWVudHMgb24gdGhlIHNhbWJhIHNlcnZlcnMgYXJlIE9ERi4g RnJvbSBleHBlcmllbmNlCj4+IHdpdGggS0RFLCBhdCBsZWFzdCB1bnRpbCB2ZXJ5IHJlY2VudGx5 LCBPcGVuT2ZmaWNlIGNhbm5vdCBvcGVuL3NhdmUKPj4gZmlsZXMgdG8gYSBmb2xkZXIgb3BlbmVk IGluIHRoaXMgbWFubmVyLiBJdCByZXBvcnRzIEkvTyBlcnJvcnMuIFdlCj4+IGF2b2lkIHRoaXMg YnkgbW91bnRpbmcgYW5kIHVtb3VudGluZyB1c2VyIHNoYXJlcyBvbiBsb2dpbi9sb2dvdXQgd2l0 aAo+PiBwYW0tc2NyaXB0cy4KPgo+IEp1c3QgRllJLCBPcGVuT2ZmaWNlIHdpbGwgZW5kIHVwIHdp dGggR1ZGUyBzdXBwb3J0Ogo+IGh0dHA6Ly9ibG9ncy5saW51eC5pZS9jYW9sYW4vMjAwOC8wNS8w MS9vb28tZ2lvLWludGVncmF0aW9uLwo+CnRoYXQncyBnb29kIG5ld3MuCgo+PiBBcmUgeW91IHN1 Z2dlc3RpbmcgdGhhdCB0aGlzIGRpcmVjdG9yeSBzY2FubmluZyB3aWxsIG5vdCBoYXBwZW4gaWYg d2UKPj4gY29udGludWUgdG8gbW91bnQgYXQgbG9naW4gYnV0IHVwZ3JhZGUgdG8gZ3Zmcz8KPgo+ IER1cmluZyB0aGUgbW91bnQgcHJvY2VzcywgdHJhZmZpYyB3aWxsIGJlIGNhcnJpZWQgb3V0IGFs cmVhZHkuIEhvd2V2ZXIsCj4gaXQgd291bGQgYXQgbGVhc3Qgbm90IHNsb3cgZG93biBsb2FkaW5n IG9mIGxvY2FsIGRpcmVjdG9yaWVzLiBBcyBJCj4gcG9pbnRlZCBvdXQ6IEl0IGlzIHZlcnkgdW5m b3J0dW5hdGUgdGhhdCB3ZSBzdGlsbCBkbyBub3QgaGF2ZSBzdXBwb3J0Cj4gZm9yIHBlcm1hbmVu dCByZW1vdGUgbW91bnRzIChpLmUuICJ2b2x1bWVzIikgYWNyb3NzIHNlc3Npb25zIGluIEdWRlMs Cj4gdGhlc2Ugd291bGQgcHJvYmFibHkgcmVzb2x2ZSB5b3VyIGlzc3Vlcy4KPgo+CkknbSBmaW5k aW5nIGl0IGEgYml0IGhhcmQgdG8gYmVsaWV2ZSB0aGF0IHRoaXMgaXMgaGFwcGVuaW5nIHRvIG1l LgpUbyBtYWtlIG1hdHRlcnMgd29yc2UsIEkgYmxvY2tlZCBhbGwgdHJhZmZpYyBnb2luZyBvdXQg b2YgdGhlIGJveCB0bwp0aGUgc2FtYmEgc2VydmVyIGFuZCBuYXV0aWx1cyBmcmVlemVzIHVwIChh cyBJIHN1c3BlY3RlZCksIGRlc2t0b3AKaW5jbHVkZWQuCgpJIGluc3RhbGxlZCBwY21hbmZtIGp1 c3QgdG8gc2VlLCBhbmQgaXQgZG9lc24ndCBoYXZlIHRoaXMgcHJvYmxlbS9mZWF0dXJlLgpJcyBp dCBwb3NzaWJsZSB0aGF0IEknbSB0aGUgdmVyeSBmaXJzdCBwZXJzb24gdGhhdCBoYXMgbW9pbnRw b2ludHMgaW4KbXkgaG9tZSBkaXJlY3Rvcnk/IE9idmlvdXNseSBub3QgOykgV2hhdCdzIGdvaW5n IG9uIGhlcmUhIEFtIEkgbWlzc2luZwpzb21ldGhpbmcgcmVhbGx5IGJhc2ljPwoKQmVzdCByZWdh cmRzLApDaHJpcy4KCj4gYmVzdCByZWdhcmRzLAo+ICBDaHJpc3RpYW4gTmV1bWFpcgo+Cj4gLS0K PiBDaHJpc3RpYW4gTmV1bWFpciA8Y25ldW1haXJAZ25vbWUub3JnPgo+Cj4K From cneumair@gnome.org Tue Jun 17 13:49:27 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 3B99A7501BC for ; Tue, 17 Jun 2008 13:49:27 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -4.599 X-Spam-Level: X-Spam-Status: No, score=-4.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, L_P0F_Unix=-1, RCVD_IN_DNSWL_LOW=-1] X-Amavis-OS-Fingerprint: FreeBSD 6.x (1) (up: 8657 hrs), (distance 18, link: ethernet/modem), [212.204.60.9] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6BHJKk0udJmt for ; Tue, 17 Jun 2008 13:49:21 +0000 (GMT) Received: from mail.bytecamp.net (mail.bytecamp.net [212.204.60.9]) by menubar.gnome.org (Postfix) with ESMTP id 634137500AC for ; Tue, 17 Jun 2008 13:49:20 +0000 (GMT) Received: (qmail 79118 invoked by uid 89); 17 Jun 2008 15:45:31 +0200 Received: from p5496e543.dip.t-dialin.net (HELO ?192.168.123.112?) (chris@gnome-de.org@84.150.229.67) by mail.bytecamp.net with SMTP; 17 Jun 2008 15:45:31 +0200 Subject: Re: The more mounts I add, the slower Nautilus becomes. From: Christian Neumair To: Chris Fanning In-Reply-To: <215ff4410806170009x77929decs434aea1a7d0d5180@mail.gmail.com> References: <215ff4410806120628pbe1522ehf37a4f3c30be1de4@mail.gmail.com> <1213484076.6034.24.camel@localhost.localdomain> <215ff4410806160033x6a58ee0fmc7e9adce97e2b45d@mail.gmail.com> <1213620619.6263.40.camel@localhost.localdomain> <215ff4410806170009x77929decs434aea1a7d0d5180@mail.gmail.com> Content-Type: text/plain; charset=utf-8 Date: Tue, 17 Jun 2008 15:49:17 +0200 Message-Id: <1213710557.6271.8.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 Content-Transfer-Encoding: 8bit Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Jun 2008 13:49:27 -0000 Am Dienstag, den 17.06.2008, 09:09 +0200 schrieb Chris Fanning: > /home/user/shares/mount1 > /home/user/shares/mount2 > /home/user/shares/remote_server/mount3 > > > Listing "shares" already causes network traffic for all > mounts. Just > > mount a bunch of shares, launch a network sniffer like wireshark and > > enter "ls" in the "shares" directory. > > > not so here. 'ls' isn't creating network traffic at the 'shares' > directory or at the 'remote_server' directory, but only once I > actually 'cd' into the mountpoint. How are you mounting these shares exactly, and what SMB clients/servers do you use? Maybe we will be able to reconstruct your issue if you fully specify your environment. best regards, Christian Neumair -- Christian Neumair From doomhammerng@gmail.com Tue Jun 17 14:58:33 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 0859E7500D8 for ; Tue, 17 Jun 2008 14:58:33 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 11735 hrs), (distance 13, link: (Google 2)), [209.85.146.180] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 19CMLyGdDRmh for ; Tue, 17 Jun 2008 14:58:27 +0000 (GMT) Received: from wa-out-1112.google.com (wa-out-1112.google.com [209.85.146.180]) by menubar.gnome.org (Postfix) with ESMTP id 9E15F750284 for ; Tue, 17 Jun 2008 14:58:27 +0000 (GMT) Received: by wa-out-1112.google.com with SMTP id j40so4923386wah.1 for ; Tue, 17 Jun 2008 07:58:26 -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=ANOaJSWEAoLFivo1KJBT0EbvWInhu96cnHoSOH/MQkc=; b=MMUxuIIiSRip03bE7k4E2mm5KvZ+Wfc5xpXx8uqmepJci/H/TMOlpLKnusIeZaprFD TvMW5D11IBaUD6RRK46pj6MxenTiSrI3ARMKaWCrrTkajf7mkztxQAL90eTuI4SJHmGV 5rAS1OOJVVvztSQZd0Am8MRg7GyKeCpBP7/kE= 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=H8kWQko06NHNtmxuL1d7qq/INQdQqxP9TtSkZsYnPZQTFaq6iFohCTEaRjevN17uWh Io94PZIToOdLGWRpMI2PXd9/A1Q+ta491IRkpCXMSO45E9bACGlHYkD+tr4Yn/Z4a75B SyGM2mSf6BYdCYFb/5tcJNFUDfnqFV11gLHVA= Received: by 10.114.159.17 with SMTP id h17mr7965081wae.227.1213714706073; Tue, 17 Jun 2008 07:58:26 -0700 (PDT) Received: by 10.114.93.19 with HTTP; Tue, 17 Jun 2008 07:58:25 -0700 (PDT) Message-ID: Date: Tue, 17 Jun 2008 16:58:25 +0200 From: "Piotr Gaczkowski" To: yelo_3 Subject: Re: multimedia columns in list view In-Reply-To: <641322f90806111904u58f10caev5148da482594ec52@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <641322f90806111904u58f10caev5148da482594ec52@mail.gmail.com> Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Jun 2008 14:58:33 -0000 On Thu, Jun 12, 2008 at 4:04 AM, yelo_3 wrote: > Hello, I really think that nautilus list view lacks of columns for > multimedia files: > > Artist, Album, Title, Track, ..., Bitrate, Duration,Resolution > > adding a column in nautilus source is very simple, but I don't know > which library is the best to be used to inpsect files for metadata and > tags. > Can you help me, so I can submit a patch? I think GStreamer could be the best choice. Or perhaps some GStreamer daemon available through DBus? -- Cheers Piotr Gaczkowski From cneumair@gnome.org Tue Jun 17 18:06:27 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id E3BAD75004D for ; Tue, 17 Jun 2008 18:06:27 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -4.599 X-Spam-Level: X-Spam-Status: No, score=-4.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, L_P0F_Unix=-1, RCVD_IN_DNSWL_LOW=-1] X-Amavis-OS-Fingerprint: FreeBSD 6.x (1) (up: 8700 hrs), (distance 18, link: ethernet/modem), [212.204.60.9] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MjFfP+9TSG5b for ; Tue, 17 Jun 2008 18:06:20 +0000 (GMT) Received: from mail.bytecamp.net (mail.bytecamp.net [212.204.60.9]) by menubar.gnome.org (Postfix) with ESMTP id B39307500C2 for ; Tue, 17 Jun 2008 18:06:19 +0000 (GMT) Received: (qmail 34970 invoked by uid 89); 17 Jun 2008 20:02:31 +0200 Received: from p5496d726.dip.t-dialin.net (HELO ?192.168.123.112?) (chris@gnome-de.org@84.150.215.38) by mail.bytecamp.net with SMTP; 17 Jun 2008 20:02:30 +0200 Subject: Re: "Open With" application list not sorted From: Christian Neumair To: James Johnston In-Reply-To: <004d01c8cd5c$c5834960$5089dc20$@com> References: <004d01c8cd5c$c5834960$5089dc20$@com> Content-Type: text/plain; charset=utf-8 Date: Tue, 17 Jun 2008 20:06:15 +0200 Message-Id: <1213725975.14416.7.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 Content-Transfer-Encoding: 8bit Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Jun 2008 18:06:28 -0000 Dear James, Am Freitag, den 13.06.2008, 13:52 +0000 schrieb James Johnston: > 1. When I right-click a file in Nautilus and select “Open With”, > the list of applications is not sorted. This is quite annoying as > there is a long list of applications. Is this by design or a bug? Applications that are associated with a MIME type that pretty much match the MIME type of the file are preferred over generic ones. For instance, if you have an XML-derived bookmark format, the idea is to display all bookmark applications first, next all XML editors and at the end generic text editors. In what specific situation does this break? > 2. Also, when I start typing to search for an application in the > list, it would be nice if my typing acted as a filter instead of just > scrolling to the text. E.g. currently if I type “spreadsheet” this > yields nothing. It would be nice if all other choices were eliminated > and “OpenOffice.org Spreadsheet” was the only remaining choice. I > feel this would greatly expand the usability when trying to find > something in a long list of applications. > > > > Between the behavior of #1 and the not-implemented status of #2, it makes finding something to open with very difficult. I agree that a dynamic search where the result list is updated is way more intuitive. Feel free to come up with a patch, I would definitly integrate it. Sidenote A: The launcher selector of the "Add to Panel" dialog also does filtering, and I think that in general, live filtering is preferable over live selection. Maybe a usability expert should figure out whether the directory search in Nautilus or in the file chooser would be more intuitive with live filtering. Sidenote B: You should not have to use this dialog, really. I guess some MIME associations are not installed. Please report these bugs so that distributors and application authors can fix their applications. best regards, Christian Neumair -- Christian Neumair From christopher.fanning@gmail.com Tue Jun 17 20:36:11 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 23AF3750006 for ; Tue, 17 Jun 2008 20:36:11 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 3292 hrs), (distance 14, link: (Google 2)), [74.125.44.29] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6zcZQ2LcFBnG for ; Tue, 17 Jun 2008 20:36:04 +0000 (GMT) Received: from yx-out-2324.google.com (yx-out-2324.google.com [74.125.44.29]) by menubar.gnome.org (Postfix) with ESMTP id 6AA2C750050 for ; Tue, 17 Jun 2008 20:36:03 +0000 (GMT) Received: by yx-out-2324.google.com with SMTP id 8so551086yxb.63 for ; Tue, 17 Jun 2008 13:36:01 -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=opriC5n35+VLtQ5oiWcbnmeC5i/jyI9r3VKb2GwtNvM=; b=oUN6xKQn4L3SRGKBAavQphEeAJm+YgyK6zwXonNaSf2bkp3hCV3p65Mkbp3n8v6rdg hKvq+24fbAsoncJEyFKH9W1rv5JzWttPFlT7yvrsuuGznwWvQKNDiFjA7ICp3abNTtt8 eiYAmeQRnmxiQHiwZEifKygrZdHTt2h/8x5Xk= 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=KwPSs0/7xc18cQtPRPDPdc2MGLbKqpE2Dx9/Xmv/y6BxABoUXZJn18aVXdmNBCZGFV r4dSywtrV4B0g+b6Epzp5Kskkl+ZMKjxUHPoU3/JGx6in7mlg/SIdCxhttOyrQmYqqgn 2vAz8yYqHTbCC4alcWjv3qr7PgOlUpgvzBQIE= Received: by 10.150.54.1 with SMTP id c1mr13469464yba.62.1213734957607; Tue, 17 Jun 2008 13:35:57 -0700 (PDT) Received: by 10.151.83.16 with HTTP; Tue, 17 Jun 2008 13:35:57 -0700 (PDT) Message-ID: <215ff4410806171335x7f027de7gd596ec71e9362fe8@mail.gmail.com> Date: Tue, 17 Jun 2008 22:35:57 +0200 From: "Chris Fanning" To: "Christian Neumair" Subject: Re: The more mounts I add, the slower Nautilus becomes. In-Reply-To: <1213710557.6271.8.camel@localhost.localdomain> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline References: <215ff4410806120628pbe1522ehf37a4f3c30be1de4@mail.gmail.com> <1213484076.6034.24.camel@localhost.localdomain> <215ff4410806160033x6a58ee0fmc7e9adce97e2b45d@mail.gmail.com> <1213620619.6263.40.camel@localhost.localdomain> <215ff4410806170009x77929decs434aea1a7d0d5180@mail.gmail.com> <1213710557.6271.8.camel@localhost.localdomain> Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Jun 2008 20:36:11 -0000 T24gVHVlLCBKdW4gMTcsIDIwMDggYXQgMzo0OSBQTSwgQ2hyaXN0aWFuIE5ldW1haXIgPGNuZXVt YWlyQGdub21lLm9yZz4gd3JvdGU6Cj4gQW0gRGllbnN0YWcsIGRlbiAxNy4wNi4yMDA4LCAwOTow OSArMDIwMCBzY2hyaWViIENocmlzIEZhbm5pbmc6Cj4+IC9ob21lL3VzZXIvc2hhcmVzL21vdW50 MQo+PiAvaG9tZS91c2VyL3NoYXJlcy9tb3VudDIKPj4gL2hvbWUvdXNlci9zaGFyZXMvcmVtb3Rl X3NlcnZlci9tb3VudDMKPj4KPj4gPiBMaXN0aW5nICJzaGFyZXMiIGFscmVhZHkgY2F1c2VzIG5l dHdvcmsgdHJhZmZpYyBmb3IgYWxsCj4+IG1vdW50cy4g77u/SnVzdAo+PiA+IG1vdW50IGEgYnVu Y2ggb2Ygc2hhcmVzLCBsYXVuY2ggYSBuZXR3b3JrIHNuaWZmZXIgbGlrZSB3aXJlc2hhcmsgYW5k Cj4+ID4gZW50ZXIgImxzIiBpbiB0aGUgInNoYXJlcyIgZGlyZWN0b3J5Lgo+PiA+Cj4+IG5vdCBz byBoZXJlLiAnbHMnIGlzbid0IGNyZWF0aW5nIG5ldHdvcmsgdHJhZmZpYyBhdCB0aGUgJ3NoYXJl cycKPj4gZGlyZWN0b3J5IG9yIGF0IHRoZSAncmVtb3RlX3NlcnZlcicgZGlyZWN0b3J5LCBidXQg b25seSBvbmNlIEkKPj4gYWN0dWFsbHkgJ2NkJyBpbnRvIHRoZSBtb3VudHBvaW50Lgo+Cj4gSG93 IGFyZSB5b3UgbW91bnRpbmcgdGhlc2Ugc2hhcmVzIGV4YWN0bHksIGFuZCB3aGF0IFNNQiBjbGll bnRzL3NlcnZlcnMKPiBkbyB5b3UgdXNlPyBNYXliZSB3ZSB3aWxsIGJlIGFibGUgdG8gcmVjb25z dHJ1Y3QgeW91ciBpc3N1ZSBpZiB5b3UgZnVsbHkKPiBzcGVjaWZ5IHlvdXIgZW52aXJvbm1lbnQu Cj4Kc3VyZS4gSSBob3BlIEkgY2FuIGJlIG9mIGhlbHAuCgp0aGUgZGVza3RvcCBpcyB1YnVudHUg Ny4xMCwgdXNpbmcgcGFtLXNjcmlwdHMgd2UgY3JlYXRlIHNtYi5jcmVkIGFuZApydW4gdGhyb3Vn aCBhIHRleHQgZmlsZSB+Ly5zaGFyZXMgdGhhdCByZWFkcyBzZXJ2ZXI6c2hhcmUKc2VydmVyOnNo YXJlLCBldGMKbW91bnQgLXQgY2lmcyAvLyRzZXJ2ZXIvJHNoYXJlICRtb3VudHBvaW50IC1vCmlv Y2hhcnNldD11dGY4LGNyZWRlbnRpYWxzPSRDUkVEX0RJUi9zbWIuY3JlZAoKYm90aCBzYW1iYSBz ZXJ2ZXJzIGFyZSBkZWJpYW4gZXRjaCdzLgoKVGhlIGRlc2t0b3AgYm94IGlzIGRpc2tsZXNzIGJv b3Rpbmcgd2l0aCBsaXZlLWluaXRyYW1mcy4gdGhlIHJvb3QKZmlsZXN5c3RlbSBpcyBhIHVuaW9u IG9mIHJhbSBhbmQgbmZzLiAvaG9tZSBpcyBtb3VudGVkIG9udG8gdGhhdCBmcm9tCmFub3RoZXIg bmZzIHNlcnZlci4KLyAodW5pb24gZGUgbmZzIGFuZCByYW0pCi9ob21lIChuZnMgbW91bnQpCi9o b21lL3VzZXIvc2hhcmUvbW91bnQxIChjaWZzIG1vdW50KS4KCmZvciBzb21lIHJlYXNvbiwgL2hv bWUgaXNuJ3QgcHJlc2VudCBpbiAvZXRjL210YWIgKGFsdGhvdWdoIGl0IGlzIGluCi9wcm9jL21v dW50cykKClJlYWRpbmcgc29td2hlcmUgdGhlc2UgZGF5cyBJIHNhdyBzb21ldGhpbmcgYWJvdXQg bmF1dGlsdXMgYW5kIG10YWIsCnNvIHRoaW5raW5nIHRoaXMgbWlnaHQgYmUgdGhlIHByb2JsZW0g SSBoYXZlIGFsc28gdGVzdGVkIG1vdW50aW5nIHRoZQpzaGFyZXMgb24gL3RtcCAoYmVjYXVzZSAv dG1wIGlzIHByZXNlbnQgaW4gbXRhYikuCgovdG1wL3VzZXIvc2hhcmVzL21vdW50MQovdG1wL3Vz ZXIvc2hhcmVzL21vdW50MgovdG1wL3VzZXIvc2hhcmVzL3JlbW90ZV9zZXJ2ZXIvbW91bnQzCgpT bywgdGhlcmUgYXJlIHNvbWUgY2lmcyBtb3VudHMgb24gdGhlIC90bXAgZGlyZWN0b3J5IGFuZCBf bm9fIGNpZnMKbW91bnRzIG9uIG15IGhvbWUgZGlyZWN0b3J5ICAobm8gc29mdGxpbmtzIHRvIHRo ZSBzaGFyZXMgb24gL3RtcAplaXRoZXIpIC4gTm93IHdoZW4gSSBvcGVuIG5hdXRpbHVzIGF0IG15 IGhvbWUsIEkgY2FuIHNlZSBuZXR3b3JrCnRyYWZmaWMgdG8gdGhlIHNhbWJhIHNlcnZlcnMhISBU aGF0IGhhcyB0YWtlbiBtZSBieSBzdXByaXNlLiBJdCBzZWVtcwpOYXV0aWx1cyBpcyBkb2luZyBz b21ldGhpbmcgbGlrZQojIGxzIC1sYVIgLwoKQWZ0ZXIgZ2V0dGluZyBjb3JyZWN0IHJlc3VsdHMg d2l0aCBwY21hbmZzLCBJJ3ZlIGFsc28gdHJpZWQgdGh1bmFyLiBObwpwcm9ibGVtIHRoZXJlIGVp dGhlci4KCldoYXQncyB0aGUgbmV4dCBzdGVwPwoKQ2hlZXJzLgpDaHJpcy4KCj4gYmVzdCByZWdh cmRzLAo+ICBDaHJpc3RpYW4gTmV1bWFpcgo+Cj4gLS0KPiBDaHJpc3RpYW4gTmV1bWFpciA8Y25l dW1haXJAZ25vbWUub3JnPgo+Cj4K From dariemp@gmail.com Tue Jun 17 20:41:12 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id C18CF75007A for ; Tue, 17 Jun 2008 20:41:12 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 8392 hrs), (distance 15, link: (Google 2)), [64.233.184.234] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZVaKlAQboOaR for ; Tue, 17 Jun 2008 20:41:05 +0000 (GMT) Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.234]) by menubar.gnome.org (Postfix) with ESMTP id 4A98C7501D2 for ; Tue, 17 Jun 2008 20:40:40 +0000 (GMT) Received: by wr-out-0506.google.com with SMTP id c8so1270560wra.27 for ; Tue, 17 Jun 2008 13:40:39 -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:reply-to :to:subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=sTvSatvUfzHlZMLKp86r/QSGAknYdNj1bvOkOAl4nUg=; b=mAogpwadnsSksV9pQL3gDjHgIFc5U95KZvxgjFpTwrzTaqqs+NXqKZ6rS/E8CpNLg2 YF7FCxDuUrQwDylwukW1FnnTIgVMKZYJncIqAUURw4tXKjNSmqjFEXGs4K194aHQYK36 9I11svhRovyctqr6uXzRmA5C4C+RSm8bayc3k= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:reply-to:to:subject:cc:in-reply-to :mime-version:content-type:content-transfer-encoding :content-disposition:references; b=Jv+PrDUxJ+3xFrRA/i1FgqAAjdD8414dCfP15PPBwauNu0MMrM+HfgrL4RtR65l3fo lnzH5++Mriw845XtUvcX1J/19/lO/D7nIHEjGD0TjhWLsON320eWpWc9N4qxUiCCcxRh kbOreKN+WczuvSg7mFT6SvKhczxJpGXWzT9og= Received: by 10.90.94.12 with SMTP id r12mr9314231agb.103.1213735239306; Tue, 17 Jun 2008 13:40:39 -0700 (PDT) Received: by 10.90.100.3 with HTTP; Tue, 17 Jun 2008 13:40:39 -0700 (PDT) Message-ID: Date: Tue, 17 Jun 2008 15:40:39 -0500 From: "=?ISO-8859-1?Q?Dariem_P=E9rez_Herrera?=" To: "=?ISO-8859-1?Q?Nelson_Ben=EDtez_Le=F3n?=" Subject: Re: Observations about Nautilus extensions and more In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <1213570460.13247.9.camel@localhost> <1213571123.13920.2.camel@localhost.localdomain> <1213571566.13247.11.camel@localhost> Cc: Christian Neumair , nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list Reply-To: dariemp@gmail.com List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Jun 2008 20:41:13 -0000 On 6/16/08, Nelson Ben=EDtez Le=F3n wrote: > I'm willing to help, though I would need to learn D-Bus and also my time = to > work on this is somewhat restricted... > This is exactly my case too. I would like to help, but I need to learn D-Bus and some Nautilus internals. Also, my time is very limited, but I certainly would like to help. I'm very new in this list, and I've never participated in a truely comunity project, at least not as a developer. Which methods should we use to design the new API as a team and achieve a concensus? Should this list be the main way to communicate our ideas? best regards, Dariem From christopher.fanning@gmail.com Wed Jun 18 09:33:38 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 177F47501D8 for ; Wed, 18 Jun 2008 09:33:38 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 11169 hrs), (distance 14, link: (Google 2)), [74.125.46.30] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Qujiz8atn3fq for ; Wed, 18 Jun 2008 09:33:29 +0000 (GMT) Received: from yw-out-2324.google.com (yw-out-2324.google.com [74.125.46.30]) by menubar.gnome.org (Postfix) with ESMTP id 8101F75015E for ; Wed, 18 Jun 2008 09:32:02 +0000 (GMT) Received: by yw-out-2324.google.com with SMTP id 5so95828ywh.63 for ; Wed, 18 Jun 2008 02:32:00 -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=Znn3g1R0aqXcotO5jvZIoV2smuvyUbDx40lG4Vknchg=; b=lY2YpIhkw6MIN3NSc6AIISaOhs32Ed/NMyz2IafWLeGdarxkyDnlb/1+ZGA77cAoRK JB3rzJl4lTq2Iv7fu6yJ0REdyHeaswhGXdeu5l1zw9lrapV03xL+2IS9R5gMppIKD8ob X8tF3iRS+JEhwbKGP81hVUwvKubF/gixAW1yM= 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=ZkQ9rL95MnBAAlEpcHYBKnWy7qlu6o0sb5yG4vvHD32fgcBe++CuHGLl5aK7fgd8zu 7QJzOmZZdiWBr5odcTMZVHDqUCUC+8dYjnNeH2a1IcpR63+wXt+gM0xnt71FSKWv516V n/abpyFSX4MBMXf2UDc4M7ieROMLK82XRHPPA= Received: by 10.150.139.15 with SMTP id m15mr716101ybd.182.1213781520640; Wed, 18 Jun 2008 02:32:00 -0700 (PDT) Received: by 10.151.83.16 with HTTP; Wed, 18 Jun 2008 02:32:00 -0700 (PDT) Message-ID: <215ff4410806180232j4a1c33c6sb314b27a6a81bab3@mail.gmail.com> Date: Wed, 18 Jun 2008 11:32:00 +0200 From: "Chris Fanning" To: "Christian Neumair" Subject: Re: The more mounts I add, the slower Nautilus becomes. In-Reply-To: <215ff4410806171335x7f027de7gd596ec71e9362fe8@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline References: <215ff4410806120628pbe1522ehf37a4f3c30be1de4@mail.gmail.com> <1213484076.6034.24.camel@localhost.localdomain> <215ff4410806160033x6a58ee0fmc7e9adce97e2b45d@mail.gmail.com> <1213620619.6263.40.camel@localhost.localdomain> <215ff4410806170009x77929decs434aea1a7d0d5180@mail.gmail.com> <1213710557.6271.8.camel@localhost.localdomain> <215ff4410806171335x7f027de7gd596ec71e9362fe8@mail.gmail.com> Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jun 2008 09:33:38 -0000 SGksCgo+IFRoZSBkZXNrdG9wIGJveCBpcyBkaXNrbGVzcyBib290aW5nIHdpdGggbGl2ZS1pbml0 cmFtZnMuCj4gZm9yIHNvbWUgcmVhc29uLCAvaG9tZSBpc24ndCBwcmVzZW50IGluIC9ldGMvbXRh YiAoYWx0aG91Z2ggaXQgaXMgaW4KPiAvcHJvYy9tb3VudHMpCj4KPiBSZWFkaW5nIHNvbXdoZXJl IHRoZXNlIGRheXMgSSBzYXcgc29tZXRoaW5nIGFib3V0IG5hdXRpbHVzIGFuZCBtdGFiLi4uCgpJ IGZpeGVkIG15IG10YWIgcHJvYmxlbSBhbmQgbm93IHRoZSBuZnMgbW91bnQgL2hvbWUgc2hvd3Mg b2suCkFuZCBpdCBhbHNvIHNlZW1zIG15IG5hdXRpbHVzIHByb2JsZW1zIGhhdmUgZ29uZSB0b28h IDopCkknbSB2ZXJ5IHNvcnJ5IGFib3V0IHRoZSBmdXNzLiA6KAoKVGhhbmt5b3UgZm9yIHlvdXIg dGltZSBDaHJpc3RpYW4uCkNocmlzLgoKCk9uIFR1ZSwgSnVuIDE3LCAyMDA4IGF0IDEwOjM1IFBN LCBDaHJpcyBGYW5uaW5nCjxjaHJpc3RvcGhlci5mYW5uaW5nQGdtYWlsLmNvbT4gd3JvdGU6Cj4g T24gVHVlLCBKdW4gMTcsIDIwMDggYXQgMzo0OSBQTSwgQ2hyaXN0aWFuIE5ldW1haXIgPGNuZXVt YWlyQGdub21lLm9yZz4gd3JvdGU6Cj4+IEFtIERpZW5zdGFnLCBkZW4gMTcuMDYuMjAwOCwgMDk6 MDkgKzAyMDAgc2NocmllYiBDaHJpcyBGYW5uaW5nOgo+Pj4gL2hvbWUvdXNlci9zaGFyZXMvbW91 bnQxCj4+PiAvaG9tZS91c2VyL3NoYXJlcy9tb3VudDIKPj4+IC9ob21lL3VzZXIvc2hhcmVzL3Jl bW90ZV9zZXJ2ZXIvbW91bnQzCj4+Pgo+Pj4gPiBMaXN0aW5nICJzaGFyZXMiIGFscmVhZHkgY2F1 c2VzIG5ldHdvcmsgdHJhZmZpYyBmb3IgYWxsCj4+PiBtb3VudHMuIO+7v0p1c3QKPj4+ID4gbW91 bnQgYSBidW5jaCBvZiBzaGFyZXMsIGxhdW5jaCBhIG5ldHdvcmsgc25pZmZlciBsaWtlIHdpcmVz aGFyayBhbmQKPj4+ID4gZW50ZXIgImxzIiBpbiB0aGUgInNoYXJlcyIgZGlyZWN0b3J5Lgo+Pj4g Pgo+Pj4gbm90IHNvIGhlcmUuICdscycgaXNuJ3QgY3JlYXRpbmcgbmV0d29yayB0cmFmZmljIGF0 IHRoZSAnc2hhcmVzJwo+Pj4gZGlyZWN0b3J5IG9yIGF0IHRoZSAncmVtb3RlX3NlcnZlcicgZGly ZWN0b3J5LCBidXQgb25seSBvbmNlIEkKPj4+IGFjdHVhbGx5ICdjZCcgaW50byB0aGUgbW91bnRw b2ludC4KPj4KPj4gSG93IGFyZSB5b3UgbW91bnRpbmcgdGhlc2Ugc2hhcmVzIGV4YWN0bHksIGFu ZCB3aGF0IFNNQiBjbGllbnRzL3NlcnZlcnMKPj4gZG8geW91IHVzZT8gTWF5YmUgd2Ugd2lsbCBi ZSBhYmxlIHRvIHJlY29uc3RydWN0IHlvdXIgaXNzdWUgaWYgeW91IGZ1bGx5Cj4+IHNwZWNpZnkg eW91ciBlbnZpcm9ubWVudC4KPj4KPiBzdXJlLiBJIGhvcGUgSSBjYW4gYmUgb2YgaGVscC4KPgo+ IHRoZSBkZXNrdG9wIGlzIHVidW50dSA3LjEwLCB1c2luZyBwYW0tc2NyaXB0cyB3ZSBjcmVhdGUg c21iLmNyZWQgYW5kCj4gcnVuIHRocm91Z2ggYSB0ZXh0IGZpbGUgfi8uc2hhcmVzIHRoYXQgcmVh ZHMgc2VydmVyOnNoYXJlCj4gc2VydmVyOnNoYXJlLCBldGMKPiBtb3VudCAtdCBjaWZzIC8vJHNl cnZlci8kc2hhcmUgJG1vdW50cG9pbnQgLW8KPiBpb2NoYXJzZXQ9dXRmOCxjcmVkZW50aWFscz0k Q1JFRF9ESVIvc21iLmNyZWQKPgo+IGJvdGggc2FtYmEgc2VydmVycyBhcmUgZGViaWFuIGV0Y2gn cy4KPgo+IFRoZSBkZXNrdG9wIGJveCBpcyBkaXNrbGVzcyBib290aW5nIHdpdGggbGl2ZS1pbml0 cmFtZnMuIHRoZSByb290Cj4gZmlsZXN5c3RlbSBpcyBhIHVuaW9uIG9mIHJhbSBhbmQgbmZzLiAv aG9tZSBpcyBtb3VudGVkIG9udG8gdGhhdCBmcm9tCj4gYW5vdGhlciBuZnMgc2VydmVyLgo+IC8g KHVuaW9uIGRlIG5mcyBhbmQgcmFtKQo+IC9ob21lIChuZnMgbW91bnQpCj4gL2hvbWUvdXNlci9z aGFyZS9tb3VudDEgKGNpZnMgbW91bnQpLgo+Cj4gZm9yIHNvbWUgcmVhc29uLCAvaG9tZSBpc24n dCBwcmVzZW50IGluIC9ldGMvbXRhYiAoYWx0aG91Z2ggaXQgaXMgaW4KPiAvcHJvYy9tb3VudHMp Cj4KPiBSZWFkaW5nIHNvbXdoZXJlIHRoZXNlIGRheXMgSSBzYXcgc29tZXRoaW5nIGFib3V0IG5h dXRpbHVzIGFuZCBtdGFiLAo+IHNvIHRoaW5raW5nIHRoaXMgbWlnaHQgYmUgdGhlIHByb2JsZW0g SSBoYXZlIGFsc28gdGVzdGVkIG1vdW50aW5nIHRoZQo+IHNoYXJlcyBvbiAvdG1wIChiZWNhdXNl IC90bXAgaXMgcHJlc2VudCBpbiBtdGFiKS4KPgo+IC90bXAvdXNlci9zaGFyZXMvbW91bnQxCj4g L3RtcC91c2VyL3NoYXJlcy9tb3VudDIKPiAvdG1wL3VzZXIvc2hhcmVzL3JlbW90ZV9zZXJ2ZXIv bW91bnQzCj4KPiBTbywgdGhlcmUgYXJlIHNvbWUgY2lmcyBtb3VudHMgb24gdGhlIC90bXAgZGly ZWN0b3J5IGFuZCBfbm9fIGNpZnMKPiBtb3VudHMgb24gbXkgaG9tZSBkaXJlY3RvcnkgIChubyBz b2Z0bGlua3MgdG8gdGhlIHNoYXJlcyBvbiAvdG1wCj4gZWl0aGVyKSAuIE5vdyB3aGVuIEkgb3Bl biBuYXV0aWx1cyBhdCBteSBob21lLCBJIGNhbiBzZWUgbmV0d29yawo+IHRyYWZmaWMgdG8gdGhl IHNhbWJhIHNlcnZlcnMhISBUaGF0IGhhcyB0YWtlbiBtZSBieSBzdXByaXNlLiBJdCBzZWVtcwo+ IE5hdXRpbHVzIGlzIGRvaW5nIHNvbWV0aGluZyBsaWtlCj4gIyBscyAtbGFSIC8KPgo+IEFmdGVy IGdldHRpbmcgY29ycmVjdCByZXN1bHRzIHdpdGggcGNtYW5mcywgSSd2ZSBhbHNvIHRyaWVkIHRo dW5hci4gTm8KPiBwcm9ibGVtIHRoZXJlIGVpdGhlci4KPgo+IFdoYXQncyB0aGUgbmV4dCBzdGVw Pwo+Cj4gQ2hlZXJzLgo+IENocmlzLgo+Cj4+IGJlc3QgcmVnYXJkcywKPj4gIENocmlzdGlhbiBO ZXVtYWlyCj4+Cj4+IC0tCj4+IENocmlzdGlhbiBOZXVtYWlyIDxjbmV1bWFpckBnbm9tZS5vcmc+ Cj4+Cj4+Cj4K From olaf@cbk.poznan.pl Wed Jun 18 10:59:22 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 4080675010C; Wed, 18 Jun 2008 10:59:22 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.858 X-Spam-Level: X-Spam-Status: No, score=-2.858 tagged_above=-999 required=2 tests=[AWL=0.741, BAYES_00=-2.599, L_P0F_Unix=-1] X-Amavis-OS-Fingerprint: FreeBSD 4.6-4.9 (up: 882 hrs), (distance 23, link: ethernet/modem), [150.254.183.30] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DL4YWlWE3uMm; Wed, 18 Jun 2008 10:59:14 +0000 (GMT) Received: from orchid.cbk.poznan.pl (orchid.cbk.poznan.pl [150.254.183.30]) by menubar.gnome.org (Postfix) with ESMTP id CC22D7500AC; Wed, 18 Jun 2008 10:59:13 +0000 (GMT) Received: from localhost (localhost [127.0.0.1]) by orchid.cbk.poznan.pl (Postfix) with ESMTP id 573F2E49928; Wed, 18 Jun 2008 12:59:11 +0200 (CEST) X-Virus-Scanned: by amavisd-new at cbk.poznan.pl Received: from orchid.cbk.poznan.pl ([127.0.0.1]) by localhost (orchid.cbk.poznan.pl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id Fict5NiQcV7H; Wed, 18 Jun 2008 12:59:09 +0200 (CEST) Received: from venus.local.navi.pl (ip-83-238-212-180.netia.com.pl [83.238.212.180]) (using TLSv1 with cipher RC4-MD5 (128/128 bits)) (No client certificate requested) by orchid.cbk.poznan.pl (Postfix) with ESMTP id 7146CE498B7; Wed, 18 Jun 2008 12:59:09 +0200 (CEST) Subject: Re: The more mounts I add, the slower Nautilus becomes. From: Olaf =?iso-8859-2?Q?Fr=B1czyk?= To: Chris Fanning In-Reply-To: <215ff4410806180232j4a1c33c6sb314b27a6a81bab3@mail.gmail.com> References: <215ff4410806120628pbe1522ehf37a4f3c30be1de4@mail.gmail.com> <1213484076.6034.24.camel@localhost.localdomain> <215ff4410806160033x6a58ee0fmc7e9adce97e2b45d@mail.gmail.com> <1213620619.6263.40.camel@localhost.localdomain> <215ff4410806170009x77929decs434aea1a7d0d5180@mail.gmail.com> <1213710557.6271.8.camel@localhost.localdomain> <215ff4410806171335x7f027de7gd596ec71e9362fe8@mail.gmail.com> <215ff4410806180232j4a1c33c6sb314b27a6a81bab3@mail.gmail.com> Content-Type: text/plain; charset=UTF-8 Date: Wed, 18 Jun 2008 12:59:06 +0200 Message-Id: <1213786746.14618.31.camel@venus.local.navi.pl> Mime-Version: 1.0 X-Mailer: Evolution 2.0.2 (2.0.2-3) Content-Transfer-Encoding: 8bit Cc: Christian Neumair , nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jun 2008 10:59:22 -0000 On Wed, 2008-06-18 at 11:32 +0200, Chris Fanning wrote: > Hi, > > > The desktop box is diskless booting with live-initramfs. > > for some reason, /home isn't present in /etc/mtab (although it is in > > /proc/mounts) > > > > Reading somwhere these days I saw something about nautilus and mtab... > > I fixed my mtab problem and now the nfs mount /home shows ok. > And it also seems my nautilus problems have gone too! :) > I'm very sorry about the fuss. :( Hmm, could you tell what happened? I would like to know the exact cause of this strange nautilus behaviour. Regards, Olaf > > Thankyou for your time Christian. > Chris. > > > On Tue, Jun 17, 2008 at 10:35 PM, Chris Fanning > wrote: > > On Tue, Jun 17, 2008 at 3:49 PM, Christian Neumair wrote: > >> Am Dienstag, den 17.06.2008, 09:09 +0200 schrieb Chris Fanning: > >>> /home/user/shares/mount1 > >>> /home/user/shares/mount2 > >>> /home/user/shares/remote_server/mount3 > >>> > >>> > Listing "shares" already causes network traffic for all > >>> mounts. Just > >>> > mount a bunch of shares, launch a network sniffer like wireshark and > >>> > enter "ls" in the "shares" directory. > >>> > > >>> not so here. 'ls' isn't creating network traffic at the 'shares' > >>> directory or at the 'remote_server' directory, but only once I > >>> actually 'cd' into the mountpoint. > >> > >> How are you mounting these shares exactly, and what SMB clients/servers > >> do you use? Maybe we will be able to reconstruct your issue if you fully > >> specify your environment. > >> > > sure. I hope I can be of help. > > > > the desktop is ubuntu 7.10, using pam-scripts we create smb.cred and > > run through a text file ~/.shares that reads server:share > > server:share, etc > > mount -t cifs //$server/$share $mountpoint -o > > iocharset=utf8,credentials=$CRED_DIR/smb.cred > > > > both samba servers are debian etch's. > > > > The desktop box is diskless booting with live-initramfs. the root > > filesystem is a union of ram and nfs. /home is mounted onto that from > > another nfs server. > > / (union de nfs and ram) > > /home (nfs mount) > > /home/user/share/mount1 (cifs mount). > > > > for some reason, /home isn't present in /etc/mtab (although it is in > > /proc/mounts) > > > > Reading somwhere these days I saw something about nautilus and mtab, > > so thinking this might be the problem I have also tested mounting the > > shares on /tmp (because /tmp is present in mtab). > > > > /tmp/user/shares/mount1 > > /tmp/user/shares/mount2 > > /tmp/user/shares/remote_server/mount3 > > > > So, there are some cifs mounts on the /tmp directory and _no_ cifs > > mounts on my home directory (no softlinks to the shares on /tmp > > either) . Now when I open nautilus at my home, I can see network > > traffic to the samba servers!! That has taken me by suprise. It seems > > Nautilus is doing something like > > # ls -laR / > > > > After getting correct results with pcmanfs, I've also tried thunar. No > > problem there either. > > > > What's the next step? > > > > Cheers. > > Chris. > > > >> best regards, > >> Christian Neumair > >> > >> -- > >> Christian Neumair > >> > >> > > > -- > nautilus-list mailing list > nautilus-list@gnome.org > http://mail.gnome.org/mailman/listinfo/nautilus-list -- Olaf Frączyk From david@fubar.dk Wed Jun 18 19:18:57 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id B83D5750063; Wed, 18 Jun 2008 19:18:57 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.422 X-Spam-Level: X-Spam-Status: No, score=-2.422 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, RDNS_DYNAMIC=0.1, TW_GV=0.077] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 3) (up: 7262 hrs), (distance 16, link: ethernet/modem), [128.177.28.166] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id E28Pykg1Yvh0; Wed, 18 Jun 2008 19:18:28 +0000 (GMT) Received: from zelenka.fubar.dk (128-177-28-166.ip.openhosting.com [128.177.28.166]) by menubar.gnome.org (Postfix) with ESMTP id C3F0A7500F1; Wed, 18 Jun 2008 19:18:28 +0000 (GMT) Received: from [10.16.12.129] (zelenka.fubar.dk [127.0.0.1]) by zelenka.fubar.dk (Postfix) with ESMTP id BB05BD8CEED; Wed, 18 Jun 2008 15:18:26 -0400 (EDT) Subject: Re: The more mounts I add, the slower Nautilus becomes. From: David Zeuthen To: Chris Fanning In-Reply-To: <215ff4410806180232j4a1c33c6sb314b27a6a81bab3@mail.gmail.com> References: <215ff4410806120628pbe1522ehf37a4f3c30be1de4@mail.gmail.com> <1213484076.6034.24.camel@localhost.localdomain> <215ff4410806160033x6a58ee0fmc7e9adce97e2b45d@mail.gmail.com> <1213620619.6263.40.camel@localhost.localdomain> <215ff4410806170009x77929decs434aea1a7d0d5180@mail.gmail.com> <1213710557.6271.8.camel@localhost.localdomain> <215ff4410806171335x7f027de7gd596ec71e9362fe8@mail.gmail.com> <215ff4410806180232j4a1c33c6sb314b27a6a81bab3@mail.gmail.com> Content-Type: text/plain Date: Wed, 18 Jun 2008 15:18:13 -0400 Message-Id: <1213816693.3288.1.camel@x61.fubar.dk> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 (2.22.2-2.fc9) Content-Transfer-Encoding: 7bit Cc: Christian Neumair , nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jun 2008 19:18:58 -0000 On Wed, 2008-06-18 at 11:32 +0200, Chris Fanning wrote: > Hi, > > > The desktop box is diskless booting with live-initramfs. > > for some reason, /home isn't present in /etc/mtab (although it is in > > /proc/mounts) > > > > Reading somwhere these days I saw something about nautilus and mtab... > > I fixed my mtab problem and now the nfs mount /home shows ok. > And it also seems my nautilus problems have gone too! :) > I'm very sorry about the fuss. :( Just FYI we're going to switch gvfs to use /proc/mounts on Linux for 2.24 - see http://bugzilla.gnome.org/show_bug.cgi?id=522053 for why. David From christian.kirbach@googlemail.com Thu Jun 19 04:12:52 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 19A3275010C for ; Thu, 19 Jun 2008 04:12:52 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 177 hrs), (distance 13, link: (Google 2)), [209.85.146.182] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ylzr0oZo0uR0 for ; Thu, 19 Jun 2008 04:12:44 +0000 (GMT) Received: from wa-out-1112.google.com (wa-out-1112.google.com [209.85.146.182]) by menubar.gnome.org (Postfix) with ESMTP id 2C28C750004 for ; Thu, 19 Jun 2008 04:12:43 +0000 (GMT) Received: by wa-out-1112.google.com with SMTP id j40so430961wah.1 for ; Wed, 18 Jun 2008 21:12:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:date:to:subject:content-type :mime-version:references:content-transfer-encoding:message-id :in-reply-to:user-agent:from; bh=13Bbc9RYr6BvJkMwKfN2keo7e70gBZS3z8/DOQ8uncg=; b=sx73VvMZ/yoRAA8fzJbDIRYOZgILire/OxmO9pBSRZVFhHr4Zl5MiFSb6h8ij5qDQq WIuAurUWL1dwR2wo26uocOFifwCh88F3/Z1nIUn4Ax3NL7V8SD4WfLnvScN1A4kA3Bvy ipmvxFNTjQK82Ts6qcWakJtfjxjkigKYFz4AI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=date:to:subject:content-type:mime-version:references :content-transfer-encoding:message-id:in-reply-to:user-agent:from; b=iPf9H4KWcmp8sslRPCN9Mm1Ksn9I6KHZzeHS+qpDBnAmsBGTieLRGBa+cadtNoQeLB MRXNaTc1ry/5iGG1x44pjz3uYoeRNlB7xAJTrXKWWpj6oUNryJyS2UkzSZwd6JOdUBsU jZpgyB1YbXG9FwCE/yx1NYPzhNvSjO3rIs4X8= Received: by 10.114.75.1 with SMTP id x1mr1874180waa.25.1213848762285; Wed, 18 Jun 2008 21:12:42 -0700 (PDT) Received: from dragonscale ( [201.103.31.8]) by mx.google.com with ESMTPS id k37sm158804waf.31.2008.06.18.21.12.38 (version=TLSv1/SSLv3 cipher=RC4-MD5); Wed, 18 Jun 2008 21:12:41 -0700 (PDT) Date: Wed, 18 Jun 2008 23:12:21 -0500 To: yelo_3 , nautilus-list@gnome.org Subject: Re: multimedia columns in list view Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 References: <641322f90806111904u58f10caev5148da482594ec52@mail.gmail.com> Content-Transfer-Encoding: 7bit Message-ID: In-Reply-To: <641322f90806111904u58f10caev5148da482594ec52@mail.gmail.com> User-Agent: Opera Mail/9.50 (Linux) From: Christian Kirbach X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jun 2008 04:12:52 -0000 On Wed, 11 Jun 2008 21:04:55 -0500, yelo_3 wrote: > Hello, I really think that nautilus list view lacks of columns for > multimedia files: > > adding a column in nautilus source is very simple, but I don't know > which library is the best to be used to inpsect files for metadata and > tags. the nautilus file properties dialog shows such information in a dedicated tab. If in doubt look at what libs the nautilus code is using. This way you won't introduce new dependencies. -- Christian Kirbach Christian.Kirbach@googlemail.com From 84yelo3@gmail.com Thu Jun 19 21:11:58 2008 Return-Path: <84yelo3@gmail.com> X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id D6691750249 for ; Thu, 19 Jun 2008 21:11:58 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 280 hrs), (distance 16, link: (Google 2)), [216.239.58.187] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oj-9Y8ilKbSV for ; Thu, 19 Jun 2008 21:11:53 +0000 (GMT) Received: from gv-out-0910.google.com (gv-out-0910.google.com [216.239.58.187]) by menubar.gnome.org (Postfix) with ESMTP id 49ABC75026B for ; Thu, 19 Jun 2008 21:11:52 +0000 (GMT) Received: by gv-out-0910.google.com with SMTP id c6so171637gvd.22 for ; Thu, 19 Jun 2008 14:11:50 -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:sender :to:subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references :x-google-sender-auth; bh=fDldcxinIIFjpar9MfR8aAWgrwztro192nYGGLP1tSg=; b=p184KI/G8HTnIkNLNa4Az5ugqUOg41ISbvvqGQEQI+oD6aSDcFHi7XGLzJ/8IIbWrv G0G0j0F7GfPXj+2bwkiRNvJNDiT2ADMIji5nGk02wrpOrMz4JYtd02GLqNdug5otZglZ 1HI21rs6Z9jvwJ3pW6ZgMqgUEQOSYDUSGdtWw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references:x-google-sender-auth; b=lQZZ7PXuiXwzMGE5XHQLJsTXMGU90rb4k9NES07Msz7/trNQ/bRE3D3MY/29t+85y1 LsXWNHqzsnDBNuxqfdt2MjSGL77BEUBzHFkhKA52cPMA1brf6pomwZOe2gqDIfJ5BRm/ 9Dj73Tb0Mynw+6WGaBc+6NAbLMnhx6o57FhxM= Received: by 10.103.16.14 with SMTP id t14mr568969mui.130.1213909910750; Thu, 19 Jun 2008 14:11:50 -0700 (PDT) Received: by 10.103.202.5 with HTTP; Thu, 19 Jun 2008 14:11:50 -0700 (PDT) Message-ID: <641322f90806191411w625bbdb2mec67a192860574a6@mail.gmail.com> Date: Thu, 19 Jun 2008 23:11:50 +0200 From: yelo_3 Sender: 84yelo3@gmail.com To: "Cosimo Cecchi" Subject: Re: multimedia columns in list view In-Reply-To: <1213861014.6232.14.camel@pluto> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <641322f90806111904u58f10caev5148da482594ec52@mail.gmail.com> <1213861014.6232.14.camel@pluto> X-Google-Sender-Auth: b15c49ded8553bee Cc: Christian Kirbach , nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jun 2008 21:11:59 -0000 > I believe that page is provided by Totem by an extension (see > totem/src/totem-properties-main.c and > totem/src/totem-properties-view.[ch]), so you might want to improve the > features of the extensions instead of coding this in the main Nautilus. It's getting harder than I thought it was! Do you mean that a nautilus extension can add new columns to nautilus? Maybe I'd better switch to the Totem ML.... From awalton@gmail.com Thu Jun 19 22:20:41 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 127A57501EE for ; Thu, 19 Jun 2008 22:20:41 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 8889 hrs), (distance 16, link: (Google 2)), [64.233.184.230] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id k+NZOja2OReO for ; Thu, 19 Jun 2008 22:20:31 +0000 (GMT) Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.230]) by menubar.gnome.org (Postfix) with ESMTP id 59E34750250 for ; Thu, 19 Jun 2008 22:20:31 +0000 (GMT) Received: by wr-out-0506.google.com with SMTP id c8so429960wra.27 for ; Thu, 19 Jun 2008 15:20:29 -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:sender :to:subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references :x-google-sender-auth; bh=E/7y2Cwgt+H9Zo+URTaYGgAeiTY75p+Ogb1hMlHdyX0=; b=iZrgTb1bAbBHio5bVEREKI763CqY4TTOfMT6m1aN5Y6sF1Yl9y4c3OaLOIV1k5ghxO 2Jd9eHiu78dM65zpQ8aJ3lVZacdsfnRVSpwpN+7/PSvMvTmGc3uTX9Ph2Q4XC5FbNk7t dda+bV3xDyWqHSkb8OspSE9ModOUebSUp2HhA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references:x-google-sender-auth; b=UgbQYaHUuA2vMMH+mD2bR81Q9N2pgLVqrqjNX8Jh4EYw6zw1BaWupFAnhG+o213gbs DFsqlBWkvUkno9xCfdJBVP/XdlVYD0HyEXhTiuylUqOF3beO5Npic0dv5jz9lGyAYDQj Lye9exrriAztDALlOmEGdi17wssNQmR4n2gkU= Received: by 10.90.67.10 with SMTP id p10mr3272600aga.81.1213914029598; Thu, 19 Jun 2008 15:20:29 -0700 (PDT) Received: by 10.90.116.11 with HTTP; Thu, 19 Jun 2008 15:20:29 -0700 (PDT) Message-ID: Date: Thu, 19 Jun 2008 18:20:29 -0400 From: "A. Walton" Sender: awalton@gmail.com To: yelo_3 Subject: Re: multimedia columns in list view In-Reply-To: <641322f90806191411w625bbdb2mec67a192860574a6@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <641322f90806111904u58f10caev5148da482594ec52@mail.gmail.com> <1213861014.6232.14.camel@pluto> <641322f90806191411w625bbdb2mec67a192860574a6@mail.gmail.com> X-Google-Sender-Auth: 0d49a8180b327e96 Cc: Christian Kirbach , nautilus-list@gnome.org, Cosimo Cecchi X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jun 2008 22:20:41 -0000 On Thu, Jun 19, 2008 at 5:11 PM, yelo_3 wrote: >> I believe that page is provided by Totem by an extension (see >> totem/src/totem-properties-main.c and >> totem/src/totem-properties-view.[ch]), so you might want to improve the >> features of the extensions instead of coding this in the main Nautilus. > > It's getting harder than I thought it was! > Do you mean that a nautilus extension can add new columns to nautilus? Yes, by implementing the NautilusColumnProviderIface, and providing a subclassed NautilusColumn. I would point you to the documentation, but I'm afraid there isn't much of it to be had as of yet. You can read the code here: http://svn.gnome.org/viewvc/nautilus/trunk/libnautilus-extension/ in the nautilus-column-provider.[ch] and nautilus-column.[ch] files. -A. Walton > Maybe I'd better switch to the Totem ML.... > -- > nautilus-list mailing list > nautilus-list@gnome.org > http://mail.gnome.org/mailman/listinfo/nautilus-list > From 84yelo3@gmail.com Thu Jun 19 22:39:10 2008 Return-Path: <84yelo3@gmail.com> X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 55AAA75012A for ; Thu, 19 Jun 2008 22:39:10 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 294 hrs), (distance 16, link: (Google 2)), [216.239.58.185] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CySmZ+iRk5Mc for ; Thu, 19 Jun 2008 22:39:05 +0000 (GMT) Received: from gv-out-0910.google.com (gv-out-0910.google.com [216.239.58.185]) by menubar.gnome.org (Postfix) with ESMTP id B6A8F7500C0 for ; Thu, 19 Jun 2008 22:39:04 +0000 (GMT) Received: by gv-out-0910.google.com with SMTP id c6so178342gvd.22 for ; Thu, 19 Jun 2008 15:39:02 -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:sender :to:subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references :x-google-sender-auth; bh=FHdb5ZXLoyI94OorrN3hJQwhzWvnyjB8Zb+uL1twq7Y=; b=Ya+3QvTW/G5MwR70YjXPlWbKmSZBpB+fwIjbPgQAqwVwQSByBlpWYwzrJSfcY0gXiQ foLucF35dM8dMPNgeXZ2uyA+w35lrTOrlgzlTj+mTHRw1VfS6vhVdQXOajIJSJcH988L ItFj/BD9TrozIm3yPu85DBB7e+1wC/JXBmxso= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references:x-google-sender-auth; b=nZ/TjaBqXEGqABR+THcadCF5/Dc+BeDdEnXdovubOcAFBe80tm96F2aktmK8nTBzZh IbIfW4GpxNTpPZtRlfe9oI5yM8JRgW7nXi+6IAZSesvBuV+UNE/qBcEQiAHKW3J/QQcK 7POLXFikQZDYMSsdkdJ1ZpLntRHv+brG6sHyg= Received: by 10.103.175.8 with SMTP id c8mr588505mup.26.1213915142277; Thu, 19 Jun 2008 15:39:02 -0700 (PDT) Received: by 10.103.202.5 with HTTP; Thu, 19 Jun 2008 15:39:02 -0700 (PDT) Message-ID: <641322f90806191539k2528c473w36b1902b6cd22382@mail.gmail.com> Date: Fri, 20 Jun 2008 00:39:02 +0200 From: yelo_3 Sender: 84yelo3@gmail.com To: "A. Walton" Subject: Re: multimedia columns in list view In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <641322f90806111904u58f10caev5148da482594ec52@mail.gmail.com> <1213861014.6232.14.camel@pluto> <641322f90806191411w625bbdb2mec67a192860574a6@mail.gmail.com> X-Google-Sender-Auth: c43286ccbe2be119 Cc: Christian Kirbach , nautilus-list@gnome.org, Cosimo Cecchi X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jun 2008 22:39:10 -0000 I noticed that there is no documentation :( I'm trying to code something, by now I managed to add a column, but I can't understand how to fill it with something :D In particular I don't understand what GType nautilus_column_provider_get_type(void) GList *nautilus_column_provider_get_columns(NautilusColumnProvider *provider) have to do. can you point me to an example of nautilus column extension? Thanks From awalton@gmail.com Thu Jun 19 22:50:53 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id ADDE5750158 for ; Thu, 19 Jun 2008 22:50:53 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 8894 hrs), (distance 16, link: (Google 2)), [64.233.184.238] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LHP0YZ3aTfVT for ; Thu, 19 Jun 2008 22:50:45 +0000 (GMT) Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.238]) by menubar.gnome.org (Postfix) with ESMTP id 1D4277501C0 for ; Thu, 19 Jun 2008 22:50:44 +0000 (GMT) Received: by wr-out-0506.google.com with SMTP id c8so435103wra.27 for ; Thu, 19 Jun 2008 15:50:43 -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:sender :to:subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references :x-google-sender-auth; bh=wRJZcxEmkJSqDkF/XM7RPbjCK7474dl6UVyavqsJsfs=; b=RlbYi687Dhx1RpKyH9S4ymblQnzr1lRD80n0swFYpRhe9Lr4OvUqzujjdWZgD/xavF mFxvDsZzXFt6MvvoVL4UrqW27753xbVrfdBgedjULYabhzoC7UUAp90i7bOhIrIYQPSY +iItFMOXfCoec9zcbLBlfzFTMsUAJliL2B1JE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references:x-google-sender-auth; b=HaRoDLezb4lpSjZR1Hnuhy0e5JPsoaypbQF/3ZxU1Xw84QvS1jO1rypFzhLw7DtlY1 +BqjUKe7ZA4Xz9VndDy6NSZ5Cow9QkDnxg5AeXy3j65u2PmI5zWVOJmXE9ayBWurWKiY liiJ6fGpPVtiOvJAhFW3YNxCLPbkfIYhNlYww= Received: by 10.90.52.1 with SMTP id z1mr2306829agz.119.1213915843067; Thu, 19 Jun 2008 15:50:43 -0700 (PDT) Received: by 10.90.116.11 with HTTP; Thu, 19 Jun 2008 15:50:43 -0700 (PDT) Message-ID: Date: Thu, 19 Jun 2008 18:50:43 -0400 From: "A. Walton" Sender: awalton@gmail.com To: yelo_3 Subject: Re: multimedia columns in list view In-Reply-To: <641322f90806191539k2528c473w36b1902b6cd22382@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <641322f90806111904u58f10caev5148da482594ec52@mail.gmail.com> <1213861014.6232.14.camel@pluto> <641322f90806191411w625bbdb2mec67a192860574a6@mail.gmail.com> <641322f90806191539k2528c473w36b1902b6cd22382@mail.gmail.com> X-Google-Sender-Auth: ade9e2b11e1d0754 Cc: Christian Kirbach , nautilus-list@gnome.org, Cosimo Cecchi X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jun 2008 22:50:53 -0000 On Thu, Jun 19, 2008 at 6:39 PM, yelo_3 wrote: > I noticed that there is no documentation :( I'm trying to code > something, by now I managed to add a column, but I can't understand > how to fill it with something :D > > In particular I don't understand what > GType nautilus_column_provider_get_type(void) > GList *nautilus_column_provider_get_columns(NautilusColumnProvider *provider) > have to do. > > can you point me to an example of nautilus column extension? http://svn.gnome.org/viewvc/nautilus-vcs/trunk/src/nautilus-vcs.c?revision=13&view=markup -A. Walton > Thanks > From cosimo.cecchi@gmail.com Thu Jun 19 22:53:11 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 5960B7500C0 for ; Thu, 19 Jun 2008 22:53:11 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 346 hrs), (distance 16, link: (Google 2)), [209.85.128.190] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id I4xi1V1T8x1U for ; Thu, 19 Jun 2008 22:53:04 +0000 (GMT) Received: from fk-out-0910.google.com (fk-out-0910.google.com [209.85.128.190]) by menubar.gnome.org (Postfix) with ESMTP id 2418975012A for ; Thu, 19 Jun 2008 22:53:01 +0000 (GMT) Received: by fk-out-0910.google.com with SMTP id k31so983398fkk.15 for ; Thu, 19 Jun 2008 15:52:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:subject:from:to:cc :in-reply-to:references:content-type:date:message-id:mime-version :x-mailer:content-transfer-encoding:sender; bh=6qpJ5NK/tMs38q0FDvD3n95q41InpVDunCL4nzB03TE=; b=NAIRrezbLWQ6aMXg2wJumtFPH1Ffu31H86f326n1beSG9+fdR8XO7fmR+Hkono8mj8 wOn9np1IWK5KGrH69qain21jO6R1GS0VkQi6Enlxypm1rV5eDj9P3FDLYLyRE2EkjUaO JocRLIzEj9MYKU2PPb5K8M4a5ytm0zdALqetY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=subject:from:to:cc:in-reply-to:references:content-type:date :message-id:mime-version:x-mailer:content-transfer-encoding:sender; b=tlmvAZfHFa5BDhJPi+/XPThUR25a/l9jRXRSxmwHHw8DeuQbkqPrH3d8ufYo+M/5YG mzZFvi0/8q86KwrCPFkcy9D2g3Jc1u0amfUPZhUr5mDDB5KaqLHAfj40EuwH3QvE/yx3 9H/MaRW+Tv7goxWcg9slU51LTK0kazeooGEmw= Received: by 10.78.177.3 with SMTP id z3mr1298523hue.12.1213915979516; Thu, 19 Jun 2008 15:52:59 -0700 (PDT) Received: from ?192.168.0.3? ( [151.49.13.147]) by mx.google.com with ESMTPS id z32sm858374hub.18.2008.06.19.15.52.56 (version=TLSv1/SSLv3 cipher=RC4-MD5); Thu, 19 Jun 2008 15:52:58 -0700 (PDT) Subject: Re: multimedia columns in list view From: Cosimo Cecchi To: yelo_3 In-Reply-To: <641322f90806191539k2528c473w36b1902b6cd22382@mail.gmail.com> References: <641322f90806111904u58f10caev5148da482594ec52@mail.gmail.com> <1213861014.6232.14.camel@pluto> <641322f90806191411w625bbdb2mec67a192860574a6@mail.gmail.com> <641322f90806191539k2528c473w36b1902b6cd22382@mail.gmail.com> Content-Type: text/plain Date: Fri, 20 Jun 2008 00:52:54 +0200 Message-Id: <1213915974.13110.10.camel@pluto> Mime-Version: 1.0 X-Mailer: Evolution 2.23.4 Content-Transfer-Encoding: 7bit Sender: Cosimo Cecchi Cc: Christian Kirbach , nautilus-list@gnome.org, "A. Walton" X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jun 2008 22:53:11 -0000 On Fri, 2008-06-20 at 00:39 +0200, yelo_3 wrote: > I noticed that there is no documentation :( I'm trying to code > something, by now I managed to add a column, but I can't understand > how to fill it with something :D > > In particular I don't understand what > GType nautilus_column_provider_get_type(void) > GList *nautilus_column_provider_get_columns(NautilusColumnProvider *provider) > have to do. NautilusColumnProvider is an interface that the extension has to implement in order to add new columns. This means that in your extension you create a NautilusColumnProvider subclass, create some new columns with nautilus_column_new () and export them by implementing the nautilus_column_provider_get_columns () method in your custom subclass. > can you point me to an example of nautilus column extension? By googling a bit I found this [1]. Anyway, you can look at any extension for an example of how providers usually work, as the above mechanism is the same for any provider. [1] http://code.google.com/p/gvcs-client/source/browse/trunk/nautilus-svn/src/nautilus-svn.c -- Cosimo From 84yelo3@gmail.com Thu Jun 19 23:00:46 2008 Return-Path: <84yelo3@gmail.com> X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 7B13B750158 for ; Thu, 19 Jun 2008 23:00:46 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 331 hrs), (distance 17, link: (Google 2)), [209.85.134.185] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id q4KwvpCSxBhc for ; Thu, 19 Jun 2008 23:00:17 +0000 (GMT) Received: from mu-out-0910.google.com (mu-out-0910.google.com [209.85.134.185]) by menubar.gnome.org (Postfix) with ESMTP id 608F8750168 for ; Thu, 19 Jun 2008 23:00:16 +0000 (GMT) Received: by mu-out-0910.google.com with SMTP id i2so349255mue.3 for ; Thu, 19 Jun 2008 16:00:15 -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:sender :to:subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references :x-google-sender-auth; bh=qYwHtJDBKudZS5TBTX9bBJS/p6QdSv+ptMJbIGryraM=; b=CR24tpysAtH27NESFpg6MLCybZ6CH2X2eqnbiNhKaRrzSngW9QFWDb7gOSTQCIsg8P umOSesJEzaVy3RjandL75dfeixuPbYEjxQR3OaaN0fQ4CLKVeufebAN1nuG0iPrqlZ6k 4yfT4ju8cBTuUF1yBs/uUfrjAxbcJf68KdMLI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references:x-google-sender-auth; b=Brb/3DbqDzwafzec8HS5b62rlaUEFdNdc9kPUgPtK7coicVtvAAabjpWBGzBiyU42B PK1tXKZlWmWSXR2a266WTj6URSmP2L8aRDoTCXTbLls54oip3aL9KcZWEFB65Yh7nxce kbvQ9iIRjmD10pOmpCaSIwbbDpawIE7iln3bg= Received: by 10.103.215.4 with SMTP id s4mr596543muq.13.1213916414995; Thu, 19 Jun 2008 16:00:14 -0700 (PDT) Received: by 10.103.202.5 with HTTP; Thu, 19 Jun 2008 16:00:14 -0700 (PDT) Message-ID: <641322f90806191600x20f649d1m5ab785bcc342de6@mail.gmail.com> Date: Fri, 20 Jun 2008 01:00:14 +0200 From: yelo_3 Sender: 84yelo3@gmail.com To: "Cosimo Cecchi" Subject: Re: multimedia columns in list view In-Reply-To: <1213915974.13110.10.camel@pluto> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <641322f90806111904u58f10caev5148da482594ec52@mail.gmail.com> <1213861014.6232.14.camel@pluto> <641322f90806191411w625bbdb2mec67a192860574a6@mail.gmail.com> <641322f90806191539k2528c473w36b1902b6cd22382@mail.gmail.com> <1213915974.13110.10.camel@pluto> X-Google-Sender-Auth: f7e00e5add4e9ff4 Cc: Christian Kirbach , nautilus-list@gnome.org, "A. Walton" X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jun 2008 23:00:46 -0000 Well I've understood that I must add columns in this way: nautilus_column_new(ID, ATTRIBUTE, LABEL, DESCRIPTION); what scares me is that ATTRIBUTE must be understood by get_string_attribute(NautilusFileInfo* file, const char* ATTRIBUTE) I see that there is a add_string_attribute(NautilusFileInfo *file, const char *attribute_name, const char *value) So it should be that someone must call this function when listing the files inside a directory. Where does this happen? Thank you very much for your help! I hope I will release this patch thanks to you! From cosimo.cecchi@gmail.com Thu Jun 19 23:17:01 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id BB4A17500C0 for ; Thu, 19 Jun 2008 23:17:00 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 255 hrs), (distance 16, link: (Google 2)), [72.14.220.152] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QfcxJ5dJVrIK for ; Thu, 19 Jun 2008 23:16:53 +0000 (GMT) Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.152]) by menubar.gnome.org (Postfix) with ESMTP id 4FE66750066 for ; Thu, 19 Jun 2008 23:16:51 +0000 (GMT) Received: by fg-out-1718.google.com with SMTP id l27so536822fgb.33 for ; Thu, 19 Jun 2008 16:16:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:subject:from:to:cc :in-reply-to:references:content-type:date:message-id:mime-version :x-mailer:content-transfer-encoding:sender; bh=hfMTJMoAe5mDsaxWbHhCHibV6cuEoWP6MQ2X+jhBMk4=; b=A5rGtJSpFUamG+oJIBRCkF++R3nsaguE8J3N6OKdTxMCXw4YFoMemV1E2fGQLiZf7X +KYWudNLrQH/gSPg/KpbGydQ8qsLkJmAiL19aFEHeAqIg1B16/00ZsRBo2fwmqGz4jhI /eu6irIQm9Yk7DbzKuMChOrJkywaTC5UZ9AgM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=subject:from:to:cc:in-reply-to:references:content-type:date :message-id:mime-version:x-mailer:content-transfer-encoding:sender; b=r0SzghI0/X4moqLxGD+5eopAX10STsiAVAITsZcCaP47IezzlH52XvR81PXNxZIeig 6INWNnvSlvydro3gsHJlD6MWsTNzs7XkMq/WVGf2VDaHDqwUstzdNb1dhDEdQDCThU+m 7yu9XG8rspdyuwqLOX2XUCTr8cz/oFIqiA79Q= Received: by 10.78.106.3 with SMTP id e3mr1299559huc.83.1213917409620; Thu, 19 Jun 2008 16:16:49 -0700 (PDT) Received: from ?192.168.0.3? ( [151.49.13.147]) by mx.google.com with ESMTPS id o38sm853310hub.43.2008.06.19.16.16.47 (version=TLSv1/SSLv3 cipher=RC4-MD5); Thu, 19 Jun 2008 16:16:48 -0700 (PDT) Subject: Re: multimedia columns in list view From: Cosimo Cecchi To: yelo_3 In-Reply-To: <641322f90806191600x20f649d1m5ab785bcc342de6@mail.gmail.com> References: <641322f90806111904u58f10caev5148da482594ec52@mail.gmail.com> <1213861014.6232.14.camel@pluto> <641322f90806191411w625bbdb2mec67a192860574a6@mail.gmail.com> <641322f90806191539k2528c473w36b1902b6cd22382@mail.gmail.com> <1213915974.13110.10.camel@pluto> <641322f90806191600x20f649d1m5ab785bcc342de6@mail.gmail.com> Content-Type: text/plain Date: Fri, 20 Jun 2008 01:16:45 +0200 Message-Id: <1213917405.13110.13.camel@pluto> Mime-Version: 1.0 X-Mailer: Evolution 2.23.4 Content-Transfer-Encoding: 7bit Sender: Cosimo Cecchi Cc: Christian Kirbach , nautilus-list@gnome.org, "A. Walton" X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jun 2008 23:17:01 -0000 On Fri, 2008-06-20 at 01:00 +0200, yelo_3 wrote: > Well I've understood that I must add columns in this way: > nautilus_column_new(ID, ATTRIBUTE, LABEL, DESCRIPTION); > > what scares me is that ATTRIBUTE must be understood by > get_string_attribute(NautilusFileInfo* file, const char* ATTRIBUTE) > I see that there is a add_string_attribute(NautilusFileInfo *file, > const char *attribute_name, const char *value) > So it should be that someone must call this function when listing the > files inside a directory. Where does this happen? You can add custom attributes to files with the NautilusInfoProvider interface. I found this tutorial [1] which is outdated for some parts, but it's still a good start for wrting Nautilus extensions, and it has an example of creating a column listing custom attributes which should be exactly what you are trying to do :) [1] http://taschenorakel.de/svn/repos/bulldozer/trunk/documentation/NautilusExtensions.html -- Cosimo From 84yelo3@gmail.com Thu Jun 19 23:29:03 2008 Return-Path: <84yelo3@gmail.com> X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 0BAD2750066 for ; Thu, 19 Jun 2008 23:29:03 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 336 hrs), (distance 17, link: (Google 2)), [209.85.134.186] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 78kAy6XSibXg for ; Thu, 19 Jun 2008 23:28:35 +0000 (GMT) Received: from mu-out-0910.google.com (mu-out-0910.google.com [209.85.134.186]) by menubar.gnome.org (Postfix) with ESMTP id 4FF817500C8 for ; Thu, 19 Jun 2008 23:28:35 +0000 (GMT) Received: by mu-out-0910.google.com with SMTP id i2so351825mue.3 for ; Thu, 19 Jun 2008 16:28:32 -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:sender :to:subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references :x-google-sender-auth; bh=HhmRi7TFiDxrRf3JG4Ysz0nSF+x4ZAcpVMidDxRNcN8=; b=MRvMLQAb1en/aLeAxJ/q5T7B0Cr88SM+O+rmbC75jW9DozGYltbIX8a/Y9J1RHjmkL MiMRIOUdfWgflGArClJQ4rGVFnQaj2zDWBx/i/gkqyB9wMqWhmILt/tYVO99y43DhyFi 7DDFcGecvvptOsfVNJHvMIg2PyUKyKCOZEMss= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references:x-google-sender-auth; b=vOOl4f7hZlUOVMdokqsof9HZBZWrbNU7IoL/6kgTBRgfYWoz/ikEWOPbBVTy7hwaVZ K9pvUm+O85buZYpjZYJ6V3C+L3hJnC5uJCseYFKvsxas5PrdDM2uEV6C/jyAqR/AIEPW 82ur0QtN5EXADMcgtmJeeXfIHHGptjzMa0KS4= Received: by 10.103.217.5 with SMTP id u5mr599465muq.11.1213918112787; Thu, 19 Jun 2008 16:28:32 -0700 (PDT) Received: by 10.103.202.5 with HTTP; Thu, 19 Jun 2008 16:28:32 -0700 (PDT) Message-ID: <641322f90806191628x5a0edc06u490fc9c1d2398082@mail.gmail.com> Date: Fri, 20 Jun 2008 01:28:32 +0200 From: yelo_3 Sender: 84yelo3@gmail.com To: "Cosimo Cecchi" Subject: Re: multimedia columns in list view In-Reply-To: <1213917405.13110.13.camel@pluto> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <641322f90806111904u58f10caev5148da482594ec52@mail.gmail.com> <1213861014.6232.14.camel@pluto> <641322f90806191411w625bbdb2mec67a192860574a6@mail.gmail.com> <641322f90806191539k2528c473w36b1902b6cd22382@mail.gmail.com> <1213915974.13110.10.camel@pluto> <641322f90806191600x20f649d1m5ab785bcc342de6@mail.gmail.com> <1213917405.13110.13.camel@pluto> X-Google-Sender-Auth: fb17ec229b82192f Cc: Christian Kirbach , nautilus-list@gnome.org, "A. Walton" X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jun 2008 23:29:03 -0000 thanks for the link it is really useful. I will look into it and let you soon. bye! From 84yelo3@gmail.com Fri Jun 20 00:57:02 2008 Return-Path: <84yelo3@gmail.com> X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id EA35D7501F3 for ; Fri, 20 Jun 2008 00:57:00 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 351 hrs), (distance 17, link: (Google 2)), [209.85.134.188] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wJ8UwMQjomxc for ; Fri, 20 Jun 2008 00:56:54 +0000 (GMT) Received: from mu-out-0910.google.com (mu-out-0910.google.com [209.85.134.188]) by menubar.gnome.org (Postfix) with ESMTP id A89D0750128 for ; Fri, 20 Jun 2008 00:56:53 +0000 (GMT) Received: by mu-out-0910.google.com with SMTP id i2so359650mue.3 for ; Thu, 19 Jun 2008 17:56:51 -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:sender :to:subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references :x-google-sender-auth; bh=2x34vtC62n98nJNhFDGeu4/FD8jK1+h+k0toV1Upiic=; b=i07KjM11dGmY7YHX2Oav5l0UMlJSsGArVbO9j02x4H40U6NqQD/4XRz0aS315DzoKj BbbzM7lXhrqZ/T7yl6GcmqJi+yainrFxqDkULI6paWpNzRhRNqjB+fCf6xGYtTU+It9I KQxMsPYnvSPInNZtv1JlSdz7d1qPuGTW6QtVc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references:x-google-sender-auth; b=Ae1ZPpfGenreIOtq7RmKo1aVWr/qE+xHLScyxhxO+sx0wM5HbBo5iR3zNC7c00QgZl bDbMMTJrkyaQ9mbWFskgMCj8KRozfOpN9SnG6qla0gTxi752Dmtbg6/J7yH/nu4YhVkX llfYFTkeRmHwRcJKsdhR2+uCgUNiEpZPGyf3w= Received: by 10.103.161.16 with SMTP id n16mr603499muo.134.1213923411416; Thu, 19 Jun 2008 17:56:51 -0700 (PDT) Received: by 10.103.202.5 with HTTP; Thu, 19 Jun 2008 17:56:51 -0700 (PDT) Message-ID: <641322f90806191756k48adab46w32d71c222efad04b@mail.gmail.com> Date: Fri, 20 Jun 2008 02:56:51 +0200 From: yelo_3 Sender: 84yelo3@gmail.com To: "Cosimo Cecchi" Subject: Re: multimedia columns in list view In-Reply-To: <641322f90806191628x5a0edc06u490fc9c1d2398082@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <641322f90806111904u58f10caev5148da482594ec52@mail.gmail.com> <1213861014.6232.14.camel@pluto> <641322f90806191411w625bbdb2mec67a192860574a6@mail.gmail.com> <641322f90806191539k2528c473w36b1902b6cd22382@mail.gmail.com> <1213915974.13110.10.camel@pluto> <641322f90806191600x20f649d1m5ab785bcc342de6@mail.gmail.com> <1213917405.13110.13.camel@pluto> <641322f90806191628x5a0edc06u490fc9c1d2398082@mail.gmail.com> X-Google-Sender-Auth: a9c2c08254882e6d Cc: Christian Kirbach , nautilus-list@gnome.org, "A. Walton" X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jun 2008 00:57:02 -0000 I've understood how to fill in file data thanks to the suggestion by Cosimo. Now I will have to understand how to extract metadata from files! I will investigate if totem has a function to this. in the mean time do any of you have an idea of how extracting metadata? thanks From 84yelo3@gmail.com Fri Jun 20 10:19:15 2008 Return-Path: <84yelo3@gmail.com> X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id D4B76750063 for ; Fri, 20 Jun 2008 10:19:15 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JKzeFDAuRoGH for ; Fri, 20 Jun 2008 10:19:10 +0000 (GMT) Received: from yw-out-2324.google.com (yw-out-2324.google.com [74.125.46.29]) by menubar.gnome.org (Postfix) with ESMTP id 51401750241 for ; Fri, 20 Jun 2008 10:19:09 +0000 (GMT) Received: by yw-out-2324.google.com with SMTP id 5so554729ywh.63 for ; Fri, 20 Jun 2008 03:18:59 -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:sender :to:subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references :x-google-sender-auth; bh=OIyvW6ti968JDGBi7KkXPwxJM6ISpwUheTugflY1K94=; b=YfdJbx/V0cTkDz7WLuKSXTOyeOcXng+V1ChkxDOfWbTGsxqS9ZqUTBrQN/4uA7JpBS MIEw8JmvNijbOxmo+vFVPbwkiohdqrN86var9OFCqbjpticGw7Q12uVN/HWeizgxToM0 yEl+C2b/YboaaYtjeLliimel6foYwI0AEamNQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references:x-google-sender-auth; b=ZHT+SoODCn2iQOGFs2axbA7ng8K53sdJQN6JSABvlT3KnMqqFuL4V5e7h5aM5JWxA2 gL1hXC+JXVPBuJYehUl46QX/ZdvhxkqDUQnBRcu91kjvfYBI5kkmylxnnQPgF2da1Kgb vcGPDo4pAHpUacj9jlzD32qjik3vh9iHA3Dzk= Received: by 10.103.17.10 with SMTP id u10mr723385mui.76.1213957138234; Fri, 20 Jun 2008 03:18:58 -0700 (PDT) Received: by 10.103.202.5 with HTTP; Fri, 20 Jun 2008 03:18:58 -0700 (PDT) Message-ID: <641322f90806200318w2091bee1s9a7f7420a04fb0fc@mail.gmail.com> Date: Fri, 20 Jun 2008 12:18:58 +0200 From: yelo_3 Sender: 84yelo3@gmail.com To: "Cosimo Cecchi" Subject: Re: multimedia columns in list view In-Reply-To: <641322f90806191756k48adab46w32d71c222efad04b@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <641322f90806111904u58f10caev5148da482594ec52@mail.gmail.com> <1213861014.6232.14.camel@pluto> <641322f90806191411w625bbdb2mec67a192860574a6@mail.gmail.com> <641322f90806191539k2528c473w36b1902b6cd22382@mail.gmail.com> <1213915974.13110.10.camel@pluto> <641322f90806191600x20f649d1m5ab785bcc342de6@mail.gmail.com> <1213917405.13110.13.camel@pluto> <641322f90806191628x5a0edc06u490fc9c1d2398082@mail.gmail.com> <641322f90806191756k48adab46w32d71c222efad04b@mail.gmail.com> X-Google-Sender-Auth: 4bd6acf7dab1d856 Cc: Christian Kirbach , nautilus-list@gnome.org, "A. Walton" X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jun 2008 10:19:16 -0000 I'm trying to have a look at gstreamer, but the gstreamer world is quite hard, and I don't know it. I just guess that I need some function that returns a GstTagList* I know that gstreamer works with pipelines, so I need to build a pipeline that extracts metatags... From cosimo.cecchi@gmail.com Fri Jun 20 10:42:45 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 53A6A750494 for ; Fri, 20 Jun 2008 10:42:45 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 369 hrs), (distance 17, link: (Google 2)), [72.14.220.152] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2b8TvA4sHTmL for ; Fri, 20 Jun 2008 10:42:39 +0000 (GMT) Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.152]) by menubar.gnome.org (Postfix) with ESMTP id 3B0C77504A2 for ; Fri, 20 Jun 2008 10:36:48 +0000 (GMT) Received: by fg-out-1718.google.com with SMTP id l27so632821fgb.33 for ; Fri, 20 Jun 2008 03:36:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:subject:from:to:cc :in-reply-to:references:content-type:date:message-id:mime-version :x-mailer:content-transfer-encoding:sender; bh=259WpOatkw/ozRSO1Z/ZW/0EnxOWjH42EqkCW71xb1Y=; b=lSMEGWz+/KkSNy7LnP8lf25nToT2kSdRmVlsFr5EGvlzO+J122d0MuGe1BDUMWT91a cKMoGpZuoYQVOY2xfs0vyitleRQFig14VqqJkLSX2O/xpcWND67wTE9EIzr0JZcVFrIT ANuPrgLVpis9OePjX9MfOri9vXEn7paJaLbZo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=subject:from:to:cc:in-reply-to:references:content-type:date :message-id:mime-version:x-mailer:content-transfer-encoding:sender; b=YA7Ef5cyl8VtGXbBzMdCLf0DI0iWSORZzGKa8Nn6aWpQi0VGBTT/gyGrOLdy0iFQLW 9QRhParstOPetF576tPZzDHEFJIkhHE7NYTZqAX+aKa/VZBMNFLS2Iz88zW++Z/e4vE2 BtC8Ot6S9AG8SwF/aStX7N2PQyBhDKLKwKwlU= Received: by 10.78.142.3 with SMTP id p3mr1501916hud.81.1213958206865; Fri, 20 Jun 2008 03:36:46 -0700 (PDT) Received: from ?192.168.0.3? ( [151.49.13.147]) by mx.google.com with ESMTPS id 36sm2813231huc.21.2008.06.20.03.36.44 (version=TLSv1/SSLv3 cipher=RC4-MD5); Fri, 20 Jun 2008 03:36:45 -0700 (PDT) Subject: Re: multimedia columns in list view From: Cosimo Cecchi To: yelo_3 In-Reply-To: <641322f90806200318w2091bee1s9a7f7420a04fb0fc@mail.gmail.com> References: <641322f90806111904u58f10caev5148da482594ec52@mail.gmail.com> <1213861014.6232.14.camel@pluto> <641322f90806191411w625bbdb2mec67a192860574a6@mail.gmail.com> <641322f90806191539k2528c473w36b1902b6cd22382@mail.gmail.com> <1213915974.13110.10.camel@pluto> <641322f90806191600x20f649d1m5ab785bcc342de6@mail.gmail.com> <1213917405.13110.13.camel@pluto> <641322f90806191628x5a0edc06u490fc9c1d2398082@mail.gmail.com> <641322f90806191756k48adab46w32d71c222efad04b@mail.gmail.com> <641322f90806200318w2091bee1s9a7f7420a04fb0fc@mail.gmail.com> Content-Type: text/plain Date: Fri, 20 Jun 2008 12:36:42 +0200 Message-Id: <1213958202.6339.8.camel@pluto> Mime-Version: 1.0 X-Mailer: Evolution 2.23.4 Content-Transfer-Encoding: 7bit Sender: Cosimo Cecchi Cc: Christian Kirbach , nautilus-list@gnome.org, "A. Walton" , Bastien Nocera X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jun 2008 10:42:45 -0000 On Fri, 2008-06-20 at 12:18 +0200, yelo_3 wrote: > I'm trying to have a look at gstreamer, but the gstreamer world is > quite hard, and I don't know it. > I just guess that I need some function that returns a GstTagList* > I know that gstreamer works with pipelines, so I need to build a > pipeline that extracts metatags... I don't know GStreamer as well, so I can't help you here. But if you're willing to implement this in the Totem extension, it might be that those properties are already queried to GStreamer from Totem itself, so it might be easier to get those. CC-ing Bastien (Totem maintainer) to this thread. -- Cosimo From hadess@hadess.net Fri Jun 20 10:51:57 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 9067175028B; Fri, 20 Jun 2008 10:51:57 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.122 X-Spam-Level: X-Spam-Status: No, score=-2.122 tagged_above=-999 required=2 tests=[AWL=-0.323, BAYES_00=-2.599, L_P0F_UNKN=0.8] X-Amavis-OS-Fingerprint: UNKNOWN [S4:47:1:60:M1460,S,T,N,W3:.:?:?] (up: 1549 hrs), (link: ethernet/modem), [195.10.223.155] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ok7YLxgL81kJ; Fri, 20 Jun 2008 10:51:52 +0000 (GMT) Received: from bungle.evilgeniuses.org.uk (bungle.evilgeniuses.org.uk [195.10.223.155]) by menubar.gnome.org (Postfix) with ESMTP id 3B7527502D5; Fri, 20 Jun 2008 10:44:30 +0000 (GMT) Received: from [192.168.1.7] (cpc4-glfd1-0-0-cust751.glfd.cable.ntl.com [86.16.126.240]) by bungle.evilgeniuses.org.uk (Postfix) with ESMTP id 739AB1C3BAC6; Fri, 20 Jun 2008 10:44:28 +0000 (UTC) Subject: Re: multimedia columns in list view From: Bastien Nocera To: Cosimo Cecchi In-Reply-To: <1213958202.6339.8.camel@pluto> References: <641322f90806111904u58f10caev5148da482594ec52@mail.gmail.com> <1213861014.6232.14.camel@pluto> <641322f90806191411w625bbdb2mec67a192860574a6@mail.gmail.com> <641322f90806191539k2528c473w36b1902b6cd22382@mail.gmail.com> <1213915974.13110.10.camel@pluto> <641322f90806191600x20f649d1m5ab785bcc342de6@mail.gmail.com> <1213917405.13110.13.camel@pluto> <641322f90806191628x5a0edc06u490fc9c1d2398082@mail.gmail.com> <641322f90806191756k48adab46w32d71c222efad04b@mail.gmail.com> <641322f90806200318w2091bee1s9a7f7420a04fb0fc@mail.gmail.com> <1213958202.6339.8.camel@pluto> Content-Type: text/plain Date: Fri, 20 Jun 2008 11:44:32 +0100 Message-Id: <1213958672.2746.91.camel@cookie.hadess.net> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 (2.22.2-2.fc9) Content-Transfer-Encoding: 7bit Cc: Christian Kirbach , nautilus-list@gnome.org, "A. Walton" X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jun 2008 10:51:58 -0000 On Fri, 2008-06-20 at 12:36 +0200, Cosimo Cecchi wrote: > On Fri, 2008-06-20 at 12:18 +0200, yelo_3 wrote: > > I'm trying to have a look at gstreamer, but the gstreamer world is > > quite hard, and I don't know it. > > I just guess that I need some function that returns a GstTagList* > > I know that gstreamer works with pipelines, so I need to build a > > pipeline that extracts metatags... > > I don't know GStreamer as well, so I can't help you here. But if you're > willing to implement this in the Totem extension, it might be that those > properties are already queried to GStreamer from Totem itself, so it > might be easier to get those. > > CC-ing Bastien (Totem maintainer) to this thread. I'd be in favour of applications above storing the metadata as xattrs, rather than having nautilus read the tags for each file every time. Otherwise nautilus won't survive opening a lot of Music directories, including mine :) From 84yelo3@gmail.com Fri Jun 20 14:11:50 2008 Return-Path: <84yelo3@gmail.com> X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 7A82C75002E for ; Fri, 20 Jun 2008 14:11:50 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 11696 hrs), (distance 16, link: (Google 2)), [74.125.46.31] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NlOhjlW6MYGl for ; Fri, 20 Jun 2008 14:11:45 +0000 (GMT) Received: from yw-out-2324.google.com (yw-out-2324.google.com [74.125.46.31]) by menubar.gnome.org (Postfix) with ESMTP id 8608E7502E6 for ; Fri, 20 Jun 2008 14:11:42 +0000 (GMT) Received: by yw-out-2324.google.com with SMTP id 5so583822ywh.63 for ; Fri, 20 Jun 2008 07:11:40 -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:sender :to:subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references :x-google-sender-auth; bh=xn4WxndYgtaiIAS/VCixovfvczMSYBSggMay3NOYcck=; b=q+O4DGqGEOjssvqqNhhl9sVX7LqLyHF4KCCoxIXiPzAsXx1VReAbymgMcZ8fo+fXnL aKon0n6Spn1sf1n5p9AJi08XAkvXLCM+sZMRUxaaN8LuxxriCpaM5DRdX/0/8rpaqV0f g0LKTd36AN69SC+Ow55TMkDmPbG7BSqcLH2Kk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references:x-google-sender-auth; b=HkHUiviELt9P+1R5cuYnlgig3T9UTD8qo+itiu+utYUDfxZeJ9gwWC2paQ5w6LQZDZ dEZwXRqhojquASfKs8htsOstAYtx1ZSpXgi4SqQV2bPa93DNxzC8PMagv+uVzEj7rIDA E6zQKm2bukM1VNOKmxJMgkJdVTV91HkZ+PXXU= Received: by 10.103.221.13 with SMTP id y13mr784157muq.41.1213971099453; Fri, 20 Jun 2008 07:11:39 -0700 (PDT) Received: by 10.103.202.5 with HTTP; Fri, 20 Jun 2008 07:11:39 -0700 (PDT) Message-ID: <641322f90806200711xd0a2be4n253905b29d778af3@mail.gmail.com> Date: Fri, 20 Jun 2008 16:11:39 +0200 From: yelo_3 Sender: 84yelo3@gmail.com To: "Bastien Nocera" Subject: Re: multimedia columns in list view In-Reply-To: <1213958672.2746.91.camel@cookie.hadess.net> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <641322f90806111904u58f10caev5148da482594ec52@mail.gmail.com> <641322f90806191539k2528c473w36b1902b6cd22382@mail.gmail.com> <1213915974.13110.10.camel@pluto> <641322f90806191600x20f649d1m5ab785bcc342de6@mail.gmail.com> <1213917405.13110.13.camel@pluto> <641322f90806191628x5a0edc06u490fc9c1d2398082@mail.gmail.com> <641322f90806191756k48adab46w32d71c222efad04b@mail.gmail.com> <641322f90806200318w2091bee1s9a7f7420a04fb0fc@mail.gmail.com> <1213958202.6339.8.camel@pluto> <1213958672.2746.91.camel@cookie.hadess.net> X-Google-Sender-Auth: 2312615212bd947a Cc: Christian Kirbach , "A. Walton" , nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jun 2008 14:11:50 -0000 I also think that querying gstreamer for tags is quite a "heavy" operation (even it is done asynchronously). But the first time this must be done, and then results cached into xattrs, like Bastien suggested! Everything is getting more difficult than I initially thought Anyway I think that totem should export an interface to extract tags (just because totem can use either xine or gstreamer, and it is stupid to implement an extension for gstreamer and one for xine, totem should abstract it, if it doesn't do it yet) From hadess@hadess.net Fri Jun 20 14:16:56 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 0F12F7501C1; Fri, 20 Jun 2008 14:16:56 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.122 X-Spam-Level: X-Spam-Status: No, score=-2.122 tagged_above=-999 required=2 tests=[AWL=-0.323, BAYES_00=-2.599, L_P0F_UNKN=0.8] X-Amavis-OS-Fingerprint: UNKNOWN [S4:47:1:60:M1460,S,T,N,W3:.:?:?] (up: 1558 hrs), (link: ethernet/modem), [195.10.223.155] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mbeLiidRLgK7; Fri, 20 Jun 2008 14:16:50 +0000 (GMT) Received: from bungle.evilgeniuses.org.uk (bungle.evilgeniuses.org.uk [195.10.223.155]) by menubar.gnome.org (Postfix) with ESMTP id 910B6750286; Fri, 20 Jun 2008 14:16:50 +0000 (GMT) Received: from [192.168.1.7] (cpc4-glfd1-0-0-cust751.glfd.cable.ntl.com [86.16.126.240]) by bungle.evilgeniuses.org.uk (Postfix) with ESMTP id 5154E1C3BAC7; Fri, 20 Jun 2008 14:16:48 +0000 (UTC) Subject: Re: multimedia columns in list view From: Bastien Nocera To: yelo_3 In-Reply-To: <641322f90806200711xd0a2be4n253905b29d778af3@mail.gmail.com> References: <641322f90806111904u58f10caev5148da482594ec52@mail.gmail.com> <641322f90806191539k2528c473w36b1902b6cd22382@mail.gmail.com> <1213915974.13110.10.camel@pluto> <641322f90806191600x20f649d1m5ab785bcc342de6@mail.gmail.com> <1213917405.13110.13.camel@pluto> <641322f90806191628x5a0edc06u490fc9c1d2398082@mail.gmail.com> <641322f90806191756k48adab46w32d71c222efad04b@mail.gmail.com> <641322f90806200318w2091bee1s9a7f7420a04fb0fc@mail.gmail.com> <1213958202.6339.8.camel@pluto> <1213958672.2746.91.camel@cookie.hadess.net> <641322f90806200711xd0a2be4n253905b29d778af3@mail.gmail.com> Content-Type: text/plain Date: Fri, 20 Jun 2008 15:16:52 +0100 Message-Id: <1213971412.2746.95.camel@cookie.hadess.net> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 (2.22.2-2.fc9) Content-Transfer-Encoding: 7bit Cc: Christian Kirbach , "A. Walton" , nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jun 2008 14:16:56 -0000 On Fri, 2008-06-20 at 16:11 +0200, yelo_3 wrote: > I also think that querying gstreamer for tags is quite a "heavy" > operation (even it is done asynchronously). But the first time this > must be done, and then results cached into xattrs, like Bastien > suggested! > Everything is getting more difficult than I initially thought > > Anyway I think that totem should export an interface to extract tags > (just because totem can use either xine or gstreamer, and it is stupid > to implement an extension for gstreamer and one for xine, totem should > abstract it, if it doesn't do it yet) It's the same API for both, and there's the totem-video-indexer available which Beagle uses to index songs and videos. From 84yelo3@gmail.com Fri Jun 20 14:18:26 2008 Return-Path: <84yelo3@gmail.com> X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id AA8A47501D9 for ; Fri, 20 Jun 2008 14:18:26 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 484 hrs), (distance 17, link: (Google 2)), [209.85.134.188] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0uRUGZ78r8+T for ; Fri, 20 Jun 2008 14:18:19 +0000 (GMT) Received: from mu-out-0910.google.com (mu-out-0910.google.com [209.85.134.188]) by menubar.gnome.org (Postfix) with ESMTP id D937375031A for ; Fri, 20 Jun 2008 14:18:13 +0000 (GMT) Received: by mu-out-0910.google.com with SMTP id i2so438008mue.3 for ; Fri, 20 Jun 2008 07:18:11 -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:sender :to:subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references :x-google-sender-auth; bh=TiyctvQOE5+xmuPDCzbXnYjcUGPwA2oEFR+io9WH2Tk=; b=Id5UFXv1O3Hwa2dJ51wjOBMl4GT1Qv14B4M2cJDTRT7f6/NXKbUJNhh7J9k9/A4tXf qRP2GNMoAVCpndOcGmks7zfrP7NXEEyc5dj+EntvXvDOn+CXdcC6EhvlVE7P1ey3txe0 MMIZx3kYH4m06yApwnCBHHA2fr6SqwIKI6u5g= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references:x-google-sender-auth; b=fVMRkMkmLcCYTmGQVk5IpDhqrGgF+Tq16FeHwT/wPQ6h6Li8F1N8oqR3oSPJRI6Nis Q6Ig4P58Qy8HRr8NLiYai9M1s+HMFL2Z2I1B3eqOpHus7gVZcuMKihEY1ZyK7os40WNS pJcjUakK/YRxwt4tc+ujgoDkvRY2tQPFuIKDs= Received: by 10.103.250.11 with SMTP id c11mr792245mus.23.1213971491167; Fri, 20 Jun 2008 07:18:11 -0700 (PDT) Received: by 10.103.202.5 with HTTP; Fri, 20 Jun 2008 07:18:11 -0700 (PDT) Message-ID: <641322f90806200718h23331920y327b2d1abdaa2a4c@mail.gmail.com> Date: Fri, 20 Jun 2008 16:18:11 +0200 From: yelo_3 Sender: 84yelo3@gmail.com To: "Bastien Nocera" Subject: Re: multimedia columns in list view In-Reply-To: <1213971412.2746.95.camel@cookie.hadess.net> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <641322f90806111904u58f10caev5148da482594ec52@mail.gmail.com> <641322f90806191600x20f649d1m5ab785bcc342de6@mail.gmail.com> <1213917405.13110.13.camel@pluto> <641322f90806191628x5a0edc06u490fc9c1d2398082@mail.gmail.com> <641322f90806191756k48adab46w32d71c222efad04b@mail.gmail.com> <641322f90806200318w2091bee1s9a7f7420a04fb0fc@mail.gmail.com> <1213958202.6339.8.camel@pluto> <1213958672.2746.91.camel@cookie.hadess.net> <641322f90806200711xd0a2be4n253905b29d778af3@mail.gmail.com> <1213971412.2746.95.camel@cookie.hadess.net> X-Google-Sender-Auth: e3bc4ccb429997b2 Cc: Christian Kirbach , "A. Walton" , nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jun 2008 14:18:26 -0000 that's great! I will have a look at the video-indexer this evening. From 84yelo3@gmail.com Fri Jun 20 18:12:50 2008 Return-Path: <84yelo3@gmail.com> X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id BEEC575017F for ; Fri, 20 Jun 2008 18:12:50 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 11736 hrs), (distance 14, link: (Google 2)), [74.125.46.31] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UsCL8saMydRR for ; Fri, 20 Jun 2008 18:12:45 +0000 (GMT) Received: from yw-out-2324.google.com (yw-out-2324.google.com [74.125.46.31]) by menubar.gnome.org (Postfix) with ESMTP id E284C7500E3 for ; Fri, 20 Jun 2008 18:12:44 +0000 (GMT) Received: by yw-out-2324.google.com with SMTP id 5so608385ywh.63 for ; Fri, 20 Jun 2008 11:12:43 -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:sender :to:subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references :x-google-sender-auth; bh=FbYWfPMNumvImXc7upMlN1g0YRi7l5bgotzmSKj4bRI=; b=A1yypNSitBw77+Mq8FWtUixoYeocxsbBN0jOg0NnyI5rIok9JTWjj6qrhILu9vsITz 99paqeK9Ns9rzIkptxBIAZuRDz1/okMsJeGnMjIjj0ujOoZ+6xXO20P0wNZHvRmYAZrZ JVQ9atQneoZkKSgbqvoDqsC78lfErZP1if4To= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references:x-google-sender-auth; b=Wo8rknyb55q47RGHG34JaOtEwVBFagrIifbRBlo9JO6Wj+B6ovUJAB8+mzZYITgsn9 l+kgMnHBvQ37lys0x/djaMQbaJBgV35zGzP09OAQxr6QsHCkwomYH24Og/JW+GvP652t gtZrv2lgu1WvE+bzu4FgGstfQ8Xb5AibfZ4Aw= Received: by 10.103.224.17 with SMTP id b17mr852072mur.16.1213985562269; Fri, 20 Jun 2008 11:12:42 -0700 (PDT) Received: by 10.103.202.5 with HTTP; Fri, 20 Jun 2008 11:12:42 -0700 (PDT) Message-ID: <641322f90806201112v2ad9f9abp663ddb3affa50a45@mail.gmail.com> Date: Fri, 20 Jun 2008 20:12:42 +0200 From: yelo_3 Sender: 84yelo3@gmail.com To: "Bastien Nocera" Subject: Re: multimedia columns in list view In-Reply-To: <641322f90806200718h23331920y327b2d1abdaa2a4c@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <641322f90806111904u58f10caev5148da482594ec52@mail.gmail.com> <1213917405.13110.13.camel@pluto> <641322f90806191628x5a0edc06u490fc9c1d2398082@mail.gmail.com> <641322f90806191756k48adab46w32d71c222efad04b@mail.gmail.com> <641322f90806200318w2091bee1s9a7f7420a04fb0fc@mail.gmail.com> <1213958202.6339.8.camel@pluto> <1213958672.2746.91.camel@cookie.hadess.net> <641322f90806200711xd0a2be4n253905b29d778af3@mail.gmail.com> <1213971412.2746.95.camel@cookie.hadess.net> <641322f90806200718h23331920y327b2d1abdaa2a4c@mail.gmail.com> X-Google-Sender-Auth: 49b5ba7d485905d9 Cc: Christian Kirbach , "A. Walton" , nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jun 2008 18:12:51 -0000 There's something I cannot understand: to extract metadata I need to use the "BaconVideoWidget" interface from the file "bacon-video-widget.h". unfortunately this file is not included in any library(-dev) (at least in ubuntu). So when I start nautilus, it cannot find the dynamic library to call for instance "bacon_video_widget_new" I think this means that I have to compile all the *.c bacon libraries together with the extension. I don't think this is a good idea since it would mean to create two extensions, one for gstreamer and one for xine... I'm stuck now, sorry I don't have enough experience From 84yelo3@gmail.com Fri Jun 20 22:05:47 2008 Return-Path: <84yelo3@gmail.com> X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 18AE6750096 for ; Fri, 20 Jun 2008 22:05:47 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.522 X-Spam-Level: X-Spam-Status: No, score=-2.522 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, TW_TP=0.077] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 562 hrs), (distance 19, link: (Google 2)), [209.85.134.184] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id S1+2KHojU8Sw for ; Fri, 20 Jun 2008 22:05:41 +0000 (GMT) Received: from mu-out-0910.google.com (mu-out-0910.google.com [209.85.134.184]) by menubar.gnome.org (Postfix) with ESMTP id EE5857500BE for ; Fri, 20 Jun 2008 22:05:40 +0000 (GMT) Received: by mu-out-0910.google.com with SMTP id i2so490506mue.3 for ; Fri, 20 Jun 2008 15:05:38 -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:sender :to:subject:mime-version:content-type:x-google-sender-auth; bh=hUAXJ+urEQ8LkEtKWq0N+4tuE/W8mEdJXRC5jz07haQ=; b=X2WbTRP+xQHI701Px9GG9Sw+ILTADbeJu+bKwms/Es4PUcwGhIGbOWi7/ZeWc2pTAX joEn8hjUHotjlnnf1o8X1iBB5aeOOqtYD051PsADkKdZudXBUX6Lk+ADWxTDEyOCxz/K r3wSS/3SBLEJzBiTWc7cFZG/BzJ2WMcm+L7IA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:mime-version:content-type :x-google-sender-auth; b=AsQV2QMXp2tuoJIcilKECRdzTWt/Fgm2YSjjhaEsInfS0YA0+XlpJDZRFm3M+3brNb oEvVndVkFaInWygGXJiiOMjf4wS8YxwRj8pI9Y8pyWHiqn9YNrGvr+rTahr5uYtx80SH 569uY8HYeOrMiGZ2NvtaF4I8UGQu0lBLREi3w= Received: by 10.103.12.8 with SMTP id p8mr894395mui.102.1213999538527; Fri, 20 Jun 2008 15:05:38 -0700 (PDT) Received: by 10.103.202.5 with HTTP; Fri, 20 Jun 2008 15:05:38 -0700 (PDT) Message-ID: <641322f90806201505hc5a075ej1734a155a17f8a82@mail.gmail.com> Date: Sat, 21 Jun 2008 00:05:38 +0200 From: yelo_3 Sender: 84yelo3@gmail.com To: nautilus-list@gnome.org Subject: auto emblems for user XDG directories MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_543_7143577.1213999538514" X-Google-Sender-Auth: ac1e3c61b8a14010 X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jun 2008 22:05:47 -0000 ------=_Part_543_7143577.1213999538514 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline hello, I'm writing an extension that automatically adds emblems to user XDG directories (Documents, Music...) I've quite finished my work, but something strange happens whenever I launch nautilus for the first time. the extension is a nautilus-info-provider that does these things: 1. tests if the file is a directory 2. if so tests if the path is equal to the one provided by g_get_user_special_dir() for each iser XDG dir 3. if so it selects the correct emblems and adds it to the NautilusFileInfo This is my problem: when I re-launch nautilus the following things are done: 1. the desktop directory is scanned 2. the home directory is scanned BUT XDG directories in my home are not passed to my extension: only other dirs: to make things more clear: - $HOME/Documents is not passed - $HOME/source is instead passed if I move back and forward or reopen the home directory XDG dirs are not passed again if I hit REFRESH it works, and emblems are added. I think this is not the correct behaviour. BTW I'm using nautilus 2.22.3-0ubuntu2 I will attach the source file: the debug is done appending the name of the scanned files to /tmp/log since I don't know how to output to .xsession-errors please tell me if this works for you, or if it has the same behavior Thanks! ------=_Part_543_7143577.1213999538514 Content-Type: text/x-csrc; name=nautilus-xdg-emblems.c Content-Transfer-Encoding: base64 X-Attachment-Id: f_fhpbudnk0 Content-Disposition: attachment; filename=nautilus-xdg-emblems.c I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxsaWJuYXV0aWx1cy1leHRlbnNpb24vbmF1dGls dXMtZmlsZS1pbmZvLmg+CiNpbmNsdWRlIDxsaWJuYXV0aWx1cy1leHRlbnNpb24vbmF1dGlsdXMt aW5mby1wcm92aWRlci5oPgoKc3RhdGljIHZvaWQgeGRnX2VtYmxlbXNfcHJvdmlkZXJfaWZhY2Vf aW5pdCAoTmF1dGlsdXNJbmZvUHJvdmlkZXJJZmFjZSAqaWZhY2UpOwpzdGF0aWMgdm9pZCB4ZGdf ZW1ibGVtc19jYW5jZWxfdXBkYXRlKE5hdXRpbHVzSW5mb1Byb3ZpZGVyICAgICAqcHJvdmlkZXIs IE5hdXRpbHVzT3BlcmF0aW9uSGFuZGxlICAqaGFuZGxlKTsKc3RhdGljIE5hdXRpbHVzT3BlcmF0 aW9uUmVzdWx0IHhkZ19lbWJsZW1zX3VwZGF0ZV9maWxlX2luZm8oTmF1dGlsdXNJbmZvUHJvdmlk ZXIgKnByb3ZpZGVyLCBOYXV0aWx1c0ZpbGVJbmZvICpmaWxlLCBHQ2xvc3VyZSAqdXBkYXRlX2Nv bXBsZXRlLCBOYXV0aWx1c09wZXJhdGlvbkhhbmRsZSAqKmhhbmRsZSk7CgpzdGF0aWMgR1R5cGUg dHBwX3R5cGUgPSAwOwoKc3RhdGljIHZvaWQgeGRnX2VtYmxlbXNfcHJvdmlkZXJfaWZhY2VfaW5p dCAoTmF1dGlsdXNJbmZvUHJvdmlkZXJJZmFjZSAqaWZhY2UpCnsKCWlmYWNlLT5jYW5jZWxfdXBk YXRlID0geGRnX2VtYmxlbXNfY2FuY2VsX3VwZGF0ZTsKCWlmYWNlLT51cGRhdGVfZmlsZV9pbmZv ID0geGRnX2VtYmxlbXNfdXBkYXRlX2ZpbGVfaW5mbzsKfQoKc3RhdGljIE5hdXRpbHVzT3BlcmF0 aW9uUmVzdWx0IHhkZ19lbWJsZW1zX3VwZGF0ZV9maWxlX2luZm8oTmF1dGlsdXNJbmZvUHJvdmlk ZXIgKnByb3ZpZGVyLCBOYXV0aWx1c0ZpbGVJbmZvICpmaWxlLCBHQ2xvc3VyZSAqdXBkYXRlX2Nv bXBsZXRlLCBOYXV0aWx1c09wZXJhdGlvbkhhbmRsZSAqKmhhbmRsZSkKewkKCU5hdXRpbHVzRmls ZUluZm9JZmFjZSAqZmlsZV9pZmFjZSA9IE5BVVRJTFVTX0ZJTEVfSU5GT19HRVRfSUZBQ0UoZmls ZSk7CgkKCUZJTEUqIGYgPSBmb3BlbigiL3RtcC9sb2ciLCJhIik7CglpZiAoZiE9TlVMTCkKCXsK CQljaGFyKiBuYW1lID0gZmlsZV9pZmFjZS0+Z2V0X25hbWUoZmlsZSk7CgkJZnByaW50ZihmLCAi ZGlyPSVzXG4iLCBuYW1lKTsKCQlnX2ZyZWUobmFtZSk7CgkJZmNsb3NlKGYpOwoJfQoKCWlmIChm aWxlX2lmYWNlLT5pc19kaXJlY3RvcnkoZmlsZSkpCgl7CgkJY29uc3QgZ2NoYXIqIGRvY19kaXIg PSBnX2dldF91c2VyX3NwZWNpYWxfZGlyKEdfVVNFUl9ESVJFQ1RPUllfRE9DVU1FTlRTKTsKCQlj b25zdCBnY2hhciogZG93bl9kaXIgPSBnX2dldF91c2VyX3NwZWNpYWxfZGlyKEdfVVNFUl9ESVJF Q1RPUllfRE9XTkxPQUQpOwoJCWNvbnN0IGdjaGFyKiBtdXNpY19kaXIgPSBnX2dldF91c2VyX3Nw ZWNpYWxfZGlyKEdfVVNFUl9ESVJFQ1RPUllfTVVTSUMpOwoJCWNvbnN0IGdjaGFyKiB2aWRlb3Nf ZGlyID0gZ19nZXRfdXNlcl9zcGVjaWFsX2RpcihHX1VTRVJfRElSRUNUT1JZX1ZJREVPUyk7CgkJ Y29uc3QgZ2NoYXIqIHBpY3R1cmVzX2RpciA9IGdfZ2V0X3VzZXJfc3BlY2lhbF9kaXIoR19VU0VS X0RJUkVDVE9SWV9QSUNUVVJFUyk7CgkJY29uc3QgZ2NoYXIqIHNoYXJlZF9kaXIgPSBnX2dldF91 c2VyX3NwZWNpYWxfZGlyKEdfVVNFUl9ESVJFQ1RPUllfUFVCTElDX1NIQVJFKTsKCQljb25zdCBn Y2hhciogdGVtcGxhdGVzX2RpciA9IGdfZ2V0X3VzZXJfc3BlY2lhbF9kaXIoR19VU0VSX0RJUkVD VE9SWV9URU1QTEFURVMpOwoJCQoJCWNoYXIqIHVyaSA9IGZpbGVfaWZhY2UtPmdldF91cmkoZmls ZSk7CgkJY29uc3QgY2hhciogZGlyOwoJCWNvbnN0IGNoYXIqIGVtYmxlbTsKCQlpZiAoZ19zdHJf aGFzX3ByZWZpeCh1cmksICJmaWxlOi8vIikpCgkJewoJCQlkaXIgPSB1cmkgKyA3OyAvLyAgcmVt b3ZlIGZpbGU6Ly8gCgkJCQoJCQlpZiAoZ19zdHJfZXF1YWwoZGlyLCBkb2NfZGlyKSkKCQkJCWVt YmxlbSA9ICJkb2N1bWVudHMiOwoJCQllbHNlIGlmIChnX3N0cl9lcXVhbChkaXIsIGRvd25fZGly KSkKCQkJCWVtYmxlbT0id2ViIjsKCQkJZWxzZSBpZiAoZ19zdHJfZXF1YWwoZGlyLCBtdXNpY19k aXIpKQoJCQkJZW1ibGVtPSJzb3VuZCI7CgkJCWVsc2UgaWYgKGdfc3RyX2VxdWFsKGRpciwgdmlk ZW9zX2RpcikpCgkJCQllbWJsZW09Im11bHRpbWVkaWEiOwoJCQllbHNlIGlmIChnX3N0cl9lcXVh bChkaXIsIHBpY3R1cmVzX2RpcikpCgkJCQllbWJsZW09InBpY3R1cmVzIjsKCQkJZWxzZSBpZiAo Z19zdHJfZXF1YWwoZGlyLCBzaGFyZWRfZGlyKSkKCQkJCWVtYmxlbT0ic2hhcmVkIjsKCQkJZWxz ZSBpZiAoZ19zdHJfZXF1YWwoZGlyLCB0ZW1wbGF0ZXNfZGlyKSkKCQkJCWVtYmxlbT0ibmV3IjsK CQkJZWxzZQoJCQkJZW1ibGVtPU5VTEw7CgkJCQoJCQlpZiAoZW1ibGVtICE9IE5VTEwpCgkJCQlm aWxlX2lmYWNlLT5hZGRfZW1ibGVtKGZpbGUsIGVtYmxlbSk7CgkJCQoJCQlnX2ZyZWUodXJpKTsK CQl9Cgl9CglyZXR1cm4gTkFVVElMVVNfT1BFUkFUSU9OX0NPTVBMRVRFOwp9CgpzdGF0aWMgdm9p ZCB4ZGdfZW1ibGVtc19jYW5jZWxfdXBkYXRlKE5hdXRpbHVzSW5mb1Byb3ZpZGVyICAqcHJvdmlk ZXIsIE5hdXRpbHVzT3BlcmF0aW9uSGFuZGxlICAqaGFuZGxlKQp7Cn0KCnZvaWQgdG90ZW1feGRn X2VtYmxlbXNfcGx1Z2luX3JlZ2lzdGVyX3R5cGUoR1R5cGVNb2R1bGUgICptb2R1bGUpCnsJCglj b25zdCBHVHlwZUluZm8gaW5mbyA9IHsKCQlzaXplb2YgKEdPYmplY3RDbGFzcyksCgkJKEdCYXNl SW5pdEZ1bmMpIE5VTEwsCgkJKEdCYXNlRmluYWxpemVGdW5jKSBOVUxMLAoJCShHQ2xhc3NJbml0 RnVuYykgTlVMTCwKCQlOVUxMLAoJCU5VTEwsCgkJc2l6ZW9mIChHT2JqZWN0KSwKCQkwLAoJCShH SW5zdGFuY2VJbml0RnVuYykgTlVMTAoJfTsKCWNvbnN0IEdJbnRlcmZhY2VJbmZvIHhkZ19lbWJs ZW1zX3Byb3ZpZGVyX2lmYWNlX2luZm8gPSB7CgkJKEdJbnRlcmZhY2VJbml0RnVuYyl4ZGdfZW1i bGVtc19wcm92aWRlcl9pZmFjZV9pbml0LAoJCU5VTEwsCgkJTlVMTAoJfTsKCgl0cHBfdHlwZSA9 IGdfdHlwZV9tb2R1bGVfcmVnaXN0ZXJfdHlwZSAobW9kdWxlLCBHX1RZUEVfT0JKRUNULAoJCQki VG90ZW1YZGdFbWJsZW1zSW5mb1BsdWdpbiIsCgkJCSZpbmZvLCAwKTsKCWdfdHlwZV9tb2R1bGVf YWRkX2ludGVyZmFjZSAobW9kdWxlLAoJCQl0cHBfdHlwZSwKCQkJTkFVVElMVVNfVFlQRV9JTkZP X1BST1ZJREVSLAoJCQkmeGRnX2VtYmxlbXNfcHJvdmlkZXJfaWZhY2VfaW5mbyk7Cn0KCnZvaWQg bmF1dGlsdXNfbW9kdWxlX2luaXRpYWxpemUgKEdUeXBlTW9kdWxlICAqbW9kdWxlKQp7Cgl0b3Rl bV94ZGdfZW1ibGVtc19wbHVnaW5fcmVnaXN0ZXJfdHlwZShtb2R1bGUpOwp9Cgp2b2lkIG5hdXRp bHVzX21vZHVsZV9zaHV0ZG93biAgICh2b2lkKQp7CQp9Cgp2b2lkIG5hdXRpbHVzX21vZHVsZV9s aXN0X3R5cGVzIChjb25zdCBHVHlwZSAqKnR5cGVzLCBpbnQgICAgICAgICAgKm51bV90eXBlcykK ewoJc3RhdGljIEdUeXBlIHR5cGVfbGlzdFsxXTsKCgl0eXBlX2xpc3RbMF0gPSB0cHBfdHlwZTsK CSp0eXBlcyA9IHR5cGVfbGlzdDsKCSpudW1fdHlwZXMgPSBHX05fRUxFTUVOVFMgKHR5cGVfbGlz dCk7Cn0KCg== ------=_Part_543_7143577.1213999538514 Content-Type: application/octet-stream; name=Makefile Content-Transfer-Encoding: base64 X-Attachment-Id: f_fhpburq91 Content-Disposition: attachment; filename=Makefile Q0MgPSBnY2MKQ0ZMQUdTID0gLU8gLUkgL3Vzci9saWIvZ2xpYi0yLjAvaW5jbHVkZSAtSSAvdXNy L2luY2x1ZGUvZ2xpYi0yLjAgLUkgL3Vzci9pbmNsdWRlL25hdXRpbHVzLwpERVNUID0gL3Vzci9s aWIvbmF1dGlsdXMvZXh0ZW5zaW9ucy0yLjAvCgpPQkpTID0gbmF1dGlsdXMteGRnLWVtYmxlbXMu bwpTRExMID0gbmF1dGlsdXMteGRnLWVtYmxlbXMuc28KCmFsbDogJHtTRExMfQoKbmF1dGlsdXMt eGRnLWVtYmxlbXMuc286IG5hdXRpbHVzLXhkZy1lbWJsZW1zLmMKCSR7Q0N9ICR7Q0ZMQUdTfSAt YyBuYXV0aWx1cy14ZGctZW1ibGVtcy5jCgkke0NDfSAtc2hhcmVkIG5hdXRpbHVzLXhkZy1lbWJs ZW1zLm8gLW8gbmF1dGlsdXMteGRnLWVtYmxlbXMuc28KCmNsZWFuOgoJcm0gLWYgJHtPQkpTfSAk e1NETEx9CgkKaW5zdGFsbDoKCWluc3RhbGwgLW0gNjQ0ICR7U0RMTH0gJHtERVNUfQoKdW5pbnN0 YWxsOgoJY2QgJHtERVNUfSAmJiBybSAtZiAke1NETEx9CgljZCAtCg== ------=_Part_543_7143577.1213999538514-- From hadess@hadess.net Fri Jun 20 22:13:10 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 5CB69750227; Fri, 20 Jun 2008 22:13:10 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.121 X-Spam-Level: X-Spam-Status: No, score=-2.121 tagged_above=-999 required=2 tests=[AWL=-0.322, BAYES_00=-2.599, L_P0F_UNKN=0.8] X-Amavis-OS-Fingerprint: UNKNOWN [S4:47:1:60:M1460,S,T,N,W3:.:?:?] (up: 1578 hrs), (link: ethernet/modem), [195.10.223.155] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tUqBTqWCV5W2; Fri, 20 Jun 2008 22:13:05 +0000 (GMT) Received: from bungle.evilgeniuses.org.uk (bungle.evilgeniuses.org.uk [195.10.223.155]) by menubar.gnome.org (Postfix) with ESMTP id D317E75000B; Fri, 20 Jun 2008 22:13:02 +0000 (GMT) Received: from [192.168.1.7] (cpc4-glfd1-0-0-cust751.glfd.cable.ntl.com [86.16.126.240]) by bungle.evilgeniuses.org.uk (Postfix) with ESMTP id 9C9EA1C3BAC6; Fri, 20 Jun 2008 22:13:00 +0000 (UTC) Subject: Re: multimedia columns in list view From: Bastien Nocera To: yelo_3 In-Reply-To: <641322f90806201112v2ad9f9abp663ddb3affa50a45@mail.gmail.com> References: <641322f90806111904u58f10caev5148da482594ec52@mail.gmail.com> <1213917405.13110.13.camel@pluto> <641322f90806191628x5a0edc06u490fc9c1d2398082@mail.gmail.com> <641322f90806191756k48adab46w32d71c222efad04b@mail.gmail.com> <641322f90806200318w2091bee1s9a7f7420a04fb0fc@mail.gmail.com> <1213958202.6339.8.camel@pluto> <1213958672.2746.91.camel@cookie.hadess.net> <641322f90806200711xd0a2be4n253905b29d778af3@mail.gmail.com> <1213971412.2746.95.camel@cookie.hadess.net> <641322f90806200718h23331920y327b2d1abdaa2a4c@mail.gmail.com> <641322f90806201112v2ad9f9abp663ddb3affa50a45@mail.gmail.com> Content-Type: text/plain Date: Fri, 20 Jun 2008 23:13:05 +0100 Message-Id: <1213999985.2746.118.camel@cookie.hadess.net> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 (2.22.2-2.fc9) Content-Transfer-Encoding: 7bit Cc: Christian Kirbach , "A. Walton" , nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jun 2008 22:13:10 -0000 On Fri, 2008-06-20 at 20:12 +0200, yelo_3 wrote: > There's something I cannot understand: to extract metadata I need to > use the "BaconVideoWidget" interface from the file > "bacon-video-widget.h". unfortunately this file is not included in any > library(-dev) (at least in ubuntu). So when I start nautilus, it > cannot find the dynamic library to call for instance > "bacon_video_widget_new" It's not a public library. > I think this means that I have to compile all the *.c bacon libraries > together with the extension. I don't think this is a good idea since > it would mean to create two extensions, one for gstreamer and one for > xine... > I'm stuck now, sorry I don't have enough experience Use the output from totem-video-indexer. All the distributions ship it in their default totem installation. Cheers From 84yelo3@gmail.com Fri Jun 20 22:22:33 2008 Return-Path: <84yelo3@gmail.com> X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id C68F4750163 for ; Fri, 20 Jun 2008 22:22:33 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 565 hrs), (distance 19, link: (Google 2)), [209.85.134.190] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QvEXdYHdLGMB for ; Fri, 20 Jun 2008 22:22:28 +0000 (GMT) Received: from mu-out-0910.google.com (mu-out-0910.google.com [209.85.134.190]) by menubar.gnome.org (Postfix) with ESMTP id 43354750107 for ; Fri, 20 Jun 2008 22:22:27 +0000 (GMT) Received: by mu-out-0910.google.com with SMTP id i2so492204mue.3 for ; Fri, 20 Jun 2008 15:22:26 -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:sender :to:subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references :x-google-sender-auth; bh=bXrQshbWvXG2WFbbxOebXMbpeEM0hkTuX2ljIVueLMA=; b=BV+pSvk6FpTcHoiMl06qwFn9CA64Y/W5emheaDQ1pv9JCQVMwQwcE9UVq6IcpvjWjK VAw9CARDqfALTZrKWT/NZ2AKQZ3AWWAa2JwExZE+bMsaG6Lm3whGj7h9x1NY1JDbJPZd i0wRoiPWk7203u0IZgUWkqTghlP95oH/3wQHQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references:x-google-sender-auth; b=isoqQ9wqARop7Eyyugyzz2aQ3pfR74La5qeqPwc+XCk3AIMj/3NDdM/I49CeH33KB0 J/+VB68mChlPs887JjD/8jbIISmLqD9cdGPC6jYEUx4ZLwMqZQfYytN3jH9fc7/sMBub aUfkOhgXBaopScO7hXzvL1vUqusBKt4ldbiO4= Received: by 10.103.223.20 with SMTP id a20mr896587mur.86.1214000546005; Fri, 20 Jun 2008 15:22:26 -0700 (PDT) Received: by 10.103.202.5 with HTTP; Fri, 20 Jun 2008 15:22:25 -0700 (PDT) Message-ID: <641322f90806201522x47a4ae76y83920acb4e15b43f@mail.gmail.com> Date: Sat, 21 Jun 2008 00:22:25 +0200 From: yelo_3 Sender: 84yelo3@gmail.com To: "Bastien Nocera" Subject: Re: multimedia columns in list view In-Reply-To: <1213999985.2746.118.camel@cookie.hadess.net> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <641322f90806111904u58f10caev5148da482594ec52@mail.gmail.com> <641322f90806191756k48adab46w32d71c222efad04b@mail.gmail.com> <641322f90806200318w2091bee1s9a7f7420a04fb0fc@mail.gmail.com> <1213958202.6339.8.camel@pluto> <1213958672.2746.91.camel@cookie.hadess.net> <641322f90806200711xd0a2be4n253905b29d778af3@mail.gmail.com> <1213971412.2746.95.camel@cookie.hadess.net> <641322f90806200718h23331920y327b2d1abdaa2a4c@mail.gmail.com> <641322f90806201112v2ad9f9abp663ddb3affa50a45@mail.gmail.com> <1213999985.2746.118.camel@cookie.hadess.net> X-Google-Sender-Auth: 5529a1f43011d2f3 Cc: Christian Kirbach , "A. Walton" , nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jun 2008 22:22:34 -0000 Ok I will use it, sorry if I didn't understand it before. a question: can totem-video-indexer be teached to write xattrs to files, when launched with a particular switch? or do you think that my extension should parse the output and then write xattrs by itself? Thanks. From hadess@hadess.net Fri Jun 20 22:28:58 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 3337D7501F4; Fri, 20 Jun 2008 22:28:58 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.121 X-Spam-Level: X-Spam-Status: No, score=-2.121 tagged_above=-999 required=2 tests=[AWL=-0.322, BAYES_00=-2.599, L_P0F_UNKN=0.8] X-Amavis-OS-Fingerprint: UNKNOWN [S4:47:1:60:M1460,S,T,N,W3:.:?:?] (up: 1578 hrs), (link: ethernet/modem), [195.10.223.155] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uAewfltxOeKl; Fri, 20 Jun 2008 22:28:52 +0000 (GMT) Received: from bungle.evilgeniuses.org.uk (bungle.evilgeniuses.org.uk [195.10.223.155]) by menubar.gnome.org (Postfix) with ESMTP id A631D750203; Fri, 20 Jun 2008 22:28:52 +0000 (GMT) Received: from [192.168.1.7] (cpc4-glfd1-0-0-cust751.glfd.cable.ntl.com [86.16.126.240]) by bungle.evilgeniuses.org.uk (Postfix) with ESMTP id A325A1C3BAC6; Fri, 20 Jun 2008 22:28:50 +0000 (UTC) Subject: Re: multimedia columns in list view From: Bastien Nocera To: yelo_3 In-Reply-To: <641322f90806201522x47a4ae76y83920acb4e15b43f@mail.gmail.com> References: <641322f90806111904u58f10caev5148da482594ec52@mail.gmail.com> <641322f90806191756k48adab46w32d71c222efad04b@mail.gmail.com> <641322f90806200318w2091bee1s9a7f7420a04fb0fc@mail.gmail.com> <1213958202.6339.8.camel@pluto> <1213958672.2746.91.camel@cookie.hadess.net> <641322f90806200711xd0a2be4n253905b29d778af3@mail.gmail.com> <1213971412.2746.95.camel@cookie.hadess.net> <641322f90806200718h23331920y327b2d1abdaa2a4c@mail.gmail.com> <641322f90806201112v2ad9f9abp663ddb3affa50a45@mail.gmail.com> <1213999985.2746.118.camel@cookie.hadess.net> <641322f90806201522x47a4ae76y83920acb4e15b43f@mail.gmail.com> Content-Type: text/plain Date: Fri, 20 Jun 2008 23:28:56 +0100 Message-Id: <1214000936.2746.128.camel@cookie.hadess.net> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 (2.22.2-2.fc9) Content-Transfer-Encoding: 7bit Cc: Christian Kirbach , "A. Walton" , nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jun 2008 22:28:58 -0000 On Sat, 2008-06-21 at 00:22 +0200, yelo_3 wrote: > Ok I will use it, sorry if I didn't understand it before. > a question: can totem-video-indexer be teached to write xattrs to > files, when launched with a particular switch? > or do you think that my extension should parse the output and then > write xattrs by itself? > Thanks. Up to you. If you can make the code nicely fitting in with the current one, and make sure you use GIO to manipulate the xattrs, I'd be happy to add the ability to totem-video-indexer. What I was mentioning was: - Rhythmbox reading the tags, and writing the xattrs - The nautilus view reading from those xattrs You seem to be completely gone on a tagent which isn't what I advised. If you want to make totem-video-indexer write the xattrs, what are you going to use to get the indexer called? From 84yelo3@gmail.com Fri Jun 20 22:48:07 2008 Return-Path: <84yelo3@gmail.com> X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 5387F75000B for ; Fri, 20 Jun 2008 22:48:07 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 569 hrs), (distance 19, link: (Google 2)), [209.85.134.190] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LP3TZ2BID-Bd for ; Fri, 20 Jun 2008 22:48:02 +0000 (GMT) Received: from mu-out-0910.google.com (mu-out-0910.google.com [209.85.134.190]) by menubar.gnome.org (Postfix) with ESMTP id 6F462750096 for ; Fri, 20 Jun 2008 22:48:01 +0000 (GMT) Received: by mu-out-0910.google.com with SMTP id i2so494648mue.3 for ; Fri, 20 Jun 2008 15:47:59 -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:sender :to:subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references :x-google-sender-auth; bh=ht5a2B903EQtqM276r89/m7JZAW10KR3exWR5fB9eB4=; b=P3JrQZqzc167scBukAynGbY8TLbBtpcPD9B41s1rt+rgVjgVxek0yFrddyfBQHejFt UQ43RfgLZBYl/HM4IhRmDwh2fVUY1ab4NYlVENlKHw5Mshwf2SHWYVbkegH7MKgDZAFb mt5fDaC9vmGj4POx3ENwkTr5DwbD4Q/wfnAqU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references:x-google-sender-auth; b=QXfk8yuH9rdENbadCuZwjLQwgxVJfNcQqTXe6U1KfzA6kDeuAVeNsFEek7/mKTxXl4 G9oiQePLkJnqOsZoL64tLUm+g2KSJmXxwtF9l74yP14h+jeiBa+3mnERJj1+Xvi3wi07 kiHdctyS8mbwDRigQkKOO4OIT7OSL+Xrk/W7Y= Received: by 10.103.49.12 with SMTP id b12mr900633muk.72.1214002079327; Fri, 20 Jun 2008 15:47:59 -0700 (PDT) Received: by 10.103.202.5 with HTTP; Fri, 20 Jun 2008 15:47:59 -0700 (PDT) Message-ID: <641322f90806201547w68a33ffcg3376da52bcec36b0@mail.gmail.com> Date: Sat, 21 Jun 2008 00:47:59 +0200 From: yelo_3 Sender: 84yelo3@gmail.com To: "Bastien Nocera" Subject: Re: multimedia columns in list view In-Reply-To: <1214000936.2746.128.camel@cookie.hadess.net> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <641322f90806111904u58f10caev5148da482594ec52@mail.gmail.com> <1213958202.6339.8.camel@pluto> <1213958672.2746.91.camel@cookie.hadess.net> <641322f90806200711xd0a2be4n253905b29d778af3@mail.gmail.com> <1213971412.2746.95.camel@cookie.hadess.net> <641322f90806200718h23331920y327b2d1abdaa2a4c@mail.gmail.com> <641322f90806201112v2ad9f9abp663ddb3affa50a45@mail.gmail.com> <1213999985.2746.118.camel@cookie.hadess.net> <641322f90806201522x47a4ae76y83920acb4e15b43f@mail.gmail.com> <1214000936.2746.128.camel@cookie.hadess.net> X-Google-Sender-Auth: 1ca9a4e8034d717d Cc: Christian Kirbach , "A. Walton" , nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jun 2008 22:48:07 -0000 > What I was mentioning was: > - Rhythmbox reading the tags, and writing the xattrs > - The nautilus view reading from those xattrs If I go this way, I think there are 2 problems: 1. no tags if rhtyhmbox is not used / not launched / not having *all* music files of your HDD in its library 2. no tags for video files > You seem to be completely gone on a tagent which isn't what I advised. > If you want to make totem-video-indexer write the xattrs, what are you > going to use to get the indexer called? If I go this way I could do: 1. test if a file has xattrs 2. if not, spawn asynchronously totem-video-indexer for each file and fill nautilus columns using the asynchronous methods Anyway both approaches have a problem: if the user changes the tags, they are not automatically written to xattrs of course. This might mean that the best way is to not cache tags in xattrs... From cosimo.cecchi@gmail.com Thu Jun 19 07:39:02 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id C65477501BC for ; Thu, 19 Jun 2008 07:39:02 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 194 hrs), (distance 16, link: (Google 2)), [209.85.128.187] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pgdmq0XYwMbt for ; Thu, 19 Jun 2008 07:38:56 +0000 (GMT) Received: from fk-out-0910.google.com (fk-out-0910.google.com [209.85.128.187]) by menubar.gnome.org (Postfix) with ESMTP id 0464975018F for ; Thu, 19 Jun 2008 07:37:00 +0000 (GMT) Received: by fk-out-0910.google.com with SMTP id k31so666551fkk.15 for ; Thu, 19 Jun 2008 00:36:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:subject:from:to:cc :in-reply-to:references:content-type:date:message-id:mime-version :x-mailer:content-transfer-encoding:sender; bh=Ck4rJU623QVndGXkgPZMBuDUATGQANh9B2W3xsLbtEM=; b=W/6RDsWLpFMT+DyOTxuvxs350CkL59w5MpYcAxMwjQGZoFgRvyzNBsMkI1jEwci16Q dyW6aHiqdJorqiXlLJfi/3qN9ya3nhuWEkHoMCKaYPTnJc2/ayc+nabiDSXCtHoTqUZR oYckBZqiR1lv4O6/gdwEBxvWzQuFARK6vcb4Q= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=subject:from:to:cc:in-reply-to:references:content-type:date :message-id:mime-version:x-mailer:content-transfer-encoding:sender; b=LD46ZxMRVYmkyBebYzHtbTwIkeqBlTai4Hdkc/IQFidJhT6WJT5tc0+p38Df8dyggV 5ONBsbIhdE8u950Pw251ewJF9Lp7Xk7+e1DvdkK2LjFsgX0wF2sUbcfdG4ETyNxDqbXU jX1VRQCZ0CONKVl2xYvpwpPPG5pxpRhv8Mc2g= Received: by 10.78.201.10 with SMTP id y10mr853412huf.59.1213861018222; Thu, 19 Jun 2008 00:36:58 -0700 (PDT) Received: from ?192.168.0.3? ( [151.49.13.147]) by mx.google.com with ESMTPS id p27sm197424hub.53.2008.06.19.00.36.56 (version=SSLv3 cipher=RC4-MD5); Thu, 19 Jun 2008 00:36:57 -0700 (PDT) Subject: Re: multimedia columns in list view From: Cosimo Cecchi To: Christian Kirbach In-Reply-To: References: <641322f90806111904u58f10caev5148da482594ec52@mail.gmail.com> Content-Type: text/plain Date: Thu, 19 Jun 2008 09:36:54 +0200 Message-Id: <1213861014.6232.14.camel@pluto> Mime-Version: 1.0 X-Mailer: Evolution 2.23.4 Content-Transfer-Encoding: 7bit Sender: Cosimo Cecchi X-Mailman-Approved-At: Mon, 23 Jun 2008 11:10:12 +0000 Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jun 2008 07:39:03 -0000 On Wed, 2008-06-18 at 23:12 -0500, Christian Kirbach wrote: > the nautilus file properties dialog shows such information in a dedicated > tab. > If in doubt look at what libs the nautilus code is using. This way you > won't > introduce new dependencies. I believe that page is provided by Totem by an extension (see totem/src/totem-properties-main.c and totem/src/totem-properties-view.[ch]), so you might want to improve the features of the extensions instead of coding this in the main Nautilus. -- Cosimo From cneumair@gnome.org Thu Jun 26 22:05:38 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 7C53B750143 for ; Thu, 26 Jun 2008 22:05:38 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.74 X-Spam-Level: X-Spam-Status: No, score=-2.74 tagged_above=-999 required=2 tests=[BAYES_20=-0.74, L_P0F_Unix=-1, RCVD_IN_DNSWL_LOW=-1] X-Amavis-OS-Fingerprint: FreeBSD 6.x (1) (up: 10899 hrs), (distance 18, link: ethernet/modem), [212.204.60.9] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7rKrA8qFFs7C for ; Thu, 26 Jun 2008 22:05:32 +0000 (GMT) Received: from mail.bytecamp.net (mail.bytecamp.net [212.204.60.9]) by menubar.gnome.org (Postfix) with ESMTP id D2FB0750031 for ; Thu, 26 Jun 2008 22:05:31 +0000 (GMT) Received: (qmail 6840 invoked by uid 89); 27 Jun 2008 00:01:36 +0200 Received: from p5496f5e8.dip.t-dialin.net (HELO ?192.168.123.112?) (chris@gnome-de.org@84.150.245.232) by mail.bytecamp.net with SMTP; 27 Jun 2008 00:01:35 +0200 Subject: Re: templates patch ... From: Christian Neumair To: michael.meeks@novell.com In-Reply-To: <1214341703.24396.4.camel@t60p.site> References: <1214341703.24396.4.camel@t60p.site> Content-Type: text/plain; charset=utf-8 Date: Fri, 27 Jun 2008 00:05:28 +0200 Message-Id: <1214517928.12279.35.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 Content-Transfer-Encoding: 8bit Cc: nautilus-list , Hans Petter Jansson X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Jun 2008 22:05:38 -0000 Dear Michael, Am Dienstag, den 24.06.2008, 22:08 +0100 schrieb Michael Meeks: > Quick review appreciated for a patch to support system templates > (from) /usr/share/templates in the same way that KDE does  Thanks for your efforts. I am mostly fine with the patch, but I have a few minor comments: How does KDE sort the menu items? IMO it would make sense to merge all the template sources (including subdirectories), and then sort the items by display name. I wonder why you migrated the template parameters to textual URIs. Using GFiles and NautilusFiles rather than URI strings is a Nautilus convention we should stick to. g_str_has_suffix() would also look more readable for detecting a ".desktop" suffix in add_template_to_templates_menus(). I agree that the g_return_if_fail (nautilus_file_is_local (source)); call should vanish. Regarding the get_template_source_if_valid(), you should use g_ascii_strncasecmp() for the desktop file type check, and ensure that it is not NULL before strcmp'ing it. You also seem to return the .desktop file's URI if it is not a link, instead of returning NULL. This looks wrong. > [ Incidentally - if it is more widely used - should it not be one slot > higher up than "Add Launcher" in the right-click context menu ? ] You mean it should be at the top, above "New Folder"? I often created new folders, but almost never new documents. best regards, Christian Neumair -- Christian Neumair From david@fubar.dk Fri Jun 27 00:11:21 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id A861475008C; Fri, 27 Jun 2008 00:11:20 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.499 X-Spam-Level: X-Spam-Status: No, score=-2.499 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, RDNS_DYNAMIC=0.1] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 3) (up: 7754 hrs), (distance 16, link: ethernet/modem), [128.177.28.166] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JSuowLVRgqlx; Fri, 27 Jun 2008 00:11:14 +0000 (GMT) Received: from zelenka.fubar.dk (128-177-28-166.ip.openhosting.com [128.177.28.166]) by menubar.gnome.org (Postfix) with ESMTP id EF0AA7500E8; Fri, 27 Jun 2008 00:11:13 +0000 (GMT) Received: from [192.168.1.102] (zelenka.fubar.dk [127.0.0.1]) by zelenka.fubar.dk (Postfix) with ESMTP id B8D50D8CC47; Thu, 26 Jun 2008 20:11:11 -0400 (EDT) Subject: Re: templates patch ... From: David Zeuthen To: Christian Neumair In-Reply-To: <1214517928.12279.35.camel@localhost.localdomain> References: <1214341703.24396.4.camel@t60p.site> <1214517928.12279.35.camel@localhost.localdomain> Content-Type: text/plain Date: Thu, 26 Jun 2008 20:10:55 -0400 Message-Id: <1214525455.3183.14.camel@x61.fubar.dk> Mime-Version: 1.0 X-Mailer: Evolution 2.23.4 (2.23.4-2.fc10) Content-Transfer-Encoding: 7bit Cc: nautilus-list , Hans Petter Jansson , michael.meeks@novell.com X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jun 2008 00:11:21 -0000 On Fri, 2008-06-27 at 00:05 +0200, Christian Neumair wrote: > Dear Michael, > > Am Dienstag, den 24.06.2008, 22:08 +0100 schrieb Michael Meeks: > > Quick review appreciated for a patch to support system templates > > (from) /usr/share/templates in the same way that KDE does JFYI, I seem to remember Alex being unhappy about such an approach http://article.gmane.org/gmane.comp.gnome.nautilus/3745 and I tend to agree. What problem are you trying to solve Michael? David From cbraid@gmail.com Fri Jun 27 02:28:46 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 7EB8875006E for ; Fri, 27 Jun 2008 02:28:46 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -0.028 X-Spam-Level: X-Spam-Status: No, score=-0.028 tagged_above=-999 required=2 tests=[BAYES_40=-0.185, HTML_MESSAGE=0.001, SUBJECT_FUZZY_TION=0.156] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 10611 hrs), (distance 16, link: (Google 2)), [64.233.184.232] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 79qTp6cfSEJB for ; Fri, 27 Jun 2008 02:28:41 +0000 (GMT) Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.232]) by menubar.gnome.org (Postfix) with ESMTP id 9ED77750113 for ; Fri, 27 Jun 2008 02:28:41 +0000 (GMT) Received: by wr-out-0506.google.com with SMTP id c8so150900wra.27 for ; Thu, 26 Jun 2008 19:28:39 -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:sender :to:subject:mime-version:content-type:x-google-sender-auth; bh=ssx6wjtAicJUzNmo8gBC4TxWWiTGwcfSin2exHOwL8A=; b=hq2IBA+Tu87ZDDGDHnHvWLPZB1IzdeoVuuzi5TE/ldhPm7DgyJsaz/r6j/5OYbDkI+ w4z/cFJNM2kS+X9vRbBdCLcYT4WKTei/hFPvC7F7EEmrQ6+BHPnkI5nCw+vjJpxQxX2i uZptyBp6E539wybCtFImr/mNUAtiqY0H4RT4I= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:mime-version:content-type :x-google-sender-auth; b=Ot32/JjftwvuPS0dRl+ihw8BNvUJZS02/PsP/H5tl6DsqjEb13D/fcBVnSGNVDlcLC dMJHqyl898ZKAFSqboD/wSJktUwv87Tsi29G77niLAuVQuw46ZQGXaLSUfVGHpjHbQdy mthzs7HykCWUog9bxkRTWcIJeOhdDFCAP/nTM= Received: by 10.90.69.15 with SMTP id r15mr870368aga.12.1214533719610; Thu, 26 Jun 2008 19:28:39 -0700 (PDT) Received: by 10.90.89.18 with HTTP; Thu, 26 Jun 2008 19:28:39 -0700 (PDT) Message-ID: Date: Fri, 27 Jun 2008 12:28:39 +1000 From: "Cameron Braid" Sender: cbraid@gmail.com To: nautilus-list Subject: Idea - make location nav buttons into drop targets MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_17956_24042376.1214533719604" X-Google-Sender-Auth: 4ddc9ea6d47e5b50 X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jun 2008 02:28:46 -0000 ------=_Part_17956_24042376.1214533719604 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, I am new to this forum, so I am not sure what the etiquette is for requesting new features, so I'll just dive in with my idea, and you can feel free to point me in the right direction :) I often find myself needing to move a file to a parent folder, and unless I already have the folders sidebar open, this isn't a straightforward step. However, most of the time, the parent folder is visible as a location navigation button - so my idea is to make these buttons drop targets so I can drag and drop a file there. Ideally, you could also right click on these location buttons and the context menu would be the same as if you right clicked on a folder. Also, as a side comment - how come the right click context menu for a folder in the folders side bar is different from the one in the right panel ? They both act on a 'folder' so, why can't they both perform the same commands ? Regards Cameron ------=_Part_17956_24042376.1214533719604 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi,

I am new to this forum, so I am not sure what the etiquette is for requesting new features, so I'll just dive in with my idea, and you can feel free to point me in the right direction :)

I often find myself needing to move a file to a parent folder, and unless I already have the folders sidebar open, this isn't a straightforward step. However, most of the time, the parent folder is visible as a location navigation button - so my idea is to make these buttons drop targets so I can drag and drop a file there.  Ideally, you could also right click on these location buttons and the context menu would be the same as if you right clicked on a folder.

Also, as a side comment - how come the right click context menu for a folder in the folders side bar is different from the one in the right panel ?  They both act on a 'folder' so, why can't they both perform the same commands ?

Regards

Cameron
------=_Part_17956_24042376.1214533719604-- From nbenitezl@gmail.com Fri Jun 27 07:42:37 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 1C4F07500A6 for ; Fri, 27 Jun 2008 07:42:37 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.598 X-Spam-Level: X-Spam-Status: No, score=-2.598 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 2019 hrs), (distance 15, link: (Google 2)), [72.14.220.156] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HFF9jN-DnkEa for ; Fri, 27 Jun 2008 07:42:27 +0000 (GMT) Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.156]) by menubar.gnome.org (Postfix) with ESMTP id C196275016C for ; Fri, 27 Jun 2008 07:42:23 +0000 (GMT) Received: by fg-out-1718.google.com with SMTP id l27so198032fgb.33 for ; Fri, 27 Jun 2008 00:42:21 -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:mime-version:content-type; bh=bZzEQRmlOT+86AgMcXXdziwvLfSJBxpqHa+k873Id/M=; b=Lhl/tsUgQAnYazbXgEdUMjqlq4t7fyDwIasG3zqdMoBRueTZ+I1V5EFfMc+njKda43 9tnkkBZUaUXf7/4HDytA+f2NA5a2wqJZgkZsXxv8MLNACwPfbhiecS22gMQfEfxnWeWI mqxUszX1dzLskESGTtXk3KkOIwz6G4ZiBBIrg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=M0IF4TsfEEXRcvq4KLPBC4ncIyBjBDIbuOsBVGoVTrOEOWjgM5Y3IEqrgPj+IDuzu2 9ZR+5+UV5EpAm6GrgQxYduXckP46x0flEgoWygU/BMgP0xCk8HJRkxzpKbOIcUJGITJX 2s2vYet9qamjSbmBwwpR2v+zp4U0emdO7VYnc= Received: by 10.86.27.19 with SMTP id a19mr1364125fga.56.1214552541280; Fri, 27 Jun 2008 00:42:21 -0700 (PDT) Received: by 10.86.80.20 with HTTP; Fri, 27 Jun 2008 00:42:21 -0700 (PDT) Message-ID: Date: Fri, 27 Jun 2008 09:42:21 +0200 From: "=?ISO-8859-1?Q?Nelson_Ben=EDtez_Le=F3n?=" To: Nautilus Subject: =?WINDOWS-1252?Q?[PATCH]_=96_double-click_doesn't_open_half-shown_items?= MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_12884_16232777.1214552541297" X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jun 2008 07:42:37 -0000 ------=_Part_12884_16232777.1214552541297 Content-Type: multipart/alternative; boundary="----=_Part_12885_19752589.1214552541297" ------=_Part_12885_19752589.1214552541297 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, I've posted a new patch for this bug, see bugzilla bug[1] for more info, thanks to jared moore for testing... [1] http://bugzilla.gnome.org/show_bug.cgi?id=347423 ------=_Part_12885_19752589.1214552541297 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, I've posted a new patch for this bug, see bugzilla bug[1] for more info, thanks to jared moore for testing...

[1] http://bugzilla.gnome.org/show_bug.cgi?id=347423
------=_Part_12885_19752589.1214552541297-- ------=_Part_12884_16232777.1214552541297 Content-Type: text/x-diff; name=middle_shown_items2.diff Content-Transfer-Encoding: base64 X-Attachment-Id: f_fhyh7vxq0 Content-Disposition: attachment; filename=middle_shown_items2.diff SW5kZXg6IGxpYm5hdXRpbHVzLXByaXZhdGUvbmF1dGlsdXMtaWNvbi1wcml2YXRlLmgKPT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PQotLS0gbGlibmF1dGlsdXMtcHJpdmF0ZS9uYXV0aWx1cy1pY29uLXByaXZhdGUuaAkocmV2 aXNpw7NuOiAxNDE4MykKKysrIGxpYm5hdXRpbHVzLXByaXZhdGUvbmF1dGlsdXMtaWNvbi1wcml2 YXRlLmgJKGNvcGlhIGRlIHRyYWJham8pCkBAIC0yODEsNiArMjgxLDkgQEAgc3RydWN0IE5hdXRp bHVzSWNvbkNvbnRhaW5lckRldGFpbHMgewogCUd0a1dpZGdldCAqc2VhcmNoX2VudHJ5OwogCWd1 aW50IHNlYXJjaF9lbnRyeV9jaGFuZ2VkX2lkOwogCWd1aW50IHR5cGVzZWxlY3RfZmx1c2hfdGlt ZW91dDsKKworCS8qIE5lZWRlZCBmb3IgZGJsY2xpY2tpbmcgYWN0aXZhdGlvbiBvZiBwYXJ0aWFs bHkgc2hvd24gaWNvbnMsIHNlZSBidWcgIzM0NzQyMyAqLworCWdib29sZWFuIGljb25fcmV2ZWFs ZWQ7CiB9OwogCiAvKiBQcml2YXRlIGZ1bmN0aW9ucyBzaGFyZWQgYnkgbXV0aXBsZSBmaWxlcy4g Ki8KSW5kZXg6IGxpYm5hdXRpbHVzLXByaXZhdGUvbmF1dGlsdXMtaWNvbi1jb250YWluZXIuYwo9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09Ci0tLSBsaWJuYXV0aWx1cy1wcml2YXRlL25hdXRpbHVzLWljb24tY29udGFpbmVy LmMJKHJldmlzacOzbjogMTQxODMpCisrKyBsaWJuYXV0aWx1cy1wcml2YXRlL25hdXRpbHVzLWlj b24tY29udGFpbmVyLmMJKGNvcGlhIGRlIHRyYWJham8pCkBAIC0zODA4LDYgKzM4MDgsMzEgQEAg bmF1dGlsdXNfaWNvbl9jb250YWluZXJfZGlkX25vdF9kcmFnIChOYQogCX0KIH0KIAorc3RhdGlj IGdib29sZWFuCitjbGlja2VkX3dpdGhpbl9kb3VibGVfY2xpY2tfaW50ZXJ2YWwgKE5hdXRpbHVz SWNvbkNvbnRhaW5lciAqY29udGFpbmVyKQoreworCXN0YXRpYyBnaW50NjQgbGFzdF9jbGlja190 aW1lID0gMDsKKwlzdGF0aWMgZ2ludCBjbGlja19jb3VudCA9IDA7CisJZ2ludCBkb3VibGVfY2xp Y2tfdGltZTsKKwlnaW50NjQgY3VycmVudF90aW1lOworCisJLyogRGV0ZXJtaW5lIGNsaWNrIGNv dW50ICovCisJZ19vYmplY3RfZ2V0IChHX09CSkVDVCAoZ3RrX3dpZGdldF9nZXRfc2V0dGluZ3Mg KEdUS19XSURHRVQgKGNvbnRhaW5lcikpKSwgCisJCSAgICAgICJndGstZG91YmxlLWNsaWNrLXRp bWUiLCAmZG91YmxlX2NsaWNrX3RpbWUsCisJCSAgICAgIE5VTEwpOworCWN1cnJlbnRfdGltZSA9 IGVlbF9nZXRfc3lzdGVtX3RpbWUgKCk7CisJaWYgKGN1cnJlbnRfdGltZSAtIGxhc3RfY2xpY2tf dGltZSA8IGRvdWJsZV9jbGlja190aW1lICogMTAwMCkgeworCQljbGlja19jb3VudCsrOworCX0g ZWxzZSB7CisJCWNsaWNrX2NvdW50ID0gMDsKKwl9CisKKwkvKiBTdGFzaCB0aW1lIGZvciBuZXh0 IGNvbXBhcmUgKi8KKwlsYXN0X2NsaWNrX3RpbWUgPSBjdXJyZW50X3RpbWU7CisKKwlyZXR1cm4g KGNsaWNrX2NvdW50ID4gMCk7Cit9CisKIHN0YXRpYyB2b2lkCiBjbGVhcl9kcmFnX3N0YXRlIChO YXV0aWx1c0ljb25Db250YWluZXIgKmNvbnRhaW5lcikKIHsKQEAgLTU1NjIsOCArNTU4Nyw5IEBA IGhhbmRsZV9pY29uX2J1dHRvbl9wcmVzcyAoTmF1dGlsdXNJY29uQ28KIAkJZGV0YWlscy0+ZG91 YmxlX2NsaWNrX2ljb25bMV0gPSBkZXRhaWxzLT5kb3VibGVfY2xpY2tfaWNvblswXTsKIAkJZGV0 YWlscy0+ZG91YmxlX2NsaWNrX2ljb25bMF0gPSBpY29uOwogCX0KLQlpZiAoZXZlbnQtPnR5cGUg PT0gR0RLXzJCVVRUT05fUFJFU1MgJiYKLQkgICAgKGV2ZW50LT5idXR0b24gPT0gRFJBR19CVVRU T04gfHwgZXZlbnQtPmJ1dHRvbiA9PSBNSURETEVfQlVUVE9OKSkgeworCisJaWYgKChldmVudC0+ YnV0dG9uID09IERSQUdfQlVUVE9OIHx8IGV2ZW50LT5idXR0b24gPT0gTUlERExFX0JVVFRPTikK KwkgICAgJiYgKCFkZXRhaWxzLT5zaW5nbGVfY2xpY2tfbW9kZSAmJiBjbGlja2VkX3dpdGhpbl9k b3VibGVfY2xpY2tfaW50ZXJ2YWwoY29udGFpbmVyKSAmJiBkZXRhaWxzLT5pY29uX3JldmVhbGVk KSkgewogCQkvKiBEb3VibGUgY2xpY2tpbmcgZG9lcyBub3QgdHJpZ2dlciBhIEQmRCBhY3Rpb24u ICovCiAJCWRldGFpbHMtPmRyYWdfYnV0dG9uID0gMDsKIAkJZGV0YWlscy0+ZHJhZ19pY29uID0g TlVMTDsKQEAgLTU1ODAsNiArNTYwNiw3IEBAIGhhbmRsZV9pY29uX2J1dHRvbl9wcmVzcyAoTmF1 dGlsdXNJY29uQ28KIAkJCQlhY3RpdmF0ZV9zZWxlY3RlZF9pdGVtc19hbHRlcm5hdGUgKGNvbnRh aW5lciwgaWNvbik7CiAJCQl9CiAJCX0KKwkJZGV0YWlscy0+aWNvbl9yZXZlYWxlZCA9IEZBTFNF OwogCQlyZXR1cm4gVFJVRTsKIAl9CiAJaWYgKGV2ZW50LT5idXR0b24gPT0gRFJBR19CVVRUT04K QEAgLTU2MjgsNiArNTY1NSw3IEBAIGhhbmRsZV9pY29uX2J1dHRvbl9wcmVzcyAoTmF1dGlsdXNJ Y29uQ28KIAkJCQkgICAgICAgc2lnbmFsc1tTRUxFQ1RJT05fQ0hBTkdFRF0sIDApOwogCQl9IGVs c2UgewogCQkJc2VsZWN0X29uZV91bnNlbGVjdF9vdGhlcnMgKGNvbnRhaW5lciwgaWNvbik7CisJ CQlkZXRhaWxzLT5pY29uX3JldmVhbGVkID0gVFJVRTsKIAkJCWdfc2lnbmFsX2VtaXQgKGNvbnRh aW5lciwKIAkJCQkgICAgICAgc2lnbmFsc1tTRUxFQ1RJT05fQ0hBTkdFRF0sIDApOwogCQl9Cg== ------=_Part_12884_16232777.1214552541297-- From nbenitezl@gmail.com Fri Jun 27 07:50:33 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 3F37D7500BC for ; Fri, 27 Jun 2008 07:50:33 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.598 X-Spam-Level: X-Spam-Status: No, score=-2.598 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 2021 hrs), (distance 15, link: (Google 2)), [72.14.220.153] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id H2RrJHjByUqU for ; Fri, 27 Jun 2008 07:50:25 +0000 (GMT) Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.153]) by menubar.gnome.org (Postfix) with ESMTP id 81B4F7500F2 for ; Fri, 27 Jun 2008 07:50:24 +0000 (GMT) Received: by fg-out-1718.google.com with SMTP id l27so199414fgb.33 for ; Fri, 27 Jun 2008 00:50:22 -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:mime-version:content-type; bh=vKqgOxH0iI7zIwy2DlobNgmbzP21z/tWd++Ai2Jzyl4=; b=S+pcl+UpTiKd7isCmrUeNBLt5695yjT2LJ4wgS+4LOUsAUfREhuIuZH2tn6B/gk5Ql 1P2i9PBFrJx1xvXBaYx7t/zKf5pWbq57/AkjSNnwywAG3VjUaizwlUSw+PltzjwBJVO5 cuRG9JStGpq4LqrmncNV2cSZdT9iM+lvJ7Gds= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=puHjZexH09okUfAzvcmusr2MPthULHsz7Yq7I5QYo3v02Lwjv7OTarylUt8xC1ZzWS jOyg2GVw+M1nRy2/Ag9yDScq4OiKPHlyKqexS5wDjZkdEOeozvfLOJ3SKOe+tEZRh+Gb r2DV/iMMfCUVjRCaBeKx+FW7WdetY/hCNdu8c= Received: by 10.86.71.1 with SMTP id t1mr1400796fga.36.1214553022181; Fri, 27 Jun 2008 00:50:22 -0700 (PDT) Received: by 10.86.80.20 with HTTP; Fri, 27 Jun 2008 00:50:22 -0700 (PDT) Message-ID: Date: Fri, 27 Jun 2008 09:50:22 +0200 From: "=?ISO-8859-1?Q?Nelson_Ben=EDtez_Le=F3n?=" To: Nautilus Subject: [PATCH] - deleting an item moves the focus wrongly when using the icon view MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_12921_13660508.1214553022202" X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jun 2008 07:50:33 -0000 ------=_Part_12921_13660508.1214553022202 Content-Type: multipart/alternative; boundary="----=_Part_12922_31403602.1214553022202" ------=_Part_12922_31403602.1214553022202 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, I've posted a patch to fix this keyboard nav issue[1]. [1] http://bugzilla.gnome.org/show_bug.cgi?id=540107 ------=_Part_12922_31403602.1214553022202 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, I've posted a patch to fix this keyboard nav issue[1].

[1] http://bugzilla.gnome.org/show_bug.cgi?id=540107
------=_Part_12922_31403602.1214553022202-- ------=_Part_12921_13660508.1214553022202 Content-Type: text/x-diff; name=last_icon_keyboard.diff Content-Transfer-Encoding: base64 X-Attachment-Id: f_fhyhgj7g0 Content-Disposition: attachment; filename=last_icon_keyboard.diff SW5kZXg6IGxpYm5hdXRpbHVzLXByaXZhdGUvbmF1dGlsdXMtaWNvbi1jb250YWluZXIuYwo9PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09Ci0tLSBsaWJuYXV0aWx1cy1wcml2YXRlL25hdXRpbHVzLWljb24tY29udGFpbmVyLmMJ KHJldmlzacOzbjogMTQxODMpCisrKyBsaWJuYXV0aWx1cy1wcml2YXRlL25hdXRpbHVzLWljb24t Y29udGFpbmVyLmMJKGNvcGlhIGRlIHRyYWJham8pCkBAIC0zMjc2LDYgKzMyNzYsMTAgQEAga2V5 Ym9hcmRfYXJyb3dfa2V5IChOYXV0aWx1c0ljb25Db250YWluZQogCQkJCSBiZXR0ZXJfZGVzdGlu YXRpb25fZmFsbGJhY2tfaWZfbm9fYTExeSwKIAkJCQkgJmRhdGEpOwogCQl9CisJCQorCQlpZiAo dG8gPT0gTlVMTCkgeyAKKwkJCXRvID0gZnJvbTsKKwkJfQogCiAJfQogCg== ------=_Part_12921_13660508.1214553022202-- From nbenitezl@gmail.com Fri Jun 27 12:15:59 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 1CB1A75011E for ; Fri, 27 Jun 2008 12:15:59 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.598 X-Spam-Level: X-Spam-Status: No, score=-2.598 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 2065 hrs), (distance 19, link: (Google 2)), [72.14.220.156] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JAF1cvDqgJAU for ; Fri, 27 Jun 2008 12:15:51 +0000 (GMT) Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.156]) by menubar.gnome.org (Postfix) with ESMTP id 1E7A575008C for ; Fri, 27 Jun 2008 12:15:50 +0000 (GMT) Received: by fg-out-1718.google.com with SMTP id l27so241928fgb.33 for ; Fri, 27 Jun 2008 05:15:49 -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:mime-version:content-type; bh=YOfi71V8EhwaZCDVSAKE2KwVwx2+PphDAXaOfe8gt8I=; b=b8wIfwkhfy5/Hya1RZnnmOp+q+jvndToFfKCWxbtEmC4np8i4+pjFade6IGZG439/U +1/LJn2PSmJsoFRMROSpBIsrpmHotoK9Buxh4oKe2lUB5h8nQNZNW8VGADsRIlsdIB3e dS2EMxnk37PUHVr8o1DgSGqXg3mq0Qkm0XRzI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=MSbZP5J8+k+VS/FuCUkZUyjZy5tPK9bD5dHZHm4L/x3Xyrd2fIHCiYfcGO+FBoH8N6 i3Z5jsFcSz1Sdcu8qUfFhVi6dFelNNt6KyioxMVdC5Dbzxv2yPaVC6g1WaxhmoA6k/Lk f0ziDp/T0oh0Js9zs/li/pbw6FFtmB9/JXOH0= Received: by 10.86.70.11 with SMTP id s11mr1706888fga.71.1214568949061; Fri, 27 Jun 2008 05:15:49 -0700 (PDT) Received: by 10.86.80.20 with HTTP; Fri, 27 Jun 2008 05:15:49 -0700 (PDT) Message-ID: Date: Fri, 27 Jun 2008 14:15:49 +0200 From: "=?ISO-8859-1?Q?Nelson_Ben=EDtez_Le=F3n?=" To: Nautilus Subject: [PATCH] - There is no easy way to select the file with focus MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_13645_4836707.1214568949054" X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jun 2008 12:15:59 -0000 ------=_Part_13645_4836707.1214568949054 Content-Type: multipart/alternative; boundary="----=_Part_13646_24335525.1214568949055" ------=_Part_13646_24335525.1214568949055 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, another keyboard nav patch :), please see the bug[1] for info about the patch... [1] http://bugzilla.gnome.org/show_bug.cgi?id=378202 ------=_Part_13646_24335525.1214568949055 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, another keyboard nav patch :), please see the bug[1] for info about the patch...

[1] http://bugzilla.gnome.org/show_bug.cgi?id=378202
------=_Part_13646_24335525.1214568949055-- ------=_Part_13645_4836707.1214568949054 Content-Type: text/x-diff; name=space_select_keyboard.diff Content-Transfer-Encoding: base64 X-Attachment-Id: f_fhyqwzge0 Content-Disposition: attachment; filename=space_select_keyboard.diff SW5kZXg6IGxpYm5hdXRpbHVzLXByaXZhdGUvbmF1dGlsdXMtaWNvbi1jb250YWluZXIuYwo9PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09Ci0tLSBsaWJuYXV0aWx1cy1wcml2YXRlL25hdXRpbHVzLWljb24tY29udGFpbmVyLmMJ KHJldmlzacOzbjogMTQxODMpCisrKyBsaWJuYXV0aWx1cy1wcml2YXRlL25hdXRpbHVzLWljb24t Y29udGFpbmVyLmMJKGNvcGlhIGRlIHRyYWJham8pCkBAIC0zMzU2LDggKzMzNTYsMTcgQEAga2V5 Ym9hcmRfc3BhY2UgKE5hdXRpbHVzSWNvbkNvbnRhaW5lciAqYwogewogCU5hdXRpbHVzSWNvbiAq aWNvbjsKIAkKKwlHTGlzdCAqc2VsZWN0aW9uOworCWdib29sZWFuIGhhc19zZWxlY3Rpb247CisK KwloYXNfc2VsZWN0aW9uID0gRkFMU0U7CisJc2VsZWN0aW9uID0gbmF1dGlsdXNfaWNvbl9jb250 YWluZXJfZ2V0X3NlbGVjdGlvbiAoY29udGFpbmVyKTsKKwlpZiAoc2VsZWN0aW9uKSB7CisJCWhh c19zZWxlY3Rpb24gPSBUUlVFOworCQlnX2xpc3RfZnJlZSAoc2VsZWN0aW9uKTsKKwl9CiAJLyog Q29udHJvbC1zcGFjZSB0b2dnbGVzIHRoZSBzZWxlY3Rpb24gc3RhdGUgb2YgdGhlIGN1cnJlbnQg aWNvbi4gKi8KLQlpZiAoKGV2ZW50LT5zdGF0ZSAmIEdES19DT05UUk9MX01BU0spICE9IDApIHsK KwlpZiAoKChldmVudC0+c3RhdGUgJiBHREtfQ09OVFJPTF9NQVNLKSAhPSAwKSB8fCBoYXNfc2Vs ZWN0aW9uID09IEZBTFNFKSB7CiAJCWlmIChjb250YWluZXItPmRldGFpbHMtPmtleWJvYXJkX2Zv Y3VzICE9IE5VTEwpIHsKIAkJCWljb25fdG9nZ2xlX3NlbGVjdGVkIChjb250YWluZXIsIGNvbnRh aW5lci0+ZGV0YWlscy0+a2V5Ym9hcmRfZm9jdXMpOwogCQkJZ19zaWduYWxfZW1pdCAoY29udGFp bmVyLCBzaWduYWxzW1NFTEVDVElPTl9DSEFOR0VEXSwgMCk7Cg== ------=_Part_13645_4836707.1214568949054-- From pjlbyrne@gmail.com Sat Jun 28 12:12:22 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id DD8717501B4 for ; Sat, 28 Jun 2008 12:12:22 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: 0.002 X-Spam-Level: X-Spam-Status: No, score=0.002 tagged_above=-999 required=2 tests=[BAYES_50=0.001, HTML_MESSAGE=0.001] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 2379 hrs), (distance 17, link: (Google 2)), [209.85.128.189] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZxdLoeWad7Er for ; Sat, 28 Jun 2008 12:11:53 +0000 (GMT) Received: from fk-out-0910.google.com (fk-out-0910.google.com [209.85.128.189]) by menubar.gnome.org (Postfix) with ESMTP id B383E7501B9 for ; Sat, 28 Jun 2008 12:11:52 +0000 (GMT) Received: by fk-out-0910.google.com with SMTP id 18so766898fkq.10 for ; Sat, 28 Jun 2008 05:11:50 -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:mime-version:content-type; bh=NXiAjaqBwvwPj3krIrmc+3+kQEESfbali2ntOC6UqXM=; b=OdLmyKS4Nyw4HjueMuf/tObbWfzZc0gY8yGoU98mQ8wlqGKSei5TjhZswaajRmKpNz /ws9Xi4FStgcGutoalbeWsqY9tEMQfdZc5gkEgjitXfl3cGA0yowO7h7gBgGkS6u4mFr EvBPfqZvzviP3FKIWX/GFgGftXIV2I4RfysLA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=rVgPR9OVSgk5OaO039ERJSFKiLpPMMjc77IgAHRW+ASNr4kWA7ONBMs0kMgHU+k+kg VdARA4WkUY1LOpLv0LFBoBXn45I/9dWuLuWSkLW47vv7zg1awBT8deuxnQoTmJ9UxWAu z4rtciGhLkUmGIkEd9UXSaqPU7OwKhN7VxtTI= Received: by 10.82.123.8 with SMTP id v8mr108514buc.22.1214655110316; Sat, 28 Jun 2008 05:11:50 -0700 (PDT) Received: by 10.82.115.19 with HTTP; Sat, 28 Jun 2008 05:11:50 -0700 (PDT) Message-ID: Date: Sat, 28 Jun 2008 13:11:50 +0100 From: "Patrick Byrne" To: nautilus-list@gnome.org Subject: editable toolbars, editable menubar MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_2622_295427.1214655110326" X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Jun 2008 12:12:23 -0000 ------=_Part_2622_295427.1214655110326 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline This is a feature request for nautilus, probably for gnome framework. I would like to be able to move buttons from the nautilus tool-bars into the menu-bar. This is possible in firefox, thunderbird, and also in Windows Explorer. Is there any chance of this being implemented for nautilus / gnome? I apologise if this is the wrong place to raise this. If so, I would appreciate a pointer to where I might pursue this. -- Patrick Byrne ------=_Part_2622_295427.1214655110326 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline This is a feature request for nautilus, probably for gnome framework.

I would like to be able to move buttons from the nautilus tool-bars into the menu-bar. This is possible in firefox, thunderbird, and also in Windows Explorer.

Is there any chance of this being implemented for nautilus / gnome?

I apologise if this is the wrong place to raise this. If so, I would appreciate a pointer to where I might pursue this.

--
Patrick Byrne ------=_Part_2622_295427.1214655110326-- From ivze@bk.ru Mon Jun 23 21:03:15 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id B7D03750084 for ; Mon, 23 Jun 2008 21:03:15 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: 1.58 X-Spam-Level: * X-Spam-Status: No, score=1.58 tagged_above=-999 required=2 tests=[BAYES_50=0.001, L_P0F_Unix=-1, RCVD_IN_BL_SPAMCOP_NET=1.96, RCVD_IN_SORBS_WEB=0.619] X-Amavis-OS-Fingerprint: FreeBSD 4.8-5.1 (or MacOS X 10.2-10.3) (firewall!) (up: 2031 hrs), (distance 26, link: ethernet/modem), [194.67.23.200] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id L3T1zbYcRl1b for ; Mon, 23 Jun 2008 21:03:10 +0000 (GMT) Received: from mx34.mail.ru (mx34.mail.ru [194.67.23.200]) by menubar.gnome.org (Postfix) with ESMTP id 49439750078 for ; Mon, 23 Jun 2008 21:03:09 +0000 (GMT) Received: from [195.189.80.54] (port=32666 helo=[192.168.1.4]) by mx34.mail.ru with asmtp id 1KAtBr-000Gqj-00 for nautilus-list@gnome.org; Tue, 24 Jun 2008 01:03:07 +0400 Message-ID: <48600F8A.7060903@bk.ru> Date: Tue, 24 Jun 2008 01:03:06 +0400 From: ZelinskiyIS User-Agent: Thunderbird 2.0.0.14 (X11/20080505) MIME-Version: 1.0 To: nautilus-list@gnome.org Subject: Little bug with table entry sorting. Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam: Not detected X-Mailman-Approved-At: Sun, 29 Jun 2008 13:32:52 +0000 X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Jun 2008 21:03:15 -0000 Good time, nautilus dev-s! I have nothing, but a little bug to describe. When one, using nautilus, tries to sort files by date and presses on the button above the respecting column, the files get sorted in some unpredictable order, not in historic one. I am using Ubuntu 8.04 amd64 linux distribtion and Russian localisation. I strongly hope, the message will be helpful. (mymail - ivze<(a)_>bkru) ZelinskiyIS From michael.meeks@novell.com Tue Jun 24 21:11:05 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 7DFA87501B7; Tue, 24 Jun 2008 21:11:05 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.462 X-Spam-Level: X-Spam-Status: No, score=-2.462 tagged_above=-999 required=2 tests=[AWL=0.137, BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.4-2.6 (up: 460 hrs), (distance 25, link: ethernet/modem), [195.135.221.2] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xg+5wPm6i8Sn; Tue, 24 Jun 2008 21:10:59 +0000 (GMT) Received: from emea5-mh.id5.novell.com (charybdis-ext.suse.de [195.135.221.2]) by menubar.gnome.org (Postfix) with ESMTP id 8E8B275015F; Tue, 24 Jun 2008 21:10:57 +0000 (GMT) Received: from [192.168.0.8] ([149.44.162.75]) by emea5-mh.id5.novell.com with ESMTP (TLS encrypted); Tue, 24 Jun 2008 23:10:54 +0200 Subject: templates patch ... From: Michael Meeks To: cneumair@gnome.org Content-Type: multipart/mixed; boundary="=-19k/K2JJ6dn7CcXA/5sk" Organization: Novell, Inc. Date: Tue, 24 Jun 2008 22:08:23 +0100 Message-Id: <1214341703.24396.4.camel@t60p.site> Mime-Version: 1.0 X-Mailer: Evolution 2.22.1.1 X-Mailman-Approved-At: Sun, 29 Jun 2008 13:32:52 +0000 Cc: nautilus-list , Hans Petter Jansson X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list Reply-To: michael.meeks@novell.com List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Jun 2008 21:11:05 -0000 --=-19k/K2JJ6dn7CcXA/5sk Content-Type: text/plain Content-Transfer-Encoding: 7bit Hi there, Quick review appreciated for a patch to support system templates (from) /usr/share/templates in the same way that KDE does: improving cross-desktop interop, and of course improving our (somewhat lame) "Create Document" template stuff - at least making it easy to configure to do something useful by default. I believe in the past people were happy for me to commit to HEAD, but ;-) times and management change etc. I guess. [ Incidentally - if it is more widely used - should it not be one slot higher up than "Add Launcher" in the right-click context menu ? ] I attach the patch, and a few sample test .desktop files I tested it with [ primed for OpenSUSE admittedly, some tweakage necessary for other apps ]. My URI manipulation stuff is shaky no doubt - input appreciated; and I hate to write new code - eg. the OnlyShowIn thing makes me nervous: why is that not pre-existing & sharable ? [ or is it ? :-]. HTH, Michael. -- michael.meeks@novell.com <><, Pseudo Engineer, itinerant idiot --=-19k/K2JJ6dn7CcXA/5sk Content-Description: templates patch Content-Disposition: inline; filename=nautilus-templates.diff Content-Type: text/x-patch; charset=UTF-8 Content-Transfer-Encoding: 7bit diff -u -r -x Makefile -x '*.o' -x .libs pristine-nautilus-2.22.2/libnautilus-private/nautilus-file-utilities.c nautilus-2.22.2/libnautilus-private/nautilus-file-utilities.c --- pristine-nautilus-2.22.2/libnautilus-private/nautilus-file-utilities.c 2008-03-29 09:40:43.000000000 +0000 +++ nautilus-2.22.2/libnautilus-private/nautilus-file-utilities.c 2008-06-24 20:47:54.000000000 +0100 @@ -491,38 +491,27 @@ char * nautilus_get_home_directory_uri (void) { - return g_filename_to_uri (g_get_home_dir (), NULL, NULL); + return g_filename_to_uri (g_get_home_dir (), NULL, NULL); } - -gboolean -nautilus_should_use_templates_directory (void) +static char * +nautilus_get_templates_directory (void) { char *dir; - gboolean res; dir = nautilus_get_xdg_dir ("TEMPLATES"); - res = strcmp (dir, g_get_home_dir ()) != 0; - g_free (dir); - return res; + if (strcmp (dir, g_get_home_dir ()) != 0) { + return dir; + } else { + g_free (dir); + return NULL; + } } char * -nautilus_get_templates_directory (void) -{ - return nautilus_get_xdg_dir ("TEMPLATES"); -} - -void -nautilus_create_templates_directory (void) +nautilus_get_system_templates_directory_uri (void) { - char *dir; - - dir = nautilus_get_templates_directory (); - if (!g_file_test (dir, G_FILE_TEST_EXISTS)) { - mkdir (dir, DEFAULT_NAUTILUS_DIRECTORY_MODE); - } - g_free (dir); + return g_filename_to_uri (DATADIR "/templates", NULL, NULL); } char * diff -u -r -x Makefile -x '*.o' -x .libs pristine-nautilus-2.22.2/libnautilus-private/nautilus-file-utilities.h nautilus-2.22.2/libnautilus-private/nautilus-file-utilities.h --- pristine-nautilus-2.22.2/libnautilus-private/nautilus-file-utilities.h 2008-03-29 09:40:43.000000000 +0000 +++ nautilus-2.22.2/libnautilus-private/nautilus-file-utilities.h 2008-06-24 20:47:54.000000000 +0100 @@ -53,10 +53,8 @@ char * nautilus_get_gmc_desktop_directory (void); char * nautilus_get_pixmap_directory (void); -gboolean nautilus_should_use_templates_directory (void); -char * nautilus_get_templates_directory (void); char * nautilus_get_templates_directory_uri (void); -void nautilus_create_templates_directory (void); +char * nautilus_get_system_templates_directory_uri (void); char * nautilus_get_searches_directory (void); diff -u -r -x Makefile -x '*.o' -x .libs pristine-nautilus-2.22.2/src/file-manager/fm-directory-view.c nautilus-2.22.2/src/file-manager/fm-directory-view.c --- pristine-nautilus-2.22.2/src/file-manager/fm-directory-view.c 2008-06-24 17:35:53.000000000 +0100 +++ nautilus-2.22.2/src/file-manager/fm-directory-view.c 2008-06-24 21:51:23.000000000 +0100 @@ -39,6 +39,7 @@ #include "libnautilus-private/nautilus-open-with-dialog.h" #include +#include #include #include #include @@ -411,7 +412,7 @@ } ScriptLaunchParameters; typedef struct { - NautilusFile *file; + char *src_uri; FMDirectoryView *directory_view; } CreateTemplateParameters; @@ -547,16 +548,14 @@ } static CreateTemplateParameters * -create_template_parameters_new (NautilusFile *file, - FMDirectoryView *directory_view) +create_template_parameters_new (char *src_uri, FMDirectoryView *directory_view) { CreateTemplateParameters *result; result = g_new0 (CreateTemplateParameters, 1); g_object_ref (directory_view); result->directory_view = directory_view; - nautilus_file_ref (file); - result->file = file; + result->src_uri = src_uri; return result; } @@ -565,7 +564,7 @@ create_templates_parameters_free (CreateTemplateParameters *parameters) { g_object_unref (parameters->directory_view); - nautilus_file_unref (parameters->file); + g_free (parameters->src_uri); g_free (parameters); } @@ -1613,12 +1612,14 @@ } static void -add_directory_to_templates_directory_list (FMDirectoryView *view, - NautilusDirectory *directory) +add_uri_to_templates_directory_list (FMDirectoryView *view, const char *directory_uri) { + NautilusDirectory *directory; + directory = nautilus_directory_get_by_uri (directory_uri); add_directory_to_directory_list (view, directory, &view->details->templates_directory_list, G_CALLBACK (templates_added_or_changed_callback)); + nautilus_directory_unref (directory); } static void @@ -1788,13 +1789,6 @@ add_directory_to_scripts_directory_list (view, scripts_directory); nautilus_directory_unref (scripts_directory); - if (nautilus_should_use_templates_directory ()) { - templates_uri = nautilus_get_templates_directory_uri (); - templates_directory = nautilus_directory_get_by_uri (templates_uri); - g_free (templates_uri); - add_directory_to_templates_directory_list (view, templates_directory); - nautilus_directory_unref (templates_directory); - } update_templates_directory (view); g_signal_connect_object (nautilus_signaller_get_current (), "user_dirs_changed", @@ -3916,14 +3910,13 @@ new_folder_done, data); } -void -fm_directory_view_new_file (FMDirectoryView *directory_view, - const char *parent_uri, - NautilusFile *source) +static void +fm_directory_view_new_file_from_uri (FMDirectoryView *directory_view, + const char *parent_uri, + const char *source_uri) { GdkPoint *pos; NewFolderData *data; - char *source_uri; char *container_uri; container_uri = NULL; @@ -3932,7 +3925,7 @@ g_assert (container_uri != NULL); } - if (source == NULL) { + if (source_uri == NULL) { fm_directory_view_new_file_with_initial_contents (directory_view, parent_uri != NULL ? parent_uri : container_uri, NULL, @@ -3941,23 +3934,35 @@ return; } - g_return_if_fail (nautilus_file_is_local (source)); +/* g_return_if_fail (nautilus_file_is_local (source_uri)); FIXME - only local ? */ pos = context_menu_to_file_operation_position (directory_view); - data = setup_new_folder_data (directory_view); - source_uri = nautilus_file_get_uri (source); - nautilus_file_operations_new_file_from_template (GTK_WIDGET (directory_view), pos, parent_uri != NULL ? parent_uri : container_uri, NULL, source_uri, new_folder_done, data); + g_free (container_uri); +} + +void +fm_directory_view_new_file (FMDirectoryView *directory_view, + const char *parent_uri, + NautilusFile *source) +{ + char *source_uri = NULL; + + if (source != NULL) { + g_return_if_fail (nautilus_file_is_local (source)); + source_uri = nautilus_file_get_uri (source); + } + + fm_directory_view_new_file_from_uri (directory_view, parent_uri, source_uri); g_free (source_uri); - g_free (container_uri); } /* handle the open command */ @@ -5125,16 +5130,71 @@ parameters = callback_data; - fm_directory_view_new_file (parameters->directory_view, NULL, parameters->file); + fm_directory_view_new_file_from_uri (parameters->directory_view, NULL, + parameters->src_uri); } -static void +/* + * Determine the true source of a .desktop template file at + * a given URI - is it really a link to another document we + * should copy; or is it some strange KDE device .desktop + * file ? cf. libkonq/knewmenu.cc + */ +static char * +get_template_source_if_valid (const char *uri, NautilusFile *file) +{ + char *src_file = NULL; + const char *only_show_in; + GnomeDesktopItem *desktop_file; + + desktop_file = gnome_desktop_item_new_from_uri (uri, GNOME_DESKTOP_ITEM_LOAD_ONLY_IF_EXISTS, NULL); + if (!desktop_file) { + g_warning ("Invalid .desktop file '%s'", uri); + return NULL; + } + + only_show_in = gnome_desktop_item_get_string (desktop_file, + GNOME_DESKTOP_ITEM_ONLY_SHOW_IN); + if (!only_show_in || strstr (only_show_in, "GNOME")) { + const char *type; + type = gnome_desktop_item_get_string (desktop_file, GNOME_DESKTOP_ITEM_TYPE); + if (!g_strcasecmp (type, "Link")) { + /* copy the link target not ourselves */ + const char *url_prop; + url_prop = gnome_desktop_item_get_string (desktop_file, + GNOME_DESKTOP_ITEM_URL); + if (url_prop) { + if (!strstr (url_prop, "://")) { /* local path */ + if (url_prop[0] == '/') + src_file = g_filename_to_uri (url_prop, NULL, NULL); + else { /* relative path */ + char * parent_uri; + parent_uri = nautilus_file_get_parent_uri (file); + src_file = g_strconcat (parent_uri, "/", url_prop, NULL); + g_free (parent_uri); + } + } else { + src_file = g_strdup (url_prop); + } + } + } + if (src_file == NULL) { + src_file = g_strdup (uri); + } + } + gnome_desktop_item_unref (desktop_file); + + return src_file; +} + +static gboolean add_template_to_templates_menus (FMDirectoryView *directory_view, NautilusFile *file, const char *menu_path, const char *popup_bg_path) { char *tip, *uri, *name; + char *src_uri; char *dot, *escaped_label; GdkPixbuf *pixbuf; char *action_name; @@ -5142,21 +5202,33 @@ GtkUIManager *ui_manager; GtkAction *action; - name = nautilus_file_get_display_name (file); uri = nautilus_file_get_uri (file); - tip = g_strdup_printf (_("Create Document from template \"%s\""), name); - /* Remove extension */ + /* Remove display name extension */ dot = strrchr (name, '.'); if (dot != NULL) { *dot = 0; } + /* find uri extension */ + dot = strrchr (uri, '.'); + if (dot != NULL && !g_strcasecmp (dot + 1, "desktop")) { + src_uri = get_template_source_if_valid (uri, file); + if (!src_uri) { /* filtered */ + g_free (uri); + g_free (name); + return FALSE; + } + } else { + src_uri = g_strdup (uri); + } + + tip = g_strdup_printf (_("Create Document from template \"%s\""), name); action_name = escape_action_name (uri, "template_"); escaped_label = eel_str_double_underscores (name); - parameters = create_template_parameters_new (file, directory_view); + parameters = create_template_parameters_new (src_uri, directory_view); action = gtk_action_new (action_name, escaped_label, @@ -5202,6 +5274,8 @@ g_free (tip); g_free (uri); g_free (action_name); + + return TRUE; } static void @@ -5209,19 +5283,23 @@ { NautilusDirectory *templates_directory; GList *node, *next; - char *templates_uri; + char *templates_uri, *system_templates_uri; for (node = view->details->templates_directory_list; node != NULL; node = next) { next = node->next; remove_directory_from_templates_directory_list (view, node->data); } - if (nautilus_should_use_templates_directory ()) { - templates_uri = nautilus_get_templates_directory_uri (); - templates_directory = nautilus_directory_get_by_uri (templates_uri); + templates_uri = nautilus_get_templates_directory_uri (); + if (templates_uri != NULL) { + add_uri_to_templates_directory_list (view, templates_uri); g_free (templates_uri); - add_directory_to_templates_directory_list (view, templates_directory); - nautilus_directory_unref (templates_directory); + } + + system_templates_uri = nautilus_get_system_templates_directory_uri (); + if (system_templates_uri != NULL) { + add_uri_to_templates_directory_list (view, system_templates_uri); + g_free (system_templates_uri); } } @@ -5234,22 +5312,24 @@ } static gboolean -directory_belongs_in_templates_menu (const char *templates_directory_uri, - const char *uri) +directory_belongs_in_templates_menu (char **valid_roots, + const char *uri, + char **sub_path) { int num_levels; int i; + const char *prefix = NULL; - if (templates_directory_uri == NULL) { - return FALSE; + for (i = 0; (prefix = valid_roots[i]) != NULL; i++) { + if (g_str_has_prefix (uri, prefix)) + break; } - - if (!g_str_has_prefix (uri, templates_directory_uri)) { + if (!prefix) { return FALSE; } num_levels = 0; - for (i = strlen (templates_directory_uri); uri[i] != '\0'; i++) { + for (i = strlen (prefix); uri[i] != '\0'; i++) { if (uri[i] == '/') { num_levels++; } @@ -5259,29 +5339,31 @@ return FALSE; } + if (sub_path != NULL) { + *sub_path = g_strdup (uri + strlen (prefix)); + } + return TRUE; } static gboolean update_directory_in_templates_menu (FMDirectoryView *view, - const char *templates_directory_uri, + char **valid_roots, + const char *sub_path, NautilusDirectory *directory) { char *menu_path, *popup_bg_path; GList *file_list, *filtered, *node; gboolean any_templates; NautilusFile *file; - NautilusDirectory *dir; char *escaped_path; char *uri; int num; /* We know this directory belongs to the template dir, so it must exist */ - g_assert (templates_directory_uri); - - uri = nautilus_directory_get_uri (directory); - escaped_path = escape_action_path (uri + strlen (templates_directory_uri)); - g_free (uri); + g_assert (valid_roots); + + escaped_path = escape_action_path (sub_path); menu_path = g_strconcat (FM_DIRECTORY_VIEW_MENU_PATH_NEW_DOCUMENTS_PLACEHOLDER, escaped_path, NULL); @@ -5303,10 +5385,8 @@ if (nautilus_file_is_directory (file)) { uri = nautilus_file_get_uri (file); - if (directory_belongs_in_templates_menu (templates_directory_uri, uri)) { - dir = nautilus_directory_get_by_uri (uri); - add_directory_to_templates_directory_list (view, dir); - nautilus_directory_unref (dir); + if (directory_belongs_in_templates_menu (valid_roots, uri, NULL)) { + add_uri_to_templates_directory_list (view, uri); add_submenu_to_directory_menus (view, view->details->templates_action_group, @@ -5317,8 +5397,7 @@ } g_free (uri); } else if (nautilus_file_can_read (file)) { - add_template_to_templates_menus (view, file, menu_path, popup_bg_path); - any_templates = TRUE; + any_templates |= add_template_to_templates_menus (view, file, menu_path, popup_bg_path); } } @@ -5331,7 +5410,6 @@ } - static void update_templates_menu (FMDirectoryView *view) { @@ -5341,13 +5419,12 @@ GtkUIManager *ui_manager; char *uri; GtkAction *action; - char *templates_directory_uri; + char *valid_roots[3]; - if (nautilus_should_use_templates_directory ()) { - templates_directory_uri = nautilus_get_templates_directory_uri (); - } else { - templates_directory_uri = NULL; - } + valid_roots[0] = nautilus_get_system_templates_directory_uri (); + g_assert (valid_roots[0] != NULL); + valid_roots[1] = nautilus_get_templates_directory_uri (); + valid_roots[2] = NULL; /* There is a race condition here. If we don't mark the scripts menu as valid before we begin our task then we can lose template menu updates that @@ -5369,16 +5446,17 @@ sorted_copy = nautilus_directory_list_sort_by_uri (nautilus_directory_list_copy (view->details->templates_directory_list)); for (node = sorted_copy; node != NULL; node = node->next) { + char *sub_path = NULL; directory = node->data; uri = nautilus_directory_get_uri (directory); - if (!directory_belongs_in_templates_menu (templates_directory_uri, uri)) { + if (!directory_belongs_in_templates_menu (valid_roots, uri, &sub_path)) { remove_directory_from_templates_directory_list (view, directory); - } else if (update_directory_in_templates_menu (view, - templates_directory_uri, - directory)) { + } else if (update_directory_in_templates_menu (view, valid_roots, + sub_path, directory)) { any_templates = TRUE; } + g_free (sub_path); g_free (uri); } nautilus_directory_list_free (sorted_copy); @@ -5386,7 +5464,8 @@ action = gtk_action_group_get_action (view->details->dir_action_group, FM_ACTION_NO_TEMPLATES); gtk_action_set_visible (action, !any_templates); - g_free (templates_directory_uri); + g_free (valid_roots[0]); + g_free (valid_roots[1]); } diff -u -r -x Makefile -x '*.o' -x .libs pristine-nautilus-2.22.2/src/file-manager/fm-directory-view.c.orig nautilus-2.22.2/src/file-manager/fm-directory-view.c.orig --- pristine-nautilus-2.22.2/src/file-manager/fm-directory-view.c.orig 2008-04-04 15:53:15.000000000 +0100 +++ nautilus-2.22.2/src/file-manager/fm-directory-view.c.orig 2008-06-24 17:35:53.000000000 +0100 @@ -7347,6 +7347,12 @@ { g_assert (FM_IS_DIRECTORY_VIEW (view)); + if (eel_preferences_get_boolean (NAUTILUS_LOCKDOWN_DISABLE_CONTEXT_MENUS)) { + nautilus_debug_log (FALSE, NAUTILUS_DEBUG_LOG_DOMAIN_LOCKDOWN, + "Ignoring request to pop up the context menu for the view's selection"); + return; + } + /* Make the context menu items not flash as they update to proper disabled, * etc. states by forcing menus to update now. */ @@ -7376,6 +7382,12 @@ { g_assert (FM_IS_DIRECTORY_VIEW (view)); + if (eel_preferences_get_boolean (NAUTILUS_LOCKDOWN_DISABLE_CONTEXT_MENUS)) { + nautilus_debug_log (FALSE, NAUTILUS_DEBUG_LOG_DOMAIN_LOCKDOWN, + "Ignoring request to pop up the context menu for the view's background"); + return; + } + /* Make the context menu items not flash as they update to proper disabled, * etc. states by forcing menus to update now. */ @@ -7404,6 +7416,12 @@ { g_assert (FM_IS_DIRECTORY_VIEW (view)); + if (eel_preferences_get_boolean (NAUTILUS_LOCKDOWN_DISABLE_CONTEXT_MENUS)) { + nautilus_debug_log (FALSE, NAUTILUS_DEBUG_LOG_DOMAIN_LOCKDOWN, + "Ignoring request to pop up the context menu for the view"); + return; + } + /* always update the menu before showing it. Shouldn't be too expensive. */ real_update_location_menu (view); diff -u -r -x Makefile -x '*.o' -x .libs pristine-nautilus-2.22.2/src/nautilus-window-menus.c nautilus-2.22.2/src/nautilus-window-menus.c --- pristine-nautilus-2.22.2/src/nautilus-window-menus.c 2008-03-29 09:40:25.000000000 +0000 +++ nautilus-2.22.2/src/nautilus-window-menus.c 2008-06-24 20:59:40.000000000 +0100 @@ -283,12 +283,12 @@ action_go_to_templates_callback (GtkAction *action, gpointer user_data) { - char *path; + char *uri; GFile *location; - path = nautilus_get_templates_directory (); - location = g_file_new_for_path (path); - g_free (path); + uri = nautilus_get_templates_directory_uri (); + location = g_file_new_for_uri (uri); + g_free (uri); nautilus_window_go_to (NAUTILUS_WINDOW (user_data), location); g_object_unref (location); --=-19k/K2JJ6dn7CcXA/5sk Content-Disposition: attachment; filename=GnomeOnlyRelative.desktop Content-Type: application/x-desktop; name=GnomeOnlyRelative.desktop Content-Transfer-Encoding: 7bit [Desktop Entry] Version=1.0 Encoding=UTF-8 Name=GNOME only, relative Type=Link URL=.source/OpenDocumentDrawing.odg Icon=ooo-draw OnlyShowIn=GNOME --=-19k/K2JJ6dn7CcXA/5sk Content-Disposition: attachment; filename=OnlyKDE.desktop Content-Type: application/x-desktop; name=OnlyKDE.desktop Content-Transfer-Encoding: 7bit [Desktop Entry] Version=1.0 Encoding=UTF-8 Name=KDE only - should never see ... Type=Link URL=file:///opt/kde3/share/templates/.source/OpenDocumentDrawing.odg Icon=ooo-draw OnlyShowIn=KDE --=-19k/K2JJ6dn7CcXA/5sk Content-Disposition: attachment; filename=Path.desktop Content-Type: application/x-desktop; name=Path.desktop Content-Transfer-Encoding: 7bit [Desktop Entry] Version=1.0 Encoding=UTF-8 Name=Test with a path Type=Link URL=/opt/kde3/share/templates/.source/OpenDocumentDrawing.odg Icon=ooo-draw --=-19k/K2JJ6dn7CcXA/5sk Content-Disposition: attachment; filename=URL.desktop Content-Type: application/x-desktop; name=URL.desktop Content-Transfer-Encoding: 7bit [Desktop Entry] Version=1.0 Encoding=UTF-8 Name=Test with a URL ... Type=Link URL=file:///opt/kde3/share/templates/.source/OpenDocumentDrawing.odg Icon=ooo-draw --=-19k/K2JJ6dn7CcXA/5sk-- From michael.meeks@novell.com Fri Jun 27 14:50:26 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 55929750203; Fri, 27 Jun 2008 14:50:26 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.463 X-Spam-Level: X-Spam-Status: No, score=-2.463 tagged_above=-999 required=2 tests=[AWL=0.136, BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.4-2.6 (up: 1117 hrs), (distance 25, link: ethernet/modem), [195.135.221.2] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QBH1SeSAXkqH; Fri, 27 Jun 2008 14:50:18 +0000 (GMT) Received: from emea5-mh.id5.novell.com (charybdis-ext.suse.de [195.135.221.2]) by menubar.gnome.org (Postfix) with ESMTP id C6DEE7500CE; Fri, 27 Jun 2008 14:50:17 +0000 (GMT) Received: from [192.168.0.8] ([149.44.162.75]) by emea5-mh.id5.novell.com with ESMTP (TLS encrypted); Fri, 27 Jun 2008 16:50:14 +0200 Subject: Re: templates patch ... From: Michael Meeks To: David Zeuthen In-Reply-To: <1214525455.3183.14.camel@x61.fubar.dk> References: <1214341703.24396.4.camel@t60p.site> <1214517928.12279.35.camel@localhost.localdomain> <1214525455.3183.14.camel@x61.fubar.dk> Content-Type: text/plain Organization: Novell, Inc. Date: Fri, 27 Jun 2008 15:47:46 +0100 Message-Id: <1214578066.24396.283.camel@t60p.site> Mime-Version: 1.0 X-Mailer: Evolution 2.22.1.1 Content-Transfer-Encoding: 7bit X-Mailman-Approved-At: Sun, 29 Jun 2008 13:32:52 +0000 Cc: Christian Neumair , nautilus-list , Hans Petter Jansson X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list Reply-To: michael.meeks@novell.com List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jun 2008 14:50:26 -0000 Hi David, On Thu, 2008-06-26 at 20:10 -0400, David Zeuthen wrote: > JFYI, I seem to remember Alex being unhappy about such an approach :-) > http://article.gmane.org/gmane.comp.gnome.nautilus/3745 > > and I tend to agree. What problem are you trying to solve Michael? The problem I'm trying to solve is that I wanted a desktop to be easy to use for my Father, and this involved having a nice right-click context menu with "Create OpenOffice document" in it on the desktop & in the file manager. My existing "Create Document" menu has only the (rather useless and misleading) "Empty File" entry - I love to create empty files, but I'd like an empty file of a given type ;-) [ rather than a text file targeting gedit ;-]. Much to my amazement, KDE has such a feature - and their templates directory appears to be proof that such a thing can exist without the world & wife dumping all sorts of junk in it (one of Alex's arguments). Clearly vendors need to take care that they don't themselves allow junk to pile up there: which empirically seems quite possible if not easy. Interestingly, our OO.o package already creates a nice set of templates in /opt/kde3/share/templates - which are .desktop files setup such that KDE can use them in this menu [ perhaps slightly useful for ISVs ]. Of course, wrt. lock-down and merging and so-on I can believe it's a disaster, and there can be conflicts in the menu (as there can be with other files). At a minimum - if you turn off the 'system' files: the patch adds the ability to add .desktop files in each users directory that point to a template - and allow translation of that template's name: currently not possible. Either way - I'm fairly confident that if we have the templates menu in every right click context having some content in it might not be a bad thing ;-) Are you implacably opposed ? HTH, Michael. -- michael.meeks@novell.com <><, Pseudo Engineer, itinerant idiot From michael.meeks@novell.com Fri Jun 27 15:00:56 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 4F04B75017B; Fri, 27 Jun 2008 15:00:56 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.463 X-Spam-Level: X-Spam-Status: No, score=-2.463 tagged_above=-999 required=2 tests=[AWL=0.136, BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.4-2.6 (up: 1119 hrs), (distance 25, link: ethernet/modem), [195.135.221.2] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jZH44PB90VWy; Fri, 27 Jun 2008 15:00:49 +0000 (GMT) Received: from emea5-mh.id5.novell.com (charybdis-ext.suse.de [195.135.221.2]) by menubar.gnome.org (Postfix) with ESMTP id 2CB9075007C; Fri, 27 Jun 2008 15:00:47 +0000 (GMT) Received: from [192.168.0.8] ([149.44.162.75]) by emea5-mh.id5.novell.com with ESMTP (TLS encrypted); Fri, 27 Jun 2008 17:00:45 +0200 Subject: Re: templates patch ... From: Michael Meeks To: Christian Neumair In-Reply-To: <1214517928.12279.35.camel@localhost.localdomain> References: <1214341703.24396.4.camel@t60p.site> <1214517928.12279.35.camel@localhost.localdomain> Content-Type: text/plain; charset=utf-8 Organization: Novell, Inc. Date: Fri, 27 Jun 2008 15:58:17 +0100 Message-Id: <1214578697.24396.295.camel@t60p.site> Mime-Version: 1.0 X-Mailer: Evolution 2.22.1.1 Content-Transfer-Encoding: 8bit X-Mailman-Approved-At: Sun, 29 Jun 2008 13:32:52 +0000 Cc: nautilus-list , Hans Petter Jansson X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list Reply-To: michael.meeks@novell.com List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jun 2008 15:00:56 -0000 Hi Christian, On Fri, 2008-06-27 at 00:05 +0200, Christian Neumair wrote: > Thanks for your efforts. I am mostly fine with the patch, but I have a > few minor comments: Much appreciated. > How does KDE sort the menu items? IMO it would make sense to merge all > the template sources (including subdirectories), and then sort the items > by display name. Oh; no idea. I can look I guess - I tried to leave whatever sorting / ordering was there originally (none?) un-touched. > I wonder why you migrated the template parameters to textual URIs. Using > GFiles and NautilusFiles rather than URI strings is a Nautilus > convention we should stick to. Weelll ... I didn't like the look of the 'File' APIs - looked to scary to me; as if simply creating a GFile was going to do a chunk of I/O work. Looking at the API methods on them it looks like simply creating one of these objects is going to do lots of I/O - statting the file, digging around it to bed it in & so on ;-) Of course, that's just ignorance mostly I guess - but the name 'file' lead me to believe that: it seems the 'file' API mixes abstract URI handling, and file-system operations - which is what confused me. > g_str_has_suffix() would also look more readable for detecting a > ".desktop" suffix in add_template_to_templates_menus(). Sure, but not cope with ".DESKTOP" files ;-) at least, I was trying to code defensively. Is there a g_strcase_has_suffix() ? > Regarding the get_template_source_if_valid(), you should use > g_ascii_strncasecmp() for the desktop file type check, and ensure that > it is not NULL before strcmp'ing it. Good catch on the != NULL; the strncasecmp doesn't match the KDE approach they check for only "Link" - do we really want to match all "LinkExtended" type values ? > You also seem to return the .desktop file's URI if it is not a link, > instead of returning NULL. This looks wrong. I'll add a comment: it's right - if the .desktop file is not a link, presumably someone intended to add it to their Templates as a desktop file init's own right "create .desktop file from template" - KDE use this for various (urk?!) "device" .desktop files. > > [ Incidentally - if it is more widely used - should it not be one slot > > higher up than "Add Launcher" in the right-click context menu ? ] > > You mean it should be at the top, above "New Folder"? I often created > new folders, but almost never new documents. Nah - I mean on the desktop context menu I propose: - "Create Folder, Create Launcher, Create Document" + "Create Folder, Create Document, Create Launcher" simple tweak to nautilus-directory-view-ui.xml's "background" ordering (if that's ok ?). Anyhow - I'll clean up the above; then may I commit ? [ one final point - we seem to do a lot of this work at startup time, before we've even rendered the desktop background - which seems a little sub-optimal - I might look at deferring some of that work ] Thanks, Michael. -- michael.meeks@novell.com <><, Pseudo Engineer, itinerant idiot From sorin.cali@gmail.com Sat Jun 28 14:33:41 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 76FB8750007 for ; Sat, 28 Jun 2008 14:33:41 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -0.739 X-Spam-Level: X-Spam-Status: No, score=-0.739 tagged_above=-999 required=2 tests=[BAYES_20=-0.74, HTML_MESSAGE=0.001] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 2479 hrs), (distance 16, link: (Google 2)), [209.85.132.243] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ailep+01oOj1 for ; Sat, 28 Jun 2008 14:33:34 +0000 (GMT) Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.243]) by menubar.gnome.org (Postfix) with ESMTP id 82E787501C1 for ; Sat, 28 Jun 2008 14:33:32 +0000 (GMT) Received: by an-out-0708.google.com with SMTP id c3so157893ana.27 for ; Sat, 28 Jun 2008 07:33:30 -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:mime-version:content-type; bh=YQycwyv7Ra5Pu1iOgHJP6MPgs+vX4mwo71GL2Z7HyrA=; b=x5bLTFUYZeWqRrrC+AHXGbWQ0fDdzluYbsptODRmBntVLoIyXe9dsDq5U68JjAcY6b /yNzlTGapOMxTQWh5EE2bEbHt61c/zTChzCYNpyD0NQ2ao05RblcMR1xPtjCocp9FdkD f0sCdVydVxXSdZJuUzASENruk+hlrG6IHxDOE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=ViDLNZs4vIcuhnvjkxxtZes+wZiP3omxTq5tC3lRKv1tR71EO91/xYeGRLAZcMPkwT LC5L3o7JZcbSnHT+SM9CPo5lgomxs3Mxd/Ca0vLGw3MIBr3PxSepn9zeWLwSbuN4cx9P zzFLkF+eSy38U0d+0DVKeeNr9L1QVUs/E3VeU= Received: by 10.100.95.19 with SMTP id s19mr2707821anb.65.1214663610394; Sat, 28 Jun 2008 07:33:30 -0700 (PDT) Received: by 10.100.119.10 with HTTP; Sat, 28 Jun 2008 07:33:30 -0700 (PDT) Message-ID: Date: Sat, 28 Jun 2008 17:33:30 +0300 From: Sorin To: "nautilus-list@gnome.org" Subject: The perfect file manager MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_23857_6350126.1214663610419" X-Mailman-Approved-At: Sun, 29 Jun 2008 13:32:52 +0000 X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Jun 2008 14:33:41 -0000 ------=_Part_23857_6350126.1214663610419 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Features: - Windows Vista file manager look (kind of Mozilla Firefox look in terms of nav. buttons, address/search bars) - compact list view (nice when working with lots of files) - tabs (Windows Vista, and Apple's OS X are far behind this feature) - support for archives - support for encrypted files/volumes - support for network files/volumes (including FTP, and Windows) - secure delete feature (sweap) - preview/embeded view for different types of content (office documents, images, videos, web pages) - indexing/searching support - global bookmarks - support for plugins ------=_Part_23857_6350126.1214663610419 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Features:

- Windows Vista file manager look (kind of Mozilla Firefox look in terms of nav. buttons, address/search bars)
- compact list view (nice when working with lots of files)
- tabs (Windows Vista, and Apple's OS X are far behind this feature)
- support for archives
- support for encrypted files/volumes
- support for network files/volumes (including FTP, and Windows)
- secure delete feature (sweap)
- preview/embeded view for different types of content (office documents, images, videos, web pages)
- indexing/searching support
- global bookmarks
- support for plugins

------=_Part_23857_6350126.1214663610419-- From ak-47@gmx.net Sun Jun 29 14:20:40 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 8A7907502D3 for ; Sun, 29 Jun 2008 14:20:40 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6, seldom 2.4 (older, 4) (up: 3744 hrs), (distance 21, link: ethernet/modem), [213.165.64.20] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id e6T1iFfCiF6L for ; Sun, 29 Jun 2008 14:20:27 +0000 (GMT) Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by menubar.gnome.org (Postfix) with SMTP id 97C35750420 for ; Sun, 29 Jun 2008 14:10:21 +0000 (GMT) Received: (qmail invoked by alias); 29 Jun 2008 14:10:19 -0000 Received: from f053152089.adsl.alicedsl.de (EHLO [192.168.1.6]) [78.53.152.89] by mail.gmx.net (mp001) with SMTP; 29 Jun 2008 16:10:19 +0200 X-Authenticated: #726810 X-Provags-ID: V01U2FsdGVkX1/afdBlZo7aiYO3DnbFA20odTRKL+evlIscrOIYey yxhSDK9eFneiy3 Subject: Re: The perfect file manager From: Andre Klapper To: nautilus-list@gnome.org In-Reply-To: References: Content-Type: text/plain Date: Sun, 29 Jun 2008 16:07:33 +0200 Message-Id: <1214748453.7492.3.camel@embrace> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 (2.22.2-2.fc9) Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 29 Jun 2008 14:20:40 -0000 Am Samstag, den 28.06.2008, 17:33 +0300 schrieb Sorin: > - Windows Vista file manager look (kind of Mozilla Firefox look in > terms of nav. buttons, address/search bars) > - compact list view (nice when working with lots of files) > - tabs (Windows Vista, and Apple's OS X are far behind this feature) > - support for archives > - support for encrypted files/volumes > - support for network files/volumes (including FTP, and Windows) > - secure delete feature (sweap) > - preview/embeded view for different types of content (office > documents, images, videos, web pages) > - indexing/searching support > - global bookmarks > - support for plugins did you ever try nautilus? much stuff of this is already possible, and most descriptions are totally vague. feel free to come up with patches. andre -- mailto:ak-47@gmx.net | failed http://www.iomc.de/ | http://blogs.gnome.org/aklapper From dylanmccall@gmail.com Sun Jun 29 15:27:11 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id E4B0C750116 for ; Sun, 29 Jun 2008 15:27:11 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -1.11 X-Spam-Level: X-Spam-Status: No, score=-1.11 tagged_above=-999 required=2 tests=[BAYES_05=-1.11] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 2685 hrs), (distance 13, link: (Google 2)), [209.85.200.173] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nBp-4mmILIXM for ; Sun, 29 Jun 2008 15:27:03 +0000 (GMT) Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.173]) by menubar.gnome.org (Postfix) with ESMTP id 3012A750087 for ; Sun, 29 Jun 2008 15:27:02 +0000 (GMT) Received: by wf-out-1314.google.com with SMTP id 23so1169437wfg.9 for ; Sun, 29 Jun 2008 08:27:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:subject:to:in-reply-to :references:content-type:date:message-id:mime-version:x-mailer:from; bh=3Mpwy209gUMyLHCqh+gXLV5cw0D2mqH+DIREgXo1pTs=; b=kMOZwskoRSTsbC0FWm/irztbNswT0e/uhBpiio+y2vhmx0a6J05bDuITLGxYwV+HrZ zpef3RRfQKU43R6Vi4Y808pWaVAa4mtlQuagZoacSj7hfH/ef35kKwpWGhs2x0PwBDDV X0eP26w/Kx1DCr7B/4fKTkQLBvAaOu2pjvgFQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=subject:to:in-reply-to:references:content-type:date:message-id :mime-version:x-mailer:from; b=WsM43kW/ZJpkE9f4nAa3nJ0JtaAt4F9TCdbUQvsNJZhy6eEnSbfd5fmt9G5YlBtR1n nmR23EVmNx3FUdqsYA1RaA+Xet082ex9CNN28VH56VH5vxetZQSRjqRpOx5VgcLRe73E mfCgwrkTu6f7Y0CZ879I6o367rA7bU5MEaOHM= Received: by 10.142.177.5 with SMTP id z5mr1421181wfe.248.1214753221636; Sun, 29 Jun 2008 08:27:01 -0700 (PDT) Received: from ?192.168.1.120? ( [154.20.139.127]) by mx.google.com with ESMTPS id 30sm8561163wfd.1.2008.06.29.08.26.57 (version=SSLv3 cipher=RC4-MD5); Sun, 29 Jun 2008 08:26:59 -0700 (PDT) Subject: Re: The perfect file manager To: nautilus-list@gnome.org In-Reply-To: <1214748453.7492.3.camel@embrace> References: <1214748453.7492.3.camel@embrace> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-Ok0rD9HtnOyx9F20ma9x" Date: Sun, 29 Jun 2008 08:26:52 -0700 Message-Id: <1214753212.9396.34.camel@dylan-laptop> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 From: Dylan McCall X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 29 Jun 2008 15:27:12 -0000 --=-Ok0rD9HtnOyx9F20ma9x Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On Sun, 2008-06-29 at 16:07 +0200, Andre Klapper wrote: > Am Samstag, den 28.06.2008, 17:33 +0300 schrieb Sorin: > > - Windows Vista file manager look (kind of Mozilla Firefox look in > > terms of nav. buttons, address/search bars) > > - compact list view (nice when working with lots of files) > > - tabs (Windows Vista, and Apple's OS X are far behind this feature) > > - support for archives > > - support for encrypted files/volumes > > - support for network files/volumes (including FTP, and Windows) > > - secure delete feature (sweap) > > - preview/embeded view for different types of content (office > > documents, images, videos, web pages) > > - indexing/searching support > > - global bookmarks=20 > > - support for plugins >=20 > did you ever try nautilus? much stuff of this is already possible, and > most descriptions are totally vague. feel free to come up with patches. >=20 > andre Besides which, I for one think the /perfect/ file manager would have to change things quite a bit, with a completely different view mode -- one which groups items based on how important they are to the user (as determined by file type and variables like image width). Icons would have many different levels of visibility, each level adding more preview information. That "importance" measure could also peak inside of folders. I think that would have a really interesting impact on usability. For example, a shocking number of users are baffled by the task of navigating photo CDs, and I noticed that the reason why is because they are afraid of randomly trying things with computers. If the photo CD's horribly named DCIM folder had a larger preview level and some images from inside visible, that would really help! It would look cool, too. (Keep in mind, the file manager is also a huge component of the shell). On another thought entirely, there is a nice trend toward there being many different file managers. Eg: F-Spot behaves like a file manager since it still plugs directly back to the rest of GNOME, with drag & drop to copy the images from place to place. I think it would be worthwhile to keep an eye out for patterns in these designs; this may be the perfect opportunity to throw in a helper library. Something else to keep in mind is that the lines of what a "file manager" is could be blurred quite a bit if GNOME came to have something like the Tango project's Window Experiments[1]; thoughtful programs talking to a library to say "I am working on file X", resulting in a nice icon on the top left of the window (and that knowledge being available to other interested applications, like window lists). The icon could then act just like a file icon in Nautilus now, being draggable / droppable with options to copy, move and link the file. Where file management begins and ends would then be less obvious, more natural to the end user. We still have Nautilus to be the way of viewing folders and opening files, and generally the target for any file-related DnD operations, but the environment as a whole would be closer linked to the concept. As it is right now, managing files is only "properly" done from one place [2]. That a program is currently working on a file in a particular window is not as well defined as it could be, either to the user or to other software. [1] http://tango.freedesktop.org/Window_Experiments [2] =EF=BB=BF=EF=BB=BFI mention this, because I have encountered a Windows = user who utilized the File -> Open dialog in a particular program for his generic file management tasks. That truly sent a chill down my spine. Thankfully, our File Open dialog stays completely in scope, but this did get me pondering something. Any program that manipulates a file has a Save As button which often works very much like Copy would in a file manager. Why such a different movement? Why are there two different operations doing the same thing? Why does one feel rather direct (as in Copy & Paste or DnD), whereas the other is more like punching a command into a terminal (save to /home/me/documents/thisthing/draftb)? In other words, I disagree with the notion of continually poking about in the classic "file manager" concept; it is a very central part of the desktop environment, yet file managers seem to have never changed in their design. Have we advanced this little? Talk for another day, though. Right now, there's 2.24 to worry about :) Bye, -Dylan --=-Ok0rD9HtnOyx9F20ma9x Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQBIZ6m8H38fupNe5XoRAjM/AJ9iz2AvjdT4S0us3HWwKG2J6Bk87ACfWmFj kXmkf1ISMFdSo2fuSLFkBL4= =dz/W -----END PGP SIGNATURE----- --=-Ok0rD9HtnOyx9F20ma9x-- From ak-47@gmx.net Sun Jun 29 16:25:39 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id EB001750116 for ; Sun, 29 Jun 2008 16:25:39 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6, seldom 2.4 (older, 4) (up: 5690 hrs), (distance 21, link: ethernet/modem), [213.165.64.20] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rec2FwOld9na for ; Sun, 29 Jun 2008 16:25:32 +0000 (GMT) Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by menubar.gnome.org (Postfix) with SMTP id B53D07500B0 for ; Sun, 29 Jun 2008 16:25:31 +0000 (GMT) Received: (qmail invoked by alias); 29 Jun 2008 16:25:29 -0000 Received: from f053152089.adsl.alicedsl.de (EHLO [192.168.1.6]) [78.53.152.89] by mail.gmx.net (mp040) with SMTP; 29 Jun 2008 18:25:29 +0200 X-Authenticated: #726810 X-Provags-ID: V01U2FsdGVkX18qXW1qbLwqGQyL1+XMsAC2DkCAJqTVe246urgug6 NwJCOLKHT8Y0Ue Subject: Re: The perfect file manager From: Andre Klapper To: nautilus-list@gnome.org In-Reply-To: <9a63e8920806290819s59853c26na1c653283d234b18@mail.gmail.com> References: <1214748453.7492.3.camel@embrace> <9a63e8920806290819s59853c26na1c653283d234b18@mail.gmail.com> Content-Type: text/plain; charset=UTF-8 Date: Sun, 29 Jun 2008 18:22:43 +0200 Message-Id: <1214756563.6942.6.camel@embrace> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 (2.22.2-2.fc9) Content-Transfer-Encoding: 8bit X-Y-GMX-Trusted: 0 X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 29 Jun 2008 16:25:40 -0000 Am Sonntag, den 29.06.2008, 20:49 +0530 schrieb Ravi Kumar: > did you ever try nautilus? much stuff of this is already > possible, and > most descriptions are totally vague. feel free to come up with > patches. > > Have you ever used nautilus Mr Andre Klapper ? visit here : > http://www.gnome.org/projects/nautilus/ . that page is quite outdated and not something to cite imo. > Though nautilus is a good file manager, many of the things noted above > is not available in Nautilus. yeah, "many". but some are, and that's exactly what i told you. and i also asked you to be less vague with your descriptions. andre -- mailto:ak-47@gmx.net | failed http://www.iomc.de/ | http://blogs.gnome.org/aklapper From alleykat@gmail.com Sun Jun 29 16:38:01 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 629377501B6 for ; Sun, 29 Jun 2008 16:38:01 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 1950 hrs), (distance 14, link: (Google 2)), [74.125.46.30] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CqfsPiYR8jDN for ; Sun, 29 Jun 2008 16:37:52 +0000 (GMT) Received: from yw-out-2324.google.com (yw-out-2324.google.com [74.125.46.30]) by menubar.gnome.org (Postfix) with ESMTP id 51BFF7501A4 for ; Sun, 29 Jun 2008 16:37:52 +0000 (GMT) Received: by yw-out-2324.google.com with SMTP id 5so519327ywh.63 for ; Sun, 29 Jun 2008 09:37:50 -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:sender :to:subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references :x-google-sender-auth; bh=08+EjPIKg1BkXGZwgZo9n5G+Jnymp/D7IsnhfpgsV3w=; b=ukxbYoqvRMTWSo6djiuwzXOU0XYz4gpGkH/qcPIdagwnShmo5bR3+R3sdNAJTHJ5oS Nh9iv5AikvKahx9kECvWSKN1SFxW10dH80EfvovjLMjzDELyY8+ZLGy0n2T+gDflXEfF So/JwLeRlGFwJRWIkZYtsD0CREIYs7T+tBF5Q= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references:x-google-sender-auth; b=hWrPukY6F4A62yArZT0TwD26xzezqqP1za0JCQzdOY4e7XnzswwTs22dwttz5UNZV5 oIFAjdIEb3XxWypT67pSkZhKfRm71CF79zDURd4Nw1nTX9wvIS0HbpoxAIfyfxJErPmf c1fye1e1ajsh/wIQqkF9eE8N3OWgEhqOck/S4= Received: by 10.150.156.20 with SMTP id d20mr6553904ybe.230.1214757470593; Sun, 29 Jun 2008 09:37:50 -0700 (PDT) Received: by 10.151.40.15 with HTTP; Sun, 29 Jun 2008 09:37:50 -0700 (PDT) Message-ID: Date: Sun, 29 Jun 2008 11:37:50 -0500 From: "Travis Watkins" Sender: alleykat@gmail.com To: Sorin Subject: Re: The perfect file manager In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: X-Google-Sender-Auth: 9a504f3c2e031224 Cc: "nautilus-list@gnome.org" X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 29 Jun 2008 16:38:01 -0000 On Sat, Jun 28, 2008 at 9:33 AM, Sorin wrote: > Features: > > - Windows Vista file manager look (kind of Mozilla Firefox look in terms of > nav. buttons, address/search bars) That's really a theme issue. > - compact list view (nice when working with lots of files) Someone was working on this, not sure if it ever got finished. > - tabs (Windows Vista, and Apple's OS X are far behind this feature) This is being worked on. > - support for archives I don't really see the point of this but someone was working on libarchive gio backend. > - support for encrypted files/volumes This is the responsibility of your kernel. > - support for network files/volumes (including FTP, and Windows) Done. > - secure delete feature (sweap) Not sure on this one. > - preview/embeded view for different types of content (office documents, > images, videos, web pages) Done. > - indexing/searching support Nautilus should not do indexing but it should support searching using whatever program does do the indexing. Which it does. > - global bookmarks Done? > - support for plugins Done. -- Travis Watkins http://www.realistanew.com From cosimo.cecchi@gmail.com Sun Jun 29 17:24:21 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 9983E750228 for ; Sun, 29 Jun 2008 17:24:21 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 2692 hrs), (distance 15, link: (Google 2)), [209.85.128.190] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wAWhfZE+BNbD for ; Sun, 29 Jun 2008 17:24:11 +0000 (GMT) Received: from fk-out-0910.google.com (fk-out-0910.google.com [209.85.128.190]) by menubar.gnome.org (Postfix) with ESMTP id C6538750256 for ; Sun, 29 Jun 2008 17:24:00 +0000 (GMT) Received: by fk-out-0910.google.com with SMTP id k31so1143780fkk.15 for ; Sun, 29 Jun 2008 10:23:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:subject:from:to:cc :in-reply-to:references:content-type:date:message-id:mime-version :x-mailer:content-transfer-encoding:sender; bh=apeXPDjzRYtneIVioW9S6O95zKc2nBRV3QzJ7zVeU50=; b=JcPiF66AmrbIY09yRxutZu/yx/kV0yqdH4PoNtwbxVNAvKDVM8Peaadm+MWCMVcTCO ZoskdwaEEBQde8qlNeP8V8va9W7RDWDTFkZtVMKQ0ABvHgrdnRvbYzwbh+x29j9nNZXg ecXggZHDPh7VS1SGdJXblDRIGiFfZzHRI8+t4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=subject:from:to:cc:in-reply-to:references:content-type:date :message-id:mime-version:x-mailer:content-transfer-encoding:sender; b=KBHEDT+0a4fcBqw+Ez1RZ9L60GWyqDt1CbkkvglT9gOxeY10riBjPeZ4rk+PhYCJsu DA75b1soZ5dSZH6Q9IoUW6cbulNYuS+OEtqmVswQOBVk+bMceIvE7InxnUSrOpsAzMXB w/YK9tm159MbelGoeWVZCYYQT1aYwGiH6hlI4= Received: by 10.78.179.3 with SMTP id b3mr1062344huf.80.1214760238683; Sun, 29 Jun 2008 10:23:58 -0700 (PDT) Received: from ?192.168.0.3? ( [151.49.58.70]) by mx.google.com with ESMTPS id 11sm4232678hug.62.2008.06.29.10.23.56 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sun, 29 Jun 2008 10:23:57 -0700 (PDT) Subject: Re: The perfect file manager From: Cosimo Cecchi To: Travis Watkins In-Reply-To: References: Content-Type: text/plain Date: Sun, 29 Jun 2008 19:24:01 +0200 Message-Id: <1214760241.6417.19.camel@pluto> Mime-Version: 1.0 X-Mailer: Evolution 2.23.4 Content-Transfer-Encoding: 7bit Sender: Cosimo Cecchi Cc: "nautilus-list@gnome.org" , Sorin X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 29 Jun 2008 17:24:22 -0000 On Sun, 2008-06-29 at 11:37 -0500, Travis Watkins wrote: > On Sat, Jun 28, 2008 at 9:33 AM, Sorin wrote: > > - compact list view (nice when working with lots of files) > Someone was working on this, not sure if it ever got finished. Yes, this is already in trunk and in 2.23.x development releases. -- Cosimo From cosimo.cecchi@gmail.com Sun Jun 29 17:30:58 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 72F15750116 for ; Sun, 29 Jun 2008 17:30:58 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 2693 hrs), (distance 15, link: (Google 2)), [209.85.128.187] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id J-iM2Ks-r+Ji for ; Sun, 29 Jun 2008 17:30:51 +0000 (GMT) Received: from fk-out-0910.google.com (fk-out-0910.google.com [209.85.128.187]) by menubar.gnome.org (Postfix) with ESMTP id B56837500B0 for ; Sun, 29 Jun 2008 17:30:48 +0000 (GMT) Received: by fk-out-0910.google.com with SMTP id k31so1145291fkk.15 for ; Sun, 29 Jun 2008 10:30:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:subject:from:to:cc :in-reply-to:references:content-type:date:message-id:mime-version :x-mailer:content-transfer-encoding:sender; bh=/hgeguJD8c0otxggRSCQVCRknzFc9MuAxuunmpXYqzc=; b=Ws8JUAPxuJvTw8HElrO7lYn16zJGlo/wX0Cuh8DxRAkDoU41hhgfj24DM40PNG7bTD xd7tU7Mv/aQy9+j/SMMuAJ6LhBEjVWN1MAy+a7vSg2HKckkOprrAqthFfrMKEVfqUN/K A9uz5YRlL/ubWbUNWm7LLp7DeDhr0KWopt7do= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=subject:from:to:cc:in-reply-to:references:content-type:date :message-id:mime-version:x-mailer:content-transfer-encoding:sender; b=a6xI4KR5KKMzZ+7QKiLcsMkWIY3MlizOJGLvr43SRDHhzrJevKnRYE7lCaTJ8UorqB Z08jshbTkDsQ/l9Y5DFdUhiOkObN3fkTtpzmQzQIUCgAgZGcFRpGe07aZqxZajZ0oe9d gZxaafVb05OcN94NK4JD0icpeghO8El/Nj+k8= Received: by 10.78.100.2 with SMTP id x2mr1067108hub.52.1214760645943; Sun, 29 Jun 2008 10:30:45 -0700 (PDT) Received: from ?192.168.0.3? ( [151.49.58.70]) by mx.google.com with ESMTPS id 40sm3762077hue.40.2008.06.29.10.30.43 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sun, 29 Jun 2008 10:30:44 -0700 (PDT) Subject: Re: The perfect file manager From: Cosimo Cecchi To: Andre Klapper In-Reply-To: <1214756563.6942.6.camel@embrace> References: <1214748453.7492.3.camel@embrace> <9a63e8920806290819s59853c26na1c653283d234b18@mail.gmail.com> <1214756563.6942.6.camel@embrace> Content-Type: text/plain; charset="UTF-8" Date: Sun, 29 Jun 2008 19:30:48 +0200 Message-Id: <1214760648.6417.26.camel@pluto> Mime-Version: 1.0 X-Mailer: Evolution 2.23.4 Content-Transfer-Encoding: 8bit Sender: Cosimo Cecchi Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 29 Jun 2008 17:30:58 -0000 On Sun, 2008-06-29 at 18:22 +0200, Andre Klapper wrote: > > Have you ever used nautilus Mr Andre Klapper ? visit here : > > http://www.gnome.org/projects/nautilus/ . > > that page is quite outdated and not something to cite imo. The site, it's not *that* outdated; I updated it myself a few weeks ago! ;) It just doesn't describe in any way the features of Nautilus: searching, support for remote network locations, thumbnails, the new file transfer dialog and so on. To anyone who is interested in updating the website: help is much appreciated :) Bye, -- Cosimo From nshmyrev@yandex.ru Sun Jun 29 21:02:06 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 2CBB675008C for ; Sun, 29 Jun 2008 21:02:06 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: 0.801 X-Spam-Level: X-Spam-Status: No, score=0.801 tagged_above=-999 required=2 tests=[BAYES_50=0.001, L_P0F_UNKN=0.8] X-Amavis-OS-Fingerprint: UNKNOWN [S2:45:1:60:M8960,S,T,N,W5:.:?:?] (up: 4396 hrs), (link: unknown-9000), [213.180.200.213] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YcwCyWwCFErO for ; Sun, 29 Jun 2008 21:01:59 +0000 (GMT) Received: from smtp8.yandex.ru (smtp8.yandex.ru [213.180.200.213]) by menubar.gnome.org (Postfix) with ESMTP id 37F7F7500F2 for ; Sun, 29 Jun 2008 21:01:55 +0000 (GMT) Received: from ppp85-141-128-162.pppoe.mtu-net.ru ([85.141.128.162]:31577 "EHLO [192.168.1.2]" smtp-auth: "nshmyrev" TLS-CIPHER: "DHE-RSA-AES256-SHA keybits 256/256 version TLSv1/SSLv3" TLS-PEER-CN1: ) by mail.yandex.ru with ESMTP id S7454765AbYF2VBn (ORCPT ); Mon, 30 Jun 2008 01:01:43 +0400 X-Yandex-Spam: 1 X-Yandex-Front: smtp8 X-Yandex-TimeMark: 1214773303 X-MsgDayCount: 2 X-Comment: RFC 2476 MSA function at smtp8.yandex.ru logged sender identity as: nshmyrev Subject: Re: editable toolbars, editable menubar From: "Nickolay V. Shmyrev" To: Patrick Byrne In-Reply-To: References: Content-Type: text/plain; charset=utf-8 Date: Mon, 30 Jun 2008 01:00:57 +0400 Message-Id: <1214773257.3801.1.camel@shadow> Mime-Version: 1.0 X-Mailer: Evolution 2.12.1 (2.12.1-3.fc8) Content-Transfer-Encoding: 8bit Cc: nautilus-list@gnome.org X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 29 Jun 2008 21:02:06 -0000 В Сбт, 28/06/2008 в 13:11 +0100, Patrick Byrne пишет: > This is a feature request for nautilus, probably for gnome framework. > > I would like to be able to move buttons from the nautilus tool-bars > into the menu-bar. This is possible in firefox, thunderbird, and also > in Windows Explorer. > > Is there any chance of this being implemented for nautilus / gnome? > > I apologise if this is the wrong place to raise this. If so, I would > appreciate a pointer to where I might pursue this. Hi. The patch for editable toolbar exists and attached to the related bug: http://bugzilla.gnome.org/show_bug.cgi?id=42834 Unfortunately it needs work. From kristoffer.lunden@gmail.com Mon Jun 30 08:03:23 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 697027503B2 for ; Mon, 30 Jun 2008 08:03:23 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.318 X-Spam-Level: X-Spam-Status: No, score=-2.318 tagged_above=-999 required=2 tests=[AWL=0.280, BAYES_00=-2.599, HTML_MESSAGE=0.001] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 11386 hrs), (distance 15, link: (Google 2)), [64.233.184.238] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id f3MW-WPVj-Is for ; Mon, 30 Jun 2008 08:03:13 +0000 (GMT) Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.238]) by menubar.gnome.org (Postfix) with ESMTP id 047AA750287 for ; Mon, 30 Jun 2008 07:57:12 +0000 (GMT) Received: by wr-out-0506.google.com with SMTP id c8so533794wra.27 for ; Mon, 30 Jun 2008 00:57:11 -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:references; bh=CPQMRWy5H2ynIafYvMTZtJa3QsbsDL/m1+b4Fg/31JA=; b=WqikD5aT/Q37SWtaOB5DsdWjRl0gDuxXBn7sSMnlVP5CPNDoDpYOLcRWLE2J+hrGHT xPwOAyTMBBnzQc9YuMLu2pgHT1J6yI05VgMVrYE5w/EWAE19EwA86qL+iNXSWgaLdINM qPHLl8Qd+sbhOx4v8MZOmyXrhq0T4398FWRmM= 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:references; b=F688ky5w5+snektkbMmFUpLNRaE/WUJ6V+PfR745O2aZqdrdpzba8GCr8cXMZtAWG2 A5ze+GaEDCrFdR299y5UUh9bJzcfIVuO02pBoofmAjQNhrDM/JToC6elnkRK/YZ75hYf BMnA6Ul9wE9wirEuJpnSyAbRRTzggNs0qYIQ0= Received: by 10.90.34.4 with SMTP id h4mr1996591agh.99.1214812631073; Mon, 30 Jun 2008 00:57:11 -0700 (PDT) Received: by 10.90.33.13 with HTTP; Mon, 30 Jun 2008 00:57:10 -0700 (PDT) Message-ID: Date: Mon, 30 Jun 2008 09:57:10 +0200 From: "=?ISO-8859-1?Q?Kristoffer_Lund=E9n?=" To: michael.meeks@novell.com Subject: Re: templates patch ... In-Reply-To: <1214578066.24396.283.camel@t60p.site> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_29342_3366579.1214812631066" References: <1214341703.24396.4.camel@t60p.site> <1214517928.12279.35.camel@localhost.localdomain> <1214525455.3183.14.camel@x61.fubar.dk> <1214578066.24396.283.camel@t60p.site> Cc: Christian Neumair , nautilus-list , David Zeuthen , Hans Petter Jansson X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2008 08:03:23 -0000 ------=_Part_29342_3366579.1214812631066 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline T24gRnJpLCBKdW4gMjcsIDIwMDggYXQgMTY6NDcsIE1pY2hhZWwgTWVla3MgPG1pY2hhZWwubWVl a3NAbm92ZWxsLmNvbT4Kd3JvdGU6Cgo+ICAgICAgICBUaGUgcHJvYmxlbSBJJ20gdHJ5aW5nIHRv IHNvbHZlIGlzIHRoYXQgSSB3YW50ZWQgYSBkZXNrdG9wIHRvIGJlCj4gZWFzeQo+IHRvIHVzZSBm b3IgbXkgRmF0aGVyLCBhbmQgdGhpcyBpbnZvbHZlZCBoYXZpbmcgYSBuaWNlIHJpZ2h0LWNsaWNr Cj4gY29udGV4dCBtZW51IHdpdGggIkNyZWF0ZSBPcGVuT2ZmaWNlIGRvY3VtZW50IiBpbiBpdCBv biB0aGUgZGVza3RvcCAmIGluCj4gdGhlIGZpbGUgbWFuYWdlci4gTXkgZXhpc3RpbmcgIkNyZWF0 ZSBEb2N1bWVudCIgbWVudSBoYXMgb25seSB0aGUKPiAocmF0aGVyIHVzZWxlc3MgYW5kIG1pc2xl YWRpbmcpICJFbXB0eSBGaWxlIiBlbnRyeSAtIEkgbG92ZSB0byBjcmVhdGUKPiBlbXB0eSBmaWxl cywgYnV0IEknZCBsaWtlIGFuIGVtcHR5IGZpbGUgb2YgYSBnaXZlbiB0eXBlIDstKSBbIHJhdGhl cgo+IHRoYW4gYSB0ZXh0IGZpbGUgdGFyZ2V0aW5nIGdlZGl0IDstXS4KPgoKCkNhbiBvbmx5IHNw ZWFrIGZvciBteXNlbGYsIGFzIGEgbm9ybWFsLWJ1dC1oZWF2eSB1c2VyLCBib3RoIGF0IHdvcmsg YW5kIGF0CmhvbWU6IEkgd291bGQgdmVyeSBtdWNoIG5vdCBsaWtlIGEgZGlzdHJpYnV0aW9uIG9y IGFwcGxpY2F0aW9uIGNsdXR0ZXIgbXkKbWVudSB3aXRoIHRlbXBsYXRlcywgZXNwZWNpYWxseSBv bmVzIHRoYXQgSSBjYW4ndCBlYXNpbHkgcmVtb3ZlIHNpbmNlIHRoZXkKYXJlIHN5c3RlbS13aWRl IGFuZCB0aGVyZWZvcmUgYm90aCBwZXJtaXNzaW9ucyBhbmQgb3RoZXIgdXNlcnMgbWF5IGJlIGEK cHJvYmxlbS4gT3RoZXIgdXNlcnMgYXJlIGFsc28gYSAicHJvYmxlbSIgaW4gd2hhdCB0aGV5IG1h eSBpbnN0YWxsIGlmIHdlIGFsbApzaGFyZSB0ZW1wbGF0ZXMuCgpJIHZlcnkgbXVjaCBsaWtlIHRo ZSB0ZW1wbGF0ZXMtcGVyLXVzZXIgYXBwcm9hY2ggd2hlcmUgYSBUZW1wbGF0ZXMgZGlyZWN0b3J5 CmlzIHVzZWQgLSBidXQgSSB0aGluayBzb21lIGV4dHJhIGdsdWUgd291bGQgYmUgdmVyeSBuaWNl LCBwZXJoYXBzIGEgc2ltcGxlCndheSB0byAqY29weSogc29tZSBzeXN0ZW0td2lkZSB0ZW1wbGF0 ZXMgdG8gdGhlIGxvY2FsIHBsYWNlLCBtYXliZSB1c2luZyB0aGUKdG9wLXJpYmJvbiB0byBzaG93 IHRoYXQgb3B0aW9uIGNsZWFybHk/CgpKdXN0IG15IDAuMDIuCgotLSBTdG9mZmUKCgpLcmlzdG9m ZmVyIEx1bmTDqW4K4pyJIGtyaXN0b2ZmZXIubHVuZGVuQGdtYWlsLmNvbQrinIkgc3RvZmZlQHBs YXlkby5jb20KaHR0cDovL3d3dy5zcGluZXdvcmxkLmNvbQpodHRwOi8vd3d3LnBsYXlkby5jb20K 4piOICs0NiAoMCkgNzA0IDQ4IDk4IDc3CgoKCgo+Cj4gICAgICAgIE11Y2ggdG8gbXkgYW1hemVt ZW50LCBLREUgaGFzIHN1Y2ggYSBmZWF0dXJlIC0gYW5kIHRoZWlyIHRlbXBsYXRlcwo+IGRpcmVj dG9yeSBhcHBlYXJzIHRvIGJlIHByb29mIHRoYXQgc3VjaCBhIHRoaW5nIGNhbiBleGlzdCB3aXRo b3V0IHRoZQo+IHdvcmxkICYgd2lmZSBkdW1waW5nIGFsbCBzb3J0cyBvZiBqdW5rIGluIGl0IChv bmUgb2YgQWxleCdzIGFyZ3VtZW50cykuCj4gQ2xlYXJseSB2ZW5kb3JzIG5lZWQgdG8gdGFrZSBj YXJlIHRoYXQgdGhleSBkb24ndCB0aGVtc2VsdmVzIGFsbG93IGp1bmsKPiB0byBwaWxlIHVwIHRo ZXJlOiB3aGljaCBlbXBpcmljYWxseSBzZWVtcyBxdWl0ZSBwb3NzaWJsZSBpZiBub3QgZWFzeS4K Pgo+ICAgICAgICBJbnRlcmVzdGluZ2x5LCBvdXIgT08ubyBwYWNrYWdlIGFscmVhZHkgY3JlYXRl cyBhIG5pY2Ugc2V0IG9mCj4gdGVtcGxhdGVzCj4gaW4gL29wdC9rZGUzL3NoYXJlL3RlbXBsYXRl cyAtIHdoaWNoIGFyZSAuZGVza3RvcCBmaWxlcyBzZXR1cCBzdWNoIHRoYXQKPiBLREUgY2FuIHVz ZSB0aGVtIGluIHRoaXMgbWVudSBbIHBlcmhhcHMgc2xpZ2h0bHkgdXNlZnVsIGZvciBJU1ZzIF0u Cj4KPiAgICAgICAgT2YgY291cnNlLCB3cnQuIGxvY2stZG93biBhbmQgbWVyZ2luZyBhbmQgc28t b24gSSBjYW4gYmVsaWV2ZSBpdCdzIGEKPiBkaXNhc3RlciwgYW5kIHRoZXJlIGNhbiBiZSBjb25m bGljdHMgaW4gdGhlIG1lbnUgKGFzIHRoZXJlIGNhbiBiZSB3aXRoCj4gb3RoZXIgZmlsZXMpLgo+ Cj4gICAgICAgIEF0IGEgbWluaW11bSAtIGlmIHlvdSB0dXJuIG9mZiB0aGUgJ3N5c3RlbScgZmls ZXM6IHRoZSBwYXRjaCBhZGRzCj4gdGhlCj4gYWJpbGl0eSB0byBhZGQgLmRlc2t0b3AgZmlsZXMg aW4gZWFjaCB1c2VycyBkaXJlY3RvcnkgdGhhdCBwb2ludCB0byBhCj4gdGVtcGxhdGUgLSBhbmQg YWxsb3cgdHJhbnNsYXRpb24gb2YgdGhhdCB0ZW1wbGF0ZSdzIG5hbWU6IGN1cnJlbnRseSBub3QK PiBwb3NzaWJsZS4KPgo+ICAgICAgICBFaXRoZXIgd2F5IC0gSSdtIGZhaXJseSBjb25maWRlbnQg dGhhdCBpZiB3ZSBoYXZlIHRoZSB0ZW1wbGF0ZXMgbWVudQo+IGluCj4gZXZlcnkgcmlnaHQgY2xp Y2sgY29udGV4dCBoYXZpbmcgc29tZSBjb250ZW50IGluIGl0IG1pZ2h0IG5vdCBiZSBhIGJhZAo+ IHRoaW5nIDstKQo+Cj4gICAgICAgIEFyZSB5b3UgaW1wbGFjYWJseSBvcHBvc2VkID8KPgo+ICAg ICAgICBIVEgsCj4KPiAgICAgICAgICAgICAgICBNaWNoYWVsLgo+Cj4gLS0KPiAgbWljaGFlbC5t ZWVrc0Bub3ZlbGwuY29tICA8PjwsIFBzZXVkbyBFbmdpbmVlciwgaXRpbmVyYW50IGlkaW90Cj4K Pgo+IC0tCj4gbmF1dGlsdXMtbGlzdCBtYWlsaW5nIGxpc3QKPiBuYXV0aWx1cy1saXN0QGdub21l Lm9yZwo+IGh0dHA6Ly9tYWlsLmdub21lLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25hdXRpbHVzLWxp c3QKPgo= ------=_Part_29342_3366579.1214812631066 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline T24gRnJpLCBKdW4gMjcsIDIwMDggYXQgMTY6NDcsIE1pY2hhZWwgTWVla3MgJmx0OzxhIGhyZWY9 Im1haWx0bzptaWNoYWVsLm1lZWtzQG5vdmVsbC5jb20iPm1pY2hhZWwubWVla3NAbm92ZWxsLmNv bTwvYT4mZ3Q7IHdyb3RlOjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+PGJsb2NrcXVvdGUg Y2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0iYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0 LCAyMDQsIDIwNCk7IG1hcmdpbjogMHB0IDBwdCAwcHQgMC44ZXg7IHBhZGRpbmctbGVmdDogMWV4 OyI+CgogJm5ic3A7ICZuYnNwOyAmbmJzcDsmbmJzcDsgVGhlIHByb2JsZW0gSSYjMzk7bSB0cnlp bmcgdG8gc29sdmUgaXMgdGhhdCBJIHdhbnRlZCBhIGRlc2t0b3AgdG8gYmUgZWFzeTxicj4KdG8g dXNlIGZvciBteSBGYXRoZXIsIGFuZCB0aGlzIGludm9sdmVkIGhhdmluZyBhIG5pY2UgcmlnaHQt Y2xpY2s8YnI+CmNvbnRleHQgbWVudSB3aXRoICZxdW90O0NyZWF0ZSBPcGVuT2ZmaWNlIGRvY3Vt ZW50JnF1b3Q7IGluIGl0IG9uIHRoZSBkZXNrdG9wICZhbXA7IGluPGJyPgp0aGUgZmlsZSBtYW5h Z2VyLiBNeSBleGlzdGluZyAmcXVvdDtDcmVhdGUgRG9jdW1lbnQmcXVvdDsgbWVudSBoYXMgb25s eSB0aGU8YnI+CihyYXRoZXIgdXNlbGVzcyBhbmQgbWlzbGVhZGluZykgJnF1b3Q7RW1wdHkgRmls ZSZxdW90OyBlbnRyeSAtIEkgbG92ZSB0byBjcmVhdGU8YnI+CmVtcHR5IGZpbGVzLCBidXQgSSYj Mzk7ZCBsaWtlIGFuIGVtcHR5IGZpbGUgb2YgYSBnaXZlbiB0eXBlIDstKSBbIHJhdGhlcjxicj4K dGhhbiBhIHRleHQgZmlsZSB0YXJnZXRpbmcgZ2VkaXQgOy1dLjxicj4KPC9ibG9ja3F1b3RlPjxk aXY+PGJyPjxicj5DYW4gb25seSBzcGVhayBmb3IgbXlzZWxmLCBhcyBhIG5vcm1hbC1idXQtaGVh dnkgdXNlciwgYm90aCBhdCB3b3JrIGFuZCBhdCBob21lOiBJIHdvdWxkIHZlcnkgbXVjaCBub3Qg bGlrZSBhIGRpc3RyaWJ1dGlvbiBvciBhcHBsaWNhdGlvbiBjbHV0dGVyIG15IG1lbnUgd2l0aCB0 ZW1wbGF0ZXMsIGVzcGVjaWFsbHkgb25lcyB0aGF0IEkgY2FuJiMzOTt0IGVhc2lseSByZW1vdmUg c2luY2UgdGhleSBhcmUgc3lzdGVtLXdpZGUgYW5kIHRoZXJlZm9yZSBib3RoIHBlcm1pc3Npb25z IGFuZCBvdGhlciB1c2VycyBtYXkgYmUgYSBwcm9ibGVtLiBPdGhlciB1c2VycyBhcmUgYWxzbyBh ICZxdW90O3Byb2JsZW0mcXVvdDsgaW4gd2hhdCB0aGV5IG1heSBpbnN0YWxsIGlmIHdlIGFsbCBz aGFyZSB0ZW1wbGF0ZXMuPGJyIGNsZWFyPSJhbGwiPgo8YnI+SSB2ZXJ5IG11Y2ggbGlrZSB0aGUg dGVtcGxhdGVzLXBlci11c2VyIGFwcHJvYWNoIHdoZXJlIGEgVGVtcGxhdGVzIGRpcmVjdG9yeSBp cyB1c2VkIC0gYnV0IEkgdGhpbmsgc29tZSBleHRyYSBnbHVlIHdvdWxkIGJlIHZlcnkgbmljZSwg cGVyaGFwcyBhIHNpbXBsZSB3YXkgdG8gKmNvcHkqIHNvbWUgc3lzdGVtLXdpZGUgdGVtcGxhdGVz IHRvIHRoZSBsb2NhbCBwbGFjZSwgbWF5YmUgdXNpbmcgdGhlIHRvcC1yaWJib24gdG8gc2hvdyB0 aGF0IG9wdGlvbiBjbGVhcmx5Pzxicj4KPGJyPkp1c3QgbXkgMC4wMi48YnI+PGJyPi0tIFN0b2Zm ZTxicj48YnI+PGJyPktyaXN0b2ZmZXIgTHVuZMOpbjxicj7inIkgPGEgaHJlZj0ibWFpbHRvOmty aXN0b2ZmZXIubHVuZGVuQGdtYWlsLmNvbSI+a3Jpc3RvZmZlci5sdW5kZW5AZ21haWwuY29tPC9h Pjxicj7inIkgPGEgaHJlZj0ibWFpbHRvOnN0b2ZmZUBwbGF5ZG8uY29tIj5zdG9mZmVAcGxheWRv LmNvbTwvYT48YnI+PGEgaHJlZj0iaHR0cDovL3d3dy5zcGluZXdvcmxkLmNvbSI+aHR0cDovL3d3 dy5zcGluZXdvcmxkLmNvbTwvYT48YnI+CjxhIGhyZWY9Imh0dHA6Ly93d3cucGxheWRvLmNvbSI+ aHR0cDovL3d3dy5wbGF5ZG8uY29tPC9hPjxicj7imI4gKzQ2ICgwKSA3MDQgNDggOTggNzcKPGJy Pjxicj48YnI+Jm5ic3A7PC9kaXY+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHls ZT0iYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7IG1hcmdpbjogMHB0 IDBwdCAwcHQgMC44ZXg7IHBhZGRpbmctbGVmdDogMWV4OyI+PGJyPgogJm5ic3A7ICZuYnNwOyAm bmJzcDsgJm5ic3A7TXVjaCB0byBteSBhbWF6ZW1lbnQsIEtERSBoYXMgc3VjaCBhIGZlYXR1cmUg LSBhbmQgdGhlaXIgdGVtcGxhdGVzPGJyPgpkaXJlY3RvcnkgYXBwZWFycyB0byBiZSBwcm9vZiB0 aGF0IHN1Y2ggYSB0aGluZyBjYW4gZXhpc3Qgd2l0aG91dCB0aGU8YnI+CndvcmxkICZhbXA7IHdp ZmUgZHVtcGluZyBhbGwgc29ydHMgb2YganVuayBpbiBpdCAob25lIG9mIEFsZXgmIzM5O3MgYXJn dW1lbnRzKS48YnI+CkNsZWFybHkgdmVuZG9ycyBuZWVkIHRvIHRha2UgY2FyZSB0aGF0IHRoZXkg ZG9uJiMzOTt0IHRoZW1zZWx2ZXMgYWxsb3cganVuazxicj4KdG8gcGlsZSB1cCB0aGVyZTogd2hp Y2ggZW1waXJpY2FsbHkgc2VlbXMgcXVpdGUgcG9zc2libGUgaWYgbm90IGVhc3kuPGJyPgo8YnI+ CiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtJbnRlcmVzdGluZ2x5LCBvdXIgT08ubyBwYWNr YWdlIGFscmVhZHkgY3JlYXRlcyBhIG5pY2Ugc2V0IG9mIHRlbXBsYXRlczxicj4KaW4gL29wdC9r ZGUzL3NoYXJlL3RlbXBsYXRlcyAtIHdoaWNoIGFyZSAuZGVza3RvcCBmaWxlcyBzZXR1cCBzdWNo IHRoYXQ8YnI+CktERSBjYW4gdXNlIHRoZW0gaW4gdGhpcyBtZW51IFsgcGVyaGFwcyBzbGlnaHRs eSB1c2VmdWwgZm9yIElTVnMgXS48YnI+Cjxicj4KICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw O09mIGNvdXJzZSwgd3J0LiBsb2NrLWRvd24gYW5kIG1lcmdpbmcgYW5kIHNvLW9uIEkgY2FuIGJl bGlldmUgaXQmIzM5O3MgYTxicj4KZGlzYXN0ZXIsIGFuZCB0aGVyZSBjYW4gYmUgY29uZmxpY3Rz IGluIHRoZSBtZW51IChhcyB0aGVyZSBjYW4gYmUgd2l0aDxicj4Kb3RoZXIgZmlsZXMpLjxicj4K PGJyPgogJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7QXQgYSBtaW5pbXVtIC0gaWYgeW91IHR1 cm4gb2ZmIHRoZSAmIzM5O3N5c3RlbSYjMzk7IGZpbGVzOiB0aGUgcGF0Y2ggYWRkcyB0aGU8YnI+ CmFiaWxpdHkgdG8gYWRkIC5kZXNrdG9wIGZpbGVzIGluIGVhY2ggdXNlcnMgZGlyZWN0b3J5IHRo YXQgcG9pbnQgdG8gYTxicj4KdGVtcGxhdGUgLSBhbmQgYWxsb3cgdHJhbnNsYXRpb24gb2YgdGhh dCB0ZW1wbGF0ZSYjMzk7cyBuYW1lOiBjdXJyZW50bHkgbm90PGJyPgpwb3NzaWJsZS48YnI+Cjxi cj4KICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0VpdGhlciB3YXkgLSBJJiMzOTttIGZhaXJs eSBjb25maWRlbnQgdGhhdCBpZiB3ZSBoYXZlIHRoZSB0ZW1wbGF0ZXMgbWVudSBpbjxicj4KZXZl cnkgcmlnaHQgY2xpY2sgY29udGV4dCBoYXZpbmcgc29tZSBjb250ZW50IGluIGl0IG1pZ2h0IG5v dCBiZSBhIGJhZDxicj4KdGhpbmcgOy0pPGJyPgo8YnI+CiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm bmJzcDtBcmUgeW91IGltcGxhY2FibHkgb3Bwb3NlZCA/PGJyPgo8ZGl2PjxkaXY+PC9kaXY+PGRp diBjbGFzcz0iV2ozQzdjIj48YnI+CiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtIVEgsPGJy Pgo8YnI+CiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg Jm5ic3A7TWljaGFlbC48YnI+Cjxicj4KLS08YnI+CiZuYnNwOzxhIGhyZWY9Im1haWx0bzptaWNo YWVsLm1lZWtzQG5vdmVsbC5jb20iPm1pY2hhZWwubWVla3NAbm92ZWxsLmNvbTwvYT4gJm5ic3A7 Jmx0OyZndDsmbHQ7LCBQc2V1ZG8gRW5naW5lZXIsIGl0aW5lcmFudCBpZGlvdDxicj4KPGJyPgo8 YnI+CjwvZGl2PjwvZGl2Pjxmb250IGNvbG9yPSIjODg4ODg4Ij4tLTxicj4KbmF1dGlsdXMtbGlz dCBtYWlsaW5nIGxpc3Q8YnI+CjxhIGhyZWY9Im1haWx0bzpuYXV0aWx1cy1saXN0QGdub21lLm9y ZyI+bmF1dGlsdXMtbGlzdEBnbm9tZS5vcmc8L2E+PGJyPgo8YSBocmVmPSJodHRwOi8vbWFpbC5n bm9tZS5vcmcvbWFpbG1hbi9saXN0aW5mby9uYXV0aWx1cy1saXN0IiB0YXJnZXQ9Il9ibGFuayI+ aHR0cDovL21haWwuZ25vbWUub3JnL21haWxtYW4vbGlzdGluZm8vbmF1dGlsdXMtbGlzdDwvYT48 YnI+CjwvZm9udD48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPgo= ------=_Part_29342_3366579.1214812631066-- From kristoffer.lunden@gmail.com Mon Jun 30 10:06:55 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 50DA3750071 for ; Mon, 30 Jun 2008 10:06:55 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.32 X-Spam-Level: X-Spam-Status: No, score=-2.32 tagged_above=-999 required=2 tests=[AWL=0.278, BAYES_00=-2.599, HTML_MESSAGE=0.001] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 11407 hrs), (distance 15, link: (Google 2)), [64.233.184.226] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c+aftnydBSL4 for ; Mon, 30 Jun 2008 10:06:48 +0000 (GMT) Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.226]) by menubar.gnome.org (Postfix) with ESMTP id 6B85F750219 for ; Mon, 30 Jun 2008 10:05:28 +0000 (GMT) Received: by wr-out-0506.google.com with SMTP id c8so548145wra.27 for ; Mon, 30 Jun 2008 03:05:26 -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:references; bh=e5ulZyYJTfo3xkYYPGfxHhc5mB7cbvZgU+Yt1gvIwDU=; b=th1QwBCTz5dc6yqtRzKIBgUZ5+b8axTlYUM/eKiMy+riVpo766c1GzUzSutfuqWPJp Tk2qROPAOQxCceK7kKXQDEgsDAAWYkzimI68dCJbZjDPpR28wo2pK67YxB5PiLNB7uvd TBL2nKdLMYPfcDtzRAOQciS8dahDcmKe6vCqc= 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:references; b=A43bUbOOJtdTmL0453GVAAYC5tM2B2mwfUJDd7ulmnEj80CpamDuJJ2Uuvmm/lV4tj eFmZtgoUqjGmuP+7qtGb1IPlV72B9uxHgp2gT/w8Mi5xpeOf0JpO43U7Pqw6Ad2xliXl o4f2hgjWaquPwWcbWMxk0FJYhMFJ6M/ZJ5+R8= Received: by 10.90.105.6 with SMTP id d6mr3655764agc.18.1214820326433; Mon, 30 Jun 2008 03:05:26 -0700 (PDT) Received: by 10.90.33.13 with HTTP; Mon, 30 Jun 2008 03:05:26 -0700 (PDT) Message-ID: Date: Mon, 30 Jun 2008 12:05:26 +0200 From: "=?ISO-8859-1?Q?Kristoffer_Lund=E9n?=" To: "Travis Watkins" Subject: Re: The perfect file manager In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_29625_11237910.1214820326428" References: Cc: "nautilus-list@gnome.org" , Sorin X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2008 10:06:55 -0000 ------=_Part_29625_11237910.1214820326428 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline On Sun, Jun 29, 2008 at 18:37, Travis Watkins wrote: > On Sat, Jun 28, 2008 at 9:33 AM, Sorin wrote: > > > - support for archives > I don't really see the point of this but someone was working on > libarchive gio backend. > I love this feature. Why start a separate application when all you do is navigate directories, copy (both ways) and execute files, all in a file system. An archive or ext3 or iso - it's all just files. Windows gets this one right (but only for zip, I think). The other thing I'd really like is good support for selections in single-click mode. Vista's explorer gets this one right, as I detailed in another mail to this list. Alexander liked it but didn't have any time for it. :) Otherwise I'm very happy as it is. :) -- Stoffe ------=_Part_29625_11237910.1214820326428 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline On Sun, Jun 29, 2008 at 18:37, Travis Watkins <amaranth@ubuntu.com> wrote:
On Sat, Jun 28, 2008 at 9:33 AM, Sorin <sorin.cali@gmail.com> wrote:

> - support for archives
I don't really see the point of this but someone was working on
libarchive gio backend.

I love this feature. Why start a separate application when all you do is navigate directories, copy (both ways) and execute files, all in a file system. An archive or ext3 or iso - it's all just files. Windows gets this one right (but only for zip, I think).


The other thing I'd really like is good support for selections in single-click mode. Vista's explorer gets this one right, as I detailed in another mail to this list. Alexander liked it but didn't have any time for it. :)

Otherwise I'm very happy as it is. :)

-- Stoffe
------=_Part_29625_11237910.1214820326428-- From gilles.dartiguelongue@esiee.org Mon Jun 30 10:53:48 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 6A71B7500DC for ; Mon, 30 Jun 2008 10:53:48 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.599 X-Spam-Level: X-Spam-Status: No, score=-2.599 tagged_above=-999 required=2 tests=[BAYES_00=-2.599] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 3) (up: 112 hrs), (distance 24, link: ethernet/modem), [147.215.1.3] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Em4zzkxxj2LQ for ; Mon, 30 Jun 2008 10:53:34 +0000 (GMT) Received: from mail.esiee.fr (mail.esiee.fr [147.215.1.3]) by menubar.gnome.org (Postfix) with ESMTP id 1AD2D7500BF for ; Mon, 30 Jun 2008 10:53:28 +0000 (GMT) Received: from mail.esiee.fr (localhost [127.0.0.1]) by VAMS.dummy (Postfix) with SMTP id A2FFE2D0E for ; Mon, 30 Jun 2008 12:53:26 +0200 (CEST) Received: from secure.esiee.fr (secure.esiee.fr [147.215.1.19]) by mail.esiee.fr (Postfix) with ESMTP id 984912D0E for ; Mon, 30 Jun 2008 12:53:26 +0200 (CEST) Received: from [10.30.0.26] (wiki.comwax.com [88.191.63.61]) (using SSLv3 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: dartigug) by secure.esiee.fr (Postfix) with ESMTPSA id 31415E835C for ; Mon, 30 Jun 2008 12:53:26 +0200 (CEST) Subject: Re: templates patch ... From: Gilles Dartiguelongue To: nautilus-list In-Reply-To: References: <1214341703.24396.4.camel@t60p.site> <1214517928.12279.35.camel@localhost.localdomain> <1214525455.3183.14.camel@x61.fubar.dk> <1214578066.24396.283.camel@t60p.site> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-PqU8O+gKx21N9Dg+cEpL" Date: Mon, 30 Jun 2008 12:53:33 +0200 Message-Id: <1214823213.15718.4.camel@woix.comwax.com> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2008 10:53:49 -0000 --=-PqU8O+gKx21N9Dg+cEpL Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Le lundi 30 juin 2008 =C3=A0 09:57 +0200, Kristoffer Lund=C3=A9n a =C3=A9cr= it : [snip] > Can only speak for myself, as a normal-but-heavy user, both at work > and at home: I would very much not like a distribution or application > clutter my menu with templates, especially ones that I can't easily > remove since they are system-wide and therefore both permissions and > other users may be a problem. Other users are also a "problem" in what > they may install if we all share templates. >=20 > I very much like the templates-per-user approach where a Templates > directory is used - but I think some extra glue would be very nice, > perhaps a simple way to *copy* some system-wide templates to the local > place, maybe using the top-ribbon to show that option clearly? [snip] believe me, as sysadmin and/or distributor, this is one of the things that makes nautilus much nicer. Nobody forces anybody to put templates in there actually and the will just be available in the right click menu. I can't see what harm it could do. --=20 Gilles Dartiguelongue --=-PqU8O+gKx21N9Dg+cEpL Content-Type: application/pgp-signature; name=signature.asc Content-Description: Ceci est une partie de message =?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e?= -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEABECAAYFAkhouy0ACgkQ1fmVwcYIWAYSfQCgwS0P841QT40qElqSdazGUuVJ KKcAoLgRUYsPtiTls+ta1b1QIVS7zQRb =EaJk -----END PGP SIGNATURE----- --=-PqU8O+gKx21N9Dg+cEpL-- From david@fubar.dk Mon Jun 30 14:28:41 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 1DFB975000B for ; Mon, 30 Jun 2008 14:28:41 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -0.085 X-Spam-Level: X-Spam-Status: No, score=-0.085 tagged_above=-999 required=2 tests=[BAYES_40=-0.185, RDNS_DYNAMIC=0.1] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 3) (up: 7970 hrs), (distance 16, link: ethernet/modem), [128.177.28.166] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uwTmj2dp0THu for ; Mon, 30 Jun 2008 14:28:36 +0000 (GMT) Received: from zelenka.fubar.dk (128-177-28-166.ip.openhosting.com [128.177.28.166]) by menubar.gnome.org (Postfix) with ESMTP id AFA747500A5 for ; Mon, 30 Jun 2008 14:28:35 +0000 (GMT) Received: from [10.16.14.35] (zelenka.fubar.dk [127.0.0.1]) by zelenka.fubar.dk (Postfix) with ESMTP id B1CF5D8CC47; Mon, 30 Jun 2008 10:28:33 -0400 (EDT) Subject: Re: The perfect file manager From: David Zeuthen To: Travis Watkins In-Reply-To: References: Content-Type: text/plain Date: Mon, 30 Jun 2008 10:28:15 -0400 Message-Id: <1214836095.3329.22.camel@x61.fubar.dk> Mime-Version: 1.0 X-Mailer: Evolution 2.23.4 (2.23.4-2.fc10) Content-Transfer-Encoding: 7bit Cc: "nautilus-list@gnome.org" , Sorin X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2008 14:28:41 -0000 On Sun, 2008-06-29 at 11:37 -0500, Travis Watkins wrote: > > - tabs (Windows Vista, and Apple's OS X are far behind this feature) > This is being worked on. I've read about this on this list. It sounds scary. Does anyone have a screenshots of the work in progress? Thanks. David From awalton@gmail.com Mon Jun 30 14:36:19 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 95A53750008 for ; Mon, 30 Jun 2008 14:36:19 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.521 X-Spam-Level: X-Spam-Status: No, score=-2.521 tagged_above=-999 required=2 tests=[BAYES_00=-2.599, TW_SV=0.077, WHOIS_NETSOLPR=0.001] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 11452 hrs), (distance 16, link: (Google 2)), [64.233.184.233] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ytmt-DPBxYzS for ; Mon, 30 Jun 2008 14:36:11 +0000 (GMT) Received: from wr-out-0506.google.com (wr-out-0506.google.com [64.233.184.233]) by menubar.gnome.org (Postfix) with ESMTP id B04ED750077 for ; Mon, 30 Jun 2008 14:36:11 +0000 (GMT) Received: by wr-out-0506.google.com with SMTP id c8so586194wra.27 for ; Mon, 30 Jun 2008 07:36:10 -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:sender :to:subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references :x-google-sender-auth; bh=6eAFg8yHP/6MFue5xcF/LGGmnq6f6T0Pakn9lx1OJC0=; b=JipNvtPVfcl/8BApG7KXgRvV1QBR0Y5flU2iM7FX6kkEcpiwwjw3FcO/aFCnSsvwQQ xo3qyVnCl3Dx8Q1J0BoGoDNSG2qjq7+zgr2D1rKRneXpzFa11qp7orqWJukexDny/ac2 vVn0lnbAiDe2QgXWHSWDbzVs7aVfn+Ucqz21k= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references:x-google-sender-auth; b=Jt6VahehehsZqCaLpRxwkXdXAfmiSH6mnILhvH+mYmVlYn+H1AW3ZXQurJvWgZfUcO tk6RcMW8fpQ209KFVOf3zhX4LNn18Y59K2HosBpg0jcuKTN0rHE0Fv6bcda+7mgTu4zS 1icG+bJ2hhQgp9pOLx6SVJwZI/CtPKxwNu1zo= Received: by 10.90.73.17 with SMTP id v17mr5066394aga.87.1214836570026; Mon, 30 Jun 2008 07:36:10 -0700 (PDT) Received: by 10.90.90.17 with HTTP; Mon, 30 Jun 2008 07:36:09 -0700 (PDT) Message-ID: Date: Mon, 30 Jun 2008 10:36:09 -0400 From: "A. Walton" Sender: awalton@gmail.com To: "David Zeuthen" Subject: Re: The perfect file manager In-Reply-To: <1214836095.3329.22.camel@x61.fubar.dk> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <1214836095.3329.22.camel@x61.fubar.dk> X-Google-Sender-Auth: 85c5d3429de26bdc Cc: "nautilus-list@gnome.org" , Travis Watkins , Sorin X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2008 14:36:19 -0000 On Mon, Jun 30, 2008 at 10:28 AM, David Zeuthen wrote: > On Sun, 2008-06-29 at 11:37 -0500, Travis Watkins wrote: >> > - tabs (Windows Vista, and Apple's OS X are far behind this feature) >> This is being worked on. > > I've read about this on this list. It sounds scary. Does anyone have a > screenshots of the work in progress? Thanks. http://arstechnica.com/journals/linux.ars/2008/05/27/gnome-file-manager-gets-tabbed-file-browsing And for closer investigation: svn co http://svn.gnome.org/svn/nautilus/branches/multiview/ -A. Walton > David > > > -- > nautilus-list mailing list > nautilus-list@gnome.org > http://mail.gnome.org/mailman/listinfo/nautilus-list > From david@fubar.dk Mon Jun 30 14:43:17 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id B9D55750031; Mon, 30 Jun 2008 14:43:17 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: 0.178 X-Spam-Level: X-Spam-Status: No, score=0.178 tagged_above=-999 required=2 tests=[BAYES_50=0.001, RDNS_DYNAMIC=0.1, TW_XD=0.077] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 3) (up: 7970 hrs), (distance 16, link: ethernet/modem), [128.177.28.166] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Qc1JfdLKhb+i; Mon, 30 Jun 2008 14:43:13 +0000 (GMT) Received: from zelenka.fubar.dk (128-177-28-166.ip.openhosting.com [128.177.28.166]) by menubar.gnome.org (Postfix) with ESMTP id 044857500A2; Mon, 30 Jun 2008 14:43:13 +0000 (GMT) Received: from [10.16.14.35] (zelenka.fubar.dk [127.0.0.1]) by zelenka.fubar.dk (Postfix) with ESMTP id 7A9CFD8CC47; Mon, 30 Jun 2008 10:43:11 -0400 (EDT) Subject: Re: templates patch ... From: David Zeuthen To: michael.meeks@novell.com In-Reply-To: <1214578066.24396.283.camel@t60p.site> References: <1214341703.24396.4.camel@t60p.site> <1214517928.12279.35.camel@localhost.localdomain> <1214525455.3183.14.camel@x61.fubar.dk> <1214578066.24396.283.camel@t60p.site> Content-Type: text/plain Date: Mon, 30 Jun 2008 10:42:53 -0400 Message-Id: <1214836973.3329.37.camel@x61.fubar.dk> Mime-Version: 1.0 X-Mailer: Evolution 2.23.4 (2.23.4-2.fc10) Content-Transfer-Encoding: 7bit Cc: Christian Neumair , nautilus-list , Hans Petter Jansson X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2008 14:43:18 -0000 Hey Michael, On Fri, 2008-06-27 at 15:47 +0100, Michael Meeks wrote: > Are you implacably opposed ? I'm worried that people end up with menus like these Create Document -> OpenOffice Writer ODF document Abiword ODF document KOffice ODF document times the number of formats, times the number of different document types. Then you have KWrite, Kate, GEdit, Emacs, VIM, Eclipse and god knows what other tools that are going to dump files there. Which is a typical use case on many campus setups where the workstation is typically an "everything" install because it's setup to serve a diverse set of users (for example Boston University does this). So I don't think this feature you're suggesting is going to help anyone, see e.g. how bad this works on Windows. This is why I'm opposed to the feature. One can also argue that it's still not discoverable how to launch the word processor. Well, on my desktop it's in the Applications->Office menu. I think with GNOME main menu on SUSE you either have it in the favorites menu or it's easily accessible by searching for "word processor". Back to the problem at hand, you want to make it easy for your father to create OpenOffice documents. Typically when people use a full fledged word processor they create documents of a given type. Hence why we have the Templates feature. Does OpenOffice save templates to ~/Templates? If so, is this feature implemented in a way that compel users to use it? If not, is this something that the OpenOffice team is interested in working on? Another avenue to investigate is extending xdg-user-dirs so it can create more than just directories; e.g. it could create and manage payloads in ~/Templates just like it does with directories. I think that's a more compelling feature as it allows users to manage these instead of leaving the user with a lot of useless items in the "Create Document" menu. In other words, what I'm trying to say with the last two paragraphs, I think it would be useful to try and work with the Templates system instead of brutally bypassing it. Of course, I'm not a Nautilus maintainer but I thought I'd post my opinion anyway. Thanks, David From ken.lee@theleehome.org Mon Jun 30 15:31:29 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 562B57500BF for ; Mon, 30 Jun 2008 15:31:29 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: 0.002 X-Spam-Level: X-Spam-Status: No, score=0.002 tagged_above=-999 required=2 tests=[BAYES_50=0.001, HTML_MESSAGE=0.001] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 9011 hrs), (distance 13, link: (Google 2)), [209.85.198.230] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 19xSIYT0PT0L for ; Mon, 30 Jun 2008 15:31:01 +0000 (GMT) Received: from rv-out-0506.google.com (rv-out-0506.google.com [209.85.198.230]) by menubar.gnome.org (Postfix) with ESMTP id 152AD750077 for ; Mon, 30 Jun 2008 15:31:00 +0000 (GMT) Received: by rv-out-0506.google.com with SMTP id f6so1289957rvb.3 for ; Mon, 30 Jun 2008 08:30:59 -0700 (PDT) Received: by 10.140.201.8 with SMTP id y8mr2726130rvf.148.1214839859094; Mon, 30 Jun 2008 08:30:59 -0700 (PDT) Received: by 10.141.132.6 with HTTP; Mon, 30 Jun 2008 08:30:59 -0700 (PDT) Message-ID: Date: Mon, 30 Jun 2008 09:30:59 -0600 From: "Kenneth Lee" Sender: ken.lee@theleehome.org To: nautilus-list@gnome.org Subject: cut copy disabled in right click menu when file selected MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_17197_1691650.1214839859105" X-Google-Sender-Auth: 5b7535e30e29600f X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2008 15:31:29 -0000 ------=_Part_17197_1691650.1214839859105 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline When I first start Nautilus, the right click options work how I would expect. After several operation, or when I open a second Nautilus windown to copy from one to the other, the cut copy paste menu options are all greyed out. Delete is also greyed out. I am both the owner and group owner of the file in my own home directory. Is there an option or setting that I need to modify to change this behavior? Thanks, Ken ------=_Part_17197_1691650.1214839859105 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline When I first start Nautilus, the right click options work how I would expect.  After several operation, or when I open a second Nautilus windown to copy from one to the other, the cut copy paste menu options are all greyed out.  Delete is also greyed out.  I am both the owner and group owner of the file in my own home directory.  Is there an option or setting that I need to modify to change this behavior?

Thanks, Ken

------=_Part_17197_1691650.1214839859105-- From david@fubar.dk Mon Jun 30 16:16:52 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id 5C02375015E; Mon, 30 Jun 2008 16:16:52 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -0.563 X-Spam-Level: X-Spam-Status: No, score=-0.563 tagged_above=-999 required=2 tests=[BAYES_20=-0.74, RDNS_DYNAMIC=0.1, TW_XD=0.077] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 3) (up: 7974 hrs), (distance 16, link: ethernet/modem), [128.177.28.166] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YPpQkRm2MFlL; Mon, 30 Jun 2008 16:16:44 +0000 (GMT) Received: from zelenka.fubar.dk (128-177-28-166.ip.openhosting.com [128.177.28.166]) by menubar.gnome.org (Postfix) with ESMTP id 30CED750031; Mon, 30 Jun 2008 16:16:44 +0000 (GMT) Received: from [10.16.14.35] (zelenka.fubar.dk [127.0.0.1]) by zelenka.fubar.dk (Postfix) with ESMTP id 068C7D8CC47; Mon, 30 Jun 2008 12:16:41 -0400 (EDT) Subject: Re: templates patch ... From: David Zeuthen To: michael.meeks@novell.com In-Reply-To: <1214840108.24396.384.camel@t60p.site> References: <1214341703.24396.4.camel@t60p.site> <1214517928.12279.35.camel@localhost.localdomain> <1214525455.3183.14.camel@x61.fubar.dk> <1214578066.24396.283.camel@t60p.site> <1214836973.3329.37.camel@x61.fubar.dk> <1214840108.24396.384.camel@t60p.site> Content-Type: text/plain Date: Mon, 30 Jun 2008 12:16:23 -0400 Message-Id: <1214842583.10476.23.camel@x61.fubar.dk> Mime-Version: 1.0 X-Mailer: Evolution 2.23.4 (2.23.4-2.fc10) Content-Transfer-Encoding: 7bit Cc: Christian Neumair , nautilus-list , Hans Petter Jansson X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2008 16:16:52 -0000 On Mon, 2008-06-30 at 16:35 +0100, Michael Meeks wrote: > Hi David, > > On Mon, 2008-06-30 at 10:42 -0400, David Zeuthen wrote: > > I'm worried that people end up with menus like these > > Sure - but empirically this has not proved to be the case in KDE - so > we can relax ;-) I don't really buy this anecdotal evidence. What you are suggesting is an ABI for ISV's and thus it is bound to be abused. Just see here for some evidence http://blogs.msdn.com/oldnewthing/archive/2006/11/01/922449.aspx IOW, I don't think your approach scales. > > Create Document -> OpenOffice Writer ODF document > > Abiword ODF document > > KOffice ODF document > > Presumably all of them creating the same blank ODF document ;-) which > sounds pretty lame. Indeed. Yet, it's high-value real estate so ISV's (including open source projects of course) will of course abuse it. > > > So I don't think this feature you're suggesting is going to help anyone, > > see e.g. how bad this works on Windows. This is why I'm opposed to the > > feature. > > So - how can an administrator create default templates in these places > for all users of all systems they administer ? And - as a better > question: what default templates should a general purpose desktop come > with ? what document types are sufficiently generally useful to make > them easy to create anywhere. Now that's an interesting question. It's similar to what I hinted in my earlier mail. What default folders should we create in the users home directory? And how do we create and maintain them without getting in the way of the user? And how do we avoid abuse by ISV's? Alex already answered that question with xdg-user-dirs. Now, xdg-user-dirs allows system administrators (not ISV's, there's no directory that is traversed e.g. evil ISV's would have to rewrite config files in /etc) to define directories to be created in the users home directory. My suggestion is to do the same for files. So your stock OS install would create New Empty Word Processor Document (ODF) New Empty Presentation (ODF) depending on what kind of users your OS targets. And if I'm a customer (e.g. Acme Corp) and deploys your OS in my organization I can go in and edit the moral equivalent of /etc/xdg/user-dirs.defaults to add my own templates. For example, I'd add New Acme Corp Sales Presentations (OOXML) New Acme Corp Timesheets (OOXML) or whatever. Now, the salaried employees of Acme Corp can just delete "New Acme Corp Timesheets (OOXML)" and the engineer employees of Acme Corp can delete "New Acme Corp Sales Presentations (OOXML)". And probably the engineers would delete "New Empty Word Processor Document (ODF)" too ;-) Further, it will be possible to ensure these templates can a) be renamed; and b) stay deleted; using similar mechanism already employed by the xdg-user-dirs framework. > But - really, my question is: why do the defaults suck here ? and what > can we do about it; my patch improves that I think. If you don't like > the defaults, you can hassle the packagers of your operating system to > improve things. And yes - any sane distribution will by default (cf. KDE > ad nauesum) not shove endless junk into your templates menu. The problem with your approach is that it's an interface for ISV's. And you really don't want that. What you do want, however, is an interface for the system administrator that the ISV's can't abuse. > My problem is, perhaps that I don't understand the existing Templates > system you refer to. Here is my use case: > > * hot plug USB device > * nautilus window pops up showing nice blank space > * [ I want to create a new document in here ] > > My thesis is a right-click Templates menu should be -useful- at least > on a new, blank install of a new user: and that (in general) the > defaults should be good enough to do something useful out of the box. > They are under KDE ;-) I largely agree with this use case. But I think it's a grave mistake to export this as an interface for ISV's. The other problem is that the user is no longer in control. He can't delete these templates. And that's why it's NAK from me to this patch if I were the maintainer. So I think it's a lot better to explore how to create an interface for the system administrator that is hard for ISV's to abuse. Making it similar to xdg-user-dirs, as sketched above, is just one idea that I came up with after thinking about the problem for less than an hour. I'm sure there are more elegant solutions. David From sorin.cali@gmail.com Mon Jun 30 10:06:16 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id CCB2C750184 for ; Mon, 30 Jun 2008 10:06:16 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -0.184 X-Spam-Level: X-Spam-Status: No, score=-0.184 tagged_above=-999 required=2 tests=[BAYES_40=-0.185, HTML_MESSAGE=0.001] X-Amavis-OS-Fingerprint: Linux 2.6 (newer, 2) (firewall!) (up: 2914 hrs), (distance 15, link: (Google 2)), [209.85.132.249] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cUp38SqMOUdB for ; Mon, 30 Jun 2008 10:06:09 +0000 (GMT) Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.249]) by menubar.gnome.org (Postfix) with ESMTP id D946475025D for ; Mon, 30 Jun 2008 10:04:57 +0000 (GMT) Received: by an-out-0708.google.com with SMTP id c3so228704ana.27 for ; Mon, 30 Jun 2008 03:04:55 -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:mime-version:content-type; bh=Y3GgXcicp+PGO4/z4CtMTFzqG3gqNPl371D3fk9NlmY=; b=ch6Iph69/WlL+azdUYdneTpV6ImJ2oBLvQ2P2UYKnDSTJkEt6/uc6Xrej2gVF3lANF xafItMvNLS9H5a/vtRdTPWjZMZ7d/Ub6Rn8m6F5VMk1c2cqOk++T/xNpmL8JysqrXOma Za2TjJgJL5AZRGYZNTuzWuzk+b1MgHPM1uKYc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=bMDX2ETmRlbNICsvzUjxigdSOV5H4pBQsufxdaLxBSY21T12brc4mtodRcecoQCgCN V5u/mnEGqrgLtBCDdDdnp1ww4gZov6KEwevZ6KNQc8FwjK2+nZ/B8/btSt0hX7KzPnC+ Wu/NlItcuPUQE6aRGCOlAwfw4iZ9yUtUgDpVs= Received: by 10.100.212.6 with SMTP id k6mr3607345ang.142.1214820295656; Mon, 30 Jun 2008 03:04:55 -0700 (PDT) Received: by 10.100.119.10 with HTTP; Mon, 30 Jun 2008 03:04:55 -0700 (PDT) Message-ID: Date: Mon, 30 Jun 2008 13:04:55 +0300 From: Sorin To: "nautilus-list@gnome.org" Subject: Missing feature: data protection MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_30606_21787312.1214820295619" X-Mailman-Approved-At: Sat, 05 Jul 2008 11:11:19 +0000 X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2008 10:06:17 -0000 ------=_Part_30606_21787312.1214820295619 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Because of nature of my job, it is highly important to keep my data very safe. Imagine the following scenario... Let's say I have a memory stick with an encrypted volume contained in a file called let's say work.dat (volume encrypted in a file with TrueCrypt... see www.truecrypt.org). What I want is to be able to mount that volume just by clicking on work.dat and entering the encryption password in the dialog box. I also want to make sure when I delete a file or a folder, it will delete forever (will be rewritten with random data - sweap) I also need to have control over all the log files in my system, but I guess that has nothing to do with Nautilus. I can perform all the above actions under Windows XP, and that's one of the main reasons I can't completely switch to Linux. I am really a fan of Linux, but since the type of work I'm doing I need to make sure that if my laptop is ever lost or stolen, none of my data will ever be recovered by anyone else but me. I know the stuff described above can be done in Linux too, but not that easy. You need to work around with different programs, and change the context menus in Nautilus. It would be nice if this was possible by default, because I am sure a lot of people are interested in a secure system where they can protect their data. ------=_Part_30606_21787312.1214820295619 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Because of nature of my job, it is highly important to keep my data very safe.
Imagine the following scenario... Let's say I have a memory stick with an encrypted volume contained in a file called let's say work.dat (volume encrypted in a file with TrueCrypt... see www.truecrypt.org). What I want is to be able to mount that volume just by clicking on work.dat and entering the encryption password in the dialog box. I also want to make sure when I delete a file or a folder, it will delete forever (will be rewritten with random data - sweap) I also need to have control over all the log files in my system, but I guess that has nothing to do with Nautilus.
I can perform all the above actions under Windows XP, and that's one of the main reasons I can't completely switch to Linux. I am really a fan of Linux, but since the type of work I'm doing I need to make sure that if my laptop is ever lost or stolen, none of my data will ever be recovered by anyone else but me. I know the stuff described above can be done in Linux too, but not that easy. You need to work around with different programs, and change the context menus in Nautilus. It would be nice if this was possible by default, because I am sure a lot of people are interested in a secure system where they can protect their data.
------=_Part_30606_21787312.1214820295619-- From michael.meeks@novell.com Mon Jun 30 15:37:51 2008 Return-Path: X-Original-To: nautilus-list@gnome.org Delivered-To: nautilus-list@gnome.org Received: from localhost (localhost.localdomain [127.0.0.1]) by menubar.gnome.org (Postfix) with ESMTP id C51F97500DE; Mon, 30 Jun 2008 15:37:51 +0000 (GMT) X-Virus-Scanned: by amavisd-new at gnome.org X-Spam-Flag: NO X-Spam-Score: -2.425 X-Spam-Level: X-Spam-Status: No, score=-2.425 tagged_above=-999 required=2 tests=[AWL=0.097, BAYES_00=-2.599, TW_XD=0.077] X-Amavis-OS-Fingerprint: Linux 2.4-2.6 (up: 1845 hrs), (distance 25, link: ethernet/modem), [195.135.221.2] Received: from menubar.gnome.org ([127.0.0.1]) by localhost (menubar.gnome.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KUQz7T2H7hAz; Mon, 30 Jun 2008 15:37:40 +0000 (GMT) Received: from emea5-mh.id5.novell.com (charybdis-ext.suse.de [195.135.221.2]) by menubar.gnome.org (Postfix) with ESMTP id 4832F7500BF; Mon, 30 Jun 2008 15:37:37 +0000 (GMT) Received: from [192.168.0.8] ([149.44.162.75]) by emea5-mh.id5.novell.com with ESMTP (TLS encrypted); Mon, 30 Jun 2008 17:37:35 +0200 Subject: Re: templates patch ... From: Michael Meeks To: David Zeuthen In-Reply-To: <1214836973.3329.37.camel@x61.fubar.dk> References: <1214341703.24396.4.camel@t60p.site> <1214517928.12279.35.camel@localhost.localdomain> <1214525455.3183.14.camel@x61.fubar.dk> <1214578066.24396.283.camel@t60p.site> <1214836973.3329.37.camel@x61.fubar.dk> Content-Type: text/plain Organization: Novell, Inc. Date: Mon, 30 Jun 2008 16:35:08 +0100 Message-Id: <1214840108.24396.384.camel@t60p.site> Mime-Version: 1.0 X-Mailer: Evolution 2.22.1.1 Content-Transfer-Encoding: 7bit X-Mailman-Approved-At: Sat, 05 Jul 2008 11:11:20 +0000 Cc: Christian Neumair , nautilus-list , Hans Petter Jansson X-BeenThere: nautilus-list@gnome.org X-Mailman-Version: 2.1.10 Precedence: list Reply-To: michael.meeks@novell.com List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2008 15:37:52 -0000 Hi David, On Mon, 2008-06-30 at 10:42 -0400, David Zeuthen wrote: > I'm worried that people end up with menus like these Sure - but empirically this has not proved to be the case in KDE - so we can relax ;-) > Create Document -> OpenOffice Writer ODF document > Abiword ODF document > KOffice ODF document Presumably all of them creating the same blank ODF document ;-) which sounds pretty lame. > So I don't think this feature you're suggesting is going to help anyone, > see e.g. how bad this works on Windows. This is why I'm opposed to the > feature. So - how can an administrator create default templates in these places for all users of all systems they administer ? And - as a better question: what default templates should a general purpose desktop come with ? what document types are sufficiently generally useful to make them easy to create anywhere. > One can also argue that it's still not discoverable how to launch the > word processor. It's not the launching of a word processer that is a problem - but using nautilus to create a word processing document: in a given place (ie. where the user might have a chance of finding it again when they browse to the same place ;-). > Back to the problem at hand, you want to make it easy for your father to > create OpenOffice documents. Typically when people use a full fledged > word processor they create documents of a given type. Hence why we have > the Templates feature. Does OpenOffice save templates to ~/Templates? What templates ? the system installed templates ? no - they are per system, not per-user; or do you mean the templates the user chose once ? if so - no, or do you mean the templates they authored ? [ that is done by a tiny sub-set of people ]. > If so, is this feature implemented in a way that compel users to use it? If > not, is this something that the OpenOffice team is interested in working > on? Sure - making OO.o's (huge) template set available via the right-click menu sounds like a disaster ;-) much better to have a single .desktop file that is launched: "Create new Office document" with a right click on a given directory that having been passed the right path will create a new document in there & launch OO.o on it. Browsing thousands of templates in a context menu is not a good approach: so then we're left with some evil UI feature such as a check-box: "[ ] add to the right-click context menu in the file-manager" that can be selected in OO.o ? ;-) But - really, my question is: why do the defaults suck here ? and what can we do about it; my patch improves that I think. If you don't like the defaults, you can hassle the packagers of your operating system to improve things. And yes - any sane distribution will by default (cf. KDE ad nauesum) not shove endless junk into your templates menu. > Another avenue to investigate is extending xdg-user-dirs so it can > create more than just directories; e.g. it could create and manage > payloads in ~/Templates just like it does with directories. I think > that's a more compelling feature as it allows users to manage these > instead of leaving the user with a lot of useless items in the "Create > Document" menu. So - wrt. the plurality of file-types idea; at least I buy the argument that it's slightly sucky to have "Excel spreadsheet" and "ODF spreadsheet" in the same context menu: would having a special desktop-file that could launch a more generic "create document" type help allay your paranoia^H^W fears ;-) about the grey-goo effect of this menu ? ;-) > In other words, what I'm trying to say with the last two paragraphs, I > think it would be useful to try and work with the Templates system > instead of brutally bypassing it. Of course, I'm not a Nautilus > maintainer but I thought I'd post my opinion anyway. My problem is, perhaps that I don't understand the existing Templates system you refer to. Here is my use case: * hot plug USB device * nautilus window pops up showing nice blank space * [ I want to create a new document in here ] My thesis is a right-click Templates menu should be -useful- at least on a new, blank install of a new user: and that (in general) the defaults should be good enough to do something useful out of the box. They are under KDE ;-) HTH, Michael. -- michael.meeks@novell.com <><, Pseudo Engineer, itinerant idiot