From chan331@hotmail.com Thu May 1 20:30:12 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from hotmail.com (dav16.sea2.hotmail.com [207.68.164.120]) by mail.gnome.org (Postfix) with ESMTP id 17DC71859D for ; Thu, 1 May 2003 20:30:12 -0400 (EDT) Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Thu, 1 May 2003 17:30:11 -0700 Received: from 24.205.208.180 by dav16.sea2.hotmail.com with DAV; Fri, 02 May 2003 00:30:11 +0000 X-Originating-IP: [24.205.208.180] X-Originating-Email: [chan331@hotmail.com] From: "Chang Huang" To: Subject: Re: Problem to open Red hat 8 desktop icons Date: Thu, 1 May 2003 17:29:29 -0700 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0005_01C31007.38B7F020" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Message-ID: X-OriginalArrivalTime: 02 May 2003 00:30:11.0383 (UTC) FILETIME=[FDD21C70:01C31041] Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: This is a multi-part message in MIME format. ------=_NextPart_000_0005_01C31007.38B7F020 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: quoted-printable Hi Ali: Thank you tell me that, but it still doesn't work after did those 6 = steps and restart. >On Thu, 2003-05-01 at 01:25, Chang Huang wrote: >> Hi all: >> I had this problem for a month. I did some install and uninstall = software=20 >> with my redhat 8 box. All the sudden, my icons on the desktop = wouldn't work=20 >> any more, every time I double click any one of them (Home, Start = Here,=20 >> Trash), a error massage display: "nautilus has no installed viewer = capable=20 >> of displaying "/home/usrname/.gnom-desktop/starthere.desktop". But if = I=20 >> restart and log in as root or other user, everything goes fine. = Please=20 >> someone help me to solve it! >Hello, >1) login as root >2) cd into your user homedir (not root) >3) rm -rf .nautilus >4) rm -rf .gnome-desktop >5) cd .gconf/apps >6) rm -rf nautilus >Backup important data first e.g. if you have documents or other private >stuff in the .gnome-desktop dir. >Last but not least, I'm not responsible for any damages. ------=_NextPart_000_0005_01C31007.38B7F020 Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable
Hi Ali:
Thank you tell me that, but it still = doesn't work=20 after did those 6 steps and restart.
 
 
>On Thu, 2003-05-01 at 01:25, Chang = Huang=20 wrote:
>> Hi all:
>> I had this problem for a month. I = did=20 some install and uninstall software
>> with my redhat 8 box. = All the=20 sudden, my icons on the desktop wouldn't work
>> any more, = every time=20 I double click any one of them (Home, Start Here,
>> Trash), a = error=20 massage display: "nautilus has no installed viewer capable
>> = of=20 displaying "/home/usrname/.gnom-desktop/starthere.desktop". But if I=20
>> restart and log in as root or other user, everything goes = fine.=20 Please
>> someone help me to solve it!
>Hello,
>1) = login=20 as root
>2) cd into your user homedir (not root)
>3) rm -rf=20 .nautilus
>4) rm -rf .gnome-desktop
>5) cd = .gconf/apps
>6) rm=20 -rf nautilus
>Backup important data first e.g. if you have = documents or=20 other private
>stuff in the .gnome-desktop dir.
>Last but = not least,=20 I'm not responsible for any damages.
------=_NextPart_000_0005_01C31007.38B7F020-- From mjs@noisehavoc.org Thu May 1 21:39:44 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from chaos.noisehavoc.org (dsl093-167-154.sfo2.dsl.speakeasy.net [66.93.167.154]) by mail.gnome.org (Postfix) with ESMTP id 4F1DC18B6B for ; Thu, 1 May 2003 21:39:44 -0400 (EDT) Received: from mjs by chaos.noisehavoc.org with local (Exim 3.22 #1 (Debian)) id 19BP2T-0007Uv-00; Thu, 01 May 2003 18:08:37 -0700 Date: Thu, 1 May 2003 18:08:37 -0700 From: Maciej Stachowiak To: Alexander Larsson Cc: nautilus-list@gnome.org Subject: Re: Nautilus coding style change Message-ID: <20030501180836.A28732@noisehavoc.org> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: ; from alexl@redhat.com on Wed, Apr 30, 2003 at 12:31:51PM -0400 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On 30Apr2003 12:31PM (-0400), Alexander Larsson wrote: > Dave and I have decided to finally remove the "all local variable > declarations have to go at the top of the function" rule from the Nautilus > coding-style guide. Both of us dislike this rule, and removing it doesn't > really cause any inconsistancies in the formating style of the codebase. > > I'm truely sorry for every patch submitter I've pestered about this > previously, but rest assured that your future patches may scope variables > however you want. > > In other words: ROCK ON! For what it's worth, the original reason for this rule was due to lack of C++-like ability to put a declaration anywhere, only in a block. This made things hard to refactor if you had a declaration at the start of an if block that got rearranged to not be conditional any more. Also, the practice of making a gratuitous block just to declare some morevariables was considered too ugly to use. However, with C99, the entire reason for the rule is obsolete. It should now be possible to put declarations anywehre, so putting them at the start of an if or while block should impose no special problems for others changing the code in the future. Regards, Maciej From jdub@perkypants.org Fri May 2 01:26:32 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.iinet.net.au (mail-02.iinet.net.au [203.59.3.34]) by mail.gnome.org (Postfix) with SMTP id DC9D318A87 for ; Fri, 2 May 2003 01:26:29 -0400 (EDT) Received: (qmail 9725 invoked from network); 2 May 2003 05:05:49 -0000 Received: from unknown (HELO home.perkypants.org) (203.217.69.112) by mail.iinet.net.au with SMTP; 2 May 2003 05:05:49 -0000 Received: from localhost (localhost [127.0.0.1]) by home.perkypants.org (Postfix) with ESMTP id B74D08C0EE for ; Fri, 2 May 2003 15:05:46 +1000 (EST) Received: from home.perkypants.org ([127.0.0.1]) by localhost (katia [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 12509-10 for ; Fri, 2 May 2003 15:05:46 +1000 (EST) Received: from lazarus.home (lazarus.home [192.168.10.10]) by home.perkypants.org (Postfix) with ESMTP id 61FFD8C0ED for ; Fri, 2 May 2003 15:05:46 +1000 (EST) Received: by lazarus.home (Postfix, from userid 1000) id D082112B730; Fri, 2 May 2003 15:05:46 +1000 (EST) Date: Fri, 2 May 2003 15:05:46 +1000 From: Jeff Waugh To: nautilus-list@gnome.org Subject: Re: Nautilus coding style change Message-ID: <20030502050546.GW31770@lazarus> Mail-Followup-To: nautilus-list@gnome.org References: <20030501180836.A28732@noisehavoc.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20030501180836.A28732@noisehavoc.org> Reply-By: Mon May 5 15:04:44 EST 2003 X-Message-Flag: Cranky? Try Free Software instead! X-Operating-System: Linux 2.4.21-pre5 i686 X-Uptime: 15:04:44 up 20 days, 20:34, 4 users, load average: 0.14, 0.06, 0.02 User-Agent: Mutt/1.5.4i X-Virus-Scanned: by amavisd-new-20030314-p1 (Debian) Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > However, with C99, the entire reason for the rule is obsolete. It should > now be possible to put declarations anywehre, so putting them at the start > of an if or while block should impose no special problems for others > changing the code in the future. To my knowledge, you can only do that with GCC 3.x, which might not be an altogether reasonable assumption on our part. We could say it's an absolute dependency, but do we want to? :-) - Jeff -- linux.conf.au 2004: Adelaide, Australia http://lca2004.linux.org.au/ "Think video. Think text flickering over your walls. Think games at work. Think anything where a staid, link-based browser is useless." "This person wrote for Ab Fab, right?" - Rich Welykochy From mjs@noisehavoc.org Fri May 2 03:00:54 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from chaos.noisehavoc.org (dsl093-167-154.sfo2.dsl.speakeasy.net [66.93.167.154]) by mail.gnome.org (Postfix) with ESMTP id EB1B618371 for ; Fri, 2 May 2003 03:00:53 -0400 (EDT) Received: from mjs by chaos.noisehavoc.org with local (Exim 3.22 #1 (Debian)) id 19BU3I-00081E-00; Thu, 01 May 2003 23:29:48 -0700 Date: Thu, 1 May 2003 23:29:48 -0700 From: Maciej Stachowiak To: nautilus-list@gnome.org Subject: Re: Nautilus coding style change Message-ID: <20030501232948.B30548@noisehavoc.org> References: <20030501180836.A28732@noisehavoc.org> <20030502050546.GW31770@lazarus> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <20030502050546.GW31770@lazarus>; from jdub@perkypants.org on Fri, May 02, 2003 at 03:05:46PM +1000 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On 02May2003 03:05PM (+1000), Jeff Waugh wrote: > > > > However, with C99, the entire reason for the rule is obsolete. It should > > now be possible to put declarations anywehre, so putting them at the start > > of an if or while block should impose no special problems for others > > changing the code in the future. > > To my knowledge, you can only do that with GCC 3.x, which might not be an > altogether reasonable assumption on our part. We could say it's an absolute > dependency, but do we want to? :-) Well, C99 is 4 years old now. At some point it's got to be OK to use it. For comparison, when the Linux kernel was originally released, C89 was 2 years old. Not that I care much, since I am not writing any Nautilus code these days. Regards, Maciej From Murray.Cumming@Comneon.com Fri May 2 03:07:29 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp1.infineon.com (smtp1.infineon.com [194.175.117.76]) by mail.gnome.org (Postfix) with ESMTP id 7CC2718C43 for ; Fri, 2 May 2003 03:07:29 -0400 (EDT) Received: from vihsx03a.vih.infineon.com (vih.ifx-mail3.com [172.31.163.97]) by smtp1.infineon.com (8.12.9/8.12.9) with ESMTP id h426w1Tm021849; Fri, 2 May 2003 08:58:02 +0200 (MEST) Received: by vihsx03a.vih.infineon.com with Internet Mail Service (5.5.2653.19) id ; Fri, 2 May 2003 09:07:49 +0200 Message-ID: <258B0164D480D5118D900800062B3858FFABEB@vihsx09a.vih.infineon.com> From: Murray.Cumming@Comneon.com To: jdub@perkypants.org, nautilus-list@gnome.org Subject: RE: Nautilus coding style change Date: Fri, 2 May 2003 09:07:26 +0200 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > From: Jeff Waugh [mailto:jdub@perkypants.org] > To my knowledge, you can only do that with GCC 3.x, which > might not be an > altogether reasonable assumption on our part. We could say > it's an absolute > dependency, but do we want to? :-) More importantly, it has to work with SUN's Forte compiler too. I guess it does, or someone would have complained already. Murray Cumming murrayc@usa.net www.murrayc.com From reinout@cs.vu.nl Fri May 2 10:25:08 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from sloep110.cs.vu.nl (sloep110.cs.vu.nl [130.37.24.70]) by mail.gnome.org (Postfix) with ESMTP id 1EEBD182DE for ; Fri, 2 May 2003 10:25:08 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by sloep110.cs.vu.nl with esmtp (Smail #86) id m19BbTH-001fu3C; Fri, 2 May 2003 16:25 +0200 Date: Fri, 2 May 2003 16:25:06 +0200 (CEST) From: Reinout van Schouwen To: nautilus-list@gnome.org Subject: question on nautilus message Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Hello all, I have a question about this message: #: libnautilus-private/apps_nautilus_preferences.schemas.in.h:1 msgid "" "A list of captions below an icon in the icon view and the desktop. The " "actual number of captions shown depends on the zoom level. Possible values " "are: size, type, date_modified, date_changed, date_accessed, owner, group, " "permissions, octal_permissions and mime_type" - what is the difference between date_modified and date_changed, and does it need to be exposed to the user? - should these terms with underscores be translated or not? eagerly awaiting your reply, -- Reinout van Schouwen Artificial Intelligence student email: reinout@cs.vu.nl mobile phone: +31-6-44360778 MandrakeClub member From menthos@menthos.com Fri May 2 10:40:29 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.g.bonet.se (mail.g.bonet.se [212.181.52.4]) by mail.gnome.org (Postfix) with ESMTP id 9D84F183D8 for ; Fri, 2 May 2003 10:40:28 -0400 (EDT) Received: from as2-4-1.for.hs.bonet.se (as2-4-1.for.hs.bonet.se [194.236.236.153]) by mail.g.bonet.se (8.12.8/8.12.8) with ESMTP id h42EeCxb009531; Fri, 2 May 2003 16:40:15 +0200 (CEST) (envelope-from menthos@menthos.com) Subject: Re: question on nautilus message From: Christian Rose To: Reinout van Schouwen Cc: nautilus-list@gnome.org In-Reply-To: References: Content-Type: text/plain Organization: Message-Id: <1051886427.20040.577.camel@stina.menthos.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-5) Date: 02 May 2003 16:40:28 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: fre 2003-05-02 klockan 16.25 skrev Reinout van Schouwen: > #: libnautilus-private/apps_nautilus_preferences.schemas.in.h:1 > msgid "" > "A list of captions below an icon in the icon view and the desktop. The " > "actual number of captions shown depends on the zoom level. Possible values " > "are: size, type, date_modified, date_changed, date_accessed, owner, group, " > "permissions, octal_permissions and mime_type" > > - what is the difference between date_modified and date_changed, and does > it need to be exposed to the user? > > - should these terms with underscores be translated or not? Most likely not. The above message is a schemas message and hence the mentioned values (the ones after the colon in this case) are likely literal values for a gconf key. You might want to report in bugzilla the fact that these values probably should be put inside quotes, to make sure they even more look like literal values and not something that should get translated or otherwise altered. Christian From mypersonal@sina.com Sat May 3 12:20:38 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from sina.com (unknown [202.106.187.156]) by mail.gnome.org (Postfix) with SMTP id A6A8818400 for ; Sat, 3 May 2003 12:20:28 -0400 (EDT) Received: (qmail 85366 invoked from network); 3 May 2003 16:07:58 -0000 Received: from unknown (HELO zhangyun) (61.149.13.198) by 202.106.187.156 with SMTP; 3 May 2003 16:07:58 -0000 Message-ID: <001201c3118f$ebdbec40$961cfea9@zhangyun> From: "=?gb2312?B?1cXqwA==?=" To: Subject: We should add right mouse menu at tree sidebar Date: Sun, 4 May 2003 00:20:32 +0800 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_000F_01C311D2.F9CF69B0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: This is a multi-part message in MIME format. ------=_NextPart_000_000F_01C311D2.F9CF69B0 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 SGVsbG8sIGV2ZXJ5b25lLg0KDQpJIHRoaW5rIHdlIHNob3VsZCBhZGQgcmlnaHQgbW91c2UgbWVu dSBhdCB0cmVlIHNpZGViYXIgdG8gZG8gZ2VuZXJhbCBmaWxlIGZ1bmN0aW9ucyBzdWNoIGFzIGNv cHksIGN1dCwgcGFzdGUsIGV0Yy4sIGp1c3QgbGlrZSB0aGUgYmVoYXZpb3Igb2YgV2luZG93cyBF eHBsb3Jlci4gQmVjYXVzZSBpbiBtYW55IGNhc2VzLCBpdCBpcyB2ZXJ5IGNvbnZpbmVudCB0byBj b3B5IHRoZSB3aG9sZSBkaXJlY3RvcnkgZnJvbSB0cmVlIHNpZGViYXIuDQo= ------=_NextPart_000_000F_01C311D2.F9CF69B0 Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu dD0idGV4dC9odG1sOyBjaGFyc2V0PWdiMjMxMiI+DQo8TUVUQSBjb250ZW50PSJNU0hUTUwgNi4w MC4yODAwLjExMDYiIG5hbWU9R0VORVJBVE9SPg0KPFNUWUxFPjwvU1RZTEU+DQo8L0hFQUQ+DQo8 Qk9EWSBiZ0NvbG9yPSNmZmZmZmY+DQo8RElWPjxGT05UIHNpemU9Mj5IZWxsbywgZXZlcnlvbmUu PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBzaXplPTI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJ Vj48Rk9OVCBzaXplPTI+SSB0aGluayB3ZSBzaG91bGQgYWRkIHJpZ2h0IG1vdXNlIG1lbnUgYXQg dHJlZSBzaWRlYmFyIHRvIGRvIA0KZ2VuZXJhbCBmaWxlIGZ1bmN0aW9ucyBzdWNoIGFzIGNvcHks IGN1dCwgcGFzdGUsIGV0Yy4sIGp1c3QgbGlrZSB0aGUgYmVoYXZpb3Igb2YgDQpXaW5kb3dzIEV4 cGxvcmVyLiBCZWNhdXNlIGluIG1hbnkgY2FzZXMsIGl0IGlzIHZlcnkgY29udmluZW50IHRvIGNv cHkgdGhlIHdob2xlIA0KZGlyZWN0b3J5IGZyb20gdHJlZSBzaWRlYmFyLjwvRk9OVD48L0RJVj4N CjxESVY+Jm5ic3A7PC9ESVY+PC9CT0RZPjwvSFRNTD4NCg== ------=_NextPart_000_000F_01C311D2.F9CF69B0-- From dave@ximian.com Sat May 3 19:24:08 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id D5C0918369 for ; Sat, 3 May 2003 19:24:07 -0400 (EDT) Received: (qmail 12120 invoked from network); 3 May 2003 23:24:07 -0000 Received: from dmz.ximian.com (HELO squee.boston.ximian.com) (141.154.95.1) by peabody.ximian.com with RC4-MD5 encrypted SMTP; 3 May 2003 23:24:07 -0000 Subject: "Keep Aligned" mode in nautilus From: Dave Camp To: nautilus-list@gnome.org Content-Type: multipart/mixed; boundary="=-fhTMBUq7Jqc6WHuXV2d3" Organization: Ximian, Inc. Message-Id: <1052004305.6747.97.camel@squee.boston.ximian.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.2.99 (Preview Release) Date: 03 May 2003 19:25:05 -0400 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: --=-fhTMBUq7Jqc6WHuXV2d3 Content-Type: text/plain Content-Transfer-Encoding: 7bit I just checked in the following patch to add a Keep Aligned mode to the desktop in nautilus. When you switch to this mode, existing icons will snap to a grid. While in this mode, dropped icons will snap to grid locations automatically. I'd like people to build it and give it a whirl. Some notes on the behavior: * Aligned mode is on by default. * The grid is about half the size of a normal icon space in a normal icon view. This allows more freedom when placing icons, but means that icons won't always be in a strict grid. * Clean up by Name places icons on the grid whether you're in aligned mode or not. The end result is a nicer-looking clean up than before, but it is less compact. If you have compact layout turned on and aligned mode turned off, you'll get the old behavior (in keeping with the "compact mode is small and ugly" philosophy). Thanks, -dave --=-fhTMBUq7Jqc6WHuXV2d3 Content-Disposition: attachment; filename=nautilus-snap-6.patch Content-Type: text/x-patch; name=nautilus-snap-6.patch; charset=UTF-8 Content-Transfer-Encoding: 7bit Index: ChangeLog =================================================================== RCS file: /cvs/gnome/nautilus/ChangeLog,v retrieving revision 1.5795 diff -u -r1.5795 ChangeLog --- ChangeLog 3 May 2003 05:10:35 -0000 1.5795 +++ ChangeLog 3 May 2003 23:21:41 -0000 @@ -1,3 +1,37 @@ +2003-05-03 Dave Camp + + * libnautilus-private/nautilus-icon-container.c: (icon_set_size), + (icon_toggle_selected), (snap_position), + (compare_icons_by_position), (placement_grid_new), + (placement_grid_free), (placement_grid_position_is_free), + (placement_grid_mark), (canvas_position_to_grid_position), + (placement_grid_mark_icon), (find_empty_location), (align_icons), + (lay_down_icons_tblr), (nautilus_icon_container_move_icon), + (destroy), (update_stretch_at_idle), (undo_stretching), + (nautilus_icon_container_unstretch), + (nautilus_icon_container_is_keep_aligned), (align_icons_callback), + (unschedule_align_icons), (schedule_align_icons), + (nautilus_icon_container_set_keep_aligned): + * libnautilus-private/nautilus-icon-container.h: + * libnautilus-private/nautilus-icon-dnd.c: (handle_local_move): + * libnautilus-private/nautilus-icon-private.h: + * libnautilus-private/nautilus-metadata.h: + * src/file-manager/fm-desktop-icon-view.c: + (fm_desktop_icon_view_class_init), (real_supports_auto_layout), + (real_supports_keep_aligned): + * src/file-manager/fm-icon-view.c: + (fm_icon_view_supports_keep_aligned), (update_layout_menus), + (get_default_directory_keep_aligned), + (fm_icon_view_get_directory_keep_aligned), + (fm_icon_view_set_directory_keep_aligned), + (real_supports_keep_aligned), (fm_icon_view_begin_loading), + (keep_aligned_state_changed_callback), (fm_icon_view_merge_menus), + (fm_icon_view_reset_to_defaults), (fm_icon_view_class_init): + * src/file-manager/fm-icon-view.h: + * src/file-manager/nautilus-icon-view-ui.xml: + Implemented a "Keep Aligned" mode on the desktop, that snaps icons + to a grid. + 2003-05-03 Masahiro Sakai * configure.in: Call AC_LIBTOOL_WIN32_DLL which is necessary for Index: libnautilus-private/nautilus-icon-container.c =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-icon-container.c,v retrieving revision 1.339 diff -u -r1.339 nautilus-icon-container.c --- libnautilus-private/nautilus-icon-container.c 23 Apr 2003 14:31:21 -0000 1.339 +++ libnautilus-private/nautilus-icon-container.c 3 May 2003 23:21:42 -0000 @@ -101,9 +101,9 @@ #define STANDARD_ICON_GRID_WIDTH 155 /* Desktop layout mode defines */ -#define DESKTOP_PAD_HORIZONTAL 30 +#define DESKTOP_PAD_HORIZONTAL 10 #define DESKTOP_PAD_VERTICAL 10 -#define CELL_SIZE 20 +#define SNAP_SIZE 78 /* Value used to protect against icons being dragged outside of the desktop bounds */ #define DESKTOP_ICON_SAFETY_PAD 10 @@ -116,6 +116,14 @@ #define MINIMUM_EMBEDDED_TEXT_RECT_WIDTH 20 #define MINIMUM_EMBEDDED_TEXT_RECT_HEIGHT 20 +#define SNAP_HORIZONTAL(func,x) ((func ((double)((x) - DESKTOP_PAD_HORIZONTAL) / SNAP_SIZE) * SNAP_SIZE) + DESKTOP_PAD_HORIZONTAL) +#define SNAP_VERTICAL(func, y) ((func ((double)((y) - DESKTOP_PAD_VERTICAL) / SNAP_SIZE) * SNAP_SIZE) + DESKTOP_PAD_VERTICAL) + +#define SNAP_NEAREST_HORIZONTAL(x) SNAP_HORIZONTAL (eel_round, x) +#define SNAP_NEAREST_VERTICAL(y) SNAP_VERTICAL (eel_round, y) + +#define SNAP_CEIL_HORIZONTAL(x) SNAP_HORIZONTAL (ceil, x) +#define SNAP_CEIL_VERTICAL(y) SNAP_VERTICAL (ceil, y) enum { NAUTILUS_TYPESELECT_FLUSH_DELAY = 1000000 @@ -220,6 +228,15 @@ CLEARED, LAST_SIGNAL }; + +typedef struct { + int **icon_grid; + int *grid_memory; + int num_rows; + int num_columns; + gboolean tight; +} PlacementGrid; + static guint signals[LAST_SIGNAL]; /* Functions dealing with NautilusIcons. */ @@ -335,6 +352,7 @@ icon_set_size (NautilusIconContainer *container, NautilusIcon *icon, guint icon_size, + gboolean snap, gboolean update_position) { guint old_size; @@ -350,8 +368,8 @@ (container->details->zoom_level); nautilus_icon_container_move_icon (container, icon, icon->x, icon->y, - scale, scale, - FALSE, update_position); + scale, scale, FALSE, + snap, update_position); } static void @@ -398,6 +416,15 @@ if (icon == container->details->stretch_icon) { container->details->stretch_icon = NULL; nautilus_icon_canvas_item_set_show_stretch_handles (icon->item, FALSE); + /* snap the icon if necessary */ + if (container->details->keep_aligned) { + nautilus_icon_container_move_icon (container, + icon, + icon->x, icon->y, + icon->scale_x, icon->scale_y, + FALSE, TRUE, TRUE); + } + emit_stretch_ended (container, icon); } @@ -1004,150 +1031,313 @@ g_array_free (positions, TRUE); } -/* Search for available space at location */ -static gboolean -find_open_grid_space (NautilusIcon *icon, int **icon_grid, int num_rows, - int num_columns, int row, int column) -{ - int row_index, column_index; - int x1, x2, y1, y2; - double width, height; - int qwidth, qheight; - - /* Get icon dimensions */ - icon_get_bounding_box (icon, &x1, &y1, &x2, &y2); - - width = (x2 - x1) + DESKTOP_PAD_HORIZONTAL; - height = (y2 - y1) + DESKTOP_PAD_VERTICAL; - - /* Convert to grid coordinates */ - qwidth = ceil (width / CELL_SIZE); - qheight = ceil (height / CELL_SIZE); +static void +snap_position (NautilusIconContainer *container, + NautilusIcon *icon, + int *x, int *y) +{ + int center_x; + int baseline_y; + int icon_width; + int icon_height; + ArtDRect icon_position; + + if (*x < DESKTOP_PAD_HORIZONTAL) { + *x = DESKTOP_PAD_HORIZONTAL; + } - if ((row + qwidth > num_rows) || (column + qheight > num_columns)) { - return FALSE; + if (*y < DESKTOP_PAD_VERTICAL) { + *y = DESKTOP_PAD_VERTICAL; } - qwidth += row; - qheight += column; + icon_position = nautilus_icon_canvas_item_get_icon_rectangle (icon->item); + icon_width = icon_position.x1 - icon_position.x0; + icon_height = icon_position.y1 - icon_position.y0; - for (row_index = row; row_index < qwidth; row_index++) { - for (column_index = column; column_index < qheight; column_index++) { - if (icon_grid [row_index] [column_index] == 1) { - return FALSE; - } - } - } - return TRUE; + center_x = *x + icon_width / 2; + *x = SNAP_NEAREST_HORIZONTAL (center_x) - (icon_width / 2); + + /* Find the grid position vertically and place on the proper baseline */ + baseline_y = *y + icon_height; + baseline_y = SNAP_NEAREST_VERTICAL (baseline_y); + *y = baseline_y - (icon_position.y1 - icon_position.y0); +} + +static int +compare_icons_by_position (gconstpointer a, gconstpointer b) +{ + NautilusIcon *icon_a, *icon_b; + int x1, y1, x2, y2; + int center_a; + int center_b; + + icon_a = (NautilusIcon*)a; + icon_b = (NautilusIcon*)b; + + icon_get_bounding_box (icon_a, &x1, &y1, &x2, &y2); + center_a = x1 + (x2 - x1) / 2; + icon_get_bounding_box (icon_b, &x1, &y1, &x2, &y2); + center_b = x1 + (x2 - x1) / 2; + + return center_a == center_b ? + icon_a->y - icon_b->y : + center_a - center_b; } +static PlacementGrid * +placement_grid_new (NautilusIconContainer *container, gboolean tight) +{ + PlacementGrid *grid; + int width, height; + int num_columns; + int num_rows; + int i; + + /* Get container dimensions */ + width = GTK_WIDGET (container)->allocation.width / + EEL_CANVAS (container)->pixels_per_unit + - container->details->left_margin + - container->details->right_margin; + height = GTK_WIDGET (container)->allocation.height / + EEL_CANVAS (container)->pixels_per_unit + - container->details->top_margin + - container->details->bottom_margin; + + num_columns = width / SNAP_SIZE; + num_rows = height / SNAP_SIZE; + + if (num_columns == 0 || num_rows == 0) { + return NULL; + } + + grid = g_new0 (PlacementGrid, 1); + grid->tight = tight; + grid->num_columns = num_columns; + grid->num_rows = num_rows; + + grid->grid_memory = g_new0 (int, (num_rows * num_columns)); + grid->icon_grid = g_new0 (int *, num_columns); + + for (i = 0; i < num_columns; i++) { + grid->icon_grid[i] = grid->grid_memory + (i * num_rows); + } + + return grid; +} static void -get_best_empty_grid_location (NautilusIcon *icon, int **icon_grid, int num_rows, - int num_columns, int *x, int *y) +placement_grid_free (PlacementGrid *grid) { - gboolean found_space; - int row, column; + g_free (grid->icon_grid); + g_free (grid->grid_memory); + g_free (grid); +} + +static gboolean +placement_grid_position_is_free (PlacementGrid *grid, ArtIRect pos) +{ + int x, y; - g_assert (icon_grid != NULL); - g_assert (x != NULL); - g_assert (y != NULL); - - found_space = FALSE; - - /* Set up default fallback position */ - *x = num_columns * CELL_SIZE; - *y = num_rows * CELL_SIZE; - - /* Find best empty location */ - for (row = 0; row < num_rows; row++) { - for (column = 0; column < num_columns; column++) { - found_space = find_open_grid_space (icon, icon_grid, num_rows, - num_columns, row, column); - if (found_space) { - *x = row * CELL_SIZE; - *y = column * CELL_SIZE; - - /* Correct for padding */ - if (*x < DESKTOP_PAD_HORIZONTAL) { - *x = DESKTOP_PAD_HORIZONTAL; - } - if (*y < DESKTOP_PAD_VERTICAL) { - *y = DESKTOP_PAD_VERTICAL; - } - return; + g_return_val_if_fail (pos.x0 >= 0 && pos.x0 < grid->num_columns, TRUE); + g_return_val_if_fail (pos.y0 >= 0 && pos.y0 < grid->num_rows, TRUE); + g_return_val_if_fail (pos.x1 >= 0 && pos.x1 < grid->num_columns, TRUE); + g_return_val_if_fail (pos.y1 >= 0 && pos.y1 < grid->num_rows, TRUE); + + for (x = pos.x0; x <= pos.x1; x++) { + for (y = pos.y0; y <= pos.y1; y++) { + if (grid->icon_grid[x][y] != 0) { + return FALSE; } - } + } } + + return TRUE; } static void -mark_icon_location_in_grid (NautilusIcon *icon, int **icon_grid, int num_rows, int num_columns) +placement_grid_mark (PlacementGrid *grid, ArtIRect pos) { - int x1, x2, y1, y2; - double width, height; - int qx, qy, qwidth, qheight, qy_index; - int grid_width, grid_height; - - icon_get_bounding_box (icon, &x1, &y1, &x2, &y2); - - width = (x2 - x1) + DESKTOP_PAD_HORIZONTAL; - height = (y2 - y1) + DESKTOP_PAD_VERTICAL; - - /* Convert x and y to our quantized grid value */ - qx = icon->x / CELL_SIZE; - qy = icon->y / CELL_SIZE; - qwidth = ceil (width / CELL_SIZE); - qheight = ceil (height / CELL_SIZE); - - /* Check and correct for edge conditions */ - grid_width = num_rows; - grid_height = num_columns; + int x, y; - if ((qx + qwidth) > grid_width) { - qwidth = grid_width; - } else { - qwidth = qx + qwidth; + g_return_if_fail (pos.x0 >= 0 && pos.x0 < grid->num_columns); + g_return_if_fail (pos.y0 >= 0 && pos.y0 < grid->num_rows); + g_return_if_fail (pos.x1 >= 0 && pos.x1 < grid->num_columns); + g_return_if_fail (pos.y1 >= 0 && pos.y1 < grid->num_rows); + + for (x = pos.x0; x <= pos.x1; x++) { + for (y = pos.y0; y <= pos.y1; y++) { + grid->icon_grid[x][y] = 1; + } } - if ((qy + qheight) > grid_height) { - qheight = grid_height; +} + +static void +canvas_position_to_grid_position (PlacementGrid *grid, + ArtIRect canvas_position, + ArtIRect *grid_position) +{ + /* The first bit of this block will identify all intersections + * that the icon actually crosses. The second bit will mark + * any intersections that the icon is adjacent to. + * The first causes minimal moving around during a snap, but + * can end up with partially overlapping icons. The second one won't + * allow any overlapping, but can cause more movement to happen + * during a snap. */ + if (grid->tight) { + grid_position->x0 = ceil ((double)(canvas_position.x0 - DESKTOP_PAD_HORIZONTAL) / SNAP_SIZE); + grid_position->y0 = ceil ((double)(canvas_position.y0 - DESKTOP_PAD_VERTICAL) / SNAP_SIZE); + grid_position->x1 = floor ((double)(canvas_position.x1 - DESKTOP_PAD_HORIZONTAL) / SNAP_SIZE); + grid_position->y1 = floor ((double)(canvas_position.y1 - DESKTOP_PAD_VERTICAL) / SNAP_SIZE); } else { - qheight = qy + qheight; + grid_position->x0 = floor ((double)(canvas_position.x0 - DESKTOP_PAD_HORIZONTAL) / SNAP_SIZE); + grid_position->y0 = floor ((double)(canvas_position.y0 - DESKTOP_PAD_VERTICAL) / SNAP_SIZE); + grid_position->x1 = ceil ((double)(canvas_position.x1 - DESKTOP_PAD_HORIZONTAL) / SNAP_SIZE); + grid_position->y1 = ceil ((double)(canvas_position.y1 - DESKTOP_PAD_VERTICAL) / SNAP_SIZE); } + + grid_position->x0 = CLAMP (grid_position->x0, 0, grid->num_columns - 1); + grid_position->y0 = CLAMP (grid_position->y0, 0, grid->num_rows - 1); + grid_position->x1 = CLAMP (grid_position->x1, grid_position->x0, grid->num_columns - 1); + grid_position->y1 = CLAMP (grid_position->y1, grid_position->y0, grid->num_rows - 1); +} + +static void +placement_grid_mark_icon (PlacementGrid *grid, NautilusIcon *icon) +{ + ArtIRect icon_pos; + ArtIRect grid_pos; - /* Mark location */ - for (; qx < qwidth; qx++) { - for (qy_index = qy; qy_index < qheight; qy_index++) { - icon_grid [qx] [qy_index] = 1; + icon_get_bounding_box (icon, + &icon_pos.x0, &icon_pos.y0, + &icon_pos.x1, &icon_pos.y1); + canvas_position_to_grid_position (grid, + icon_pos, + &grid_pos); + placement_grid_mark (grid, grid_pos); +} + +static void +find_empty_location (NautilusIconContainer *container, + PlacementGrid *grid, + NautilusIcon *icon, + int start_x, + int start_y, + int *x, + int *y) +{ + double icon_width, icon_height; + int canvas_width; + int canvas_height; + ArtIRect icon_position; + ArtDRect pixbuf_rect; + gboolean collision; + + /* Get container dimensions */ + canvas_width = GTK_WIDGET (container)->allocation.width / + EEL_CANVAS (container)->pixels_per_unit + - container->details->left_margin + - container->details->right_margin; + canvas_height = GTK_WIDGET (container)->allocation.height / + EEL_CANVAS (container)->pixels_per_unit + - container->details->top_margin + - container->details->bottom_margin; + + icon_get_bounding_box (icon, + &icon_position.x0, &icon_position.y0, + &icon_position.x1, &icon_position.y1); + icon_width = icon_position.x1 - icon_position.x0; + icon_height = icon_position.y1 - icon_position.y0; + + pixbuf_rect = nautilus_icon_canvas_item_get_icon_rectangle (icon->item); + + /* Start the icon on a grid location */ + snap_position (container, icon, &start_x, &start_y); + + icon_position.x0 = start_x; + icon_position.y0 = start_y; + icon_position.x1 = icon_position.x0 + icon_width; + icon_position.y1 = icon_position.y0 + icon_height; + + do { + ArtIRect grid_position; + + collision = FALSE; + + canvas_position_to_grid_position (grid, + icon_position, + &grid_position); + + if (!placement_grid_position_is_free (grid, grid_position)) { + icon_position.y0 += SNAP_SIZE; + icon_position.y1 = icon_position.y0 + icon_width; + + if (icon_position.y1 + DESKTOP_PAD_VERTICAL > canvas_height) { + /* Move to the next column */ + icon_position.y0 = DESKTOP_PAD_VERTICAL + SNAP_SIZE - (pixbuf_rect.y1 - pixbuf_rect.y0); + while (icon_position.y0 < DESKTOP_PAD_VERTICAL) { + icon_position.y0 += SNAP_SIZE; + } + icon_position.y1 = icon_position.y0 + icon_width; + + icon_position.x0 += SNAP_SIZE; + icon_position.x1 = icon_position.x0 + icon_height; + } + + collision = TRUE; } - } + } while (collision && (icon_position.x1 < canvas_width)); + + *x = icon_position.x0; + *y = icon_position.y0; } -static void -mark_icon_locations_in_grid (GList *icon_list, int **icon_grid, int num_rows, int num_columns) +static void +align_icons (NautilusIconContainer *container) { - GList *p; - NautilusIcon *icon; + GList *unplaced_icons; + GList *l; + PlacementGrid *grid; + + unplaced_icons = g_list_copy (container->details->icons); - /* Mark filled grid locations */ - for (p = icon_list; p != NULL; p = p->next) { - icon = p->data; - mark_icon_location_in_grid (icon, icon_grid, num_rows, num_columns); + unplaced_icons = g_list_sort (unplaced_icons, + compare_icons_by_position); + + grid = placement_grid_new (container, TRUE); + + if (!grid) { + return; } + + for (l = unplaced_icons; l != NULL; l = l->next) { + NautilusIcon *icon; + int x, y; + + icon = l->data; + x = icon->x; + y = icon->y; + + find_empty_location (container, grid, + icon, x, y, &x, &y); + + icon_set_position (icon, x, y); + + placement_grid_mark_icon (grid, icon); + } + + g_list_free (unplaced_icons); + + placement_grid_free (grid); } static void lay_down_icons_tblr (NautilusIconContainer *container, GList *icons) { GList *p, *placed_icons, *unplaced_icons; - int index, total, new_length, placed; + int total, new_length, placed; NautilusIcon *icon; - int width, height, max_width, icon_width, icon_height; + int width, height, max_width, column_width, icon_width, icon_height; int x, y, x1, x2, y1, y2; - int *grid_memory; - int **icon_grid; - int num_rows, num_columns; - int row, column; ArtDRect icon_rect; /* Get container dimensions */ @@ -1168,6 +1358,7 @@ new_length = g_list_length (icons); placed = total - new_length; if (placed > 0) { + PlacementGrid *grid; /* Add only placed icons in list */ for (p = container->details->icons; p != NULL; p = p->next) { icon = p->data; @@ -1181,54 +1372,40 @@ } placed_icons = g_list_reverse (placed_icons); unplaced_icons = g_list_reverse (unplaced_icons); - - /* Allocate grid array */ - num_rows = width / CELL_SIZE; - num_columns = height / CELL_SIZE; - - /* Allocate array memory */ - grid_memory = malloc (num_rows * num_columns * sizeof (int *)); - g_assert (grid_memory); - - /* Allocate room for the pointers to the rows */ - icon_grid = malloc (num_rows * sizeof (int *)); - g_assert (icon_grid); - - /* Point to array pointers */ - for (index = 0; index < num_rows; index++) { - icon_grid[index] = grid_memory + (index * num_columns); - } - - /* Set all grid values to unfilled */ - for (row = 0; row < num_rows; row++) { - for (column = 0; column < num_columns; column++) { - icon_grid [row] [column] = 0; - } - } - - /* Mark filled grid locations */ - mark_icon_locations_in_grid (placed_icons, icon_grid, num_rows, num_columns); - /* Place unplaced icons in the best locations */ - for (p = unplaced_icons; p != NULL; p = p->next) { - icon = p->data; - get_best_empty_grid_location (icon, icon_grid, num_rows, num_columns, - &x, &y); + grid = placement_grid_new (container, FALSE); - icon_get_bounding_box (icon, &x1, &y1, &x2, &y2); - icon_width = x2 - x1; + if (grid) { + for (p = placed_icons; p != NULL; p = p->next) { + placement_grid_mark_icon + (grid, (NautilusIcon*)p->data); + } - icon_rect = nautilus_icon_canvas_item_get_icon_rectangle (icon->item); + /* Place unplaced icons in the best locations */ + for (p = unplaced_icons; p != NULL; p = p->next) { + icon = p->data; + + icon_rect = nautilus_icon_canvas_item_get_icon_rectangle (icon->item); + icon_get_bounding_box (icon, + &x1, &y1, &x2, &y2); + + /* Start the icon in the first column */ + x = DESKTOP_PAD_HORIZONTAL + SNAP_SIZE - ((x2 - x1) / 2); + y = DESKTOP_PAD_VERTICAL + SNAP_SIZE - (icon_rect.y1 - icon_rect.y0); + + find_empty_location (container, + grid, + icon, + x, y, + &x, &y); + + icon_set_position (icon, x, y); + placement_grid_mark_icon (grid, icon); + } - icon_set_position (icon, - x + (icon_width - (icon_rect.x1 - icon_rect.x0)) / 2, y); - /* Add newly placed icon to grid */ - mark_icon_location_in_grid (icon, icon_grid, num_rows, num_columns); + placement_grid_free (grid); } - - /* Clean up */ - free (icon_grid); - free (grid_memory); + g_list_free (placed_icons); g_list_free (unplaced_icons); } else { @@ -1236,18 +1413,32 @@ x = DESKTOP_PAD_HORIZONTAL; while (icons != NULL) { + int center_x; + int baseline; + gboolean should_snap; + + should_snap = !(container->details->tighter_layout && !container->details->keep_aligned); + y = DESKTOP_PAD_VERTICAL; - max_width = 0; + max_width = 0; + /* Calculate max width for column */ for (p = icons; p != NULL; p = p->next) { icon = p->data; - icon_get_bounding_box (icon, &x1, &y1, &x2, &y2); icon_width = x2 - x1; icon_height = y2 - y1; - + + if (should_snap) { + /* Snap the baseline to a grid position */ + icon_rect = nautilus_icon_canvas_item_get_icon_rectangle (icon->item); + baseline = y + (icon_rect.y1 - icon_rect.y0); + baseline = SNAP_CEIL_VERTICAL (baseline); + y = baseline - (icon_rect.y1 - icon_rect.y0); + } + /* Check and see if we need to move to a new column */ if (y != DESKTOP_PAD_VERTICAL && y > height - icon_height) { break; @@ -1261,6 +1452,15 @@ } y = DESKTOP_PAD_VERTICAL; + + center_x = x + max_width / 2; + column_width = max_width; + if (should_snap) { + /* Find the grid column to center on */ + center_x = SNAP_CEIL_HORIZONTAL (center_x); + column_width = (center_x - x) + (max_width / 2); + } + /* Lay out column */ for (p = icons; p != NULL; p = p->next) { icon = p->data; @@ -1269,15 +1469,21 @@ icon_height = y2 - y1; icon_rect = nautilus_icon_canvas_item_get_icon_rectangle (icon->item); + + if (should_snap) { + baseline = y + (icon_rect.y1 - icon_rect.y0); + baseline = SNAP_CEIL_VERTICAL (baseline); + y = baseline - (icon_rect.y1 - icon_rect.y0); + } /* Check and see if we need to move to a new column */ if (y != DESKTOP_PAD_VERTICAL && y > height - icon_height) { - x += max_width + DESKTOP_PAD_HORIZONTAL; + x += column_width + DESKTOP_PAD_HORIZONTAL; break; } icon_set_position (icon, - x + max_width / 2 - (icon_rect.x1 - icon_rect.x0) / 2, + center_x - (icon_rect.x1 - icon_rect.x0) / 2, y); y += icon_height + DESKTOP_PAD_VERTICAL; @@ -1493,6 +1699,7 @@ int x, int y, double scale_x, double scale_y, gboolean raise, + gboolean snap, gboolean update_position) { NautilusIconContainerDetails *details; @@ -1507,13 +1714,6 @@ end_renaming_mode (container, TRUE); } - if (!details->auto_layout) { - if (x != icon->x || y != icon->y) { - icon_set_position (icon, x, y); - emit_signal = update_position; - } - } - if (scale_x != icon->scale_x || scale_y != icon->scale_y) { icon->scale_x = scale_x; icon->scale_y = scale_y; @@ -1522,7 +1722,17 @@ redo_layout (container); emit_signal = TRUE; } + } + + if (!details->auto_layout) { + if (details->keep_aligned && snap) { + snap_position (container, icon, &x, &y); + } + if (x != icon->x || y != icon->y) { + icon_set_position (icon, x, y); + emit_signal = update_position; + } } if (emit_signal) { @@ -2598,6 +2808,12 @@ g_source_remove (container->details->stretch_idle_id); container->details->stretch_idle_id = 0; } + + if (container->details->align_idle_id != 0) { + g_source_remove (container->details->align_idle_id); + container->details->align_idle_id = 0; + } + nautilus_icon_container_flush_typeselect_state (container); @@ -2985,7 +3201,7 @@ &world_x, &world_y); icon_set_position (icon, world_x, world_y); - icon_set_size (container, icon, stretch_state.icon_size, FALSE); + icon_set_size (container, icon, stretch_state.icon_size, FALSE, FALSE); container->details->stretch_idle_id = 0; @@ -3062,6 +3278,7 @@ icon_set_size (container, stretched_icon, container->details->stretch_initial_size, + TRUE, TRUE); container->details->stretch_icon = NULL; @@ -5113,7 +5330,7 @@ nautilus_icon_container_move_icon (container, icon, icon->x, icon->y, 1.0, 1.0, - FALSE, TRUE); + FALSE, TRUE, TRUE); } } } @@ -5251,6 +5468,57 @@ } } +gboolean +nautilus_icon_container_is_keep_aligned (NautilusIconContainer *container) +{ + return container->details->keep_aligned; +} + +static gboolean +align_icons_callback (gpointer callback_data) +{ + NautilusIconContainer *container; + + container = NAUTILUS_ICON_CONTAINER (callback_data); + align_icons (container); + container->details->align_idle_id = 0; + + return FALSE; +} + +static void +unschedule_align_icons (NautilusIconContainer *container) +{ + if (container->details->align_idle_id != 0) { + g_source_remove (container->details->align_idle_id); + container->details->align_idle_id = 0; + } +} + +static void +schedule_align_icons (NautilusIconContainer *container) +{ + if (container->details->align_idle_id == 0 + && container->details->has_been_allocated) { + container->details->align_idle_id = g_idle_add + (align_icons_callback, container); + } +} + +void +nautilus_icon_container_set_keep_aligned (NautilusIconContainer *container, + gboolean keep_aligned) +{ + if (container->details->keep_aligned != keep_aligned) { + container->details->keep_aligned = keep_aligned; + + if (keep_aligned && !container->details->auto_layout) { + schedule_align_icons (container); + } else { + unschedule_align_icons (container); + } + } +} void nautilus_icon_container_set_layout_mode (NautilusIconContainer *container, Index: libnautilus-private/nautilus-icon-container.h =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-icon-container.h,v retrieving revision 1.78 diff -u -r1.78 nautilus-icon-container.h --- libnautilus-private/nautilus-icon-container.h 7 Apr 2003 11:56:03 -0000 1.78 +++ libnautilus-private/nautilus-icon-container.h 3 May 2003 23:21:42 -0000 @@ -205,6 +205,10 @@ gboolean nautilus_icon_container_is_tighter_layout (NautilusIconContainer *container); void nautilus_icon_container_set_tighter_layout (NautilusIconContainer *container, gboolean tighter_layout); + +gboolean nautilus_icon_container_is_keep_aligned (NautilusIconContainer *container); +void nautilus_icon_container_set_keep_aligned (NautilusIconContainer *container, + gboolean keep_aligned); void nautilus_icon_container_set_layout_mode (NautilusIconContainer *container, NautilusIconLayoutMode mode); void nautilus_icon_container_sort (NautilusIconContainer *container); Index: libnautilus-private/nautilus-icon-dnd.c =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-icon-dnd.c,v retrieving revision 1.130 diff -u -r1.130 nautilus-icon-dnd.c --- libnautilus-private/nautilus-icon-dnd.c 23 Apr 2003 09:49:47 -0000 1.130 +++ libnautilus-private/nautilus-icon-dnd.c 3 May 2003 23:21:43 -0000 @@ -811,7 +811,7 @@ (container, icon, world_x + item->icon_x, world_y + item->icon_y, icon->scale_x, icon->scale_y, - TRUE, TRUE); + TRUE, TRUE, TRUE); } moved_icons = g_list_prepend (moved_icons, icon); } Index: libnautilus-private/nautilus-icon-private.h =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-icon-private.h,v retrieving revision 1.71 diff -u -r1.71 nautilus-icon-private.h --- libnautilus-private/nautilus-icon-private.h 27 Mar 2003 12:53:07 -0000 1.71 +++ libnautilus-private/nautilus-icon-private.h 3 May 2003 23:21:43 -0000 @@ -177,6 +177,9 @@ /* Idle handler for stretch code */ guint stretch_idle_id; + /* Align idle id */ + guint align_idle_id; + /* DnD info. */ NautilusIconDndInfo *dnd_info; @@ -215,7 +218,10 @@ /* Layout mode */ NautilusIconLayoutMode layout_mode; - /* Set to TRUE after first allocation has been done */ + /* Should the container keep icons aligned to a grid */ + gboolean keep_aligned; + + /* Set to TRUE after first allocation has been done */ gboolean has_been_allocated; /* Is the container fixed or resizable */ @@ -252,6 +258,7 @@ double scale_x, double scale_y, gboolean raise, + gboolean snap, gboolean update_position); void nautilus_icon_container_select_list_unselect_others (NautilusIconContainer *container, GList *icons); Index: libnautilus-private/nautilus-metadata.h =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-metadata.h,v retrieving revision 1.25 diff -u -r1.25 nautilus-metadata.h --- libnautilus-private/nautilus-metadata.h 19 Dec 2002 19:56:36 -0000 1.25 +++ libnautilus-private/nautilus-metadata.h 3 May 2003 23:21:43 -0000 @@ -53,6 +53,7 @@ #define NAUTILUS_METADATA_KEY_ICON_VIEW_TIGHTER_LAYOUT "icon_view_tighter_layout" #define NAUTILUS_METADATA_KEY_ICON_VIEW_SORT_BY "icon_view_sort_by" #define NAUTILUS_METADATA_KEY_ICON_VIEW_SORT_REVERSED "icon_view_sort_reversed" +#define NAUTILUS_METADATA_KEY_ICON_VIEW_KEEP_ALIGNED "icon_view_keep_aligned" #define NAUTILUS_METADATA_KEY_LIST_VIEW_ZOOM_LEVEL "list_view_zoom_level" #define NAUTILUS_METADATA_KEY_LIST_VIEW_SORT_COLUMN "list_view_sort_column" Index: src/file-manager/fm-desktop-icon-view.c =================================================================== RCS file: /cvs/gnome/nautilus/src/file-manager/fm-desktop-icon-view.c,v retrieving revision 1.202 diff -u -r1.202 fm-desktop-icon-view.c --- src/file-manager/fm-desktop-icon-view.c 23 Apr 2003 10:49:38 -0000 1.202 +++ src/file-manager/fm-desktop-icon-view.c 3 May 2003 23:21:43 -0000 @@ -121,6 +121,7 @@ FMDesktopIconView *icon_view); static void update_desktop_directory (UpdateType type); static gboolean real_supports_auto_layout (FMIconView *view); +static gboolean real_supports_keep_aligned (FMIconView *view); static void real_merge_menus (FMDirectoryView *view); static void real_update_menus (FMDirectoryView *view); static gboolean real_supports_zooming (FMDirectoryView *view); @@ -300,6 +301,7 @@ FM_DIRECTORY_VIEW_CLASS (class)->supports_zooming = real_supports_zooming; FM_ICON_VIEW_CLASS (class)->supports_auto_layout = real_supports_auto_layout; + FM_ICON_VIEW_CLASS (class)->supports_keep_aligned = real_supports_keep_aligned; } static void @@ -1470,6 +1472,12 @@ * fixed-size window. */ return FALSE; +} + +static gboolean +real_supports_keep_aligned (FMIconView *view) +{ + return TRUE; } static gboolean Index: src/file-manager/fm-icon-view.c =================================================================== RCS file: /cvs/gnome/nautilus/src/file-manager/fm-icon-view.c,v retrieving revision 1.278 diff -u -r1.278 fm-icon-view.c --- src/file-manager/fm-icon-view.c 7 Apr 2003 11:56:04 -0000 1.278 +++ src/file-manager/fm-icon-view.c 3 May 2003 23:21:43 -0000 @@ -98,10 +98,12 @@ #define COMMAND_TIGHTER_LAYOUT "/commands/Tighter Layout" #define COMMAND_SORT_REVERSED "/commands/Reversed Order" #define COMMAND_CLEAN_UP "/commands/Clean Up" +#define COMMAND_KEEP_ALIGNED "/commands/Keep Aligned" #define ID_MANUAL_LAYOUT "Manual Layout" #define ID_TIGHTER_LAYOUT "Tighter Layout" #define ID_SORT_REVERSED "Reversed Order" +#define ID_KEEP_ALIGNED "Keep Aligned" typedef struct { NautilusFileSortType sort_type; @@ -578,6 +580,16 @@ supports_auto_layout, (view)); } +static gboolean +fm_icon_view_supports_keep_aligned (FMIconView *view) +{ + g_return_val_if_fail (FM_IS_ICON_VIEW (view), FALSE); + + return EEL_CALL_METHOD_WITH_RETURN_VALUE + (FM_ICON_VIEW_CLASS, view, + supports_keep_aligned, (view)); +} + static void update_layout_menus (FMIconView *view) { @@ -617,6 +629,18 @@ nautilus_bonobo_set_sensitive (view->details->ui, COMMAND_CLEAN_UP, !is_auto_layout); + + nautilus_bonobo_set_hidden (view->details->ui, + COMMAND_KEEP_ALIGNED, + !fm_icon_view_supports_keep_aligned (view)); + + nautilus_bonobo_set_toggle_state + (view->details->ui, COMMAND_KEEP_ALIGNED, + nautilus_icon_container_is_keep_aligned (get_icon_container (view))); + + nautilus_bonobo_set_sensitive + (view->details->ui, COMMAND_KEEP_ALIGNED, !is_auto_layout); + bonobo_ui_component_thaw (view->details->ui, NULL); } @@ -753,6 +777,41 @@ sort_reversed); } +static gboolean +get_default_directory_keep_aligned (void) +{ + return TRUE; +} + +static gboolean +fm_icon_view_get_directory_keep_aligned (FMIconView *icon_view, + NautilusFile *file) +{ + if (!fm_icon_view_supports_keep_aligned (icon_view)) { + return FALSE; + } + + return nautilus_file_get_boolean_metadata + (file, + NAUTILUS_METADATA_KEY_ICON_VIEW_KEEP_ALIGNED, + get_default_directory_keep_aligned ()); +} + +static void +fm_icon_view_set_directory_keep_aligned (FMIconView *icon_view, + NautilusFile *file, + gboolean keep_aligned) +{ + if (!fm_icon_view_supports_keep_aligned (icon_view)) { + return; + } + + nautilus_file_set_boolean_metadata + (file, NAUTILUS_METADATA_KEY_ICON_VIEW_KEEP_ALIGNED, + get_default_directory_keep_aligned (), + keep_aligned); +} + /* maintainence of auto layout boolean */ static gboolean default_directory_manual_layout = FALSE; @@ -880,6 +939,14 @@ } static gboolean +real_supports_keep_aligned (FMIconView *view) +{ + g_return_val_if_fail (FM_IS_ICON_VIEW (view), FALSE); + + return FALSE; +} + +static gboolean set_sort_reversed (FMIconView *icon_view, gboolean new_value) { if (icon_view->details->sort_reversed == new_value) { @@ -1005,6 +1072,9 @@ /* Set the sort direction from the metadata. */ set_sort_reversed (icon_view, fm_icon_view_get_directory_sort_reversed (icon_view, file)); + nautilus_icon_container_set_keep_aligned + (get_icon_container (icon_view), + fm_icon_view_get_directory_keep_aligned (icon_view, file)); nautilus_icon_container_set_tighter_layout (get_icon_container (icon_view), fm_icon_view_get_directory_tighter_layout (icon_view, file)); @@ -1287,6 +1357,37 @@ } static void +keep_aligned_state_changed_callback (BonoboUIComponent *component, + const char *path, + Bonobo_UIComponent_EventType type, + const char *state, + gpointer user_data) +{ + FMIconView *icon_view; + NautilusFile *file; + gboolean keep_aligned; + + g_assert (strcmp (path, ID_KEEP_ALIGNED) == 0); + + icon_view = FM_ICON_VIEW (user_data); + + if (strcmp (state, "") == 0) { + /* State goes blank when component is removed; ignore this. */ + return; + } + + keep_aligned = strcmp (state, "1") == 0 ? TRUE : FALSE; + + file = fm_directory_view_get_directory_as_file (FM_DIRECTORY_VIEW (icon_view)); + fm_icon_view_set_directory_keep_aligned (icon_view, + file, + keep_aligned); + + nautilus_icon_container_set_keep_aligned (get_icon_container (icon_view), + keep_aligned); +} + +static void switch_to_manual_layout (FMIconView *icon_view) { if (!fm_icon_view_using_auto_layout (icon_view)) { @@ -1393,6 +1494,7 @@ bonobo_ui_component_add_listener (icon_view->details->ui, ID_TIGHTER_LAYOUT, tighter_layout_state_changed_callback, view); bonobo_ui_component_add_listener (icon_view->details->ui, ID_SORT_REVERSED, sort_reversed_state_changed_callback, view); + bonobo_ui_component_add_listener (icon_view->details->ui, ID_KEEP_ALIGNED, keep_aligned_state_changed_callback, view); icon_view->details->menus_ready = TRUE; bonobo_ui_component_freeze (icon_view->details->ui, NULL); @@ -1472,6 +1574,8 @@ set_sort_criterion (icon_view, get_sort_criterion_by_sort_type (get_default_sort_order ())); set_sort_reversed (icon_view, get_default_sort_in_reverse_order ()); + nautilus_icon_container_set_keep_aligned + (icon_container, get_default_directory_keep_aligned ()); nautilus_icon_container_set_tighter_layout (icon_container, get_default_directory_tighter_layout ()); @@ -2520,6 +2624,7 @@ klass->clean_up = fm_icon_view_real_clean_up; klass->supports_auto_layout = real_supports_auto_layout; + klass->supports_keep_aligned = real_supports_keep_aligned; klass->get_directory_auto_layout = fm_icon_view_real_get_directory_auto_layout; klass->get_directory_sort_by = fm_icon_view_real_get_directory_sort_by; klass->get_directory_sort_reversed = fm_icon_view_real_get_directory_sort_reversed; Index: src/file-manager/fm-icon-view.h =================================================================== RCS file: /cvs/gnome/nautilus/src/file-manager/fm-icon-view.h,v retrieving revision 1.12 diff -u -r1.12 fm-icon-view.h --- src/file-manager/fm-icon-view.h 4 Feb 2003 10:36:21 -0000 1.12 +++ src/file-manager/fm-icon-view.h 3 May 2003 23:21:43 -0000 @@ -84,6 +84,12 @@ */ gboolean (* supports_auto_layout) (FMIconView *view); + /* supports_auto_layout is a function pointer that subclasses may + * override to control whether snap-to-grid mode + * should be enabled. The default implementation returns FALSE. + */ + gboolean (* supports_keep_aligned) (FMIconView *view); + }; /* GObject support */ Index: src/file-manager/nautilus-icon-view-ui.xml =================================================================== RCS file: /cvs/gnome/nautilus/src/file-manager/nautilus-icon-view-ui.xml,v retrieving revision 1.23 diff -u -r1.23 nautilus-icon-view-ui.xml --- src/file-manager/nautilus-icon-view-ui.xml 5 Jul 2002 20:37:24 -0000 1.23 +++ src/file-manager/nautilus-icon-view-ui.xml 3 May 2003 23:21:44 -0000 @@ -24,6 +24,9 @@ + @@ -78,6 +81,9 @@ + @@ -108,6 +114,7 @@ id="Sort by Emblems"/> + @@ -115,7 +122,11 @@ id="Reversed Order" type="toggle"/> + + --=-fhTMBUq7Jqc6WHuXV2d3-- From aliakc@web.de Sat May 3 20:03:53 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp.web.de (smtp02.web.de [217.72.192.151]) by mail.gnome.org (Postfix) with ESMTP id 1DB5518106 for ; Sat, 3 May 2003 20:03:53 -0400 (EDT) Received: from [80.130.15.131] (helo=p50820F83.dip.t-dialin.net) by smtp.web.de with esmtp (WEB.DE(Exim) 4.97 #53) id 19C6yt-0000un-00 for nautilus-list@gnome.org; Sun, 04 May 2003 02:03:52 +0200 Subject: Re: "Keep Aligned" mode in nautilus From: Ali Akcaagac To: nautilus-list@gnome.org In-Reply-To: <1052004305.6747.97.camel@squee.boston.ximian.com> References: <1052004305.6747.97.camel@squee.boston.ximian.com> Content-Type: text/plain Message-Id: <1052006608.27404.1.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 04 May 2003 02:03:28 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sun, 2003-05-04 at 01:25, Dave Camp wrote: > I just checked in the following patch to add a Keep Aligned mode to the > desktop in nautilus. When you switch to this mode, existing icons will > snap to a grid. While in this mode, dropped icons will snap to grid > locations automatically. I'd like people to build it and give it a > whirl. Wow, this was a pretty long requested feature. I haven't tested it yet but I wanted to thank you for taking the time creating it. Greets, Ali Akcaagac From jdub@perkypants.org Sun May 4 00:18:56 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.iinet.net.au (mail-04.iinet.net.au [203.59.3.36]) by mail.gnome.org (Postfix) with SMTP id 54A9D18162 for ; Sun, 4 May 2003 00:18:55 -0400 (EDT) Received: (qmail 14264 invoked from network); 4 May 2003 04:18:49 -0000 Received: from unknown (HELO home.perkypants.org) (203.217.69.112) by mail.iinet.net.au with SMTP; 4 May 2003 04:18:49 -0000 Received: from localhost (localhost [127.0.0.1]) by home.perkypants.org (Postfix) with ESMTP id 161AA8C0EE for ; Sun, 4 May 2003 14:18:52 +1000 (EST) Received: from home.perkypants.org ([127.0.0.1]) by localhost (katia [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 02426-02 for ; Sun, 4 May 2003 14:18:51 +1000 (EST) Received: from lazarus.home (lazarus.home [192.168.10.10]) by home.perkypants.org (Postfix) with ESMTP id A89FA8C0ED for ; Sun, 4 May 2003 14:18:51 +1000 (EST) Received: by lazarus.home (Postfix, from userid 1000) id B60FE12B6A8; Sun, 4 May 2003 14:18:48 +1000 (EST) Date: Sun, 4 May 2003 14:18:48 +1000 From: Jeff Waugh To: nautilus-list@gnome.org Subject: Re: "Keep Aligned" mode in nautilus Message-ID: <20030504041848.GF2836@lazarus> Mail-Followup-To: nautilus-list@gnome.org References: <1052004305.6747.97.camel@squee.boston.ximian.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1052004305.6747.97.camel@squee.boston.ximian.com> Reply-By: Wed May 7 14:15:12 EST 2003 X-Message-Flag: Cranky? Try Free Software instead! X-Operating-System: Linux 2.4.21-rc1 i686 X-Uptime: 14:15:12 up 20:38, 4 users, load average: 0.30, 0.09, 0.03 User-Agent: Mutt/1.5.4i X-Virus-Scanned: by amavisd-new-20030314-p1 (Debian) Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > * Aligned mode is on by default. > > * The grid is about half the size of a normal icon space in a normal icon > view. This allows more freedom when placing icons, but means that icons > won't always be in a strict grid. (This is basically the same as the old Mac OS staggered mode, which is really cool. Much better use of space.) > * Clean up by Name places icons on the grid whether you're in aligned mode > or not. The end result is a nicer-looking clean up than before, but it is > less compact. I guarantee the next round of requests will be for "clean up without sorting"... ;-) > If you have compact layout turned on and aligned mode turned off, you'll > get the old behavior (in keeping with the "compact mode is small and ugly" > philosophy). I find that using non-compact mode wastes a heck of a lot of space. Why do you say compact mode is "small and ugly"? Could a compromise be found so we can remove these mostly silly modes? Thanks heaps for doing this, I've been using your testing patch from a few days ago, and it works really well. Can't wait for your 2.3 release. :-) - Jeff -- GU4DEC: June 16th-18th in Dublin, Ireland http://www.guadec.org/ Markets are what you sell bubbly health drinks, fluorescent blow up furniture and mobile phone ring melodies to. From gavrilus@tiscalinet.it Sun May 4 05:32:48 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from alfa.fastwebnet.it (unknown [213.140.2.42]) by mail.gnome.org (Postfix) with ESMTP id 00311180EE for ; Sun, 4 May 2003 05:32:47 -0400 (EDT) Received: from [23.15.109.75] (23.15.109.75) by alfa.fastwebnet.it (6.7.016) id 3EAF5CEF00064E3E for nautilus-list@gnome.org; Sun, 4 May 2003 11:32:46 +0200 Subject: Re: "Keep Aligned" mode in nautilus From: Gavrila To: Nautilus List In-Reply-To: <20030504041848.GF2836@lazarus> References: <1052004305.6747.97.camel@squee.boston.ximian.com> <20030504041848.GF2836@lazarus> Content-Type: text/plain Organization: Message-Id: <1052040766.523.0.camel@Kreuzberg> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.4 Date: 04 May 2003 11:32:46 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: How can I apply the patch? -- Gavrila Linux Registered User Linux Registered Machine Powered by Debian[SiD] From rees@netnam.vn Sun May 4 11:55:02 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ns3.netnam.vn (unknown [203.162.7.80]) by mail.gnome.org (Postfix) with ESMTP id 1C7F618184 for ; Sun, 4 May 2003 11:55:00 -0400 (EDT) Received: from netnam.vn (ci75_254.netnam.vn [203.162.75.254] (may be forged)) by ns3.netnam.vn (8.11.6/8.11.6) with ESMTP id h44Fv8p26453; Sun, 4 May 2003 22:57:28 +0700 Message-ID: <3EB537F7.7090908@netnam.vn> Date: Sun, 04 May 2003 22:55:35 +0700 From: Darryl Rees User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Gavrila Cc: Nautilus List Subject: Re: "Keep Aligned" mode in nautilus References: <1052004305.6747.97.camel@squee.boston.ximian.com> <20030504041848.GF2836@lazarus> <1052040766.523.0.camel@Kreuzberg> In-Reply-To: <1052040766.523.0.camel@Kreuzberg> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Gavrila wrote: >How can I apply the patch? > > Build from CVS HEAD. The patch is already in there... Darryl. From ben@xsusio.com Sun May 4 12:16:02 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ms-smtp-01.texas.rr.com (ms-smtp-01.texas.rr.com [24.93.36.229]) by mail.gnome.org (Postfix) with ESMTP id 82EFA185FA for ; Sun, 4 May 2003 12:16:02 -0400 (EDT) Received: from xsusio.com (cs24162123-191.hot.rr.com [24.162.123.191]) by ms-smtp-01.texas.rr.com (8.12.5/8.12.2) with ESMTP id h44GG08b020670; Sun, 4 May 2003 11:16:01 -0500 (CDT) Message-ID: <3EB53CC0.1060604@xsusio.com> Date: Sun, 04 May 2003 11:16:00 -0500 From: Ben Davis User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030317 X-Accept-Language: en-us, en MIME-Version: 1.0 To: nautilus-list@gnome.org Cc: Dave Camp Subject: Re: "Keep Aligned" mode in nautilus References: <1052004305.6747.97.camel@squee.boston.ximian.com> In-Reply-To: <1052004305.6747.97.camel@squee.boston.ximian.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: This is definately a long-awaited fix.. I can't beleive it's actually taken this long for something to happen :-). Before things become too concrete, here is my opinion on how things should be implemented: When you right click the desktop, instead of "clean up by name" how about simply "arrange icons" In a nautilus preferences menu there should be these options for arranging icons: * Auto arrange icons (snap-to-grid) [y/n] * Icon spacing [ pixel value, slidebar ] * sort by [type, name, etc] * do not show "Home" icon [y/n] * do not show "Trash" icon [y/n] * allow user to specify "fixed" icons, for instance, "home" icon stays at (x,x) position, "trash" icon stays at (x,x) position, "Documents icon stays at (x,x) position" I realize that GNOME has the tendancy to include as little customization options as possible. While this is a good approch, I think there are ways you can have a clean look without sacrificing options. What we need is to have multi-level preferences, at the least, a standard and advanced set of prefs, where the advanced preferences are initially hidden from the user. An even more advanced user should be given the option to tweak config files for all of those off-the-wall preferences. Using a layered approach to user preferences is a great way to cater to both novice and advanced computer users. If you cater only to novice users, then you lose the advanced ones to competition... That said, GNOME is doing a marvelous job, and it has unlimited potential. If done right, it could really help to entice computer users to start using open software for every-day computing. From dave@ximian.com Sun May 4 12:23:47 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id 21AC618588 for ; Sun, 4 May 2003 12:23:47 -0400 (EDT) Received: (qmail 23438 invoked from network); 4 May 2003 16:23:43 -0000 Received: from dmz.ximian.com (HELO squee.boston.ximian.com) (141.154.95.1) by peabody.ximian.com with RC4-MD5 encrypted SMTP; 4 May 2003 16:23:43 -0000 Subject: Re: "Keep Aligned" mode in nautilus From: Dave Camp To: Jeff Waugh Cc: nautilus-list@gnome.org In-Reply-To: <20030504041848.GF2836@lazarus> References: <1052004305.6747.97.camel@squee.boston.ximian.com> <20030504041848.GF2836@lazarus> Content-Type: text/plain Organization: Ximian, Inc. Message-Id: <1052065488.21798.126.camel@squee.boston.ximian.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.2.99 (Preview Release) Date: 04 May 2003 12:24:48 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sun, 2003-05-04 at 00:18, Jeff Waugh wrote: > > * Clean up by Name places icons on the grid whether you're in aligned mode > > or not. The end result is a nicer-looking clean up than before, but it is > > less compact. > > I guarantee the next round of requests will be for "clean up without > sorting"... ;-) What do you mean exactly? Clean Up like the current Clean Up By Name, that puts everything in rows? Or something that snaps a non-gridded desktop to a grid? > > If you have compact layout turned on and aligned mode turned off, you'll > > get the old behavior (in keeping with the "compact mode is small and ugly" > > philosophy). > > I find that using non-compact mode wastes a heck of a lot of space. Why do > you say compact mode is "small and ugly"? Could a compromise be found so we > can remove these mostly silly modes? It might be possible to do something. The current width of a column in non-compact mode is 155 pixels. The max text width is 135, the max icon width is 96. As an experiment I dropped the max text width to 96, and the max column width to 116. This was still a nice grid (on a directory with some thumbnails and stuff). There are two problems with doing this: First, it's more likely that emblem attachments will make an icon too big to fit in a column. Since the max icon size is 96 (this usually happens with thumbnails), if you add emblems that don't fit all the way inside the icon you get too big for the column and you have to relayout. It might be possible to fix this by not taking emblems into account when doing layout. Second, the smaller the text gets horizontally, the larger it will get vertically. Changing that pixel size caused a few of my normal icons to wrap. Maybe it's worth it though. From dave@ximian.com Sun May 4 12:31:12 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id BDA07185E7 for ; Sun, 4 May 2003 12:31:12 -0400 (EDT) Received: (qmail 23670 invoked from network); 4 May 2003 16:31:12 -0000 Received: from dmz.ximian.com (HELO squee.boston.ximian.com) (141.154.95.1) by peabody.ximian.com with RC4-MD5 encrypted SMTP; 4 May 2003 16:31:12 -0000 Subject: Re: "Keep Aligned" mode in nautilus From: Dave Camp To: Ben Davis Cc: nautilus-list@gnome.org In-Reply-To: <3EB53CC0.1060604@xsusio.com> References: <1052004305.6747.97.camel@squee.boston.ximian.com> <3EB53CC0.1060604@xsusio.com> Content-Type: text/plain Organization: Ximian, Inc. Message-Id: <1052065937.21798.133.camel@squee.boston.ximian.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.2.99 (Preview Release) Date: 04 May 2003 12:32:17 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sun, 2003-05-04 at 12:16, Ben Davis wrote: > This is definately a long-awaited fix.. I can't beleive it's actually > taken this long for something to happen :-). > Before things become too concrete, here is my opinion on how things > should be implemented: > > When you right click the desktop, instead of "clean up by name" how > about simply "arrange icons" I'd like the usability people to comment on specific string changes. > In a nautilus preferences menu there should be these options for > arranging icons: > * Auto arrange icons (snap-to-grid) [y/n] I don't know if this needs to be a pref in the dialog, it's in the context menu for the desktop, and (for right now) it only affects the desktop. > * Icon spacing [ pixel value, slidebar ] If people need to tweak their icon spacing, we're doing something wrong (see the response I sent to jeff) > * sort by [type, name, etc] > * do not show "Home" icon [y/n] > * do not show "Trash" icon [y/n] I'm not sure how useful these would be to most people. > * allow user to specify "fixed" icons, for instance, "home" icon > stays at (x,x) position, > "trash" icon stays at (x,x) position, "Documents icon stays at > (x,x) position" Getting a good ui for this sort of thing seems tough. I think it would be kinda neat to have a desktop layout mode that put special icons in special places, but I haven't thought much about the best way to do that. > > I realize that GNOME has the tendancy to include as little customization > options as possible. While this is a good approch, I think there are > ways you can have a clean look without sacrificing options. What we > need is to have multi-level preferences, at the least, a standard and > advanced set of prefs, where the advanced preferences are initially > hidden from the user. An even more advanced user should be given the > option to tweak config files for all of those off-the-wall preferences. > Using a layered approach to user preferences is a great way to cater to > both novice and advanced computer users. If you cater only to novice > users, then you lose the advanced ones to competition... > This has been discussed over and over, and I don't want to start another discussion of it here. > That said, GNOME is doing a marvelous job, and it has unlimited > potential. If done right, it could really help to entice computer users > to start using open software for every-day computing. Thanks :) -dave From jdub@perkypants.org Sun May 4 12:35:23 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.iinet.net.au (mail-07.iinet.net.au [203.59.3.39]) by mail.gnome.org (Postfix) with SMTP id AD644182C6 for ; Sun, 4 May 2003 12:35:21 -0400 (EDT) Received: (qmail 2122 invoked from network); 4 May 2003 16:35:12 -0000 Received: from unknown (HELO home.perkypants.org) (203.217.69.112) by mail.iinet.net.au with SMTP; 4 May 2003 16:35:12 -0000 Received: from localhost (localhost [127.0.0.1]) by home.perkypants.org (Postfix) with ESMTP id 22A308C0EE for ; Mon, 5 May 2003 02:35:10 +1000 (EST) Received: from home.perkypants.org ([127.0.0.1]) by localhost (katia [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 12190-04 for ; Mon, 5 May 2003 02:35:09 +1000 (EST) Received: from lazarus.home (lazarus.home [192.168.10.10]) by home.perkypants.org (Postfix) with ESMTP id B99868C0ED for ; Mon, 5 May 2003 02:35:09 +1000 (EST) Received: by lazarus.home (Postfix, from userid 1000) id DADE812B6A9; Mon, 5 May 2003 02:35:06 +1000 (EST) Date: Mon, 5 May 2003 02:35:06 +1000 From: Jeff Waugh To: nautilus-list@gnome.org Subject: Re: "Keep Aligned" mode in nautilus Message-ID: <20030504163506.GC2836@lazarus> Mail-Followup-To: nautilus-list@gnome.org References: <1052004305.6747.97.camel@squee.boston.ximian.com> <20030504041848.GF2836@lazarus> <1052065488.21798.126.camel@squee.boston.ximian.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1052065488.21798.126.camel@squee.boston.ximian.com> Reply-By: Thu May 8 02:31:55 EST 2003 X-Operating-System: Linux 2.4.21-rc1 i686 X-Message-Flag: Cranky? Try Free Software instead! X-Uptime: 02:31:55 up 1 day, 8:55, 3 users, load average: 1.56, 1.71, 1.02 User-Agent: Mutt/1.5.4i X-Virus-Scanned: by amavisd-new-20030314-p1 (Debian) Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > > I guarantee the next round of requests will be for "clean up without > > sorting"... ;-) > > What do you mean exactly? Clean Up like the current Clean Up By Name, > that puts everything in rows? Or something that snaps a non-gridded > desktop to a grid? The latter. > > I find that using non-compact mode wastes a heck of a lot of space. Why do > > you say compact mode is "small and ugly"? Could a compromise be found so we > > can remove these mostly silly modes? > > It might be possible to do something. > It might be possible to fix this by not taking emblems into > account when doing layout. That would probably not suck... Good idea. > Second, the smaller the text gets horizontally, the larger it will get > vertically. Changing that pixel size caused a few of my normal icons to > wrap. Maybe it's worth it though. In compact mode, almost all of my icon labels wrap, so it wouldn't bother me. ;-) Is that one of the things you think is ugly? - Jeff -- linux.conf.au 2004: Adelaide, Australia http://lca2004.linux.org.au/ "One World, one Web, one Browser." - Microsoft promotion "Ein Volk, ein Reich, ein Fuhrer." - Adolf Hitler From menthos@gnome.org Sun May 4 12:40:52 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.g.bonet.se (mail.g.bonet.se [212.181.52.4]) by mail.gnome.org (Postfix) with ESMTP id 37302180E3 for ; Sun, 4 May 2003 12:40:52 -0400 (EDT) Received: from as2-4-1.for.hs.bonet.se (as2-4-1.for.hs.bonet.se [194.236.236.153]) by mail.g.bonet.se (8.12.8/8.12.8) with ESMTP id h44GeVxb028132; Sun, 4 May 2003 18:40:33 +0200 (CEST) (envelope-from menthos@gnome.org) Subject: Re: "Keep Aligned" mode in nautilus From: Christian Rose To: Ben Davis Cc: nautilus-list@gnome.org In-Reply-To: <3EB53CC0.1060604@xsusio.com> References: <1052004305.6747.97.camel@squee.boston.ximian.com> <3EB53CC0.1060604@xsusio.com> Content-Type: text/plain; charset=ISO-8859-1 Organization: Message-Id: <1052066453.14991.135.camel@stina.menthos.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-5) Date: 04 May 2003 18:40:53 +0200 Content-Transfer-Encoding: 8bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: sön 2003-05-04 klockan 18.16 skrev Ben Davis: > > I realize that GNOME has the tendancy to include as little customization > options as possible. While this is a good approch, I think there are > ways you can have a clean look without sacrificing options. What we > need is to have multi-level preferences, at the least, a standard and > advanced set of prefs, where the advanced preferences are initially > hidden from the user. This is from what I can see basically a "user level" approach that you are suggesting. In fact, Nautilus had user levels at one time in the past, with more "advanced" preferences and behavior in the higher user levels. This approach turned out to have its own share of problems though, and you can find all the gory details in the archives of this and other lists (the usability one for example). It's a topic that has been brought up and explained countless times. Basically many users didn't understand how the choice of user levels affected the application, or even that it affected the application, or that the choice could be altered later. Also, many people tend to classify themselves wrongly (i.e. more or less of an expert than they really are) and some even are intimitated by having to classify themselves. So user levels caused possibly even greater problems than they were intended to solve, and were in the end also removed. > An even more advanced user should be given the > option to tweak config files for all of those off-the-wall preferences. GNOME already has that, with the choice of configuring documented gconf settings for more or less exotic behavior in many cases. > That said, GNOME is doing a marvelous job, and it has unlimited > potential. If done right, it could really help to entice computer users > to start using open software for every-day computing. :-) Christian From dave@ximian.com Sun May 4 12:54:15 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id 7B999180E3 for ; Sun, 4 May 2003 12:54:15 -0400 (EDT) Received: (qmail 24721 invoked from network); 4 May 2003 16:54:15 -0000 Received: from dmz.ximian.com (HELO squee.boston.ximian.com) (141.154.95.1) by peabody.ximian.com with RC4-MD5 encrypted SMTP; 4 May 2003 16:54:15 -0000 Subject: Re: "Keep Aligned" mode in nautilus From: Dave Camp To: Jeff Waugh Cc: nautilus-list@gnome.org In-Reply-To: <20030504163506.GC2836@lazarus> References: <1052004305.6747.97.camel@squee.boston.ximian.com> <20030504041848.GF2836@lazarus> <1052065488.21798.126.camel@squee.boston.ximian.com> <20030504163506.GC2836@lazarus> Content-Type: text/plain Organization: Ximian, Inc. Message-Id: <1052067319.21798.137.camel@squee.boston.ximian.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.2.99 (Preview Release) Date: 04 May 2003 12:55:20 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sun, 2003-05-04 at 12:35, Jeff Waugh wrote: > > > > > I guarantee the next round of requests will be for "clean up without > > > sorting"... ;-) > > > > What do you mean exactly? Clean Up like the current Clean Up By Name, > > that puts everything in rows? Or something that snaps a non-gridded > > desktop to a grid? > > The latter. Switching to Keep Aligned mode should do this (although it's not perfect yet). > > Second, the smaller the text gets horizontally, the larger it will get > > vertically. Changing that pixel size caused a few of my normal icons to > > wrap. Maybe it's worth it though. > > In compact mode, almost all of my icon labels wrap, so it wouldn't bother > me. ;-) Is that one of the things you think is ugly? Yeah :). http://primates.ximian.com/~dave/screenshots/Screenshot-NautilusTighter.png shows the icon container with these changes. -dave From jdub@perkypants.org Sun May 4 13:00:19 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.iinet.net.au (mail-05.iinet.net.au [203.59.3.37]) by mail.gnome.org (Postfix) with SMTP id CC04E180E3 for ; Sun, 4 May 2003 13:00:17 -0400 (EDT) Received: (qmail 15510 invoked from network); 4 May 2003 17:00:14 -0000 Received: from unknown (HELO home.perkypants.org) (203.217.69.112) by mail.iinet.net.au with SMTP; 4 May 2003 17:00:14 -0000 Received: from localhost (localhost [127.0.0.1]) by home.perkypants.org (Postfix) with ESMTP id 554548C0EE for ; Mon, 5 May 2003 03:00:13 +1000 (EST) Received: from home.perkypants.org ([127.0.0.1]) by localhost (katia [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 25661-05 for ; Mon, 5 May 2003 03:00:13 +1000 (EST) Received: from lazarus.home (lazarus.home [192.168.10.10]) by home.perkypants.org (Postfix) with ESMTP id EDA558C0ED for ; Mon, 5 May 2003 03:00:12 +1000 (EST) Received: by lazarus.home (Postfix, from userid 1000) id 1D80C12B6A9; Mon, 5 May 2003 03:00:10 +1000 (EST) Date: Mon, 5 May 2003 03:00:10 +1000 From: Jeff Waugh To: nautilus-list@gnome.org Subject: Re: "Keep Aligned" mode in nautilus Message-ID: <20030504170010.GF2836@lazarus> Mail-Followup-To: nautilus-list@gnome.org References: <1052004305.6747.97.camel@squee.boston.ximian.com> <20030504041848.GF2836@lazarus> <1052065488.21798.126.camel@squee.boston.ximian.com> <20030504163506.GC2836@lazarus> <1052067319.21798.137.camel@squee.boston.ximian.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1052067319.21798.137.camel@squee.boston.ximian.com> Reply-By: Thu May 8 02:58:19 EST 2003 X-Operating-System: Linux 2.4.21-rc1 i686 X-Message-Flag: Cranky? Try Free Software instead! X-Uptime: 02:58:19 up 1 day, 9:21, 4 users, load average: 0.26, 0.18, 0.30 User-Agent: Mutt/1.5.4i X-Virus-Scanned: by amavisd-new-20030314-p1 (Debian) Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > > > > I guarantee the next round of requests will be for "clean up without > > > > sorting"... ;-) > > > > > > What do you mean exactly? Clean Up like the current Clean Up By Name, > > > that puts everything in rows? Or something that snaps a non-gridded > > > desktop to a grid? > > > > The latter. > > Switching to Keep Aligned mode should do this (although it's not perfect > yet). But as an action, rather than as a... er... reaction. ;-) ie. "clean up", rather than "clean up by name" (which also sorts), as a menu action, not as something that happens when you move files around. > > In compact mode, almost all of my icon labels wrap, so it wouldn't bother > > me. ;-) Is that one of the things you think is ugly? > > Yeah :). > > http://primates.ximian.com/~dave/screenshots/Screenshot-NautilusTighter.png shows the icon container with these changes. Looks cool, and tempting for a compact mode crackhead like me. :-) - Jeff -- GU4DEC: June 16th-18th in Dublin, Ireland http://www.guadec.org/ "Everything I knew about TCP/IP I had downloaded the same day I started hacking the net code." - Alan Cox From rees@netnam.vn Sun May 4 13:38:50 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ns3.netnam.vn (unknown [203.162.7.80]) by mail.gnome.org (Postfix) with ESMTP id F2E3F181B8 for ; Sun, 4 May 2003 13:38:48 -0400 (EDT) Received: from netnam.vn (ci75_26.netnam.vn [203.162.75.26] (may be forged)) by ns3.netnam.vn (8.11.6/8.11.6) with ESMTP id h44HfAp28575; Mon, 5 May 2003 00:41:11 +0700 Message-ID: <3EB5502E.3040503@netnam.vn> Date: Mon, 05 May 2003 00:38:54 +0700 From: Darryl Rees User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Dave Camp Cc: nautilus-list@gnome.org Subject: Re: "Keep Aligned" mode in nautilus References: <1052004305.6747.97.camel@squee.boston.ximian.com> <20030504041848.GF2836@lazarus> <1052065488.21798.126.camel@squee.boston.ximian.com> In-Reply-To: <1052065488.21798.126.camel@squee.boston.ximian.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Dave Camp wrote: >Second, the smaller the text gets horizontally, the larger it will get >vertically. Changing that pixel size caused a few of my normal icons to >wrap. Maybe it's worth it though. > Praps it needs to resort to an ellipsis if it wraps to 10 lines or so... :-) Seriously, it looks bad when you have a stupidly long filename. Another thing you could do is use less 'nice' wrapping when the filename is extremely long (instead of trying to break on spaces and hyphens). Darryl. From rees@netnam.vn Sun May 4 13:47:39 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ns3.netnam.vn (unknown [203.162.7.80]) by mail.gnome.org (Postfix) with ESMTP id 2371E181B8 for ; Sun, 4 May 2003 13:47:38 -0400 (EDT) Received: from netnam.vn (ci75_203.netnam.vn [203.162.75.203] (may be forged)) by ns3.netnam.vn (8.11.6/8.11.6) with ESMTP id h44Ho5p28760 for ; Mon, 5 May 2003 00:50:05 +0700 Message-ID: <3EB55245.1090700@netnam.vn> Date: Mon, 05 May 2003 00:47:49 +0700 From: Darryl Rees User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 Cc: nautilus-list@gnome.org Subject: Re: "Keep Aligned" mode in nautilus References: <1052004305.6747.97.camel@squee.boston.ximian.com> <20030504041848.GF2836@lazarus> <1052065488.21798.126.camel@squee.boston.ximian.com> In-Reply-To: <1052065488.21798.126.camel@squee.boston.ximian.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > > >First, it's more likely that emblem attachments will make an icon too >big to fit in a column. Since the max icon size is 96 (this usually >happens with thumbnails), if you add emblems that don't fit all the way >inside the icon you get too big for the column and you have to >relayout. It might be possible to fix this by not taking emblems into >account when doing layout. > > Thumbnails always look uncomfortably large wrt to standard icons to me (especially if they are thumbs for tall images). Darryl. From ben@xsusio.com Sun May 4 14:58:07 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ms-smtp-02.texas.rr.com (ms-smtp-02.texas.rr.com [24.93.36.230]) by mail.gnome.org (Postfix) with ESMTP id E19841814F for ; Sun, 4 May 2003 14:58:06 -0400 (EDT) Received: from xsusio.com (cs24162123-191.hot.rr.com [24.162.123.191]) by ms-smtp-02.texas.rr.com (8.12.5/8.12.2) with ESMTP id h44Iw5nV023996; Sun, 4 May 2003 13:58:05 -0500 (CDT) Message-ID: <3EB562BD.6040109@xsusio.com> Date: Sun, 04 May 2003 13:58:05 -0500 From: Ben Davis User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030317 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Dave Camp Cc: nautilus-list@gnome.org Subject: Re: "Keep Aligned" mode in nautilus References: <1052004305.6747.97.camel@squee.boston.ximian.com> <3EB53CC0.1060604@xsusio.com> <1052065937.21798.133.camel@squee.boston.ximian.com> In-Reply-To: <1052065937.21798.133.camel@squee.boston.ximian.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > > >> * sort by [type, name, etc] >> * do not show "Home" icon [y/n] >> * do not show "Trash" icon [y/n] >> >> > >I'm not sure how useful these would be to most people. > > I've seen quite a few posts in other forums where people are wondering how they can remove the "home" and "trash" Icons, or possibly rename them.... Also I would love to be able to arrange my desktop icons by type rather than by name. Since icon appearance is determined by type, it's much easier to find one when they're sorted by type.. Are we ever going to have the ability to "clean up by ____" whether it be name, type, size, or whatever?? What about having a right-click option that says "Clean up by... " and have a sub-menu that lists all the options.. kind of like how windows does it (pls don't hurt me) :-) >> * allow user to specify "fixed" icons, for instance, "home" icon >>stays at (x,x) position, >> "trash" icon stays at (x,x) position, "Documents icon stays at >>(x,x) position" >> >> > >Getting a good ui for this sort of thing seems tough. I think it would >be kinda neat to have a desktop layout mode that put special icons in >special places, but I haven't thought much about the best way to do >that. > Actually, now that I think more about it, the best way to do this is to be able to right click an icon and check something that says "lock icon's position" so that if I do a clean up by name or type, it won't move that icon. What do you think about this? From aliakc@web.de Sun May 4 16:26:39 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp.web.de (smtp02.web.de [217.72.192.151]) by mail.gnome.org (Postfix) with ESMTP id 3DB9518360 for ; Sun, 4 May 2003 16:26:39 -0400 (EDT) Received: from [217.229.97.110] (helo=pD9E5616E.dip.t-dialin.net) by smtp.web.de with esmtp (WEB.DE(Exim) 4.97 #53) id 19CQ4C-0004sK-00 for nautilus-list@gnome.org; Sun, 04 May 2003 22:26:37 +0200 Subject: Re: "Keep Aligned" mode in nautilus From: Ali Akcaagac To: nautilus-list@gnome.org In-Reply-To: <1052004305.6747.97.camel@squee.boston.ximian.com> References: <1052004305.6747.97.camel@squee.boston.ximian.com> Content-Type: text/plain Message-Id: <1052079973.5816.5.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 04 May 2003 22:26:13 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sun, 2003-05-04 at 01:25, Dave Camp wrote: > * The grid is about half the size of a normal icon space in a normal > icon view. This allows more freedom when placing icons, but means that > icons won't always be in a strict grid. Is it possible to increase the value a bit more ? The reason why I ask for this is because it often overlaps with horizontal Labels below the Icons. If I move the icons to the left leaving one complete Icon as space then the space is definately to much, but if I leave it the way it is then it sometimes overlap the Labels so it would be nice to have a better padding between the Icons. All in all this is a really nice improvement. greets, Ali Akcaagac From dunham@lambvindaloo.org Sat May 3 10:59:34 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from dunham.cse.msu.edu (wsip-24-234-141-99.lv.lv.cox.net [24.234.141.99]) by mail.gnome.org (Postfix) with ESMTP id 9F6D818168 for ; Sat, 3 May 2003 10:59:33 -0400 (EDT) Received: from [10.0.0.5] (notung.cse.msu.edu [10.0.0.5]) by dunham.cse.msu.edu (Postfix) with ESMTP id 94C21300BB for ; Sat, 3 May 2003 07:29:45 -0700 (PDT) Subject: HOWTO: Postscript/PDF/xfig thumbnails without rebuilding nautilus From: Steve Dunham To: nautilus-list@gnome.org Content-Type: multipart/mixed; boundary="=-wqhQXnIE5GYV9hrbVCWB" Organization: Message-Id: <1051973911.4681.27.camel@notung.cse.msu.edu> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.4 Date: 03 May 2003 07:58:31 -0700 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: --=-wqhQXnIE5GYV9hrbVCWB Content-Type: text/plain Content-Transfer-Encoding: 7bit Below is an example of how to add external thumbnailers via gconf entries. I searched google for a way to do pdf thumbnails in nautilus, but I only found patches for Nautilus itself. So I don't think this technique is widely known and thought someone else may find it useful. I used perl scripts, because nautilus passes URLs for the source filename, and I was too lazy to write shell code to decode them. Note that these are somewhat inefficient, being perl scripts, and they only work for local files. To install, place the scripts in /usr/lib/nautilus and then do: gconftool --install-schema-file ps-thumbnail.schema I believe you need to restart gconfd and nautilus afterwards. (This was done with gnome 2.2 on Debian.) Steve dunham@lambvindaloo.org --=-wqhQXnIE5GYV9hrbVCWB Content-Disposition: attachment; filename=ps-thumbnail.schemas Content-Type: text/plain; name=ps-thumbnail.schemas; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit /schemas/desktop/gnome/thumbnailers/application@pdf/enable /desktop/gnome/thumbnailers/application@pdf/enable ps-thumbnail bool true /schemas/desktop/gnome/thumbnailers/application@pdf/command /desktop/gnome/thumbnailers/application@pdf/command ps-thumbnail string /usr/lib/nautilus/mkpsthumb %u %o /schemas/desktop/gnome/thumbnailers/application@postscript/enable /desktop/gnome/thumbnailers/application@postscript/enable ps-thumbnail bool true /schemas/desktop/gnome/thumbnailers/application@postscript/command /desktop/gnome/thumbnailers/application@postscript/command ps-thumbnail string /usr/lib/nautilus/mkpsthumb %u %o /schemas/desktop/gnome/thumbnailers/image@x-xfig/enable /desktop/gnome/thumbnailers/image@x-xfig/enable ps-thumbnail bool true /schemas/desktop/gnome/thumbnailers/image@x-xfig/command /desktop/gnome/thumbnailers/image@x-xfig/command ps-thumbnail string /usr/lib/nautilus/mkfigthumb %u %o --=-wqhQXnIE5GYV9hrbVCWB Content-Disposition: attachment; filename=mkpsthumb Content-Type: text/x-perl; name=mkpsthumb; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit #!/usr/bin/perl use strict; use URI::URL; open STDOUT, ">/dev/null"; my $url = new URI::URL($ARGV[0]); system("gs", "-dNOPAUSE", "-dBATCH", "-dSAFER", "-sDEVICE=png256", "-sOutputFile=$ARGV[1]", "-dLastPage=1", $url->path); --=-wqhQXnIE5GYV9hrbVCWB Content-Disposition: attachment; filename=mkfigthumb Content-Type: text/x-perl; name=mkfigthumb; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit #!/usr/bin/perl use strict; use URI::URL; open STDOUT, ">/dev/null"; my $url = new URI::URL($ARGV[0]); system("fig2dev", "-L", "png", $url->path, "$ARGV[1]"); --=-wqhQXnIE5GYV9hrbVCWB-- From pah06@uow.edu.au Mon May 5 02:02:53 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from beru.its.uow.edu.au (beru.its.uow.edu.au [130.130.68.31]) by mail.gnome.org (Postfix) with ESMTP id 32A3F181CE for ; Mon, 5 May 2003 02:02:52 -0400 (EDT) Received: from beru (localhost [127.0.0.1]) by beru.its.uow.edu.au (8.12.9/8.12.9) with ESMTP id h4562dkq027251 for ; Mon, 5 May 2003 16:02:40 +1000 (EST) Received: from chac.its.uow.edu.au ([130.130.37.3]) by beru.its.uow.edu.au (MailMonitor for SMTP v1.2.2 ) ; Mon, 5 May 2003 16:02:37 +1000 (EST) Received: (from sendmail@localhost) by chac.its.uow.edu.au (8.12.9/8.12.9) id h4562aEt015704 for ; Mon, 5 May 2003 16:02:36 +1000 (EST) Received: from 192.168.0.8 (ppp03-as53.uow.net.au[130.130.192.3]) by chac.its.uow.edu.au (UWSMTPD 1.1) with ESMTP id 3538554.15696; Monday, 05 May 2003 16:02:34 +1000 Subject: Re: HOWTO: Postscript/PDF/xfig thumbnails without rebuilding nautilus From: Peter Harvey To: nautilus-list@gnome.org In-Reply-To: <1051973911.4681.27.camel@notung.cse.msu.edu> References: <1051973911.4681.27.camel@notung.cse.msu.edu> Content-Type: text/plain Organization: SITACS, University of Wollongong Message-Id: <1052114551.2138.3.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.3 Date: 05 May 2003 16:02:31 +1000 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sun, 2003-05-04 at 00:58, Steve Dunham wrote: > Below is an example of how to add external thumbnailers via > gconf entries. I searched google for a way to do pdf thumbnails > in nautilus, but I only found patches for Nautilus itself. So > I don't think this technique is widely known and thought someone > else may find it useful. > > I used perl scripts, because nautilus passes URLs for the source > filename, and I was too lazy to write shell code to decode them. > > Note that these are somewhat inefficient, being perl scripts, > and they only work for local files. To install, place the > scripts in /usr/lib/nautilus and then do: > > gconftool --install-schema-file ps-thumbnail.schema > > I believe you need to restart gconfd and nautilus afterwards. > > (This was done with gnome 2.2 on Debian.) > > > Steve dunham@lambvindaloo.org Hi Steve, I've created some similar scripts for handling PDF, PS and Dia files in Nautilus. They're available at: http://www.dsl.uow.edu.au/~harvey/code/thumbnailer.tar.gz You can look at the files themselves at: http://www.dsl.uow.edu.au/~harvey/code/thumbnailer Looking at your mkpsthumb, I'd point out that -dLastPage=1 only works for PDF files. I found the best way to handle PostScript files was to redefine the PostScript \showpage command to say "output page, and quit". Also, extracting BoundingBox information can be a pain in the arse, but necessary for processing EPS files nicely. As for converting URLs to filenames - I agree. Nautilus is supposed to provide normal filenames if you use %i rather than %u in your schema, but last time I checked it was still proving URLs. You can look at my scripts for one way to extract a filename from the URL. Not sure which scripting system is faster for a simple task like this. I would think that Perl is safer to work in though. I had to go to some length to ensure I could handle all sorts of weird filenames. Speaking of which, don't rely on GhostScript to handle your filenames properly. I suggest using it as a filter because it can have all sorts of problems with filenames. I've never used xfig, but might add it to my collection of thumbnailers based on what you've written. See ya. (This was done with gnome 2.2 on Debian too. :) -- Peter Harvey SITACS, University of Wollongong From gemi@bluewin.ch Mon May 5 02:41:34 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from scriabin.tannenrauch.ch (dclient217-162-145-83.hispeed.ch [217.162.145.83]) by mail.gnome.org (Postfix) with ESMTP id 4E3C5183EC for ; Mon, 5 May 2003 02:41:28 -0400 (EDT) Received: from scriabin.tannenrauch.ch (localhost.localdomain [127.0.0.1]) by scriabin.tannenrauch.ch (8.12.8/8.12.8) with ESMTP id h456fCqe032365 for ; Mon, 5 May 2003 08:41:19 +0200 Received: (from gemi@localhost) by scriabin.tannenrauch.ch (8.12.8/8.12.8/Submit) id h456f4oM032361 for nautilus-list@gnome.org; Mon, 5 May 2003 08:41:04 +0200 X-Authentication-Warning: scriabin.tannenrauch.ch: gemi set sender to gemi@bluewin.ch using -f Subject: Re: HOWTO: Postscript/PDF/xfig thumbnails without rebuilding nautilus From: =?ISO-8859-1?Q?G=E9rard?= Milmeister To: nautilus-list@gnome.org In-Reply-To: <1052114551.2138.3.camel@localhost> References: <1051973911.4681.27.camel@notung.cse.msu.edu> <1052114551.2138.3.camel@localhost> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Organization: Universität Zürich Message-Id: <1052116864.32200.2.camel@scriabin.tannenrauch.ch> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-5) Date: 05 May 2003 08:41:04 +0200 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Mon, 2003-05-05 at 08:02, Peter Harvey wrote: > On Sun, 2003-05-04 at 00:58, Steve Dunham wrote: > > Below is an example of how to add external thumbnailers via > > gconf entries. I searched google for a way to do pdf thumbnails > > in nautilus, but I only found patches for Nautilus itself. So > > I don't think this technique is widely known and thought someone > > else may find it useful. > >=20 > > I used perl scripts, because nautilus passes URLs for the source > > filename, and I was too lazy to write shell code to decode them. To add my two cents, I also had made something like this. I use ImageMagick to generate thumbnails: http://www.ifi.unizh.ch/staff/milmei/nautilus/ It works quite well here. Some pdf files however fail to get thumbnails generated. --=20 G=E9rard Milmeister Tannenrauchstrasse 35 8038 Z=FCrich gemi@bluewin.ch From pah06@uow.edu.au Mon May 5 02:55:28 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from beru.its.uow.edu.au (beru.its.uow.edu.au [130.130.68.31]) by mail.gnome.org (Postfix) with ESMTP id C392B181CE for ; Mon, 5 May 2003 02:55:27 -0400 (EDT) Received: from beru (localhost [127.0.0.1]) by beru.its.uow.edu.au (8.12.9/8.12.9) with ESMTP id h456tPkq007289 for ; Mon, 5 May 2003 16:55:25 +1000 (EST) Received: from inti.its.uow.edu.au ([130.130.37.4]) by beru.its.uow.edu.au (MailMonitor for SMTP v1.2.2 ) ; Mon, 5 May 2003 16:55:24 +1000 (EST) Received: (from sendmail@localhost) by inti.its.uow.edu.au (8.12.9/8.12.9) id h456tOtA000205 for ; Mon, 5 May 2003 16:55:24 +1000 (EST) Received: from 192.168.0.8 (ppp03-as53.uow.net.au[130.130.192.3]) by inti.its.uow.edu.au (UWSMTPD 1.1) with ESMTP id 3541721.170; Monday, 05 May 2003 16:55:21 +1000 Subject: Re: HOWTO: Postscript/PDF/xfig thumbnails without rebuilding nautilus From: Peter Harvey To: Nautilus List In-Reply-To: <1052116864.32200.2.camel@scriabin.tannenrauch.ch> References: <1051973911.4681.27.camel@notung.cse.msu.edu> <1052114551.2138.3.camel@localhost> <1052116864.32200.2.camel@scriabin.tannenrauch.ch> Content-Type: text/plain; charset=ISO-8859-1 Organization: SITACS, University of Wollongong Message-Id: <1052117717.2146.12.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.3 Date: 05 May 2003 16:55:18 +1000 Content-Transfer-Encoding: 8bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Mon, 2003-05-05 at 16:41, Gérard Milmeister wrote: > On Mon, 2003-05-05 at 08:02, Peter Harvey wrote: > > On Sun, 2003-05-04 at 00:58, Steve Dunham wrote: > > > Below is an example of how to add external thumbnailers via > > > gconf entries. I searched google for a way to do pdf thumbnails > > > in nautilus, but I only found patches for Nautilus itself. So > > > I don't think this technique is widely known and thought someone > > > else may find it useful. > > > > > > I used perl scripts, because nautilus passes URLs for the source > > > filename, and I was too lazy to write shell code to decode them. > > To add my two cents, I also had made something like this. I use > ImageMagick to generate thumbnails: > > http://www.ifi.unizh.ch/staff/milmei/nautilus/ > > It works quite well here. Some pdf files however fail to get thumbnails > generated. Just noticed something in your scripts - the use of gconftool to get the correct size for thumbnails. I've been told (on this list) that we should be using %s in our schemas. That will be converted to the correct (according to whatever program wants the thumbnail) size. Default is 256. I think in older versions of Nautilus this didn't work, so my scripts default to 256 if the third argument isn't supplied. When you say that some thumbnails fail for some PDF documents, is it because ImageMagick can't handle that PDF? Or is it because the file was in the process of being written? There does seem to be a race-condition occurring when a file is being written and a thumbnailer fails to generate a thumbnail because of that. I haven't looked into it in too much detail yet. Obviously this will only happen to you if you're generating PDFs (eg. pdflatex). See ya. -- Peter Harvey SITACS, University of Wollongong From alexl@redhat.com Mon May 5 03:39:04 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 3C6E318350 for ; Mon, 5 May 2003 03:39:04 -0400 (EDT) Received: from localhost (alexl@localhost) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h457d2306620; Mon, 5 May 2003 03:39:02 -0400 X-Authentication-Warning: devserv.devel.redhat.com: alexl owned process doing -bs Date: Mon, 5 May 2003 03:39:02 -0400 (EDT) From: Alexander Larsson X-X-Sender: alexl@devserv.devel.redhat.com To: Ali Akcaagac Cc: nautilus-list@gnome.org Subject: Re: "Keep Aligned" mode in nautilus In-Reply-To: <1052079973.5816.5.camel@localhost> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On 4 May 2003, Ali Akcaagac wrote: > On Sun, 2003-05-04 at 01:25, Dave Camp wrote: > > * The grid is about half the size of a normal icon space in a normal > > icon view. This allows more freedom when placing icons, but means that > > icons won't always be in a strict grid. > > Is it possible to increase the value a bit more ? The reason why I ask > for this is because it often overlaps with horizontal Labels below the > Icons. It needs to be an even divisor of the normal icon size, otherwise we'll get strange "bands" of empty space between icons. As an extreme example, consider if the grid size is 90% of the normal width, then an icon would have to use two grid rects (180%) and you'd get an 80% wide blank column next to the icons. > If I move the icons to the left leaving one complete Icon as space then > the space is definately to much, but if I leave it the way it is then it > sometimes overlap the Labels so it would be nice to have a better > padding between the Icons. Maybe making the grid smaller would help (1/3 normal icon size?), that way you can get smaller spacing, although you risk things not looking very snap-to-grid:y. -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a war-weary Amish shaman whom everyone believes is mad. She's an orphaned mutant college professor from a secret island of warrior women. They fight crime! From alexl@redhat.com Mon May 5 03:45:31 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id B2AC018350 for ; Mon, 5 May 2003 03:45:31 -0400 (EDT) Received: from localhost (alexl@localhost) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h457jV707359 for ; Mon, 5 May 2003 03:45:31 -0400 X-Authentication-Warning: devserv.devel.redhat.com: alexl owned process doing -bs Date: Mon, 5 May 2003 03:45:31 -0400 (EDT) From: Alexander Larsson X-X-Sender: alexl@devserv.devel.redhat.com To: nautilus-list@gnome.org Subject: How to submit patches Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: We've recently had some issues with patches floating around on the net, but not having them properly submitted and reviewed. In order to avoid things like this I added some text to the HACKING file about how to submit patches and get them reviewed. Here is the current contents of the HACKING file: Hacking on Nautilus ------------------- The Nautilus source tree is available from GNOME cvs (cvs.gnome.org) and in releases on the GNOME FTP site (http://ftp.gnome.org/pub/GNOME/sources/nautilus/). If you plan to hack on Nautilus, please make sure you work from the CVS version. The CVS version can be checked from the GNOME cvs server. See http://developer.gnome.org/tools/cvs.html for details on how to get started with GNOME CVS. If you want to contribute in development discussions, please send mail to the nautilus mailing list: . Archives and subscription information are available at http://mail.gnome.org/mailman/listinfo/nautilus-list Submitting Patches ------------------ If you've been working on a change to Nautilus and want to propose it for inclusion, you have to generate a patch and submit it for review by the maintainers. Patches should be made with 'cvs diff -pu >patch' and should conform to Nautilus coding style as described in docs/style-guide.html. We are pretty strict about coding style, so please make sure you follow the style guide to avoid unnecessary work on both sides when reviewing the patch. The best way to submit a patch for review is to post it on the mailing list. That way everyone sees it and can take part in the following discussion about it. Sometimes people also attach patches to bugs in bugzilla (http://bugzilla.gnome.org, product 'nautilus'). If you do this, please send a mail to the list saying you did so, because it is very easy for the bugzilla email to get lost in all the bugzilla reports, and only the people CCd on the bug can partake in the discussion. The Nautilus maintainers do their best to review patches and help developers that want to work on something, however we are often swamped in work and can miss an email or just forget to answer it. Don't be afraid of reposting your patches after a while, or poking us about the status of them. Also, if you're planning to do large changes, please take them up for discussion on the list first. If you get feedback early it is much easier to integrate it into your work. -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's an old-fashioned voodoo cyborg with acid for blood. She's a manipulative communist socialite fleeing from a Satanic cult. They fight crime! From Murray.Cumming@Comneon.com Mon May 5 07:50:49 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp1.infineon.com (smtp1.infineon.com [194.175.117.76]) by mail.gnome.org (Postfix) with ESMTP id 486C3185FE for ; Mon, 5 May 2003 07:50:49 -0400 (EDT) Received: from vihsx03a.vih.infineon.com (vih.ifx-mail3.com [172.31.163.97]) by smtp1.infineon.com (8.12.9/8.12.9) with ESMTP id h45BfJTm019227; Mon, 5 May 2003 13:41:19 +0200 (MEST) Received: by vihsx03a.vih.infineon.com with Internet Mail Service (5.5.2653.19) id ; Mon, 5 May 2003 13:51:11 +0200 Message-ID: <258B0164D480D5118D900800062B3858FFAC6C@vihsx09a.vih.infineon.com> From: Murray.Cumming@Comneon.com To: ben@xsusio.com, dave@ximian.com Cc: nautilus-list@gnome.org Subject: RE: "Keep Aligned" mode in nautilus Date: Mon, 5 May 2003 13:50:46 +0200 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > From: Ben Davis [mailto:ben@xsusio.com] > Are we ever going to have the ability to "clean up by ____" > whether it > be name, type, size, or whatever?? Put it all in a folder and sort it. Nobody's desktop needs to get that complicated. Murray Cumming murrayc@usa.net www.murrayc.com From ben@xsusio.com Mon May 5 10:58:49 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ms-smtp-02.texas.rr.com (ms-smtp-02.texas.rr.com [24.93.36.230]) by mail.gnome.org (Postfix) with ESMTP id 27BC3183CA for ; Mon, 5 May 2003 10:58:49 -0400 (EDT) Received: from xsusio.com (cs24162123-191.hot.rr.com [24.162.123.191]) by ms-smtp-02.texas.rr.com (8.12.5/8.12.2) with ESMTP id h45EwjnV004443; Mon, 5 May 2003 09:58:45 -0500 (CDT) Message-ID: <3EB67C25.1020001@xsusio.com> Date: Mon, 05 May 2003 09:58:45 -0500 From: Ben Davis User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030317 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Murray.Cumming@Comneon.com Cc: dave@ximian.com, nautilus-list@gnome.org Subject: Re: "Keep Aligned" mode in nautilus References: <258B0164D480D5118D900800062B3858FFAC6C@vihsx09a.vih.infineon.com> In-Reply-To: <258B0164D480D5118D900800062B3858FFAC6C@vihsx09a.vih.infineon.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Murray.Cumming@Comneon.com wrote: >>From: Ben Davis [mailto:ben@xsusio.com] >>Are we ever going to have the ability to "clean up by ____" >>whether it >>be name, type, size, or whatever?? >> >> > >Put it all in a folder and sort it. Nobody's desktop needs to get that >complicated. > Damn, I really hope you're not a Gnome developer or top decision maker, because it's exactly that kind of attitude that makes applications suck. Every user has unique needs and unique preferences, and while you can't meet them all, you certainly DON'T have to leave out a feature simply because you think your way of doing it is better. But if I must explain, then: I use my desktop as a temp or "unfiled" folder. Everything gets downloaded to my deskotp and dragged to my desktop when I don't have a place for it. Word documents, images, tarballs, whatever. When I want to clean up my desktop, and (for instance) I want to take all my word docs and file them away, i hate having to go through all the files when they're not sorted by type, it's much easier to be able to arrange them into groups and them deal with the files that way. Excuse me if that's not the way you think I should organize my desktop. It's the way I've always done things and I'm not likely to change my habits just because someone thinks I should do it their way. Saying "Nobody's desktop needs to get that complicated" is like saying "Nobody's ever going to use more than 128k.." or "Why would you need a gui? just use command line!".. I mean, why would the top selling desktop operating system use the exact same "arrange icons by..." method that I'm talking about?? They obviously found some good reason to allow users to do this. And any user switching from windows to linux will tell you the same. From alexl@redhat.com Mon May 5 11:13:53 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 3367C186D3 for ; Mon, 5 May 2003 11:13:53 -0400 (EDT) Received: from localhost (alexl@localhost) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h45FDpr31303; Mon, 5 May 2003 11:13:51 -0400 X-Authentication-Warning: devserv.devel.redhat.com: alexl owned process doing -bs Date: Mon, 5 May 2003 11:13:50 -0400 (EDT) From: Alexander Larsson X-X-Sender: alexl@devserv.devel.redhat.com To: Ali Akcaagac Cc: nautilus-list@gnome.org Subject: Re: "Keep Aligned" mode in nautilus In-Reply-To: <1052006608.27404.1.camel@localhost> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On 4 May 2003, Ali Akcaagac wrote: > On Sun, 2003-05-04 at 01:25, Dave Camp wrote: > > I just checked in the following patch to add a Keep Aligned mode to the > > desktop in nautilus. When you switch to this mode, existing icons will > > snap to a grid. While in this mode, dropped icons will snap to grid > > locations automatically. I'd like people to build it and give it a > > whirl. > > Wow, this was a pretty long requested feature. I haven't tested it yet > but I wanted to thank you for taking the time creating it. Thanks a lot for that, you seem to be among the few that appreciate it. Its seems to be pretty uncommon with people feeling gratitude these days. Most comments we got at gnomedesktop.org for implementing a much requested feature were big "fuck you"s, and that sort of thing makes working on free software pretty meaningless. Anyway, ignore me, I'm just burnt out and fucked over. -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a one-legged flyboy master criminal possessed of the uncanny powers of an insect. She's a beautiful motormouth fairy princess with an incredible destiny. They fight crime! From jdub@perkypants.org Mon May 5 11:15:54 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.iinet.net.au (mail-06.iinet.net.au [203.59.3.38]) by mail.gnome.org (Postfix) with SMTP id 387D6186FD for ; Mon, 5 May 2003 11:15:53 -0400 (EDT) Received: (qmail 11690 invoked from network); 5 May 2003 15:07:30 -0000 Received: from unknown (HELO home.perkypants.org) (203.217.69.112) by mail.iinet.net.au with SMTP; 5 May 2003 15:07:30 -0000 Received: from localhost (localhost [127.0.0.1]) by home.perkypants.org (Postfix) with ESMTP id 14F878C106 for ; Tue, 6 May 2003 01:07:33 +1000 (EST) Received: from home.perkypants.org ([127.0.0.1]) by localhost (katia [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 28459-08 for ; Tue, 6 May 2003 01:07:32 +1000 (EST) Received: from lazarus.home (lazarus.home [192.168.10.10]) by home.perkypants.org (Postfix) with ESMTP id AAD6E8C102 for ; Tue, 6 May 2003 01:07:32 +1000 (EST) Received: by lazarus.home (Postfix, from userid 1000) id 0991E12B6A9; Tue, 6 May 2003 01:07:30 +1000 (EST) Date: Tue, 6 May 2003 01:07:30 +1000 From: Jeff Waugh To: nautilus-list@gnome.org Subject: Re: "Keep Aligned" mode in nautilus Message-ID: <20030505150729.GT2836@lazarus> Mail-Followup-To: nautilus-list@gnome.org References: <258B0164D480D5118D900800062B3858FFAC6C@vihsx09a.vih.infineon.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <258B0164D480D5118D900800062B3858FFAC6C@vihsx09a.vih.infineon.com> Reply-By: Fri May 9 01:04:49 EST 2003 X-Operating-System: Linux 2.4.21-rc1 i686 X-Message-Flag: Cranky? Try Free Software instead! X-Uptime: 01:04:49 up 2 days, 7:27, 4 users, load average: 0.05, 0.07, 0.02 User-Agent: Mutt/1.5.4i X-Virus-Scanned: by amavisd-new-20030314-p1 (Debian) Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > > From: Ben Davis [mailto:ben@xsusio.com] > > Are we ever going to have the ability to "clean up by ____" > > whether it > > be name, type, size, or whatever?? HEAD includes 'clean up by name', but others are most likely doable. Now that we have grid alignment, I'm missing an unsorted cleanup (but I've mentioned this to Dave already). One trouble we're facing is the desktop context menu... It's always getting bigger. Tough. > Put it all in a folder and sort it. Nobody's desktop needs to get that > complicated. Murray, that's a really unproductive, pointless and thoroughly inaccurate comment. - Jeff -- GU4DEC: June 16th-18th in Dublin, Ireland http://www.guadec.org/ "The only people still using Microsoft IIS are those who don't even know it's there." - Larry Ellison From Murray.Cumming@Comneon.com Mon May 5 11:19:00 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp1.infineon.com (smtp1.infineon.com [194.175.117.76]) by mail.gnome.org (Postfix) with ESMTP id 5D02518702 for ; Mon, 5 May 2003 11:19:00 -0400 (EDT) Received: from vihsx03a.vih.infineon.com (vih.ifx-mail3.com [172.31.163.97]) by smtp1.infineon.com (8.12.9/8.12.9) with ESMTP id h45F9UTm014520; Mon, 5 May 2003 17:09:30 +0200 (MEST) Received: by vihsx03a.vih.infineon.com with Internet Mail Service (5.5.2653.19) id ; Mon, 5 May 2003 17:19:23 +0200 Message-ID: <258B0164D480D5118D900800062B3858FFAC99@vihsx09a.vih.infineon.com> From: Murray.Cumming@Comneon.com To: alexl@redhat.com, aliakc@web.de Cc: nautilus-list@gnome.org Subject: RE: "Keep Aligned" mode in nautilus Date: Mon, 5 May 2003 17:18:58 +0200 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > From: Alexander Larsson [mailto:alexl@redhat.com] > Most comments we got at gnomedesktop.org for implementing a > much requested > feature were big "fuck you"s, and that sort of thing makes > working on free > software pretty meaningless. The internet is like that - it lets fools be heard too. You have to ignore some people because they are loony. It's normally clear to everyone when someone is being loony, so it's no big deal. We love you and appreciate you. Murray Cumming murrayc@usa.net www.murrayc.com From Murray.Cumming@Comneon.com Mon May 5 11:22:23 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp1.infineon.com (smtp1.infineon.com [194.175.117.76]) by mail.gnome.org (Postfix) with ESMTP id 3583F18716 for ; Mon, 5 May 2003 11:22:23 -0400 (EDT) Received: from vihsx03a.vih.infineon.com (vih.ifx-mail3.com [172.31.163.97]) by smtp1.infineon.com (8.12.9/8.12.9) with ESMTP id h45FCrTm015466; Mon, 5 May 2003 17:12:53 +0200 (MEST) Received: by vihsx03a.vih.infineon.com with Internet Mail Service (5.5.2653.19) id ; Mon, 5 May 2003 17:22:45 +0200 Message-ID: <258B0164D480D5118D900800062B3858FFAC9A@vihsx09a.vih.infineon.com> From: Murray.Cumming@Comneon.com To: jdub@perkypants.org, nautilus-list@gnome.org Subject: RE: "Keep Aligned" mode in nautilus Date: Mon, 5 May 2003 17:22:19 +0200 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > From: Jeff Waugh [mailto:jdub@perkypants.org] > > Put it all in a folder and sort it. Nobody's desktop needs > to get that > > complicated. > > Murray, that's a really unproductive, pointless and > thoroughly inaccurate > comment. But I'm serious. I guess I was thinking about just the desktop, and it might be worthwhile to arrange an icon-view of a folder just as you can sort a list view. But even then, I do think you should switch to a list view when you want that much order. Does the Mac have an "Arrange-icons-by-sorting-by-anything" feature? It doesn't sound like it's needed by the vast majority of people, and not really needed by the minority either. Murray Cumming murrayc@usa.net www.murrayc.com From gemi@bluewin.ch Mon May 5 11:30:22 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from scriabin.tannenrauch.ch (dclient217-162-145-83.hispeed.ch [217.162.145.83]) by mail.gnome.org (Postfix) with ESMTP id 518631829F for ; Mon, 5 May 2003 11:30:14 -0400 (EDT) Received: from scriabin.tannenrauch.ch (localhost.localdomain [127.0.0.1]) by scriabin.tannenrauch.ch (8.12.8/8.12.8) with ESMTP id h45FTpqe006441 for ; Mon, 5 May 2003 17:29:58 +0200 Received: (from gemi@localhost) by scriabin.tannenrauch.ch (8.12.8/8.12.8/Submit) id h45FTbfQ006408 for nautilus-list@gnome.org; Mon, 5 May 2003 17:29:37 +0200 X-Authentication-Warning: scriabin.tannenrauch.ch: gemi set sender to gemi@bluewin.ch using -f Subject: Re: HOWTO: Postscript/PDF/xfig thumbnails without rebuilding nautilus From: =?ISO-8859-1?Q?G=E9rard?= Milmeister To: Nautilus List In-Reply-To: <1052117717.2146.12.camel@localhost> References: <1051973911.4681.27.camel@notung.cse.msu.edu> <1052114551.2138.3.camel@localhost> <1052116864.32200.2.camel@scriabin.tannenrauch.ch> <1052117717.2146.12.camel@localhost> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Organization: Universität Zürich Message-Id: <1052148577.5710.4.camel@scriabin.tannenrauch.ch> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-5) Date: 05 May 2003 17:29:37 +0200 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: >=20 > Just noticed something in your scripts - the use of gconftool to get the > correct size for thumbnails. I've been told (on this list) that we > should be using %s in our schemas. That will be converted to the correct > (according to whatever program wants the thumbnail) size. Default is > 256. Ah that's news to me. I googled for nautilus thumbnailer, but I have not found anything interesting. >=20 > I think in older versions of Nautilus this didn't work, so my scripts > default to 256 if the third argument isn't supplied. >=20 > When you say that some thumbnails fail for some PDF documents, is it > because ImageMagick can't handle that PDF? Or is it because the file was > in the process of being written? There does seem to be a race-condition > occurring when a file is being written and a thumbnailer fails to > generate a thumbnail because of that. I haven't looked into it in too > much detail yet. Obviously this will only happen to you if you're > generating PDFs (eg. pdflatex). Well, ImageMagick delegates to gs, and there are some PDFs that are not handled by gs. Ghostscript is generally pretty bad at PDFs, Xpdf is much better, but doesn't support latest standards. Otherwise I think ImageMagick is pretty good for these tasks, it also handles .dvi files. > See ya. >=20 > --=20 > Peter Harvey > SITACS, University of Wollongong --=20 G=E9rard Milmeister Tannenrauchstrasse 35 8038 Z=FCrich gemi@bluewin.ch From jdub@perkypants.org Mon May 5 11:31:57 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.iinet.net.au (mail-02.iinet.net.au [203.59.3.34]) by mail.gnome.org (Postfix) with SMTP id 345821851D for ; Mon, 5 May 2003 11:31:56 -0400 (EDT) Received: (qmail 4228 invoked from network); 5 May 2003 15:25:23 -0000 Received: from unknown (HELO home.perkypants.org) (203.217.69.112) by mail.iinet.net.au with SMTP; 5 May 2003 15:25:23 -0000 Received: from localhost (localhost [127.0.0.1]) by home.perkypants.org (Postfix) with ESMTP id 18A868C106; Tue, 6 May 2003 01:25:23 +1000 (EST) Received: from home.perkypants.org ([127.0.0.1]) by localhost (katia [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 15628-09; Tue, 6 May 2003 01:25:22 +1000 (EST) Received: from lazarus.home (lazarus.home [192.168.10.10]) by home.perkypants.org (Postfix) with ESMTP id A9B838C102; Tue, 6 May 2003 01:25:22 +1000 (EST) Received: by lazarus.home (Postfix, from userid 1000) id EE58312B6A9; Tue, 6 May 2003 01:25:19 +1000 (EST) Date: Tue, 6 May 2003 01:25:19 +1000 From: Jeff Waugh To: Murray.Cumming@Comneon.com Cc: nautilus-list@gnome.org Subject: Re: "Keep Aligned" mode in nautilus Message-ID: <20030505152519.GU2836@lazarus> Mail-Followup-To: Murray.Cumming@Comneon.com, nautilus-list@gnome.org References: <258B0164D480D5118D900800062B3858FFAC9A@vihsx09a.vih.infineon.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <258B0164D480D5118D900800062B3858FFAC9A@vihsx09a.vih.infineon.com> Reply-By: Fri May 9 01:22:56 EST 2003 X-Operating-System: Linux 2.4.21-rc1 i686 X-Message-Flag: Cranky? Try Free Software instead! X-Uptime: 01:22:56 up 2 days, 7:45, 4 users, load average: 0.13, 0.08, 0.02 User-Agent: Mutt/1.5.4i X-Virus-Scanned: by amavisd-new-20030314-p1 (Debian) Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > > From: Jeff Waugh [mailto:jdub@perkypants.org] > > > Put it all in a folder and sort it. Nobody's desktop needs to get that > > > complicated. > > > > Murray, that's a really unproductive, pointless and thoroughly > > inaccurate comment. > > But I'm serious. I guess I was thinking about just the desktop, and it > might be worthwhile to arrange an icon-view of a folder just as you can > sort a list view. But even then, I do think you should switch to a list > view when you want that much order. Perhaps you're misunderstanding the feature (which, by the way, already exists in Nautilus): It means tidying the contents of the desktop up, and sorting it by name. > Does the Mac have an "Arrange-icons-by-sorting-by-anything" feature? It > doesn't sound like it's needed by the vast majority of people, and not > really needed by the minority either. Absolutely. Both the Windows desktop and the MacOS Finder desktop have these features (as well as clean up without sorting). - Jeff -- GU4DEC: June 16th-18th in Dublin, Ireland http://www.guadec.org/ "Python amazes me for its concision. The current prototype is all of 900 lines of code, yet it contains a lexer, parser (recursive descent), core language interpreter, and parallelizing process spawner." - Raph Levien on Rebar From Murray.Cumming@Comneon.com Mon May 5 11:37:40 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp1.infineon.com (smtp1.infineon.com [194.175.117.76]) by mail.gnome.org (Postfix) with ESMTP id 0F09618715 for ; Mon, 5 May 2003 11:37:40 -0400 (EDT) Received: from vihsx03a.vih.infineon.com (vih.ifx-mail3.com [172.31.163.97]) by smtp1.infineon.com (8.12.9/8.12.9) with ESMTP id h45FSATm018772; Mon, 5 May 2003 17:28:10 +0200 (MEST) Received: by vihsx03a.vih.infineon.com with Internet Mail Service (5.5.2653.19) id ; Mon, 5 May 2003 17:38:02 +0200 Message-ID: <258B0164D480D5118D900800062B3858FFAC9C@vihsx09a.vih.infineon.com> From: Murray.Cumming@Comneon.com To: jdub@perkypants.org Cc: nautilus-list@gnome.org Subject: RE: "Keep Aligned" mode in nautilus Date: Mon, 5 May 2003 17:37:38 +0200 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > From: Jeff Waugh [mailto:jdub@perkypants.org] > Perhaps you're misunderstanding the feature (which, by the > way, already > exists in Nautilus): It means tidying the contents of the > desktop up, and > sorting it by name. Then I did understand the first time. I really don't know why anyone would want to arrange the icons on their desktop in order of file size, or file type, for instance. Fair enough, you want to. Murray Cumming murrayc@usa.net www.murrayc.com From hp@redhat.com Mon May 5 13:39:17 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id E7C23185DD for ; Mon, 5 May 2003 13:39:16 -0400 (EDT) Received: (from hp@localhost) by devserv.devel.redhat.com (8.11.6/8.11.0) id h45HdFF23989; Mon, 5 May 2003 13:39:15 -0400 Date: Mon, 5 May 2003 13:39:15 -0400 From: Havoc Pennington To: Alexander Larsson Cc: Ali Akcaagac , nautilus-list@gnome.org Subject: Re: "Keep Aligned" mode in nautilus Message-ID: <20030505133915.G27541@devserv.devel.redhat.com> References: <1052006608.27404.1.camel@localhost> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5.1i In-Reply-To: Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Mon, May 05, 2003 at 11:13:50AM -0400, Alexander Larsson wrote: > Thanks a lot for that, you seem to be among the few that appreciate it. > > Its seems to be pretty uncommon with people feeling gratitude these days. > Most comments we got at gnomedesktop.org for implementing a much requested > feature were big "fuck you"s, and that sort of thing makes working on free > software pretty meaningless. You have to consider this: those same people are advocating a file manager where the author doesn't use whitespace in the code in order to make the source tarball smaller. ;-) Havoc From nautilus-list@lists.thewrittenword.com Mon May 5 13:57:53 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from spuckler.il.thewrittenword.com (mail2.thewrittenword.com [67.95.107.111]) by mail.gnome.org (Postfix) with ESMTP id A4EAA18443 for ; Mon, 5 May 2003 13:57:53 -0400 (EDT) Received: from spuckler.il.thewrittenword.com (localhost.il.thewrittenword.com [127.0.0.1]) by spuckler.il.thewrittenword.com (8.12.7p2/8.12.7) with ESMTP id h45HvrSN042960 for ; Mon, 5 May 2003 12:57:53 -0500 (CDT) Received: (from china@localhost) by spuckler.il.thewrittenword.com (8.12.7p2/8.12.7) id h45Hvr8M042959 for nautilus-list@gnome.org; Mon, 5 May 2003 12:57:53 -0500 (CDT) Date: Mon, 5 May 2003 12:57:53 -0500 From: Albert Chin To: nautilus-list@gnome.org Subject: No file icons showing up on Solaris 9/SPARC Message-ID: <20030505175753.GA41929@spuckler.il.thewrittenword.com> Reply-To: nautilus-list@gnome.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4i Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I've compiled nautilus-2.2.3.1 for GNOME 2.2.1 on Solaris 9/SPARC with the Sun C compiler. When I start Nautilus, only one type of icon shows up: ftp://ftp.thewrittenword.com/outgoing/pub/nautilus.png This is quite different from nautilus-2.0.7 on GNOME 2.0.2 which appears to display ok. The necessary icons are in DATADIR + "/pixmaps/document-icons/". However, nautilus-find-icon-image.c doesn't exist in nautilus-2.2.3.1 anymore. What is responsible for looking up the icons in DATADIR + "/pixmaps/document-icons/"? -- albert chin (china@thewrittenword.com) From julo@altern.org Mon May 5 15:10:11 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mwinf0204.wanadoo.fr (smtp7.wanadoo.fr [193.252.22.29]) by mail.gnome.org (Postfix) with ESMTP id B3E5118577 for ; Mon, 5 May 2003 15:10:11 -0400 (EDT) Received: from [192.168.0.228] (Mix-Toulouse-206-4-30.abo.wanadoo.fr [193.248.216.30]) by mwinf0204.wanadoo.fr (SMTP Server) with ESMTP id B14AEA00008C; Mon, 5 May 2003 21:10:09 +0200 (CEST) Subject: Re: "Keep Aligned" mode in nautilus From: Julien Olivier To: Alexander Larsson Cc: Ali Akcaagac , nautilus-list@gnome.org In-Reply-To: References: Content-Type: text/plain Organization: Message-Id: <1052161786.3732.5.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 05 May 2003 21:09:46 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > Its seems to be pretty uncommon with people feeling gratitude these days. > Most comments we got at gnomedesktop.org for implementing a much requested > feature were big "fuck you"s, and that sort of thing makes working on free > software pretty meaningless. > > Anyway, ignore me, I'm just burnt out and fucked over. I think that it's really great news ! Nautilus is getting better and better. But it's also true that Nautilus still has some big problems that can be very frustrating. I bet that's why some people are over-reacting and want to throw Nautilus to the trash... Just ignore them. You GTK/GNOME developers are great and I couldn't stop saying thank you to all of you (and I include all Free Software developers in this message). From danny.milo@gmx.net Mon May 5 15:18:54 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.gmx.net (pop.gmx.net [213.165.64.20]) by mail.gnome.org (Postfix) with SMTP id 14E471867F for ; Mon, 5 May 2003 15:18:54 -0400 (EDT) Received: (qmail 4064 invoked by uid 65534); 5 May 2003 19:18:50 -0000 Received: from L0027P05.dipool.highway.telekom.at (EHLO pyramid.niea.at) (62.46.67.69) by mail.gmx.net (mp020-rz3) with SMTP; 05 May 2003 21:18:50 +0200 Subject: Patch: Mouse wheel on the zoom level widget ;) From: Danny To: nautilus-list@gnome.org Content-Type: text/plain Organization: Message-Id: <1052160468.2537.1.camel@pyramid.niea.at> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.2 (Preview Release) Date: 05 May 2003 20:47:48 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Hi! :) I've done a small patch: http://bugzilla.gnome.org/show_bug.cgi?id=109996 It allows changing the zoom level with the mouse wheel when the pointer is above the zoom level widget ;) Have fun ^^ Danny From nautilus-list@lists.thewrittenword.com Mon May 5 17:23:08 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from spuckler.il.thewrittenword.com (mail2.thewrittenword.com [67.95.107.111]) by mail.gnome.org (Postfix) with ESMTP id 895AF1826B for ; Mon, 5 May 2003 17:23:08 -0400 (EDT) Received: from spuckler.il.thewrittenword.com (localhost.il.thewrittenword.com [127.0.0.1]) by spuckler.il.thewrittenword.com (8.12.7p2/8.12.7) with ESMTP id h45LN8SN048383 for ; Mon, 5 May 2003 16:23:08 -0500 (CDT) Received: (from china@localhost) by spuckler.il.thewrittenword.com (8.12.7p2/8.12.7) id h45LN8rt048382 for nautilus-list@gnome.org; Mon, 5 May 2003 16:23:08 -0500 (CDT) Date: Mon, 5 May 2003 16:23:08 -0500 From: Albert Chin To: nautilus-list@gnome.org Subject: Re: No file icons showing up on Solaris 9/SPARC Message-ID: <20030505212308.GB41929@spuckler.il.thewrittenword.com> Reply-To: nautilus-list@gnome.org References: <20030505175753.GA41929@spuckler.il.thewrittenword.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20030505175753.GA41929@spuckler.il.thewrittenword.com> User-Agent: Mutt/1.4i Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Mon, May 05, 2003 at 12:57:53PM -0500, Albert Chin wrote: > I've compiled nautilus-2.2.3.1 for GNOME 2.2.1 on Solaris 9/SPARC with > the Sun C compiler. When I start Nautilus, only one type of icon shows > up: > ftp://ftp.thewrittenword.com/outgoing/pub/nautilus.png > > This is quite different from nautilus-2.0.7 on GNOME 2.0.2 which > appears to display ok. The necessary icons are in DATADIR + > "/pixmaps/document-icons/". However, nautilus-find-icon-image.c > doesn't exist in nautilus-2.2.3.1 anymore. What is responsible for > looking up the icons in DATADIR + "/pixmaps/document-icons/"? Ok, I installed gnome-icon-theme-1.0.2 and gnome-themes-2.2.1. This didn't solve the problem. It seems GNOME is looking for $prefix/share/icons/hicolor (KDE has this directory). If I symlink one of the icon themes in gnome-icon-theme-1.0.2 to $prefix/share/icons/hicolor, then I get icons in Nautilus. Is this how it's suppose to work? -- albert chin (china@thewrittenword.com) From josh@vitriolix.com Mon May 5 19:22:39 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mta4.rcsntx.swbell.net (mta4.rcsntx.swbell.net [151.164.30.28]) by mail.gnome.org (Postfix) with ESMTP id 9F9CB18647 for ; Mon, 5 May 2003 19:22:39 -0400 (EDT) Received: from vitriolix.com (adsl-66-120-160-249.dsl.sntc01.pacbell.net [66.120.160.249]) by mta4.rcsntx.swbell.net (8.12.9/8.12.3) with ESMTP id h45NMXPi021428 for ; Mon, 5 May 2003 18:22:38 -0500 (CDT) Message-ID: <3EB6F23E.9010409@vitriolix.com> Date: Mon, 05 May 2003 16:22:38 -0700 From: Josh Steiner User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: nautilus-list@gnome.org Subject: Re: "Keep Aligned" mode in nautilus References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > > >Thanks a lot for that, you seem to be among the few that appreciate it. > >Its seems to be pretty uncommon with people feeling gratitude these days. >Most comments we got at gnomedesktop.org for implementing a much requested >feature were big "fuck you"s, and that sort of thing makes working on free >software pretty meaningless. > >Anyway, ignore me, I'm just burnt out and fucked over. > > > i hear that, it has got to get tiresome to have people who aparently have the emotional/intellectual capacity of a 9 year old loudly and publically slamming you no matter what you do. but remeber to read between the lines, in that long rambling thread on gd.o there are *2* people who are doing the vast majority of the agitating, and a dozen or so trying to keep the thread respecful and constructive. -josh -- ____________________________________________________ independent u.s. drum'n'bass -- http://vitriolix.com From chabotc@4-ice.com Mon May 5 21:42:40 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from chabotc.xs4all.nl (chabotc.xs4all.nl [80.126.34.141]) by mail.gnome.org (Postfix) with ESMTP id 18B10182FA for ; Mon, 5 May 2003 21:42:40 -0400 (EDT) Received: from 4-ice.com (gandalf.chabotc.com [192.168.0.2]) (authenticated bits=0) by chabotc.xs4all.nl (8.12.9/8.12.8) with ESMTP id h461gZAh032544 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 6 May 2003 03:42:36 +0200 Message-ID: <3EB7130A.7020105@4-ice.com> Date: Tue, 06 May 2003 03:42:34 +0200 From: Chris Chabot Organization: 4-ice User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4b) Gecko/20030506 Thunderbird/0.1a X-Accept-Language: en-us, en MIME-Version: 1.0 To: Alexander Larsson , nautilus-list@gnome.org Subject: Re: "Keep Aligned" mode in nautilus References: In-Reply-To: Content-Type: multipart/alternative; boundary="------------090905050403080906060508" X-MailScanner-Information: Please contact the ISP for more information X-MailScanner: Found to be clean Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: This is a multi-part message in MIME format. --------------090905050403080906060508 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Please accept my appreciation and thanks as well! I can understand that some people get confused and emotional over such things and fail to see the good some one does. They are used to high standards because of the high quality software they get to enjoy (in which you definatly have your part!). So when something else good happens, it's 'normal' and the only thing they recognise are the petty small things.. And some people love to shout that out.. In a warped way it is a huge compliment. If their average experiance was bad, they would praise this patch for 'not sucking' like the rest and that would take their focus. Not much of a comfort in these situations, but true non the less.. (remember the ultimate insult is 'not caring', and these people and a _lot_ of others care a lot!). Since i also talk to much about other things, and not the gratitude for the work you and so many others have done, i'd like to officially say: Thank you! -- Chris Alexander Larsson wrote: >On 4 May 2003, Ali Akcaagac wrote: > > > >>On Sun, 2003-05-04 at 01:25, Dave Camp wrote: >> >> >>>I just checked in the following patch to add a Keep Aligned mode to the >>>desktop in nautilus. When you switch to this mode, existing icons will >>>snap to a grid. While in this mode, dropped icons will snap to grid >>>locations automatically. I'd like people to build it and give it a >>>whirl. >>> >>> >>Wow, this was a pretty long requested feature. I haven't tested it yet >>but I wanted to thank you for taking the time creating it. >> >> > >Thanks a lot for that, you seem to be among the few that appreciate it. > >Its seems to be pretty uncommon with people feeling gratitude these days. >Most comments we got at gnomedesktop.org for implementing a much requested >feature were big "fuck you"s, and that sort of thing makes working on free >software pretty meaningless. > >Anyway, ignore me, I'm just burnt out and fucked over. > > > --------------090905050403080906060508 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit Please accept my appreciation and thanks as well!

I can understand that some people get confused and emotional over such things and fail to see the good some one does. They are used to high standards because of the high quality software they get to enjoy (in which you definatly have your part!). So when something else good happens, it's 'normal' and the only thing they recognise are the petty small things.. And some people love to shout that out..

In a warped way it is a huge compliment. If their average experiance was bad, they would praise this patch for 'not sucking' like the rest and that would take their focus. Not much of a comfort in these situations, but true non the less.. (remember the ultimate insult is 'not caring', and these people and a _lot_ of others care a lot!).

Since i also talk to much about other things, and not the gratitude for the work you and so many others have done, i'd like to officially say: Thank you!

    -- Chris

Alexander Larsson wrote:
On 4 May 2003, Ali Akcaagac wrote:

  
On Sun, 2003-05-04 at 01:25, Dave Camp wrote:
    
I just checked in the following patch to add a Keep Aligned mode to the
desktop in nautilus.  When you switch to this mode, existing icons will
snap to a grid.  While in this mode, dropped icons will snap to grid
locations automatically.  I'd like people to build it and give it a
whirl.
      
Wow, this was a pretty long requested feature. I haven't tested it yet
but I wanted to thank you for taking the time creating it.
    

Thanks a lot for that, you seem to be among the few that appreciate it. 

Its seems to be pretty uncommon with people feeling gratitude these days. 
Most comments we got at gnomedesktop.org for implementing a much requested 
feature were big "fuck you"s, and that sort of thing makes working on free 
software pretty meaningless. 

Anyway, ignore me, I'm just burnt out and fucked over.

  
--------------090905050403080906060508-- From kaas_10@hotmail.com Tue May 6 01:28:02 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from hotmail.com (f51.law8.hotmail.com [216.33.241.51]) by mail.gnome.org (Postfix) with ESMTP id 894AE18248 for ; Tue, 6 May 2003 01:28:01 -0400 (EDT) Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Mon, 5 May 2003 22:28:00 -0700 Received: from 212.127.139.246 by lw8fd.law8.hotmail.msn.com with HTTP; Tue, 06 May 2003 05:28:00 GMT X-Originating-IP: [212.127.139.246] X-Originating-Email: [kaas_10@hotmail.com] From: "r ve" To: alexl@redhat.com Cc: nautilus-list@gnome.org Subject: Re: "Keep Aligned" mode in nautilus Date: Tue, 06 May 2003 07:28:00 +0200 Mime-Version: 1.0 Content-Type: text/plain; format=flowed Message-ID: X-OriginalArrivalTime: 06 May 2003 05:28:00.0430 (UTC) FILETIME=[42414CE0:01C31390] Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: >>Thanks a lot for that, you seem to be among the few that appreciate it. >> >>Its seems to be pretty uncommon with people feeling gratitude these days. >>Most comments we got at gnomedesktop.org for implementing a much requested >>feature were big "fuck you"s, and that sort of thing makes working on free >>software pretty meaningless. >> >>Anyway, ignore me, I'm just burnt out and fucked over. People are pretty much spoiled these days with all of this good software available for free. I think Nautilus still is one of the nicest file managers and this patch makes it even nicer. Believe me, there are much more people out there who appreciate additions like this one, including me. They just often tend to be very quit because they're already happy and have nothing (or at least not much) to complain about :) Thumbs up! I certainly appreciate it. _________________________________________________________________ Add photos to your e-mail with MSN 8. Get 2 months FREE*. http://join.msn.com/?page=features/featuredemail From george@gmsys.com Tue May 6 01:28:17 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ve7frg.gmsys.com (h24-66-186-212.du.shawcable.net [24.66.186.212]) by mail.gnome.org (Postfix) with ESMTP id 756AC183F5 for ; Tue, 6 May 2003 01:28:16 -0400 (EDT) Received: from ve7frg.gmsys.com (ve7frg.gmsys.com [127.0.0.1]) by ve7frg.gmsys.com (8.12.8/8.12.8) with ESMTP id h465SClw004084; Mon, 5 May 2003 22:28:12 -0700 Received: (from george@localhost) by ve7frg.gmsys.com (8.12.8/8.12.8/Submit) id h465S9EP004082; Mon, 5 May 2003 22:28:09 -0700 X-Authentication-Warning: ve7frg.gmsys.com: george set sender to george@gmsys.com using -f Subject: Re: "Keep Aligned" mode in nautilus From: George Farris To: Chris Chabot Cc: Alexander Larsson , nautilus-list@gnome.org In-Reply-To: <3EB7130A.7020105@4-ice.com> References: <3EB7130A.7020105@4-ice.com> Content-Type: text/plain Content-Transfer-Encoding: 7bit Organization: Message-Id: <1052198889.3997.1.camel@ve7frg.gmsys.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 05 May 2003 22:28:09 -0700 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Also remember that their are a huge number of us who very much appreciate the work everyone does but are silent. For all us silent types a big "Thank You". Cheers On Mon, 2003-05-05 at 18:42, Chris Chabot wrote: > Please accept my appreciation and thanks as well! > > I can understand that some people get confused and emotional over such > things and fail to see the good some one does. They are used to high > standards because of the high quality software they get to enjoy (in > which you definatly have your part!). So when something else good > happens, it's 'normal' and the only thing they recognise are the petty > small things.. And some people love to shout that out.. > > In a warped way it is a huge compliment. If their average experiance > was bad, they would praise this patch for 'not sucking' like the rest > and that would take their focus. Not much of a comfort in these > situations, but true non the less.. (remember the ultimate insult is > 'not caring', and these people and a _lot_ of others care a lot!). > > Since i also talk to much about other things, and not the gratitude > for the work you and so many others have done, i'd like to officially > say: Thank you! > > -- Chris > > Alexander Larsson wrote: > > On 4 May 2003, Ali Akcaagac wrote: > > > > > > > On Sun, 2003-05-04 at 01:25, Dave Camp wrote: > > > > > > > I just checked in the following patch to add a Keep Aligned mode to the > > > > desktop in nautilus. When you switch to this mode, existing icons will > > > > snap to a grid. While in this mode, dropped icons will snap to grid > > > > locations automatically. I'd like people to build it and give it a > > > > whirl. > > > > > > > > > > Wow, this was a pretty long requested feature. I haven't tested it yet > > > but I wanted to thank you for taking the time creating it. > > > > > > > Thanks a lot for that, you seem to be among the few that appreciate it. > > > > Its seems to be pretty uncommon with people feeling gratitude these days. > > Most comments we got at gnomedesktop.org for implementing a much requested > > feature were big "fuck you"s, and that sort of thing makes working on free > > software pretty meaningless. > > > > Anyway, ignore me, I'm just burnt out and fucked over. > > > > -- George Farris From alexl@redhat.com Tue May 6 04:06:23 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 39CBB18818 for ; Tue, 6 May 2003 04:06:23 -0400 (EDT) Received: from localhost (alexl@localhost) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h4686MB26503 for ; Tue, 6 May 2003 04:06:22 -0400 X-Authentication-Warning: devserv.devel.redhat.com: alexl owned process doing -bs Date: Tue, 6 May 2003 04:06:22 -0400 (EDT) From: Alexander Larsson X-X-Sender: alexl@devserv.devel.redhat.com To: nautilus-list@gnome.org Subject: Re: No file icons showing up on Solaris 9/SPARC In-Reply-To: <20030505212308.GB41929@spuckler.il.thewrittenword.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Mon, 5 May 2003, Albert Chin wrote: > On Mon, May 05, 2003 at 12:57:53PM -0500, Albert Chin wrote: > > I've compiled nautilus-2.2.3.1 for GNOME 2.2.1 on Solaris 9/SPARC with > > the Sun C compiler. When I start Nautilus, only one type of icon shows > > up: > > ftp://ftp.thewrittenword.com/outgoing/pub/nautilus.png > > > > This is quite different from nautilus-2.0.7 on GNOME 2.0.2 which > > appears to display ok. The necessary icons are in DATADIR + > > "/pixmaps/document-icons/". However, nautilus-find-icon-image.c > > doesn't exist in nautilus-2.2.3.1 anymore. What is responsible for > > looking up the icons in DATADIR + "/pixmaps/document-icons/"? > > Ok, I installed gnome-icon-theme-1.0.2 and gnome-themes-2.2.1. This > didn't solve the problem. It seems GNOME is looking for > $prefix/share/icons/hicolor (KDE has this directory). If I symlink one > of the icon themes in gnome-icon-theme-1.0.2 to > $prefix/share/icons/hicolor, then I get icons in Nautilus. Is this how > it's suppose to work? No. gnome-icon-theme installs a theme called "gnome", and the default icon theme used is supposed to be "gnome". "hicolor" is just looked in for backwards and KDE compatibility. -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a suave Jewish cowboy in drag. She's a cynical impetuous hooker operating on the wrong side of the law. They fight crime! From alexl@redhat.com Tue May 6 04:18:19 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id A56DC1880B for ; Tue, 6 May 2003 04:18:19 -0400 (EDT) Received: from localhost (alexl@localhost) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h468IH129071; Tue, 6 May 2003 04:18:17 -0400 X-Authentication-Warning: devserv.devel.redhat.com: alexl owned process doing -bs Date: Tue, 6 May 2003 04:18:17 -0400 (EDT) From: Alexander Larsson X-X-Sender: alexl@devserv.devel.redhat.com To: Danny Cc: nautilus-list@gnome.org Subject: Re: Patch: Mouse wheel on the zoom level widget ;) In-Reply-To: <1052160468.2537.1.camel@pyramid.niea.at> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On 5 May 2003, Danny wrote: > Hi! :) > > I've done a small patch: > http://bugzilla.gnome.org/show_bug.cgi?id=109996 > > It allows changing the zoom level with the mouse wheel when the pointer > is above the zoom level widget ;) Thanks a lot. I commited this to cvs. -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a jaded guerilla sorceror with a mysterious suitcase handcuffed to his arm. She's a radical French-Canadian hooker trying to make a difference in a man's world. They fight crime! From mazzoni.perseo@tiscalinet.it Tue May 6 05:57:14 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from eta.fastwebnet.it (unknown [213.140.2.50]) by mail.gnome.org (Postfix) with ESMTP id 2DA8218847 for ; Tue, 6 May 2003 05:57:14 -0400 (EDT) Received: from tiscalinet.it (37.0.232.41) by eta.fastwebnet.it (6.7.016) id 3EAF5CD200113013 for nautilus-list@gnome.org; Tue, 6 May 2003 11:57:12 +0200 Message-ID: <3EB786FF.6040603@tiscalinet.it> Date: Tue, 06 May 2003 11:57:19 +0200 From: Mazzoni Perseo User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030327 Debian/1.3-4 X-Accept-Language: en MIME-Version: 1.0 To: nautilus-list@gnome.org Subject: Gnome2 panel Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Great Job friends! nautilus is very speeding and evolving! I have only a doubt... not about nautilus but 'bout gnome panel on the top.... why I can't drag windows under it? I tried whit metacity.... and I can't... it's absurd! however this mail is a mail of gratitude to you all, developers! Special tnx to the path "keep aligned", very very usefull, I waited for it for months!!! ciao!! -- Perseo Mazzoni www.ProgFree.3000.it www.cs.unibo.it/~pmazzoni ICQ #175133495 From nautilus-list@lists.thewrittenword.com Tue May 6 07:10:49 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from spuckler.il.thewrittenword.com (mail2.thewrittenword.com [67.95.107.111]) by mail.gnome.org (Postfix) with ESMTP id 16B0A18848 for ; Tue, 6 May 2003 07:10:49 -0400 (EDT) Received: from spuckler.il.thewrittenword.com (localhost.il.thewrittenword.com [127.0.0.1]) by spuckler.il.thewrittenword.com (8.12.7p2/8.12.7) with ESMTP id h46BAmSN062052 for ; Tue, 6 May 2003 06:10:48 -0500 (CDT) Received: (from china@localhost) by spuckler.il.thewrittenword.com (8.12.7p2/8.12.7) id h46BAmZl062051 for nautilus-list@gnome.org; Tue, 6 May 2003 06:10:48 -0500 (CDT) Date: Tue, 6 May 2003 06:10:48 -0500 From: Albert Chin To: nautilus-list@gnome.org Subject: Re: No file icons showing up on Solaris 9/SPARC Message-ID: <20030506111048.GA61861@spuckler.il.thewrittenword.com> Reply-To: nautilus-list@gnome.org References: <20030505212308.GB41929@spuckler.il.thewrittenword.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4i Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Tue, May 06, 2003 at 04:06:22AM -0400, Alexander Larsson wrote: > On Mon, 5 May 2003, Albert Chin wrote: > > > On Mon, May 05, 2003 at 12:57:53PM -0500, Albert Chin wrote: > > > I've compiled nautilus-2.2.3.1 for GNOME 2.2.1 on Solaris 9/SPARC with > > > the Sun C compiler. When I start Nautilus, only one type of icon shows > > > up: > > > ftp://ftp.thewrittenword.com/outgoing/pub/nautilus.png > > > > > > This is quite different from nautilus-2.0.7 on GNOME 2.0.2 which > > > appears to display ok. The necessary icons are in DATADIR + > > > "/pixmaps/document-icons/". However, nautilus-find-icon-image.c > > > doesn't exist in nautilus-2.2.3.1 anymore. What is responsible for > > > looking up the icons in DATADIR + "/pixmaps/document-icons/"? > > > > Ok, I installed gnome-icon-theme-1.0.2 and gnome-themes-2.2.1. This > > didn't solve the problem. It seems GNOME is looking for > > $prefix/share/icons/hicolor (KDE has this directory). If I symlink one > > of the icon themes in gnome-icon-theme-1.0.2 to > > $prefix/share/icons/hicolor, then I get icons in Nautilus. Is this how > > it's suppose to work? > > No. gnome-icon-theme installs a theme called "gnome", and the default icon > theme used is supposed to be "gnome". "hicolor" is just looked in for > backwards and KDE compatibility. Where is this default "gnome" theme specified? I had to apply the patch below to get the $prefix/share/icons/gnome theme recognized by default. It's no doubt wrong but I don't know what the correct solution is. -- albert chin (china@thewrittenword.com) -- snip snip --- libgnomeui/gnome-icon-theme.c.orig Mon May 5 16:46:59 2003 +++ libgnomeui/gnome-icon-theme.c Mon May 5 16:47:08 2003 @@ -268,7 +268,7 @@ icon_theme->priv = priv; priv->custom_theme = FALSE; - priv->current_theme = g_strdup ("hicolor"); + priv->current_theme = g_strdup ("gnome"); priv->search_path = g_new (char *, 5); @@ -637,7 +637,7 @@ insert_theme (icon_theme, priv->current_theme); /* Always look in the "default" icon theme */ - insert_theme (icon_theme, "hicolor"); + insert_theme (icon_theme, "gnome"); priv->themes = g_list_reverse (priv->themes); priv->unthemed_icons = g_hash_table_new_full (g_str_hash, g_str_equal, From bordoley@msu.edu Tue May 6 08:00:17 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from sys10.mail.msu.edu (sys10.mail.msu.edu [35.9.75.110]) by mail.gnome.org (Postfix) with ESMTP id 53CA718858 for ; Tue, 6 May 2003 08:00:17 -0400 (EDT) Received: from bordoley by sys10.mail.msu.edu with local (Exim 4.10 #3) (authenticated as bordoley) id 19D17H-000H1z-00; Tue, 06 May 2003 08:00:15 -0400 References: In-Reply-To: From: "David Adam Bordoley" To: Alexander Larsson Cc: Danny , nautilus-list@gnome.org Subject: Re: Patch: Mouse wheel on the zoom level widget ;) Date: Tue, 06 May 2003 08:00:15 -0400 Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Alexander Larsson writes: > On 5 May 2003, Danny wrote: > >> Hi! :) >> >> I've done a small patch: >> http://bugzilla.gnome.org/show_bug.cgi?id=109996 >> >> It allows changing the zoom level with the mouse wheel when the pointer >> is above the zoom level widget ;) > > Thanks a lot. I commited this to cvs. Not to come off as an unappreciative nag :) but are you guys still planning on replacing the zoom widget with a generic gtk style one. I know there have been a few patches floating around the list and in bugzilla to do this and the ally team would probably appreciate it :) dave From alexl@redhat.com Tue May 6 09:00:06 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 50F5A188AA for ; Tue, 6 May 2003 09:00:06 -0400 (EDT) Received: from localhost (alexl@localhost) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h46D05Q16539 for ; Tue, 6 May 2003 09:00:05 -0400 X-Authentication-Warning: devserv.devel.redhat.com: alexl owned process doing -bs Date: Tue, 6 May 2003 09:00:05 -0400 (EDT) From: Alexander Larsson X-X-Sender: alexl@devserv.devel.redhat.com To: nautilus-list@gnome.org Subject: Re: No file icons showing up on Solaris 9/SPARC In-Reply-To: <20030506111048.GA61861@spuckler.il.thewrittenword.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Tue, 6 May 2003, Albert Chin wrote: > On Tue, May 06, 2003 at 04:06:22AM -0400, Alexander Larsson wrote: > > On Mon, 5 May 2003, Albert Chin wrote: > > > > > On Mon, May 05, 2003 at 12:57:53PM -0500, Albert Chin wrote: > > > > I've compiled nautilus-2.2.3.1 for GNOME 2.2.1 on Solaris 9/SPARC with > > > > the Sun C compiler. When I start Nautilus, only one type of icon shows > > > > up: > > > > ftp://ftp.thewrittenword.com/outgoing/pub/nautilus.png > > > > > > > > This is quite different from nautilus-2.0.7 on GNOME 2.0.2 which > > > > appears to display ok. The necessary icons are in DATADIR + > > > > "/pixmaps/document-icons/". However, nautilus-find-icon-image.c > > > > doesn't exist in nautilus-2.2.3.1 anymore. What is responsible for > > > > looking up the icons in DATADIR + "/pixmaps/document-icons/"? > > > > > > Ok, I installed gnome-icon-theme-1.0.2 and gnome-themes-2.2.1. This > > > didn't solve the problem. It seems GNOME is looking for > > > $prefix/share/icons/hicolor (KDE has this directory). If I symlink one > > > of the icon themes in gnome-icon-theme-1.0.2 to > > > $prefix/share/icons/hicolor, then I get icons in Nautilus. Is this how > > > it's suppose to work? > > > > No. gnome-icon-theme installs a theme called "gnome", and the default icon > > theme used is supposed to be "gnome". "hicolor" is just looked in for > > backwards and KDE compatibility. > > Where is this default "gnome" theme specified? I had to apply the > patch below to get the $prefix/share/icons/gnome theme recognized by > default. It's no doubt wrong but I don't know what the correct > solution is. The default is set in the schema file for the /desktop/gnome/interface/icon_theme gconf key. It's in the desktop_gnome_interface.schemas file in libgnome. -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a deeply religious crooked shaman moving from town to town, helping folk in trouble. She's a virginal tomboy Hell's Angel from Mars. They fight crime! From alexl@redhat.com Tue May 6 09:00:50 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id E2113188AA for ; Tue, 6 May 2003 09:00:49 -0400 (EDT) Received: from localhost (alexl@localhost) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h46D0jD16598; Tue, 6 May 2003 09:00:45 -0400 X-Authentication-Warning: devserv.devel.redhat.com: alexl owned process doing -bs Date: Tue, 6 May 2003 09:00:45 -0400 (EDT) From: Alexander Larsson X-X-Sender: alexl@devserv.devel.redhat.com To: David Adam Bordoley Cc: Danny , Subject: Re: Patch: Mouse wheel on the zoom level widget ;) In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Tue, 6 May 2003, David Adam Bordoley wrote: > Alexander Larsson writes: > > > On 5 May 2003, Danny wrote: > > > >> Hi! :) > >> > >> I've done a small patch: > >> http://bugzilla.gnome.org/show_bug.cgi?id=109996 > >> > >> It allows changing the zoom level with the mouse wheel when the pointer > >> is above the zoom level widget ;) > > > > Thanks a lot. I commited this to cvs. > > Not to come off as an unappreciative nag :) but are you guys still planning > on replacing the zoom widget with a generic gtk style one. I know there have > been a few patches floating around the list and in bugzilla to do this and > the ally team would probably appreciate it :) Nag nag nag! :) Yeah. Thats the plan(tm). -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a jaded vegetarian messiah with a mysterious suitcase handcuffed to his arm. She's a transdimensional wisecracking research scientist trying to make a difference in a man's world. They fight crime! From ben@xsusio.com Tue May 6 11:34:26 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ms-smtp-01.texas.rr.com (ms-smtp-01.texas.rr.com [24.93.36.229]) by mail.gnome.org (Postfix) with ESMTP id 532071834D; Tue, 6 May 2003 11:34:26 -0400 (EDT) Received: from xsusio.com (cs24162123-191.hot.rr.com [24.162.123.191]) by ms-smtp-01.texas.rr.com (8.12.5/8.12.2) with ESMTP id h46FYO8b020505; Tue, 6 May 2003 10:34:25 -0500 (CDT) Message-ID: <3EB7D600.2020902@xsusio.com> Date: Tue, 06 May 2003 10:34:24 -0500 From: Ben Davis User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030317 X-Accept-Language: en-us, en MIME-Version: 1.0 To: nautilus-list@gnome.org, gnome-list@gnome.org Subject: Show Desktop Button behavior Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: When I click the "Show Desktop" button, it minimizes all the windows, but if I open something on the desktop it re-shows all the windows. I'd expect it to leave the windows minimized until I'm finished doing what I'm doing on the desktop. Here's the behavior would I expect it to have (in pseudo-code) Click button { if (there are windows open) { minimize them all; "remember" which ones were minimized; } else { if (there are "remembered windows"); show the "remembered windows"; else do nothing; } } Does anyone else agree w/ me? If not, I would like to create my own patch for personal use. Can someone point me to the relevant source ? Thanks, Ben Davis From julo@altern.org Tue May 6 11:51:23 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mwinf0101.wanadoo.fr (smtp8.wanadoo.fr [193.252.22.30]) by mail.gnome.org (Postfix) with ESMTP id 5FC5818963; Tue, 6 May 2003 11:51:23 -0400 (EDT) Received: from [192.168.0.228] (Mix-Toulouse-209-2-168.abo.wanadoo.fr [193.248.80.168]) by mwinf0101.wanadoo.fr (SMTP Server) with ESMTP id D2650C000159; Tue, 6 May 2003 17:51:21 +0200 (CEST) Subject: Re: Show Desktop Button behavior From: Julien Olivier To: Ben Davis Cc: nautilus-list@gnome.org, gnome-list@gnome.org In-Reply-To: <3EB7D600.2020902@xsusio.com> References: <3EB7D600.2020902@xsusio.com> Content-Type: text/plain; charset=UTF-8 Organization: Message-Id: <1052236259.2623.21.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 06 May 2003 17:50:59 +0200 Content-Transfer-Encoding: 8bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Hi I've already done a patch for that. It's on Bugzilla but I can't find it back... Bugzilla is really broken it seems... I'm still trying to find it. Le mar 06/05/2003 à 17:34, Ben Davis a écrit : > When I click the "Show Desktop" button, it minimizes all the windows, > but if I open something on the desktop it re-shows all the windows. I'd > expect it to leave the windows minimized until I'm finished doing what > I'm doing on the desktop. > > Here's the behavior would I expect it to have (in pseudo-code) > > Click button > { > if (there are windows open) { > minimize them all; > "remember" which ones were minimized; > } else { > if (there are "remembered windows"); > show the "remembered windows"; > else > do nothing; > } > } > > > Does anyone else agree w/ me? If not, I would like to create my own > patch for personal use. Can someone point me to the relevant source ? > > Thanks, > Ben Davis From calum.benson@sun.com Tue May 6 11:51:30 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from nwkea-mail-1.sun.com (nwkea-mail-1.sun.com [192.18.42.13]) by mail.gnome.org (Postfix) with ESMTP id 4960418745; Tue, 6 May 2003 11:51:30 -0400 (EDT) Received: from dub-mail1.Ireland.Sun.COM ([129.156.220.69]) by nwkea-mail-1.sun.com (8.9.3p2+Sun/8.9.3) with ESMTP id IAA14068; Tue, 6 May 2003 08:51:28 -0700 (PDT) Received: from sr-edub03-03 (sr-edub03-03 [129.156.237.102]) by dub-mail1.Ireland.Sun.COM (8.11.7+Sun/8.10.2/ENSMAIL,v2.1p1) with ESMTP id h46FpQh05359; Tue, 6 May 2003 16:51:27 +0100 (BST) Subject: Re: Show Desktop Button behavior From: Calum Benson To: Ben Davis Cc: nautilus-list@gnome.org, gnome-list@gnome.org In-Reply-To: <3EB7D600.2020902@xsusio.com> References: <3EB7D600.2020902@xsusio.com> Content-Type: text/plain Organization: Sun Microsystems Ireland Ltd Message-Id: <1052236282.20920.19.camel@sr-edub03-03> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.1 Date: 06 May 2003 16:51:26 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Tue, 2003-05-06 at 16:34, Ben Davis wrote: > Does anyone else agree w/ me? There's a bug open about this which suggests 'yes' :) http://bugzilla.gnome.org/show_bug.cgi?id=92335 Cheeri, Calum. -- CALUM BENSON, Usability Engineer Sun Microsystems Ireland mailto:calum.benson@sun.com GNOME Desktop Group http://ie.sun.com +353 1 819 9771 Any opinions are personal and not necessarily those of Sun Microsystems From julo@altern.org Tue May 6 12:01:49 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mwinf0302.wanadoo.fr (smtp6.wanadoo.fr [193.252.22.28]) by mail.gnome.org (Postfix) with ESMTP id 1D66E18A11; Tue, 6 May 2003 12:01:49 -0400 (EDT) Received: from [192.168.0.228] (Mix-Toulouse-209-2-168.abo.wanadoo.fr [193.248.80.168]) by mwinf0302.wanadoo.fr (SMTP Server) with ESMTP id AF7E3C0002AA; Tue, 6 May 2003 18:01:47 +0200 (CEST) Subject: Re: Show Desktop Button behavior From: Julien Olivier To: Calum Benson Cc: Ben Davis , nautilus-list@gnome.org, gnome-list@gnome.org In-Reply-To: <1052236282.20920.19.camel@sr-edub03-03> References: <3EB7D600.2020902@xsusio.com> <1052236282.20920.19.camel@sr-edub03-03> Content-Type: text/plain Organization: Message-Id: <1052236885.2623.23.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 06 May 2003 18:01:25 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > http://bugzilla.gnome.org/show_bug.cgi?id=92335 That's the one I was looking for :) Thanks. From gardnerbiggs@houston.rr.com Tue May 6 13:27:03 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ms-smtp-02.texas.rr.com (ms-smtp-02.texas.rr.com [24.93.36.230]) by mail.gnome.org (Postfix) with ESMTP id 10678183D3 for ; Tue, 6 May 2003 13:27:03 -0400 (EDT) Received: from [192.168.1.102] (cs2417580-49.houston.rr.com [24.175.80.49]) by ms-smtp-02.texas.rr.com (8.12.5/8.12.2) with ESMTP id h46HR1nV019839 for ; Tue, 6 May 2003 12:27:02 -0500 (CDT) Subject: 2.3.1 Segfault on startup From: "J. Gardner Biggs" To: nautilus-list@gnome.org In-Reply-To: <3EB7D600.2020902@xsusio.com> References: <3EB7D600.2020902@xsusio.com> Content-Type: text/plain Message-Id: <1052242020.2847.1.camel@gort> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.2 (Preview Release) Date: 06 May 2003 12:27:01 -0500 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Upgraded eel and gnome-vfs to 2.3.1 before installing nautilus 2.3.1 Now it segfaults on startup. Am I missing some dep that the configure script misses? Stock RedHat 9.0 system, above installed to /usr/local. 2.2.3.1 worked great! From rees@netnam.vn Tue May 6 13:35:19 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ns3.netnam.vn (unknown [203.162.7.80]) by mail.gnome.org (Postfix) with ESMTP id AB7DF180F4 for ; Tue, 6 May 2003 13:35:17 -0400 (EDT) Received: from netnam.vn (ci75_90.netnam.vn [203.162.75.90] (may be forged)) by ns3.netnam.vn (8.11.6/8.11.6) with ESMTP id h46HbOp18356; Wed, 7 May 2003 00:37:24 +0700 Message-ID: <3EB7F26B.5000706@netnam.vn> Date: Wed, 07 May 2003 00:35:39 +0700 From: Darryl Rees User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Danny Cc: nautilus-list@gnome.org Subject: Re: Patch: Mouse wheel on the zoom level widget ;) References: In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Alexander Larsson wrote: >On 5 May 2003, Danny wrote: > > > >>Hi! :) >> >>I've done a small patch: >>http://bugzilla.gnome.org/show_bug.cgi?id=109996 >> >>It allows changing the zoom level with the mouse wheel when the pointer >>is above the zoom level widget ;) >> >> > >Thanks a lot. I commited this to cvs. > > > Cooool baby cool! Just way f_ing cool. This nautilus thingy is really starting to kick serious arse. Darryl. From mazzoni.perseo@tiscalinet.it Tue May 6 15:25:48 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from eta.fastwebnet.it (unknown [213.140.2.50]) by mail.gnome.org (Postfix) with ESMTP id 847BA18846 for ; Tue, 6 May 2003 15:25:48 -0400 (EDT) Received: from tiscalinet.it (37.0.232.41) by eta.fastwebnet.it (6.7.016) id 3EAF5CD200128DD2 for nautilus-list@gnome.org; Tue, 6 May 2003 21:25:46 +0200 Message-ID: <3EB80C42.1010800@tiscalinet.it> Date: Tue, 06 May 2003 21:25:54 +0200 From: Mazzoni Perseo User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030327 Debian/1.3-4 X-Accept-Language: en MIME-Version: 1.0 To: nautilus-list@gnome.org Subject: raise opened windows when try to open new one Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Hello boy... After so many time i'm using nautilus I think this can be a useful thing to do: If i opened my home dir and I minimized it, when I try to re-open my home dir, for example, nautilus could raise my old opened window.... I think this can be usefull because I find myself to re-open again and again windows opened and just minimized..... What do you think 'bout this idea? ciaooo! -- Perseo Mazzoni www.ProgFree.3000.it www.cs.unibo.it/~pmazzoni ICQ #175133495 From pborelli@katamail.com Tue May 6 16:50:30 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mid-2.inet.it (mid-2.inet.it [213.92.5.19]) by mail.gnome.org (Postfix) with ESMTP id BD40C1875A for ; Tue, 6 May 2003 16:50:29 -0400 (EDT) Received: from [::ffff:213.255.92.1] by mid-2.inet.it via I-SMTP-4.4.2-442 id ::ffff:213.255.92.1+TdbT9ncPVSou; Tue, 06 May 2003 22:50:28 +0200 Subject: Re: raise opened windows when try to open new one From: paolo borelli To: nautilus-list@gnome.org In-Reply-To: <3EB80C42.1010800@tiscalinet.it> References: <3EB80C42.1010800@tiscalinet.it> Content-Type: text/plain Message-Id: <1052254353.7290.27.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.2.99 (Preview Release) Date: 06 May 2003 22:52:33 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Tue, 2003-05-06 at 21:25, Mazzoni Perseo wrote: > Hello boy... > > After so many time i'm using nautilus I think this can be a useful thing > to do: > > If i opened my home dir and I minimized it, when I try to re-open my > home dir, for example, nautilus could raise my old opened window.... > I think this can be usefull because I find myself to re-open again and > again windows opened and just minimized..... > > What do you think 'bout this idea? > I bought a book I like, I put it on my desk then I went to the bookshop and bought the same book... maybe someone should teach the bookseller to go into my home, check if I already have the book on my desk and act accordingly ;) The window list applet exist for a reason... beside what happens if _do_ want to open the same dir twice? ciao paolo From julo@altern.org Tue May 6 17:02:50 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mwinf0301.wanadoo.fr (smtp6.wanadoo.fr [193.252.22.28]) by mail.gnome.org (Postfix) with ESMTP id C7D3618277 for ; Tue, 6 May 2003 17:02:50 -0400 (EDT) Received: from [192.168.0.228] (Mix-Toulouse-209-4-243.abo.wanadoo.fr [193.250.118.243]) by mwinf0301.wanadoo.fr (SMTP Server) with ESMTP id 3555E400801; Tue, 6 May 2003 23:02:04 +0200 (CEST) Subject: Re: raise opened windows when try to open new one From: Julien Olivier To: paolo borelli Cc: nautilus-list@gnome.org In-Reply-To: <1052254353.7290.27.camel@localhost.localdomain> References: <3EB80C42.1010800@tiscalinet.it> <1052254353.7290.27.camel@localhost.localdomain> Content-Type: text/plain Organization: Message-Id: <1052254857.3342.7.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 06 May 2003 23:00:58 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > I bought a book I like, I put it on my desk then I went to the bookshop > and bought the same book... maybe someone should teach > the bookseller to go into my home, check if I already have the book on > my desk and act accordingly ;) > Well, if it was fast, secure and free, I would LOVE the bookseller to go check in my home if I don't already have the book ! I mean, what sounds impossible in real life is possible on computers. So let's do it ! > The window list applet exist for a reason... beside what happens if _do_ > want to open the same dir twice? The window list is here to help you find minimized apps. But if your forgot you opened your home directory, I don't see why you would have to ne "punished" for that (by having 2 home directories opened) if we can avoid that. The only problem could be if someone really wants to open ~/ twice. But, really, how could this be useful ? From gardnerbiggs@houston.rr.com Tue May 6 17:11:56 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ms-smtp-02.texas.rr.com (ms-smtp-02.texas.rr.com [24.93.36.230]) by mail.gnome.org (Postfix) with ESMTP id 490521894B for ; Tue, 6 May 2003 17:11:56 -0400 (EDT) Received: from [192.168.1.102] (cs2417580-49.houston.rr.com [24.175.80.49]) by ms-smtp-02.texas.rr.com (8.12.5/8.12.2) with ESMTP id h46LBsnV015659 for ; Tue, 6 May 2003 16:11:55 -0500 (CDT) From: "J. Gardner Biggs" To: nautilus-list@gnome.org In-Reply-To: <1052242020.2847.1.camel@gort> References: <3EB7D600.2020902@xsusio.com> <1052242020.2847.1.camel@gort> Content-Type: text/plain Message-Id: <1052255513.2242.3.camel@gort> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.2 (Preview Release) Date: 06 May 2003 16:11:53 -0500 Content-Transfer-Encoding: 7bit Subject: (no subject) Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Tue, 2003-05-06 at 12:27, J. Gardner Biggs wrote: > Upgraded eel and gnome-vfs to 2.3.1 before installing nautilus 2.3.1 > > Now it segfaults on startup. Am I missing some dep that the configure > script misses? > > Stock RedHat 9.0 system, above installed to /usr/local. 2.2.3.1 worked > great! Ok, I have determined that my problem lies in that bonobo is looking to /usr/lib/bonobo/servers before /usr/local/lib/bonobo/servers, and that the older *.server files in /usr are creating the problems. So, now how do I get bonobo to look to /usr/local before /usr? In the past (nautilus-2.2.3.1 worked this way) I just added the following line to /etc/bonobo-activation/bonobo-activation-config.xml: /usr/local/lib/bonobo/servers Thanks for the help. From bordoley@msu.edu Tue May 6 18:45:50 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from sys02.mail.msu.edu (sys02.mail.msu.edu [35.9.75.102]) by mail.gnome.org (Postfix) with ESMTP id 1DE0818262 for ; Tue, 6 May 2003 18:45:50 -0400 (EDT) Received: from bordoley by sys02.mail.msu.edu with local (Exim 4.10 #3) (authenticated as bordoley) id 19DBC1-000HXf-00; Tue, 06 May 2003 18:45:49 -0400 References: <3EB80C42.1010800@tiscalinet.it> <1052254353.7290.27.camel@localhost.localdomain> In-Reply-To: <1052254353.7290.27.camel@localhost.localdomain> From: "David Adam Bordoley" To: paolo borelli Cc: nautilus-list@gnome.org Subject: Re: raise opened windows when try to open new one Date: Tue, 06 May 2003 18:45:49 -0400 Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: paolo borelli writes: > On Tue, 2003-05-06 at 21:25, Mazzoni Perseo wrote: >> Hello boy... >> >> After so many time i'm using nautilus I think this can be a useful thing >> to do: >> >> If i opened my home dir and I minimized it, when I try to re-open my >> home dir, for example, nautilus could raise my old opened window.... >> I think this can be usefull because I find myself to re-open again and >> again windows opened and just minimized..... >> >> What do you think 'bout this idea? >> > > I bought a book I like, I put it on my desk then I went to the bookshop > and bought the same book... maybe someone should teach > the bookseller to go into my home, check if I already have the book on > my desk and act accordingly ;) > > The window list applet exist for a reason... beside what happens if _do_ > want to open the same dir twice? > > ciao > paolo > Well if you use open in new window mode, the above described behavior is actually used. Basically he's asking for nautilus to treat folders a little bit more like objects, whether or not this works in the current nautilus ui, i'm not sure. dave From wleggette@gate.net Tue May 6 20:59:16 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mclean.mail.mindspring.net (mclean.mail.mindspring.net [207.69.200.57]) by mail.gnome.org (Postfix) with ESMTP id 3EBA11898F for ; Tue, 6 May 2003 20:59:16 -0400 (EDT) Received: from user-119bcg3.biz.mindspring.com ([66.149.178.3] helo=[192.168.0.1]) by mclean.mail.mindspring.net with esmtp (Exim 3.33 #1) id 19DDH9-0003EP-00 for nautilus-list@gnome.org; Tue, 06 May 2003 20:59:15 -0400 Subject: Re: raise opened windows when try to open new one From: Wesley Leggette To: nautilus-list@gnome.org In-Reply-To: <1052254857.3342.7.camel@localhost.localdomain> References: <3EB80C42.1010800@tiscalinet.it> <1052254353.7290.27.camel@localhost.localdomain> <1052254857.3342.7.camel@localhost.localdomain> Content-Type: text/plain Organization: Message-Id: <1052268555.23816.16.camel@cyr.kaylix.net> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.1- Date: 06 May 2003 19:49:15 -0500 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Tue, 2003-05-06 at 16:00, Julien Olivier wrote: > > I bought a book I like, I put it on my desk then I went to the bookshop > > and bought the same book... maybe someone should teach > > the bookseller to go into my home, check if I already have the book on > > my desk and act accordingly ;) > > > > Well, if it was fast, secure and free, I would LOVE the bookseller to go > check in my home if I don't already have the book ! I mean, what sounds > impossible in real life is possible on computers. So let's do it ! > > > The window list applet exist for a reason... beside what happens if _do_ > > want to open the same dir twice? > > The window list is here to help you find minimized apps. But if your > forgot you opened your home directory, I don't see why you would have to > ne "punished" for that (by having 2 home directories opened) if we can > avoid that. > > The only problem could be if someone really wants to open ~/ twice. But, > really, how could this be useful ? You're right. There was actually some discussion on this topic in a recent arstechnica article about the Macintosh Finder. The complaint was that the finder (and I suppose nautilus for that matter) should treat folders more like real life objects. The reasoning was that it helped develop muscle memory or something like that. I think this topic may have been mentioned on the usability list too. -- Wesley Leggette From gcgn-nautilus-list@m.gmane.org Wed May 7 02:23:49 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from main.gmane.org (main.gmane.org [80.91.224.249]) by mail.gnome.org (Postfix) with ESMTP id 6166618850 for ; Wed, 7 May 2003 02:23:48 -0400 (EDT) Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 19DIJF-00085T-00 for ; Wed, 07 May 2003 08:21:45 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: nautilus-list@gnome.org Received: from news by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 19DIIN-00082q-00 for ; Wed, 07 May 2003 08:20:51 +0200 From: Michael Toomim Subject: Re: raise opened windows when try to open new one Date: Tue, 06 May 2003 23:22:13 -0700 Lines: 34 Message-ID: References: <3EB80C42.1010800@tiscalinet.it> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@main.gmane.org User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4a) Gecko/20030326 X-Accept-Language: en In-Reply-To: <3EB80C42.1010800@tiscalinet.it> Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Mazzoni Perseo wrote: > Hello boy... > > After so many time i'm using nautilus I think this can be a useful thing > to do: > > If i opened my home dir and I minimized it, when I try to re-open my > home dir, for example, nautilus could raise my old opened window.... > I think this can be usefull because I find myself to re-open again and > again windows opened and just minimized..... > > What do you think 'bout this idea? > > ciaooo! > I don't think this model works when you have multiple workspaces. What if you opened your home folder on a different workspace? When you open a new one, do you want it to switch to that workspace and focus the old window? I doubt it, as that would be really confusing, and would keep you from having access to your home folder on multiple workspaces at the same time. But it's inconsistent to allow new windows to be opened for folders ONLY if the existing windows are on other workspaces. Also, if you want to open two windows (one for ~/pictures and one for ~/work), it's natural to double-click twice on the home folder icon, and then browse to the new directories. I think it would be confusing if the second double-click didn't do anything. You'd have to give some sort of special user-feedback to make the user know why double-clicking again didn't do anything. From mazzoni.perseo@tiscalinet.it Wed May 7 03:40:53 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from eta.fastwebnet.it (unknown [213.140.2.50]) by mail.gnome.org (Postfix) with ESMTP id 64B79189B7 for ; Wed, 7 May 2003 03:40:53 -0400 (EDT) Received: from tiscalinet.it (37.0.232.41) by eta.fastwebnet.it (6.7.016) id 3EAF5CD200133D25 for nautilus-list@gnome.org; Wed, 7 May 2003 09:40:51 +0200 Message-ID: <3EB8B88B.2040208@tiscalinet.it> Date: Wed, 07 May 2003 09:40:59 +0200 From: Mazzoni Perseo User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030327 Debian/1.3-4 X-Accept-Language: en MIME-Version: 1.0 To: nautilus-list@gnome.org Subject: Re: raise opened windows when try to open new one References: <3EB80C42.1010800@tiscalinet.it> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Michael Toomim wrote: > Mazzoni Perseo wrote: > >> Hello boy... >> >> After so many time i'm using nautilus I think this can be a useful >> thing to do: >> >> If i opened my home dir and I minimized it, when I try to re-open my >> home dir, for example, nautilus could raise my old opened window.... >> I think this can be usefull because I find myself to re-open again >> and again windows opened and just minimized..... >> >> What do you think 'bout this idea? >> >> ciaooo! >> > > I don't think this model works when you have multiple workspaces. > > What if you opened your home folder on a different workspace? When > you open a new one, do you want it to switch to that workspace and > focus the old window? > > I doubt it, as that would be really confusing, and would keep you from > having access to your home folder on multiple workspaces at the same > time. But it's inconsistent to allow new windows to be opened for > folders ONLY if the existing windows are on other workspaces. > > Also, if you want to open two windows (one for ~/pictures and one for > ~/work), it's natural to double-click twice on the home folder icon, > and then browse to the new directories. I think it would be confusing > if the second double-click didn't do anything. You'd have to give > some sort of special user-feedback to make the user know why > double-clicking again didn't do anything. > > mmm.... if u double click your home, naut opens it. when you double click ~/pictures naut will open it in a new window. if you minimize home then double click it again naut will raise your old homedir, when you double click your ~/work, naut will open it in a new windows.... or not? I think a new "mode" is required, or however a new option that can be disabled, to leave the users the possibility to switch to the mode they prefer... -- Perseo Mazzoni www.ProgFree.3000.it www.cs.unibo.it/~pmazzoni ICQ #175133495 From gavrilus@tiscalinet.it Wed May 7 05:24:31 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from alfa.fastwebnet.it (unknown [213.140.2.42]) by mail.gnome.org (Postfix) with ESMTP id 10B78181AE for ; Wed, 7 May 2003 05:24:31 -0400 (EDT) Received: from [23.15.109.75] (23.15.109.75) by alfa.fastwebnet.it (6.7.016) id 3EAF5CEF000E2A8A for nautilus-list@gnome.org; Wed, 7 May 2003 11:24:25 +0200 Subject: Re: raise opened windows when try to open new one From: Gavrila To: Nautilus List In-Reply-To: <3EB8B88B.2040208@tiscalinet.it> References: <3EB80C42.1010800@tiscalinet.it> <3EB8B88B.2040208@tiscalinet.it> Content-Type: text/plain Organization: Message-Id: <1052299464.576.4.camel@Kreuzberg> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.4 Date: 07 May 2003 11:24:25 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > >> Hello boy... > >> > >> After so many time i'm using nautilus I think this can be a useful > >> thing to do: > >> > >> If i opened my home dir and I minimized it, when I try to re-open > my > >> home dir, for example, nautilus could raise my old opened > window.... > >> I think this can be usefull because I find myself to re-open again > >> and again windows opened and just minimized..... > >> > >> What do you think 'bout this idea? > >> > >> ciaooo! > >> If I have to browse with nautilus in 2 different windows I always start clicking on home twice, so I think this idea could bother me a lot. Thmb down :) Ciao -- Gavrila Linux Registered User Linux Registered Machine Powered by Debian[SiD] From julo@altern.org Wed May 7 05:31:39 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mwinf0304.wanadoo.fr (smtp6.wanadoo.fr [193.252.22.28]) by mail.gnome.org (Postfix) with ESMTP id 5E230181AE for ; Wed, 7 May 2003 05:31:39 -0400 (EDT) Received: from [192.168.0.228] (Mix-Toulouse-206-1-172.abo.wanadoo.fr [193.248.213.172]) by mwinf0304.wanadoo.fr (SMTP Server) with ESMTP id 6980BA803F9C; Wed, 7 May 2003 11:31:37 +0200 (CEST) Subject: Re: raise opened windows when try to open new one From: Julien Olivier To: Gavrila Cc: Nautilus List In-Reply-To: <1052299464.576.4.camel@Kreuzberg> References: <3EB80C42.1010800@tiscalinet.it> <3EB8B88B.2040208@tiscalinet.it> <1052299464.576.4.camel@Kreuzberg> Content-Type: text/plain; charset=UTF-8 Organization: Message-Id: <1052299875.2663.10.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 07 May 2003 11:31:16 +0200 Content-Transfer-Encoding: 8bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Le mer 07/05/2003 à 11:24, Gavrila a écrit : > > >> Hello boy... > > >> > > >> After so many time i'm using nautilus I think this can be a useful > > >> thing to do: > > >> > > >> If i opened my home dir and I minimized it, when I try to re-open > > my > > >> home dir, for example, nautilus could raise my old opened > > window.... > > >> I think this can be usefull because I find myself to re-open again > > >> and again windows opened and just minimized..... > > >> > > >> What do you think 'bout this idea? > > >> > > >> ciaooo! > > >> > > If I have to browse with nautilus in 2 different windows I always start > clicking on home twice, so I think this idea could bother me a lot. Thmb > down :) > Maybe that should do that only if you have only 1 instance on HOME opened and that this instance is maximized. This way, if you open HOME once, then click on it again, it'll open a second window. But if you open HOME once, then minimize it, then open HOME again, it will unminimize the first HOME and bring it to the front (and, eventually bring it to the workspace you're on). If you click on HOME again, it will open a second HOME. If you have already opened 2 or more HOME folders and you have minimized all of them, clicking on HOME again will open a new one because it seems that you WANT to have more than 1 HOME window opened. Doesn't that sound perfect ? > Ciao > > -- > Gavrila > Linux Registered User > Linux Registered Machine > Powered by Debian[SiD] From julo@altern.org Wed May 7 05:36:55 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mwinf0203.wanadoo.fr (smtp7.wanadoo.fr [193.252.22.29]) by mail.gnome.org (Postfix) with ESMTP id 50C22181AE for ; Wed, 7 May 2003 05:36:55 -0400 (EDT) Received: from [192.168.0.228] (Mix-Toulouse-206-1-172.abo.wanadoo.fr [193.248.213.172]) by mwinf0203.wanadoo.fr (SMTP Server) with ESMTP id 9EFE310001D4; Wed, 7 May 2003 11:36:53 +0200 (CEST) Subject: Re: raise opened windows when try to open new one From: Julien Olivier To: Gavrila Cc: Nautilus List In-Reply-To: <1052299875.2663.10.camel@localhost.localdomain> References: <3EB80C42.1010800@tiscalinet.it> <3EB8B88B.2040208@tiscalinet.it> <1052299464.576.4.camel@Kreuzberg> <1052299875.2663.10.camel@localhost.localdomain> Content-Type: text/plain Organization: Message-Id: <1052300192.2663.12.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 07 May 2003 11:36:32 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > Maybe that should do that only if you have only 1 instance on HOME > opened and that this instance is maximized. > Sorry: s/maximized/minimized s/on HOME/of HOME From julo@altern.org Wed May 7 06:01:41 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mwinf0403.wanadoo.fr (smtp5.wanadoo.fr [193.252.22.27]) by mail.gnome.org (Postfix) with ESMTP id 34737184B4 for ; Wed, 7 May 2003 06:01:41 -0400 (EDT) Received: from [192.168.0.228] (Mix-Toulouse-206-1-172.abo.wanadoo.fr [193.248.213.172]) by mwinf0403.wanadoo.fr (SMTP Server) with ESMTP id 495585000215; Wed, 7 May 2003 12:01:37 +0200 (CEST) Subject: Re: raise opened windows when try to open new one From: Julien Olivier To: Mazzoni Perseo Cc: nautilus-list@gnome.org In-Reply-To: <3EB80C42.1010800@tiscalinet.it> References: <3EB80C42.1010800@tiscalinet.it> Content-Type: text/plain; charset=UTF-8 Organization: Message-Id: <1052301676.2663.23.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 07 May 2003 12:01:16 +0200 Content-Transfer-Encoding: 8bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I've just filed a bug about that with my proposition. It's here: http://bugzilla.gnome.org/show_bug.cgi?id=112475 Feel free to add your comments here. Le mar 06/05/2003 à 21:25, Mazzoni Perseo a écrit : > Hello boy... > > After so many time i'm using nautilus I think this can be a useful thing > to do: > > If i opened my home dir and I minimized it, when I try to re-open my > home dir, for example, nautilus could raise my old opened window.... > I think this can be usefull because I find myself to re-open again and > again windows opened and just minimized..... > > What do you think 'bout this idea? > > ciaooo! > > -- > Perseo Mazzoni > www.ProgFree.3000.it > www.cs.unibo.it/~pmazzoni > ICQ #175133495 > From michael@ximian.com Wed May 7 06:04:37 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id D2A6B184E8 for ; Wed, 7 May 2003 06:04:36 -0400 (EDT) Received: (qmail 6053 invoked from network); 7 May 2003 10:04:36 -0000 Received: from localhost (HELO michael.home) (michael@127.0.0.1) by localhost with SMTP; 7 May 2003 10:04:36 -0000 Subject: Re: (no subject) From: Michael Meeks To: "J. Gardner Biggs" Cc: nautilus-list@gnome.org In-Reply-To: <1052255513.2242.3.camel@gort> References: <3EB7D600.2020902@xsusio.com> <1052242020.2847.1.camel@gort> <1052255513.2242.3.camel@gort> Content-Type: text/plain Organization: Ximian. Message-Id: <1052297965.9142.1.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 07 May 2003 09:59:25 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Hi J, On Tue, 2003-05-06 at 22:11, J. Gardner Biggs wrote: > Ok, I have determined that my problem lies in that bonobo is looking to > /usr/lib/bonobo/servers before /usr/local/lib/bonobo/servers, and that > the older *.server files in /usr are creating the problems. There are several ways to do this; If you're using Gnome 2.3.1 you can have a completely isolated and separate activation environment; just do: export TMPDIR=/opt/otherprefix/tmp export BONOBO_ACTIVATION_PATH=/opt/otherprefix Then (I believe) a new b-a-s will be started for that prefix. HTH, Michael. -- mmeeks@gnu.org <><, Pseudo Engineer, itinerant idiot From mazzoni.perseo@tiscalinet.it Wed May 7 06:16:57 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from eta.fastwebnet.it (unknown [213.140.2.50]) by mail.gnome.org (Postfix) with ESMTP id 5A3C118218 for ; Wed, 7 May 2003 06:16:57 -0400 (EDT) Received: from tiscalinet.it (37.0.232.41) by eta.fastwebnet.it (6.7.016) id 3EAF5CD20013A0A8 for nautilus-list@gnome.org; Wed, 7 May 2003 12:16:56 +0200 Message-ID: <3EB8DD20.6050307@tiscalinet.it> Date: Wed, 07 May 2003 12:17:04 +0200 From: Mazzoni Perseo User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030430 Debian/1.3-5 X-Accept-Language: en-us, en MIME-Version: 1.0 Cc: Nautilus List Subject: Re: raise opened windows when try to open new one References: <3EB80C42.1010800@tiscalinet.it> <3EB8B88B.2040208@tiscalinet.it> <1052299464.576.4.camel@Kreuzberg> <1052299875.2663.10.camel@localhost.localdomain> In-Reply-To: <1052299875.2663.10.camel@localhost.localdomain> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Julien Olivier wrote: >Le mer 07/05/2003 à 11:24, Gavrila a écrit : > > >>>>>Hello boy... >>>>> >>>>>After so many time i'm using nautilus I think this can be a useful >>>>>thing to do: >>>>> >>>>>If i opened my home dir and I minimized it, when I try to re-open >>>>> >>>>> >>>my >>> >>> >>>>>home dir, for example, nautilus could raise my old opened >>>>> >>>>> >>>window.... >>> >>> >>>>>I think this can be usefull because I find myself to re-open again >>>>>and again windows opened and just minimized..... >>>>> >>>>>What do you think 'bout this idea? >>>>> >>>>>ciaooo! >>>>> >>>>> >>>>> >>If I have to browse with nautilus in 2 different windows I always start >>clicking on home twice, so I think this idea could bother me a lot. Thmb >>down :) >> >> >> > >Maybe that should do that only if you have only 1 instance on HOME >opened and that this instance is maximized. > >This way, if you open HOME once, then click on it again, it'll open a >second window. > >But if you open HOME once, then minimize it, then open HOME again, it >will unminimize the first HOME and bring it to the front (and, >eventually bring it to the workspace you're on). If you click on HOME >again, it will open a second HOME. > >If you have already opened 2 or more HOME folders and you have minimized >all of them, clicking on HOME again will open a new one because it seems >that you WANT to have more than 1 HOME window opened. > >Doesn't that sound perfect ? > this is a good idea in my opinion, it acts better than the option "open all the items in a new window" that nautilus already has... -- Perseo Mazzoni www.ProgFree.3000.it www.cs.unibo.it/~pmazzoni ICQ #175133495 From elle.uca@libero.it Wed May 7 06:40:11 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp3.libero.it (smtp3.libero.it [193.70.192.127]) by mail.gnome.org (Postfix) with ESMTP id A8A051850A for ; Wed, 7 May 2003 06:40:11 -0400 (EDT) Received: from ppp-235-157.24-151.libero.it (151.24.157.235) by smtp3.libero.it (7.0.012) id 3EAD4AC5002F2163 for nautilus-list@gnome.org; Wed, 7 May 2003 12:40:10 +0200 Subject: A couple of troubles in schema files From: Luca Ferretti To: nautilus-list@gnome.org Content-Type: text/plain Organization: Message-Id: <1052235088.19029.4.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2-3mdk Date: 07 May 2003 12:34:36 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I'm updating translation and I find: 1. Sometime, expecially in it's used "nautilus", sometime "Nautilus" (see /schemas/apps/nautilus/preferences/enable_delete and /schemas/apps/nautilus/preferences/window_always_new ) 2. for /schemas/apps/nautilus/preferences/background_color is wrong (use the background_filename one) Actually I've no time to make something, sorry. -- Think bigger My uncle From elle.uca@libero.it Wed May 7 06:42:10 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp2.libero.it (smtp2.libero.it [193.70.192.52]) by mail.gnome.org (Postfix) with ESMTP id A2E3418577 for ; Wed, 7 May 2003 06:42:10 -0400 (EDT) Received: from ppp-235-157.24-151.libero.it (151.24.157.235) by smtp2.libero.it (7.0.012) id 3E9BEBC3007E956D; Wed, 7 May 2003 12:42:03 +0200 Subject: Re: "Keep Aligned" mode in nautilus From: Luca Ferretti To: Alexander Larsson Cc: Ali Akcaagac , nautilus-list@gnome.org In-Reply-To: References: Content-Type: text/plain Organization: Message-Id: <1052303262.2241.12.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2-3mdk Date: 07 May 2003 12:35:55 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Il lun, 2003-05-05 alle 17:13, Alexander Larsson ha scritto: > On 4 May 2003, Ali Akcaagac wrote: > > Its seems to be pretty uncommon with people feeling gratitude these days. > Most comments we got at gnomedesktop.org for implementing a much requested > feature were big "fuck you"s, and that sort of thing makes working on free > software pretty meaningless. Yeah, I read it. A really very strange situation. I can understand something like "I dislike it, i want a better one", don't "fuck you, erase nautilus from GNOME": there are no relationship. BTW: IMHO items appears too muck sparse or too muck narrow (in vertical alignment bottom icon overlap top caption), so probably we need a more strict grip, to increase definition (well, it's how oscilloscopes work, dunno if it's the same for desktop grid ;-)) BTW part 2: add a separator between "Align" and "Sort by name" items? I mean: one is a menu-check other is a menu-command, if I'm right HIG said "don't mix them". > Anyway, ignore me, I'm just burnt out and fucked over. True, you are a loser! And, before I forget, fuck you and all people patching/working on Nautilus! :-) -- Think bigger My uncle From mazzoni.perseo@tiscalinet.it Wed May 7 03:54:29 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from eta.fastwebnet.it (unknown [213.140.2.50]) by mail.gnome.org (Postfix) with ESMTP id 65D5A189B7 for ; Wed, 7 May 2003 03:54:28 -0400 (EDT) Received: from tiscalinet.it (37.0.232.41) by eta.fastwebnet.it (6.7.016) id 3EAF5CD20013456D for nautilus-list@gnome.org; Wed, 7 May 2003 09:54:27 +0200 Message-ID: <3EB8BBBB.7000008@tiscalinet.it> Date: Wed, 07 May 2003 09:54:35 +0200 From: Mazzoni Perseo User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030327 Debian/1.3-4 X-Accept-Language: en MIME-Version: 1.0 To: nautilus-list@gnome.org Subject: how about a color block under the icons-text? Content-Type: multipart/mixed; boundary="------------040304010503060603040608" Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: This is a multi-part message in MIME format. --------------040304010503060603040608 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit With photo wallpapers on the desktop the readibility of icons text on the desktop is small... I attach a mini screenshot of the area of my desktop I can't read and the same part of the desktop highlighted.... -- Perseo Mazzoni www.ProgFree.3000.it www.cs.unibo.it/~pmazzoni ICQ #175133495 --------------040304010503060603040608 Content-Type: image/png; name="example.png" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="example.png" 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 AOh1xm/aH9ab2sbj79q37z2HzYy584MH77r/3umpaV0Jxnc1Jh7rjO9uHP3KCZW2j37juA4b B3bTsUf08fvuPv7lk/GZg/s+2AVw56duO3zH0bvvOBJ1J6xN80KOudD9Bxpba1E3AiiHtczj V/j9Rj4HUpo5ZS8IGPCgNKKZqHl1s326pb0wh2JOiPOgog1SXW2EnjFzNhoeVTMRyoFOO2HZ nphTgdJaKpPq1CMLprLCItsyVApyQBlJzoXADzkCiGEhQIKCQOecJwu271/KrDQV7hZE6sjv HXlZoM4t19cP3dE5+Fv7TTrdOjUNp7kXt40+8ud78vj40S/cefiPj9SE6scNANWYOB0B0IE+ 9tjk3f/xIIDQRxxNkwoANHcpCDRGw3BziM3h4fp+AGEYWMvTj94SXFGrX3kIH9yfR3eHuw7v 3VXf944Dhycn/E06PperzUhnra6EQNo6PRn6PgkQK7Cl1aUMJiBjOEnO5ACENlGqSE081vK9 AFnKnNImOZLBiHQESAnxHFOJwjMTAFIbx55O1UiyoOIyQaAhNEsD9FsvFBMErGAsF46kBIfU sRTcr3UKxLHp770HyIE80oW2jKBcvHyqyafisa2Nvb9eb53KD7zngOklcWxaZ0xQG2OO9+3d b4Q58sGx1mPHGrsPAEh7LZ6aOHJH+8631mK/2TrX2Qfs+fBdzd319ukIwIiNADTDGoDWYyd4 ciLcHuzbRcce4LDaYADnputX1eH4wLsOHPlULZ5vdU5PN7aPNXb5nTMtQmDOpSSYPCJPwiHN jK4oCQ3HcS8NNgdghoO17BcdNg462GNNS1/9LQABYB5qTPsksyCtaZOkUgZRmkI0/GQaSjMj NiDBfg5IGDIAmlvubJ87ZBcZq/KXxcoaBIiokIdacwzxpbLO0jJQAi+DHVLmYssIJL1MQuei z37qkEdi/rkFDR28aWAAc/ycGshLzbeIkf/ts2e+O/Oh8eZl//bd9vmFd97onTx2+3VvO+oc /8XjU3/ylRvL55/4+NEzN7/t2htv3BZNZw/+5VdNe0KpYGCpXb3M8vdnZiYnP/tXrc/++emD t9Yf/NZ8+LoZ+f3HT56OGleVr7n1ixNf2Vd+3fvtD+a+evT2vR+4XJfLX/xSd9ubQ/kq3rfv 2tnvRWP1neYZm61YKWj4VQMM6EuC7LmFoVdXez1TeXWgL/F46QW6ZCiafeLjXz597ebTAz/4 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 c5CCyB0ynwcdIUm0juPBF5udf0qUFmZoek8zqonGJd3bHHgW9RcUAgHvk3m0L2lEymc7xqR6 VolIrKdra7/7TnKh+VI9tLs9XNrR2Q/6qc1AyZW+GLb0C4pL6j0z/igT57U/MO164nKxnmYM JORcbueShqgJNh6lVQShZGoMl8J4b0eUHoAmSUQ+ZKCMEXgAH2zsnL2xzuqsvnlk/qd2fb4J gCIFKLNr0ufGHuClGyqeEsiBkrKDgWNISuJZzoYWASqTTc/OmLRZb3lYZ52c0O4QZpj94Cer 1b783f9xE6W/fqMjayz1rerio19f74380k+WQ+b+1hpgkosqy9+wZQsMs71u9u4zhXbXJfWF 1uVlkIBPIZKEF/0QvcM5XV8GCZcNZFzvfdqgQKmpRZIiJOgZ1az3eOveRvn3rz7Ph6/z1NfG H4MW6j3zZE4IatSVmqVYdFb/+MAXRBNSESdEG0/N6ia3LsUxvL4guk9MqHWzruYEI0vjqYTB ZkTdTWdzDomLksGCS08Brf3nGeic1Vl9M+j8/c/LYUSxVuufPCSSrXrr4X9207/tLP3rApdY +6RLAW79YlFMOc69PSAw0j1jrQuDsN1pFs6j5FAKd2jt0AMIBekp1RvdX7hx7ktzZ/PTnj2E yynds60f9RZunLv/1k0FpDa1mW81rxdHkLO3e1tLMvIrV2PIxvr2UvezTueVjQfvtMy+1ReT 5qRvvLazcOPcw4+sSZe5tHoCdlfpaw8Xbpxb+8jubK34kalPSbPPc9ce3n83uX0V3LQLN859 mS6lT033qVPX+gs3zu386Wa6tYlLf1+4cW7trU4soC8SMrO6jXSfEkJjNhQ1IWckBcWdP6Zm YFtKtZqqb1KzT3zMiz9uqtxQBFuGq7/dASmSCAXs0OtIMPDBn/tnb6yzOqtvqmDw1BBh8Ls1 PaPEJNkDi1HRmNG9J3b19+ut15qyNnf7nR1n0peu6c4NJWKl6wlqKvtrn6JQiJCIsqHtPt7U OtEXEklk9w0iAICxeoYIlnITxuNbJkd+0/POHkD64Z/Xl37S5AAPfte9fTVZejJY/DFEvLz6 yWbnGnrPzaPfrKx+9nZ2WK++l0G3/8/G6put+kysxdg3nAJ6+z/WxzYuAD6RADZ0u90EgO77 PX1VL/4y6aYAkGZoNZNeRTo42rTWHKJ9JblzRXUfD97+QzdD0olIjmh9a2ftncXB0/6Dx+mD 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 YII= --------------040304010503060603040608-- From calum.benson@sun.com Wed May 7 10:26:57 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from kathmandu.sun.com (kathmandu.sun.com [192.18.98.36]) by mail.gnome.org (Postfix) with ESMTP id 20CA5186BC for ; Wed, 7 May 2003 10:26:57 -0400 (EDT) Received: from dub-mail1.Ireland.Sun.COM ([129.156.220.69]) by kathmandu.sun.com (8.9.3p2+Sun/8.9.3) with ESMTP id IAA19702; Wed, 7 May 2003 08:26:55 -0600 (MDT) Received: from simcity (simcity [129.156.238.57]) by dub-mail1.Ireland.Sun.COM (8.11.7+Sun/8.10.2/ENSMAIL,v2.1p1) with ESMTP id h47EQsh18686; Wed, 7 May 2003 15:26:54 +0100 (BST) Subject: Re: We should add right mouse menu at tree sidebar From: Calum Benson To: =?UTF-8?Q?=E5=BC=A0?= =?UTF-8?Q?=E6=98=80?= Cc: nautilus-list@gnome.org In-Reply-To: <001201c3118f$ebdbec40$961cfea9@zhangyun> References: <001201c3118f$ebdbec40$961cfea9@zhangyun> Content-Type: text/plain; charset=UTF-8 Organization: Sun Microsystems Ireland Ltd Message-Id: <1052317610.3782.1.camel@simcity> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.4.99 Date: 07 May 2003 15:26:54 +0100 Content-Transfer-Encoding: 8bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sat, 2003-05-03 at 17:20, 张昀 wrote: > Hello, everyone. > > I think we should add right mouse menu at tree sidebar to do general > file functions such as copy, cut, paste, etc. Great minds think alike... I recently opened a bug about this too :) http://bugzilla.gnome.org/show_bug?id=110196 Cheeri, Calum. -- CALUM BENSON, Usability Engineer Sun Microsystems Ireland mailto:calum.benson@sun.com GNOME Desktop Group http://ie.sun.com +353 1 819 9771 Any opinions are personal and not necessarily those of Sun Microsystems From calum.benson@sun.com Wed May 7 10:45:23 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from kathmandu.sun.com (kathmandu.sun.com [192.18.98.36]) by mail.gnome.org (Postfix) with ESMTP id 6973A18A4F for ; Wed, 7 May 2003 10:45:23 -0400 (EDT) Received: from dub-mail1.Ireland.Sun.COM ([129.156.220.69]) by kathmandu.sun.com (8.9.3p2+Sun/8.9.3) with ESMTP id IAA02285; Wed, 7 May 2003 08:45:22 -0600 (MDT) Received: from simcity (simcity [129.156.238.57]) by dub-mail1.Ireland.Sun.COM (8.11.7+Sun/8.10.2/ENSMAIL,v2.1p1) with ESMTP id h47EjKh26648; Wed, 7 May 2003 15:45:20 +0100 (BST) Subject: Re: how about a color block under the icons-text? From: Calum Benson To: Mazzoni Perseo Cc: nautilus-list@gnome.org In-Reply-To: <3EB8BBBB.7000008@tiscalinet.it> References: <3EB8BBBB.7000008@tiscalinet.it> Content-Type: text/plain Organization: Sun Microsystems Ireland Ltd Message-Id: <1052318704.3782.9.camel@simcity> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.4.99 Date: 07 May 2003 15:45:20 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Wed, 2003-05-07 at 08:54, Mazzoni Perseo wrote: > With photo wallpapers on the desktop the readibility of icons text on > the desktop is small... > I attach a mini screenshot of the area of my desktop I can't read and > the same part of the desktop highlighted.... You can fix this by adding "NautilusIconContainer::frame_text = 1" to your .gtkrc-2.0 file, IIRC... Cheeri, Calum. -- CALUM BENSON, Usability Engineer Sun Microsystems Ireland mailto:calum.benson@sun.com GNOME Desktop Group http://ie.sun.com +353 1 819 9771 Any opinions are personal and not necessarily those of Sun Microsystems From r.burton@180sw.com Wed May 7 11:02:44 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from blueyonder.co.uk (pcow053o.blueyonder.co.uk [195.188.53.96]) by mail.gnome.org (Postfix) with ESMTP id 4FC9A189C2 for ; Wed, 7 May 2003 11:02:44 -0400 (EDT) Received: from gallahad.180sw.com ([62.30.118.71]) by blueyonder.co.uk with Microsoft SMTPSVC(5.5.1877.757.75); Wed, 7 May 2003 16:05:35 +0100 Received: from carados.180sw.com (unknown [192.168.1.28]) by gallahad.180sw.com (Postfix) with ESMTP id 6F711100ABC for ; Wed, 7 May 2003 16:06:47 +0100 (BST) Subject: Re: how about a color block under the icons-text? From: Ross Burton To: nautilus-list@gnome.org In-Reply-To: <1052318704.3782.9.camel@simcity> References: <3EB8BBBB.7000008@tiscalinet.it> <1052318704.3782.9.camel@simcity> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-v+MIEV/VXyybJ4elc16f" Organization: OneEighty Software Ltd. Message-Id: <1052320007.28372.9.camel@carados.180sw.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 07 May 2003 16:06:47 +0100 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: --=-v+MIEV/VXyybJ4elc16f Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Wed, 2003-05-07 at 15:45, Calum Benson wrote: > You can fix this by adding "NautilusIconContainer::frame_text =3D 1" to > your .gtkrc-2.0 file, IIRC... This needs to be wrapped in a style. This works: style "nautilus-custom" { NautilusIconContainer::frame_text =3D 1 } class "NautilusIconContainer" style "nautilus-custom" Ross --=20 Ross Burton Software Engineer OneEighty Software Ltd Tel: +44 20 8680 8712 Cygnet House Fax: +44 20 8680 8453 12-14 Sydenham Road r.burton@180sw.com Croydon, Surrey CR9 2ET, UK http://www.180sw.com./ =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=3D Under the Regulation of Investigatory Powers (RIP) Act 2000 together with any and all Regulations in force pursuant to the Act OneEighty Software Ltd reserves the right to monitor any or all incoming or outgoing communications as provided for under the Act --=-v+MIEV/VXyybJ4elc16f Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQA+uSEH9jD8Pg92xmYRAsosAJ4n08Wk3zGT1m85DrqRXK3xYvzJzQCfW7b0 5tpOHTWKKWxZRp/NygIro20= =yeh8 -----END PGP SIGNATURE----- --=-v+MIEV/VXyybJ4elc16f-- From pasupathi.duraisamy@wipro.com Thu May 8 06:28:38 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from wiprom2mx1.wipro.com (wiprom2mx1.wipro.com [203.197.164.41]) by mail.gnome.org (Postfix) with ESMTP id ABDDF18276 for ; Thu, 8 May 2003 06:28:30 -0400 (EDT) Received: from m2vwall5.wipro.com (m2vwall5.wipro.com [10.115.50.5]) by wiprom2mx1.wipro.com (8.11.3/8.11.3) with SMTP id h48ASS102833 for ; Thu, 8 May 2003 15:58:28 +0530 (IST) Received: from chn-gdy-msg.wipro.com ([10.146.50.99]) by blr-m1-bh1.wipro.com with Microsoft SMTPSVC(5.0.2195.5329); Thu, 8 May 2003 15:58:23 +0530 content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C3154C.8D68B1DD" X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0 Subject: [PATCH] libnautilus.so link problem Date: Thu, 8 May 2003 15:58:23 +0530 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: [PATCH] libnautilus.so link problem Thread-Index: AcMVTIy25Y8SEys8QFuhygX1cwMgnA== From: "Pasupathi Duraisamy" To: X-OriginalArrivalTime: 08 May 2003 10:28:23.0553 (UTC) FILETIME=[8DB31F10:01C3154C] Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: This is a multi-part message in MIME format. ------_=_NextPart_001_01C3154C.8D68B1DD Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C3154C.8D68B1DD" ------_=_NextPart_002_01C3154C.8D68B1DD Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, libnautilus.so doesn't link to any of the dependent gnome libraries. Herewith I am attaching a patch which fixes the above problem. =20 Thanks, Pasu ------_=_NextPart_002_01C3154C.8D68B1DD Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Message
Hi,
 libnautilus.so doesn't link to any of = the=20 dependent gnome libraries. Herewith I am attaching a patch which fixes = the above=20 problem.
 
Thanks,
Pasu
------_=_NextPart_002_01C3154C.8D68B1DD-- ------_=_NextPart_001_01C3154C.8D68B1DD Content-Type: application/octet-stream; name="libnautilus.diff" Content-Transfer-Encoding: base64 Content-Description: libnautilus.diff Content-Disposition: attachment; filename="libnautilus.diff" LS0tIG5hdXRpbHVzL2xpYm5hdXRpbHVzL01ha2VmaWxlLmFtCVNhdCBNYXkgIDMgMTA6NDA6NDgg MjAwMworKysgbmF1dGlsdXMtbmV3L2xpYm5hdXRpbHVzL01ha2VmaWxlLmFtCVRodSBNYXkgIDgg MTU6Mjg6MDUgMjAwMwpAQCAtMTIsNiArMTIsNyBAQCBJTkNMVURFUz1cCiAKIGxpYm5hdXRpbHVz X2xhX0xERkxBR1M9XAogCS12ZXJzaW9uLWluZm8gMjowOjAgXAorCSQoTElCTkFVVElMVVNfTElC UykgXAogCS1uby11bmRlZmluZWQgXAogCSQoTlVMTCkKIAo= ------_=_NextPart_001_01C3154C.8D68B1DD-- From mazzoni.perseo@tiscalinet.it Thu May 8 13:25:05 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from eta.fastwebnet.it (unknown [213.140.2.50]) by mail.gnome.org (Postfix) with ESMTP id 866C518C0F for ; Thu, 8 May 2003 13:25:05 -0400 (EDT) Received: from tiscalinet.it (37.0.232.41) by eta.fastwebnet.it (6.7.016) id 3EAF5CD20016DC9E for nautilus-list@gnome.org; Thu, 8 May 2003 19:25:04 +0200 Message-ID: <3EBA92F8.7050704@tiscalinet.it> Date: Thu, 08 May 2003 19:25:12 +0200 From: Mazzoni Perseo User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030430 Debian/1.3-5 X-Accept-Language: en-us, en MIME-Version: 1.0 To: nautilus-list@gnome.org Subject: another required feature... Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I think it's very useful a "invert selection" item in edit menu of nautilus... what do you think? :-P -- Perseo Mazzoni www.ProgFree.3000.it www.cs.unibo.it/~pmazzoni ICQ #175133495 From jdub@perkypants.org Thu May 8 13:41:04 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.iinet.net.au (mail-08.iinet.net.au [203.59.3.40]) by mail.gnome.org (Postfix) with SMTP id 6918618C27 for ; Thu, 8 May 2003 13:41:03 -0400 (EDT) Received: (qmail 15478 invoked from network); 8 May 2003 17:29:09 -0000 Received: from unknown (HELO home.perkypants.org) (203.217.69.112) by mail.iinet.net.au with SMTP; 8 May 2003 17:29:09 -0000 Received: from localhost (localhost [127.0.0.1]) by home.perkypants.org (Postfix) with ESMTP id 3D29A8C106; Fri, 9 May 2003 03:29:09 +1000 (EST) Received: from home.perkypants.org ([127.0.0.1]) by localhost (katia [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 03558-02; Fri, 9 May 2003 03:29:09 +1000 (EST) Received: from lazarus.home (lazarus.home [192.168.10.10]) by home.perkypants.org (Postfix) with ESMTP id D02648C102; Fri, 9 May 2003 03:29:08 +1000 (EST) Received: by lazarus.home (Postfix, from userid 1000) id 766D812B6A8; Fri, 9 May 2003 03:29:06 +1000 (EST) Date: Fri, 9 May 2003 03:29:06 +1000 From: Jeff Waugh To: Mazzoni Perseo Cc: nautilus-list@gnome.org Subject: Re: another required feature... Message-ID: <20030508172906.GS2836@lazarus> Mail-Followup-To: Mazzoni Perseo , nautilus-list@gnome.org References: <3EBA92F8.7050704@tiscalinet.it> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3EBA92F8.7050704@tiscalinet.it> Reply-By: Mon May 12 03:28:26 EST 2003 X-Operating-System: Linux 2.4.21-rc1 i686 X-Message-Flag: Cranky? Try Free Software instead! X-Uptime: 03:28:26 up 5 days, 9:50, 5 users, load average: 0.68, 1.49, 2.01 User-Agent: Mutt/1.5.4i X-Virus-Scanned: by amavisd-new-20030314-p1 (Debian) Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > I think it's very useful a "invert selection" item in edit menu of > nautilus... what do you think? :-P Worth a feature request in bugzilla, if it's not there already. Though I have no idea why you're sticking your tongue out at us. - Jeff -- linux.conf.au 2004: Adelaide, Australia http://lca2004.linux.org.au/ I used the word 'infrastructure' when describing her cooking style... and she didn't speak to me for a week. From calum.benson@sun.com Thu May 8 13:46:03 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from brmea-mail-3.sun.com (pheriche.sun.com [192.18.98.34]) by mail.gnome.org (Postfix) with ESMTP id 39CF018C28 for ; Thu, 8 May 2003 13:46:03 -0400 (EDT) Received: from dub-mail1.Ireland.Sun.COM ([129.156.220.69]) by brmea-mail-3.sun.com (8.12.9/8.12.9) with ESMTP id h48Hk1Ws008395 for ; Thu, 8 May 2003 11:46:02 -0600 (MDT) Received: from [129.156.238.57] (simcity [129.156.238.57]) by dub-mail1.Ireland.Sun.COM (8.11.7+Sun/8.10.2/ENSMAIL,v2.1p1) with ESMTP id h48Hk0h12768 for ; Thu, 8 May 2003 18:46:01 +0100 (BST) Subject: Re: another required feature... From: Calum Benson To: nautilus-list@gnome.org In-Reply-To: <3EBA92F8.7050704@tiscalinet.it> References: <3EBA92F8.7050704@tiscalinet.it> Content-Type: text/plain Organization: Sun Microsystems Ireland Ltd Message-Id: <1052415959.5316.41.camel@simcity> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.4.99 Date: 08 May 2003 18:46:00 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Thu, 2003-05-08 at 18:25, Mazzoni Perseo wrote: > I think it's very useful a "invert selection" item in edit menu of > nautilus... what do you think? :-P I'd be happy enough to see it. But any time I've suggested it before (in Nautilus or anywhere else), somebody argues that it's just as easy to Select All then deselect the items you don't want, as it is to select the items you don't want, then Invert :) So it never gets in... Cheeri, Calum. -- CALUM BENSON, Usability Engineer Sun Microsystems Ireland mailto:calum.benson@sun.com GNOME Desktop Group http://ie.sun.com +353 1 819 9771 Any opinions are personal and not necessarily those of Sun Microsystems From mazzoni.perseo@tiscalinet.it Thu May 8 13:47:38 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from eta.fastwebnet.it (unknown [213.140.2.50]) by mail.gnome.org (Postfix) with ESMTP id 00B1818C30 for ; Thu, 8 May 2003 13:47:37 -0400 (EDT) Received: from tiscalinet.it (37.0.232.41) by eta.fastwebnet.it (6.7.016) id 3EAF5CD20016E55F; Thu, 8 May 2003 19:47:33 +0200 Message-ID: <3EBA983F.8060802@tiscalinet.it> Date: Thu, 08 May 2003 19:47:43 +0200 From: Mazzoni Perseo User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030430 Debian/1.3-5 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Jeff Waugh Cc: nautilus-list@gnome.org Subject: Re: another required feature... References: <3EBA92F8.7050704@tiscalinet.it> <20030508172906.GS2836@lazarus> In-Reply-To: <20030508172906.GS2836@lazarus> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Jeff Waugh wrote: > > > > >>I think it's very useful a "invert selection" item in edit menu of >>nautilus... what do you think? :-P >> >> > >Worth a feature request in bugzilla, if it's not there already. Though I >have no idea why you're sticking your tongue out at us > 'cause I'm a clown -- Perseo Mazzoni www.ProgFree.3000.it www.cs.unibo.it/~pmazzoni ICQ #175133495 From jdub@perkypants.org Thu May 8 13:56:03 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.iinet.net.au (mail-06.iinet.net.au [203.59.3.38]) by mail.gnome.org (Postfix) with SMTP id 3263E184BA for ; Thu, 8 May 2003 13:56:02 -0400 (EDT) Received: (qmail 3401 invoked from network); 8 May 2003 17:51:15 -0000 Received: from unknown (HELO home.perkypants.org) (203.217.69.112) by mail.iinet.net.au with SMTP; 8 May 2003 17:51:15 -0000 Received: from localhost (localhost [127.0.0.1]) by home.perkypants.org (Postfix) with ESMTP id 301B78C106; Fri, 9 May 2003 03:51:15 +1000 (EST) Received: from home.perkypants.org ([127.0.0.1]) by localhost (katia [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 03558-03; Fri, 9 May 2003 03:51:14 +1000 (EST) Received: from lazarus.home (lazarus.home [192.168.10.10]) by home.perkypants.org (Postfix) with ESMTP id 44F3B8C102; Fri, 9 May 2003 03:51:11 +1000 (EST) Received: by lazarus.home (Postfix, from userid 1000) id 8D52212B6A8; Fri, 9 May 2003 03:51:08 +1000 (EST) Date: Fri, 9 May 2003 03:51:08 +1000 From: Jeff Waugh To: Mazzoni Perseo Cc: nautilus-list@gnome.org Subject: Re: another required feature... Message-ID: <20030508175108.GU2836@lazarus> Mail-Followup-To: Mazzoni Perseo , nautilus-list@gnome.org References: <3EBA92F8.7050704@tiscalinet.it> <20030508172906.GS2836@lazarus> <3EBA983F.8060802@tiscalinet.it> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3EBA983F.8060802@tiscalinet.it> Reply-By: Mon May 12 03:50:52 EST 2003 X-Operating-System: Linux 2.4.21-rc1 i686 X-Message-Flag: Cranky? Try Free Software instead! X-Uptime: 03:50:52 up 5 days, 10:12, 5 users, load average: 2.82, 2.94, 2.30 User-Agent: Mutt/1.5.4i X-Virus-Scanned: by amavisd-new-20030314-p1 (Debian) Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > >Worth a feature request in bugzilla, if it's not there already. Though I > >have no idea why you're sticking your tongue out at us > > > 'cause I'm a clown That's as good a reason as any! ;-) - Jeff -- linux.conf.au 2004: Adelaide, Australia http://lca2004.linux.org.au/ "The Vines are the latest pretenders to the thrown." - Vines review by liv4now.com From b.greiner@t-online.de Fri May 9 18:02:55 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mailout06.sul.t-online.com (mailout06.sul.t-online.com [194.25.134.19]) by mail.gnome.org (Postfix) with ESMTP id 7A66A18E09 for ; Fri, 9 May 2003 18:02:55 -0400 (EDT) Received: from fwd11.sul.t-online.de by mailout06.sul.t-online.com with smtp id 19EFx8-0005Aq-04; Sat, 10 May 2003 00:02:54 +0200 Received: from he-man.he-man.dnsalias.org (320084892880-0001@[217.5.28.217]) by fwd11.sul.t-online.com with esmtp id 19EFwx-1k21HkC; Sat, 10 May 2003 00:02:43 +0200 Received: from localhost ([127.0.0.1] helo=he-man ident=tempfile) by he-man.he-man.dnsalias.org with esmtp (Exim 3.36 #1 (Debian)) id 19EFyD-0003mn-09 for ; Sat, 10 May 2003 00:04:01 +0200 Date: Sun, 22 Dec 2002 15:03:38 +0100 From: b.greiner@t-online.de (Benjamin Greiner) To: nautilus-list@gnome.org Subject: Re: strange nautilus rename bug(?) Message-ID: <20021222140338.GA949@he-man.he-man.dnsalias.org> References: <200212211813.AQN66645@md1.ksolutions.it> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <200212211813.AQN66645@md1.ksolutions.it> User-Agent: Mutt/1.4i X-Sender: 320084892880-0001@t-dialin.net Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sat, Dec 21, 2002 at 07:15:08PM +0100, paolo borelli wrote: > Hi, > I have encoutered a strange nautilus behaviour, and before filing a bug in bugzilla I decided to post here because I'm not sure if it's a bug or if it's my fault: > > when I try to rename a file and I hit the "Del" key to delete the old name before typing the new one the file gets moved to the trash. This happens only in the icon view. > The strange thing is that if I start nautilus from a terminal the thing doesn't happen! Paolo, this also happens in list view, just notice how the file *below* the erroneously deleted one receives the unedited name of the deleted one, making it appear as if the file edited wasn't deleted. I already filed a bug about it - it's 101203. Please add your observations there, as I don't use CVS. Benjamin -- > Wobei ich das Bindestrich Verschwinden auch für ein Un Ding halte. Die Binde Striche werden alle für die unnötigen Apostro'phe benötigt. (Alexander Nald in dafk) From b.greiner@t-online.de Fri May 9 18:03:34 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mailout11.sul.t-online.com (mailout11.sul.t-online.com [194.25.134.85]) by mail.gnome.org (Postfix) with ESMTP id C564718E07 for ; Fri, 9 May 2003 18:03:34 -0400 (EDT) Received: from fwd02.sul.t-online.de by mailout11.sul.t-online.com with smtp id 19EFxm-0005hQ-02; Sat, 10 May 2003 00:03:34 +0200 Received: from he-man.he-man.dnsalias.org (320084892880-0001@[217.5.28.217]) by fwd02.sul.t-online.com with esmtp id 19EFxf-2ItNhIC; Sat, 10 May 2003 00:03:27 +0200 Received: from localhost ([127.0.0.1] helo=he-man ident=tempfile) by he-man.he-man.dnsalias.org with esmtp (Exim 3.36 #1 (Debian)) id 19EFyC-0003mn-06 for ; Sat, 10 May 2003 00:04:00 +0200 Date: Sun, 12 Jan 2003 18:20:24 +0100 From: b.greiner@t-online.de (Benjamin Greiner) To: nautilus-list@gnome.org Subject: Re: Proposal for bug 73937 / symlinks in nautilus Message-ID: <20030112172024.GA1555@he-man.he-man.dnsalias.org> References: <1042342202.2050.164.camel@localhost> <1042357443.1734.29.camel@gideon.rkunet.org> <1042377596.1107.5.camel@discomachinegun.prettypeople.org> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <1042377596.1107.5.camel@discomachinegun.prettypeople.org> User-Agent: Mutt/1.4i X-Sender: 320084892880-0001@t-dialin.net Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sun, Jan 12, 2003 at 01:19:56PM +0000, iain wrote: > søn, 2003-01-12 kl. 07:44 skrev Rolf Kulemann: > > > ------------------------------------------------------------------------- > > Perhaps it would make sense to make an option in nautilus's preferences > > so users can choose the behavior. > > The useability team can propose what default option would make sense. > > ------------------------------------------------------------------------- > > That really sounds like the "Please unbreak me" option. > > My opinion is that we should do whatever "cd .." does, because that in > reality is what clicking the button really should be meaning. > > On bash I think it does it the way it works now. > /misc -> /mnt/misc > cd /misc > cd .. > pwd gives / Add to the problem this bug: that Nautilus behaves differently depending on whether you enter a directory symlink in the location bar or navigate to it through its parent's view. When you enter it, the symlink's name stays and Up takes you to the directory where the symlink is located, as a Unix user expects it. When navigating there, it resolves the symlink and Up brings you to the target's parent. I hesitate to file a bug because I don't know if this has been resolved as well with bug 73937. Benjamin From greg@virtualcellardoor.com Sun May 11 19:02:41 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp0.adl1.internode.on.net (smtp0.adl1.internode.on.net [203.16.214.194]) by mail.gnome.org (Postfix) with ESMTP id 3949818748 for ; Sun, 11 May 2003 19:02:40 -0400 (EDT) Received: from internode.on.net (janus.adelaide.on.net [192.231.203.33]) by smtp0.adl1.internode.on.net (8.12.4/8.12.4) with SMTP id h4BN2csu017685 for ; Mon, 12 May 2003 08:32:39 +0930 (CST) From: "Greg" Reply-To: greg@virtualcellardoor.com To: nautilus-list@gnome.org Date: Mon, 12 May 2003 08:32:39 +0930 Subject: Additional items in tree view X-Mailer: DMailWeb Web to Mail Gateway 2.8a, http://netwinsite.com/top_mail.htm Message-id: <3ebed68f.d7c4.0@internode.on.net> X-User-Info: 150.101.246.44 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: sorry if this has been posted I did look through some archives but could not find it. Is there any way to add items(smb: network: burn: etc) to the root of the tree view? Much the same as M$ do in their explorer From alexl@redhat.com Mon May 12 03:46:06 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 40E5018673 for ; Mon, 12 May 2003 03:46:06 -0400 (EDT) Received: from localhost (sebastian-int.corp.redhat.com [172.16.52.221]) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h4C7k0529148; Mon, 12 May 2003 03:46:00 -0400 Subject: Re: Additional items in tree view From: Alexander Larsson To: greg@virtualcellardoor.com Cc: nautilus-list@gnome.org In-Reply-To: <3ebed68f.d7c4.0@internode.on.net> References: <3ebed68f.d7c4.0@internode.on.net> Content-Type: text/plain Message-Id: <1052725558.4340.52.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 12 May 2003 09:45:59 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Mon, 2003-05-12 at 01:02, Greg wrote: > sorry if this has been posted I did look through some archives but could not > find it. > > Is there any way to add items(smb: network: burn: etc) to the root of the tree > view? Much the same as M$ do in their explorer Not at the moment. But someone was working on this. I'm currently a bit busy, but soon I'll take a look at his work. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a superhumanly strong pirate dog-catcher from the Mississippi delta. She's a warm-hearted hip-hop schoolgirl with only herself to blame. They fight crime! From alexl@redhat.com Mon May 12 03:47:59 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 152701868F for ; Mon, 12 May 2003 03:47:59 -0400 (EDT) Received: from localhost (sebastian-int.corp.redhat.com [172.16.52.221]) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h4C7ls529577; Mon, 12 May 2003 03:47:54 -0400 Subject: Re: [PATCH] libnautilus.so link problem From: Alexander Larsson To: Pasupathi Duraisamy Cc: nautilus-list@gnome.org In-Reply-To: References: Content-Type: text/plain Message-Id: <1052725672.4340.54.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 12 May 2003 09:47:53 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Thu, 2003-05-08 at 12:28, Pasupathi Duraisamy wrote: > Hi, > libnautilus.so doesn't link to any of the dependent gnome libraries. > Herewith I am attaching a patch which fixes the above problem. Looks good to commit (with a ChangeLog entry). =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a globe-trotting devious dwarf on his last day in the job. She's a manipulative communist wrestler from a different time and place. They fight crime! From rosselli@ling.unipi.it Mon May 12 06:19:41 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from arno.humnet.unipi.it (arno.humnet.unipi.it [131.114.40.49]) by mail.gnome.org (Postfix) with ESMTP id 1C40318710 for ; Mon, 12 May 2003 06:19:41 -0400 (EDT) Received: from [81.211.190.243] (helo=ling.unipi.it) by arno.humnet.unipi.it with asmtp (Exim 4.14) id 19FAOY-0001Gl-OH for nautilus-list@gnome.org; Mon, 12 May 2003 12:18:59 +0200 Message-ID: <3EBF7550.8090607@ling.unipi.it> Date: Mon, 12 May 2003 12:20:00 +0200 From: Roberto Rosselli Del Turco User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4a) Gecko/20030313 X-Accept-Language: it, en-us, en MIME-Version: 1.0 To: Nautilus Subject: Re: another required feature... References: <3EBA92F8.7050704@tiscalinet.it> <1052415959.5316.41.camel@simcity> In-Reply-To: <1052415959.5316.41.camel@simcity> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Calum Benson wrote: > On Thu, 2003-05-08 at 18:25, Mazzoni Perseo wrote: > >>I think it's very useful a "invert selection" item in edit menu of >>nautilus... what do you think? :-P > > > I'd be happy enough to see it. But any time I've suggested it before > (in Nautilus or anywhere else), somebody argues that it's just as easy > to Select All then deselect the items you don't want, as it is to select > the items you don't want, then Invert :) So it never gets in... There is at least one specific case in which "Invert selection" would be very convenient: when you have to copy half of file in dirA to dirB and the other half to dirC. Don't know if this is enough to justify it. Ciao -- Roberto Rosselli Del Turco e-mail: rosselli at cisi.unito.it Dipartimento di Scienze rosselli at ling.unipi.it del Linguaggio Then spoke the thunder DA Universita' di Torino Datta: what have we given? (TSE) Hige sceal the heardra, heorte the cenre, mod sceal the mare, the ure maegen litlath. (Maldon 312-3) From calum.benson@sun.com Mon May 12 06:44:15 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from brmea-mail-3.sun.com (pheriche.sun.com [192.18.98.34]) by mail.gnome.org (Postfix) with ESMTP id 55B511826A for ; Mon, 12 May 2003 06:44:15 -0400 (EDT) Received: from dub-mail1.Ireland.Sun.COM ([129.156.220.69]) by brmea-mail-3.sun.com (8.12.9/8.12.9) with ESMTP id h4CAiEWs007145 for ; Mon, 12 May 2003 04:44:14 -0600 (MDT) Received: from simcity (simcity [129.156.238.57]) by dub-mail1.Ireland.Sun.COM (8.11.7+Sun/8.10.2/ENSMAIL,v2.1p1) with ESMTP id h4CAiDh29085 for ; Mon, 12 May 2003 11:44:13 +0100 (BST) Subject: Re: another required feature... From: Calum Benson To: Nautilus In-Reply-To: <3EBF7550.8090607@ling.unipi.it> References: <3EBA92F8.7050704@tiscalinet.it> <1052415959.5316.41.camel@simcity> <3EBF7550.8090607@ling.unipi.it> Content-Type: text/plain Organization: Sun Microsystems Ireland Ltd Message-Id: <1052736249.5316.100.camel@simcity> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.4.99 Date: 12 May 2003 11:44:13 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Mon, 2003-05-12 at 11:20, Roberto Rosselli Del Turco wrote: > There is at least one specific case in which "Invert selection" would be > very convenient: when you have to copy half of file in dirA to dirB and > the other half to dirC. Don't know if this is enough to justify it. Very true, I hadn't thought of that one... it would be pretty indispensable if you had to do that sort of thing very often, I would think. Cheeri, Calum. -- CALUM BENSON, Usability Engineer Sun Microsystems Ireland mailto:calum.benson@sun.com GNOME Desktop Group http://ie.sun.com +353 1 819 9771 Any opinions are personal and not necessarily those of Sun Microsystems From rees@netnam.vn Mon May 12 09:59:31 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp.netnam.vn (smtp.netnam.vn [203.162.7.93]) by mail.gnome.org (Postfix) with ESMTP id 4B85E18424 for ; Mon, 12 May 2003 09:59:28 -0400 (EDT) Received: from netnam.vn (ci75_151.netnam.vn [203.162.75.151] (may be forged)) by smtp.netnam.vn (8.11.7+Sun/8.11.6) with ESMTP id h4D41LY01352 for ; Mon, 12 May 2003 21:01:21 -0700 (GMT) Message-ID: <3EBFA930.5020803@netnam.vn> Date: Mon, 12 May 2003 21:01:20 +0700 From: Darryl Rees User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: nautilus-list@gnome.org Subject: Re: Additional items in tree view References: <3ebed68f.d7c4.0@internode.on.net> <1052725558.4340.52.camel@localhost.localdomain> In-Reply-To: <1052725558.4340.52.camel@localhost.localdomain> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I know everybody loves the idea of a multi-rooted tree... ...but wouldn't it be more usable (and easier to implement) to have a way of _selecting_ between different roots, rather than using a multi-rooted tree? For one thing, the list of folders in the tree sidepane is already so large as to necessitate a lot of scrolling, having a true multi-rooted tree is going to make that much worse. Seems like having the 'roots' listed at the top with an icon (or something like that), would be much quicker to navigate. Also, some people have talked about having virtual roots based from, say, the user's home directory. In a multi-rooted tree it seems like that might be confusing, compared to only viewing one single-rooted tree at once (Click the 'Entire disk' icon, see the entire disk. Click the 'Fred's folders' icon, see only your home directory - assuming your name is Fred. Click the 'Local network' icon, see all machines on the lan, etc). Darryl. Alexander Larsson wrote: >On Mon, 2003-05-12 at 01:02, Greg wrote: > > >>sorry if this has been posted I did look through some archives but could not >>find it. >> >>Is there any way to add items(smb: network: burn: etc) to the root of the tree >>view? Much the same as M$ do in their explorer >> >> > >Not at the moment. But someone was working on this. I'm currently a bit >busy, but soon I'll take a look at his work. > >=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > Alexander Larsson Red Hat, Inc > alexl@redhat.com alla@lysator.liu.se >He's a superhumanly strong pirate dog-catcher from the Mississippi delta. >She's a warm-hearted hip-hop schoolgirl with only herself to blame. They fight >crime! > > > From alexl@redhat.com Thu May 15 14:24:39 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id E4F8A184EF; Thu, 15 May 2003 14:24:38 -0400 (EDT) Received: from localhost (sebastian-int.corp.redhat.com [172.16.52.221]) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h4FIOY531812; Thu, 15 May 2003 14:24:37 -0400 Subject: Major change in desktop handling From: Alexander Larsson To: Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" Content-Type: text/plain Message-Id: <1053023072.30862.56.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 15 May 2003 20:24:33 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I just checked in a large change to the Nautilus desktop handling that I've been working on for a while. Its not totally finished yet, but it seems to work well enough to check in. NOTE NOTE NOTE: As part of this change the directory for the desktop was changed from ~/.gnome-desktop to ~/Desktop. I just wanted to say this first so nobody misses it. The way the desktop used to work was by creating, removing and updating desktop files. On startup all mountpoint desktop files were removed and the home and trash desktop files were updated or created. When stuff was mounted nautilus would create a new desktop file, and when it was unmounted it would be removed. And whenever the trash changed to full/empty the desktop file was rewritten with the new icon name. This has some problems: * All the code handling desktop files was doing synchronous I/O, potentially slowing things down. * If you ran several instances of nautilus with the same homedir you would get multiple copies of the mountpoint icons * On startup nautilus could remove desktop links that the user had created himself, believing it was an old mountpoint icon. * There was no way to get rid of the links, they were always recreated on startup. * If you used homedir-as-desktop the ugly desktop files got put in your homedir. * The code was doing really ugly nasty things. The new system works very differently. The desktop icons (trash, home and volume icons) are all in-memory objects. They are implemented like "virtual files" and put in the desktop view by some deep magic. This gets rid of all the problems of the old system, and allows a lot of nice things. Plus it should be faster. Since the old system stored files on the desktop that will be confusing in the new system we could get a compatibility problem. This problem is especially complicated since you can run both new and old gnome with the same homedir, so we would have to be both backwards and forwards compatible. Fortunately we have long planned to move to ~/Desktop as the desktop directory, so by doing this change at the same time we avoid a lot of problems. There are a couple of things left to do and a few open questions: * We need to do some sort of migration of the old desktop directory. I was thinking of looking for ~/.gnome-desktop/.migrated_dir, and if its not there put up a dialog explaining the migration, and add a link to the old desktop so that people can move whatever they want over. Any other ideas? * With the new system its easy to remove desktop icons. I've even wired up delete on home and trash to disable them in gconf. However, this means we have to add a GUI way to get them back. So, do we want to add preferences for this, or disable it and force people that don't want the icons to use gconf-tool? * Currently we don't have a start-here link on the new desktop. Should we add one? I'm not totally sold on the start-here icon, but its sort of useful (although badly named), and with the new system its much easier to enable/disable it if you don't want it. * KDE also uses ~/Desktop, and they put some special files in there. We need to examine how these interact with Nautilus and how we can avoid confusing the user with these files. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a scarfaced gay card sharp who hangs with the wrong crowd. She's a transdimensional communist doctor trying to make a difference in a man's world. They fight crime! From george@gmsys.com Thu May 15 14:38:03 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ve7frg.gmsys.com (h24-66-186-212.du.shawcable.net [24.66.186.212]) by mail.gnome.org (Postfix) with ESMTP id 5D2E81826C for ; Thu, 15 May 2003 14:38:02 -0400 (EDT) Received: from ve7frg.gmsys.com (ve7frg.gmsys.com [127.0.0.1]) by ve7frg.gmsys.com (8.12.8/8.12.8) with ESMTP id h4FIc06F009715 for ; Thu, 15 May 2003 11:38:01 -0700 Received: (from george@localhost) by ve7frg.gmsys.com (8.12.8/8.12.8/Submit) id h4FIc0dg009713 for nautilus-list@gnome.org; Thu, 15 May 2003 11:38:00 -0700 X-Authentication-Warning: ve7frg.gmsys.com: george set sender to george@gmsys.com using -f Subject: Re: Major change in desktop handling From: George Farris To: Nautilus In-Reply-To: <1053023072.30862.56.camel@localhost.localdomain> References: <1053023072.30862.56.camel@localhost.localdomain> Content-Type: text/plain Content-Transfer-Encoding: 7bit Organization: Message-Id: <1053023879.1807.5.camel@ve7frg.gmsys.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 15 May 2003 11:37:59 -0700 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Thu, 2003-05-15 at 11:24, Alexander Larsson wrote: > * KDE also uses ~/Desktop, and they put some special files in there. We > need to examine how these interact with Nautilus and how we can avoid > confusing the user with these files. KDE also has a way to move ~/Desktop to ~/ which came in really handy for a colleague of mine who had his Win98 desktop stuff showing up in ~/Desktop. Yes I know that Samba can be configured around this but it's more difficult to change once people are up and running. Could there be a Gconf setting for this? If someone moves their KDE Desktop we might want to be able to track it. Is there any spec on freedesktop.org about this? -- George Farris From sisob@eircom.net Thu May 15 14:55:06 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail1.mail.iol.ie (mail1.mail.iol.ie [194.125.2.192]) by mail.gnome.org (Postfix) with ESMTP id 9AD5B1818C; Thu, 15 May 2003 14:55:06 -0400 (EDT) Received: from [194.165.166.48] (helo=m-airlock048.esatclear.ie) by mail1.mail.iol.ie with esmtp (Exim 3.35 #1) id 19GMwW-0006G9-00; Thu, 15 May 2003 18:55:00 +0100 Subject: Re: Major change in desktop handling From: MArk Finlay To: Alexander Larsson Cc: Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <1053023072.30862.56.camel@localhost.localdomain> References: <1053023072.30862.56.camel@localhost.localdomain> Content-Type: text/plain Message-Id: <1053024906.2548.34.camel@dogbert> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 15 May 2003 19:55:07 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Thu, 2003-05-15 at 19:24, Alexander Larsson wrote: > I just checked in a large change to the Nautilus desktop handling that > I've been working on for a while. Its not totally finished yet, but it > seems to work well enough to check in. Excellent! > * Currently we don't have a start-here link on the new desktop. Should > we add one? I'm not totally sold on the start-here icon, but its sort of > useful (although badly named), and with the new system its much easier > to enable/disable it if you don't want it. Please-god no. See http://bugzilla.gnome.org/show_bug.cgi?id=83428 Start-here needs to be removed, and applications:// integrated better with gnome-panel. > > * KDE also uses ~/Desktop, and they put some special files in there. We > need to examine how these interact with Nautilus and how we can avoid > confusing the user with these files. Yeah, kde launchers and device files look nasty in nautilus... -- .--= [ MArk Finlay - sisob ] =--. [ Gnome User's Board : www.gnomesupport.org/forums ] [ Public Key: http://evolvedoo.sf.net/sisobatericomdotnet.asc ] From dave@ximian.com Thu May 15 15:02:15 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id 27E9E1818C for ; Thu, 15 May 2003 15:02:15 -0400 (EDT) Received: (qmail 29116 invoked from network); 15 May 2003 19:02:14 -0000 Received: from dmz.ximian.com (HELO squee.boston.ximian.com) (141.154.95.1) by peabody.ximian.com with RC4-MD5 encrypted SMTP; 15 May 2003 19:02:14 -0000 Subject: Re: Major change in desktop handling From: Dave Camp To: atai@atai.org Cc: Alexander Larsson , Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <20030515183917.25726.qmail@web10506.mail.yahoo.com> References: <20030515183917.25726.qmail@web10506.mail.yahoo.com> Content-Type: text/plain Organization: Ximian, Inc. Message-Id: <1053025308.7835.9.camel@squee.boston.ximian.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 15 May 2003 15:01:48 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: That's the point of this patch. Desktop is owned by the user, and displayed by nautilus. It is where users put their documents, downloads, etc. It needs to be user-visible. The patch puts the volume/home/trash links in memory to avoid touching a user-owned directory. -dave On Thu, 2003-05-15 at 14:39, Andy Tai wrote: > This seems to be a large step backwards. The folder > "Desktop" should belong to the user, not a program, or > a desktop environment. If KDE uses it, that should be > wrong to. > > ".desktop" seems to be more correct. > > > --- Alexander Larsson wrote: > > > As part of this change the directory for the desktop > > was changed from > > ~/.gnome-desktop to ~/Desktop > _______________________________________________ > gnome-hackers mailing list > gnome-hackers@gnome.org > http://mail.gnome.org/mailman/listinfo/gnome-hackers > From kb@bluehash.de Thu May 15 15:41:20 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from LX5053.heag.de (mail53.heag.de [193.25.234.53]) by mail.gnome.org (Postfix) with ESMTP id 582A3180E0 for ; Thu, 15 May 2003 15:41:20 -0400 (EDT) Received: from LX5053.heag.de (localhost.localdomain [127.0.0.1]) by localhost (Postfix) with ESMTP id 1989A1805090 for ; Thu, 15 May 2003 21:41:20 +0200 (CEST) Received: from main.davision.com (IP-213157026184.dialin.heagmedianet.de [213.157.26.184]) by mail.heag.de (Postfix) with ESMTP id 76CF71805085 for ; Thu, 15 May 2003 21:41:19 +0200 (CEST) Received: from main.davision.com (main.davision.com [192.168.0.1]) by main.davision.com (Postfix) with ESMTP id C3FFE1F1 for ; Thu, 15 May 2003 21:41:17 +0200 (CEST) Received: from main.davision.com (localhost.localdomain [127.0.0.1]) by localhost.localdomain (AvMailGate-2.0.1.9) id 06781-3DDE4CAB; Thu, 15 May 2003 21:41:17 +0200 Received: from [192.168.0.23] (IP-213157009165.dialin.heagmedianet.de [213.157.9.165]) by main.davision.com (Postfix) with ESMTP id 99F281F1 for ; Thu, 15 May 2003 21:41:16 +0200 (CEST) Subject: Re: Major change in desktop handling From: kb To: Nautilus In-Reply-To: <1053023072.30862.56.camel@localhost.localdomain> References: <1053023072.30862.56.camel@localhost.localdomain> Content-Type: text/plain Message-Id: <1053027672.15642.17.camel@monkey> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 15 May 2003 21:41:13 +0200 Content-Transfer-Encoding: 7bit X-AntiVirus: checked by AntiVir MailGate (version: 2.0.1.9; AVE: 6.19.0.3; VDF: 6.19.0.17; host: localhost) Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I don't write a lot to this list, but I read it very interested. > NOTE NOTE NOTE: > As part of this change the directory for the desktop was changed from > ~/.gnome-desktop to ~/Desktop. > I just wanted to say this first so nobody misses it. Please, NO. I can see my desktop, well... on my desktop. There is no need IMHO to clutter up my home with a visible directory. That should really be hidden in a .desktop directory. (Yep, I just read the reply to Andy Tai's post stating the same, but I have to raise my voice here.) karsten -- Hi, I'm a signature virus. Copy me into your ~/.signature to help me spread! From dave@ximian.com Thu May 15 15:47:23 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id 792FE180E0 for ; Thu, 15 May 2003 15:47:23 -0400 (EDT) Received: (qmail 31263 invoked from network); 15 May 2003 19:47:23 -0000 Received: from dmz.ximian.com (HELO squee.boston.ximian.com) (141.154.95.1) by peabody.ximian.com with RC4-MD5 encrypted SMTP; 15 May 2003 19:47:23 -0000 Subject: Re: Major change in desktop handling From: Dave Camp To: kb Cc: Nautilus In-Reply-To: <1053027672.15642.17.camel@monkey> References: <1053023072.30862.56.camel@localhost.localdomain> <1053027672.15642.17.camel@monkey> Content-Type: text/plain Organization: Ximian, Inc. Message-Id: <1053028016.7841.13.camel@squee.boston.ximian.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 15 May 2003 15:46:56 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Thu, 2003-05-15 at 15:41, kb wrote: > I can see my desktop, well... on my desktop. There is no need IMHO to > clutter up my home with a visible directory. That should really be > hidden in a .desktop directory. Users of the desktop often want to get to the desktop from outside nautilus, for example in file selectors or shells. The desktop is a place for a user to store files. The user shouldn't have to know what the name of a hidden directory is to get to their documents. -dave From josh@vitriolix.com Thu May 15 15:52:00 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mta4.rcsntx.swbell.net (mta4.rcsntx.swbell.net [151.164.30.28]) by mail.gnome.org (Postfix) with ESMTP id 7231E181E0 for ; Thu, 15 May 2003 15:52:00 -0400 (EDT) Received: from vitriolix.com (adsl-66-120-160-249.dsl.sntc01.pacbell.net [66.120.160.249]) by mta4.rcsntx.swbell.net (8.12.9/8.12.3) with ESMTP id h4FJptWf006906; Thu, 15 May 2003 14:51:56 -0500 (CDT) Message-ID: <3EC3EFE4.3050100@vitriolix.com> Date: Thu, 15 May 2003 12:52:04 -0700 From: Josh Steiner User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Dave Camp Cc: kb , Nautilus Subject: Re: Major change in desktop handling References: <1053023072.30862.56.camel@localhost.localdomain> <1053027672.15642.17.camel@monkey> <1053028016.7841.13.camel@squee.boston.ximian.com> In-Reply-To: <1053028016.7841.13.camel@squee.boston.ximian.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: i agree 100% absolutely totally. hiding such a common directory as the desktop does not make me happy... i applaud the change. Dave Camp wrote: >On Thu, 2003-05-15 at 15:41, kb wrote: > > >>I can see my desktop, well... on my desktop. There is no need IMHO to >>clutter up my home with a visible directory. That should really be >>hidden in a .desktop directory. >> >> > >Users of the desktop often want to get to the desktop from outside >nautilus, for example in file selectors or shells. > >The desktop is a place for a user to store files. The user shouldn't >have to know what the name of a hidden directory is to get to their >documents. > >-dave > > > -- ____________________________________________________ independent u.s. drum'n'bass -- http://vitriolix.com From shaunm@wolfram.com Thu May 15 16:24:33 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from wolfram.com (wri-dns0.wolfram.com [140.177.205.10]) by mail.gnome.org (Postfix) with ESMTP id 8B8DC180F0; Thu, 15 May 2003 16:24:32 -0400 (EDT) Received: from shaunmlx.wolfram.com (shaunmlx.wolfram.com [140.177.4.220]) by wolfram.com (8.11.2/8.11.2) with ESMTP id h4FKOTi10117; Thu, 15 May 2003 15:24:29 -0500 Subject: Re: Major change in desktop handling From: Shaun McCance To: Alexander Larsson Cc: Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <1053023072.30862.56.camel@localhost.localdomain> References: <1053023072.30862.56.camel@localhost.localdomain> Content-Type: text/plain Organization: Wolfram Research, Inc. Message-Id: <1053026641.11547.4.camel@shaunmlx.wolfram.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 Date: 15 May 2003 14:24:01 -0500 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Thu, 2003-05-15 at 13:24, Alexander Larsson wrote: > * KDE also uses ~/Desktop, and they put some special files in there. We > need to examine how these interact with Nautilus and how we can avoid > confusing the user with these files. Mac OS X also uses ~/Desktop, which could be an issue for anybody in an environment where /home is an NFS mount. I know there's not a whole lot we can do to inter-operate, as Apple probably isn't interested. But it would be nice to do something intelligent with any weird Apple stuff in ~/Desktop, even if it's just intelligently ignoring it. -- Shaun From hp@redhat.com Thu May 15 16:31:06 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id BC951182EC; Thu, 15 May 2003 16:31:05 -0400 (EDT) Received: (from hp@localhost) by devserv.devel.redhat.com (8.11.6/8.11.0) id h4FKV5L12172; Thu, 15 May 2003 16:31:05 -0400 Date: Thu, 15 May 2003 16:31:04 -0400 From: Havoc Pennington To: Alexander Larsson Cc: Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" Subject: Re: Major change in desktop handling Message-ID: <20030515163104.H13939@devserv.devel.redhat.com> References: <1053023072.30862.56.camel@localhost.localdomain> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5.1i In-Reply-To: <1053023072.30862.56.camel@localhost.localdomain> Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Hi, So Alex - yesterday you complain about list traffic, today you triple-crosspost a thread about ~/Desktop vs. ~/.gnome-desktop vs. "desktop is your homedir" ;-) vote for ~/Desktop ! Havoc From pah06@uow.edu.au Thu May 15 16:33:46 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from beru.its.uow.edu.au (beru.its.uow.edu.au [130.130.68.31]) by mail.gnome.org (Postfix) with ESMTP id 8249B182EC for ; Thu, 15 May 2003 16:33:45 -0400 (EDT) Received: from beru (localhost [127.0.0.1]) by beru.its.uow.edu.au (8.12.9/8.12.9) with ESMTP id h4FKXhkq028650 for ; Fri, 16 May 2003 06:33:43 +1000 (EST) Received: from inti.its.uow.edu.au ([130.130.37.4]) by beru.its.uow.edu.au (MailMonitor for SMTP v1.2.2 ) ; Fri, 16 May 2003 06:33:42 +1000 (EST) Received: (from sendmail@localhost) by inti.its.uow.edu.au (8.12.9/8.12.9) id h4FKXgHI014174 for ; Fri, 16 May 2003 06:33:42 +1000 (EST) Received: from samwise.dsl.uow.edu.au (samwise.dsl.uow.edu.au[130.130.66.26]) by inti.its.uow.edu.au (UWSMTPD 1.1) with ESMTP id 4454819.14168; Friday, 16 May 2003 06:33:39 +1000 Subject: Re: Major change in desktop handling From: Peter Harvey To: Nautilus List In-Reply-To: <1053023072.30862.56.camel@localhost.localdomain> References: <1053023072.30862.56.camel@localhost.localdomain> Content-Type: text/plain Organization: SITACS, University of Wollongong Message-Id: <1053030817.847.92.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.3 Date: 16 May 2003 06:33:37 +1000 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I agree that Desktop is better than .gnome-desktop. However, I'm using my home directory as my desktop right now and plan to in the future. I do this because it means I have consistency between files I access from my desktop and files I access from an xterm. (it also means that I keep my home directory a *lot* cleaner than I would otherwise). How will this patch affect those of us who use their home directory as their desktop? Personally I find KDE annoys me because it decides to throw a visible Desktop folder in my home directory. Will this be the same with Gnome? Will the option remain to not have a Desktop folder? Will applications (file requestors, file browsers, etc.) assume that Desktop is different from Home? -- Peter Harvey SITACS, University of Wollongong From sisob@eircom.net Thu May 15 16:48:51 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail1.mail.iol.ie (mail1.mail.iol.ie [194.125.2.192]) by mail.gnome.org (Postfix) with ESMTP id B2C6D180FE; Thu, 15 May 2003 16:48:50 -0400 (EDT) Received: from [194.165.166.48] (helo=m-airlock048.esatclear.ie) by mail1.mail.iol.ie with esmtp (Exim 3.35 #1) id 19GOia-0007iL-00; Thu, 15 May 2003 20:48:44 +0100 Subject: Re: Major change in desktop handling From: MArk Finlay To: Havoc Pennington Cc: Alexander Larsson , Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <20030515163104.H13939@devserv.devel.redhat.com> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> Content-Type: text/plain Message-Id: <1053031731.19242.0.camel@dogbert> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 15 May 2003 21:48:52 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Thu, 2003-05-15 at 21:31, Havoc Pennington wrote: > Hi, > > So Alex - yesterday you complain about list traffic, today you > triple-crosspost a thread about ~/Desktop vs. ~/.gnome-desktop > vs. "desktop is your homedir" ;-) > > vote for ~/Desktop ! Co[$HOME as desktop]ugh -- .--= [ MArk Finlay - sisob ] =--. [ Gnome User's Board : www.gnomesupport.org/forums ] [ Public Key: http://evolvedoo.sf.net/sisobatericomdotnet.asc ] From aes@gnome.org Thu May 15 18:50:31 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from parmenides.zen.co.uk (parmenides.zen.co.uk [212.23.8.69]) by mail.gnome.org (Postfix) with SMTP id D21CA182E8 for ; Thu, 15 May 2003 18:50:30 -0400 (EDT) Received: (qmail 5075 invoked from network); 15 May 2003 22:50:29 -0000 Received: from protagoras.zen.co.uk (212.23.8.61) by parmenides.zen.co.uk with QMQP; 15 May 2003 22:50:29 -0000 Received: from dsl-212-23-23-154.zen.co.uk (HELO sobala.zen.co.uk) (212.23.23.154) by protagoras.zen.co.uk with SMTP; 15 May 2003 22:50:29 -0000 X-Zen-Trace: 212.23.23.154 Received: from [192.168.0.6] (tornado [192.168.0.6]) by sobala.zen.co.uk (8.11.6/8.9.3) with ESMTP id h4FMoRv03436; Thu, 15 May 2003 23:50:27 +0100 Subject: Re: Major change in desktop handling From: Andrew Sobala To: Shaun McCance Cc: Alexander Larsson , Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <1053026641.11547.4.camel@shaunmlx.wolfram.com> References: <1053023072.30862.56.camel@localhost.localdomain> <1053026641.11547.4.camel@shaunmlx.wolfram.com> Content-Type: text/plain Message-Id: <1053039096.2412.2.camel@tornado> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 15 May 2003 23:51:36 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Thu, 2003-05-15 at 20:24, Shaun McCance wrote: > On Thu, 2003-05-15 at 13:24, Alexander Larsson wrote: > > * KDE also uses ~/Desktop, and they put some special files in there. We > > need to examine how these interact with Nautilus and how we can avoid > > confusing the user with these files. > > Mac OS X also uses ~/Desktop, which could be an issue for anybody in an > environment where /home is an NFS mount. I know there's not a whole lot > we can do to inter-operate, as Apple probably isn't interested. But it > would be nice to do something intelligent with any weird Apple stuff in > ~/Desktop, even if it's just intelligently ignoring it. Interesting point. On my iMac, there's nothing weird in ~/Desktop apart from some dotfiles (which are hidden anyway). Does OS X write non-hidden weird stuff in there? -- Andrew Sobala "A freudian slip is when you say one thing but you mean your mother." -- unknown From jimmac@ximian.com Thu May 15 18:59:39 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id 0946E184F9 for ; Thu, 15 May 2003 18:59:39 -0400 (EDT) Received: (qmail 8117 invoked from network); 15 May 2003 22:59:37 -0000 Received: from peabody.ximian.com (HELO localhost) (141.154.95.10) by peabody.ximian.com with SMTP; 15 May 2003 22:59:37 -0000 Subject: Re: Major change in desktop handling From: Jakub Steiner To: Havoc Pennington Cc: Alexander Larsson , Nautilus In-Reply-To: <20030515163104.H13939@devserv.devel.redhat.com> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-uFEoiuDy+AOdKPMGb0Mb" Message-Id: <1053035423.24108.35.camel@aeneas.jimmac.cz> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 15 May 2003 23:50:23 +0200 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: --=-uFEoiuDy+AOdKPMGb0Mb Content-Type: text/plain Content-Transfer-Encoding: quoted-printable V ?, 15. 05. 2003 v 22:31, Havoc Pennington napsal: > Hi, >=20 > So Alex - yesterday you complain about list traffic, today you > triple-crosspost a thread about ~/Desktop vs. ~/.gnome-desktop > vs. "desktop is your homedir" ;-) I've been using my ~/ as the desktop for a while. However I welcome this new change to have a nice place like ~/Desktop. It will definitely make me switch to the default behaviour again. Rock on! --=20 Jakub Steiner --=-uFEoiuDy+AOdKPMGb0Mb Content-Type: application/pgp-signature; name=signature.asc Content-Description: Toto je =?iso-8859-2?Q?digit=E1ln=EC?= =?ISO-8859-1?Q?_podepsan=E1?= =?iso-8859-2?Q?_=E8=E1st?= =?ISO-8859-1?Q?_zpr=E1vy?= -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (GNU/Linux) iD8DBQA+xAufJZ7hOQ7/NDkRAg9fAJ4ip6ZB5ZXGes8rY0JZ4poraEVZpwCcCIrH +rQaz1qQ0gqs7C9Y1jwZvMg= =VPlR -----END PGP SIGNATURE----- --=-uFEoiuDy+AOdKPMGb0Mb-- From sisob@eircom.net Thu May 15 19:11:09 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail2.mail.iol.ie (mail2.mail.iol.ie [194.125.2.193]) by mail.gnome.org (Postfix) with ESMTP id D7652185A0; Thu, 15 May 2003 19:11:08 -0400 (EDT) Received: from [194.165.166.91] (helo=m-airlock091.esatclear.ie) by mail2.mail.iol.ie with esmtp (Exim 3.35 #1) id 19GRsQ-0005As-00; Fri, 16 May 2003 00:11:07 +0100 Subject: Re: Major change in desktop handling From: MArk Finlay To: Havoc Pennington Cc: Alexander Larsson , Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <20030515163104.H13939@devserv.devel.redhat.com> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> Content-Type: text/plain Message-Id: <1053038958.2492.31.camel@dogbert> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 16 May 2003 00:11:09 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Firstly, sorry for my rather unhelpful last mail, not to address this seriously. > So Alex - yesterday you complain about list traffic, today you > triple-crosspost a thread about ~/Desktop vs. ~/.gnome-desktop > vs. "desktop is your homedir" ;-) > > vote for ~/Desktop ! If were going to have this argument then I think that now is as good a time as any. One thing we don't want to do is to migrate to ~/Desktop and then to ~/ There are a lot of arguments for $HOME as desktop on bugzilla(94612 i think) and there are a lot of people on these lists who are, like me, convinced of it's benefits. I really don't see how anyone can concider the current situation ideal: You have a desktop that is stored in ~/Desktop, on which you have a launcher to get to $HOME (in essence the equivelent of pressing up in nautilus). Now you are looking at $HOME in which there is a Desktop folder. You click on this and are now looking at your desktop, but in a nautilus window. You are in essence going around in circles. To me this is confusing and bad usability: visually the home folder is on the desktop, ie. it is contained by the desktop, it does not contain the desktop. One thing that gnome really lacks atm is a good heirarchy. We have the desktop, the home dir, start-here:, network:, / etc... and none of them are linked in any sane way. Having the desktop in ~/Desktop really doesnt help. The alternative : $HOME as desktop. People who don't like change (ie. "put those damn buttons back the way they should be" ;) ) tend to say "but my home folder is so full of stuff, i don't want that stuff all over my desktop". But that is trash, these people would be very easily migrated: All you do is create a ~/Files directory and move ~/* into it. Now you have the functional equivlent of a "Home Folder" on the desktop except when you go to your files you are moving down the heirarchy instead of around it in circles. You've also managed to remove the need for the user to learn how the desktop and home folder interact, and instead let them get on with their work. For those of us who aren't afraid to change we can embrace this and use the default folders provided by gnome(in the future), and ones we create ourselves, to organise our files; I think it was Seth, and probably others, who talked about the benefits of software that encourages users to keep themselves organised. The home folder does the opposite of this. Everything gets thrown in there. Every file created, every file download, every e-mail attachment saved. It is perpetually a mess for 99.99% of linux users. But when all these files are coming on to your desktop you have to do something with them. This encourages users to organise consistenly. I can tell you - i really don't miss the days of the monthly sorting of the home folder. Now I have Music, Video, Documents, Projects, Patches, Photos, Images folders on my desktop and as things land on the desktop i sort them to the appropriate folder. So yeah, I really don't see how we can loose. Users who like to horde everything in one massive folder can do that if they like, but I don't think that many will choose to work that way once they've been introduced to $home as desktop. Why keep a users files one click away from them when they can be immediately on hand? Also, to me interpolability with kde isn't a huge issue as it takes about 10 seconds to configure kde to use ~/ as desktop. It's late, so I'm not going to waffle further - that can wait till tomorrow :) I will bid you adeu with the slogan for the Campaign for $HOME as desktop: "Unbreak the Desktop and Free your mind!" Hope some of this made sense.. Maybe someone more elequent will back me up. -- .--= [ MArk Finlay - sisob ] =--. [ Gnome User's Board : www.gnomesupport.org/forums ] [ Public Key: http://evolvedoo.sf.net/sisobatericomdotnet.asc ] From ben@xsusio.com Thu May 15 19:18:25 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ms-smtp-01.texas.rr.com (ms-smtp-01.texas.rr.com [24.93.36.229]) by mail.gnome.org (Postfix) with ESMTP id 1257C1892E; Thu, 15 May 2003 19:18:25 -0400 (EDT) Received: from xsusio.com (cs24162123-191.hot.rr.com [24.162.123.191]) by ms-smtp-01.texas.rr.com (8.12.5/8.12.2) with ESMTP id h4FNIN8b018851; Thu, 15 May 2003 18:18:24 -0500 (CDT) Message-ID: <3EC4203F.5070809@xsusio.com> Date: Thu, 15 May 2003 18:18:23 -0500 From: Ben Davis User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030317 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Nautilus Cc: "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" Subject: Re: Major change in desktop handling References: <1053023072.30862.56.camel@localhost.localdomain> In-Reply-To: <1053023072.30862.56.camel@localhost.localdomain> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > > >As part of this change the directory for the desktop was changed from >~/.gnome-desktop to ~/Desktop. >I just wanted to say this first so nobody misses it. > This is funny, because I already have a symlink from ~/Desktop to ~/.gnome-desktop.. I personally think it's a good idea, but I also think that users should have the option of changing where their "Desktop" is actually located, instead of having it hard-coded in -- because for reasons we may not know or understand, there are users out there that need it to be changable.. At the very least make the option available in gconf... From mjs@noisehavoc.org Thu May 15 19:18:46 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from chaos.noisehavoc.org (dsl093-167-154.sfo2.dsl.speakeasy.net [66.93.167.154]) by mail.gnome.org (Postfix) with ESMTP id 6BD821892E; Thu, 15 May 2003 19:18:46 -0400 (EDT) Received: from mjs by chaos.noisehavoc.org with local (Exim 3.22 #1 (Debian)) id 19GRTi-0003AR-00; Thu, 15 May 2003 15:45:34 -0700 Date: Thu, 15 May 2003 15:45:34 -0700 From: Maciej Stachowiak To: Shaun McCance Cc: Alexander Larsson , Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" Subject: Re: Major change in desktop handling Message-ID: <20030515154534.A12155@noisehavoc.org> References: <1053023072.30862.56.camel@localhost.localdomain> <1053026641.11547.4.camel@shaunmlx.wolfram.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <1053026641.11547.4.camel@shaunmlx.wolfram.com>; from shaunm@wolfram.com on Thu, May 15, 2003 at 02:24:01PM -0500 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On 15May2003 02:24PM (-0500), Shaun McCance wrote: > On Thu, 2003-05-15 at 13:24, Alexander Larsson wrote: > > * KDE also uses ~/Desktop, and they put some special files in there. We > > need to examine how these interact with Nautilus and how we can avoid > > confusing the user with these files. > > Mac OS X also uses ~/Desktop, which could be an issue for anybody in an > environment where /home is an NFS mount. I know there's not a whole lot > we can do to inter-operate, as Apple probably isn't interested. But it > would be nice to do something intelligent with any weird Apple stuff in > ~/Desktop, even if it's just intelligently ignoring it. Mac OS X does not put any weird stuff in Desktop (well, besides the weird stuff it might put in any directory for resource forks and Finder metadata, but those are all dotfiles). Mounted volumes are all virtual in-memory objects, the way Alex has made it work in Nautilus. - Maciej From sinzui@cox.net Thu May 15 19:23:59 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from lakemtao01.cox.net (lakemtao01.cox.net [68.1.17.244]) by mail.gnome.org (Postfix) with ESMTP id E714818D9C for ; Thu, 15 May 2003 19:23:58 -0400 (EDT) Received: from [192.168.1.101] ([68.106.102.11]) by lakemtao01.cox.net (InterMail vM.5.01.04.05 201-253-122-122-105-20011231) with ESMTP id <20030515232359.QAYW8337.lakemtao01.cox.net@[192.168.1.101]> for ; Thu, 15 May 2003 19:23:59 -0400 Subject: Re: Major change in desktop handling From: Curtis Hovey Reply-To: sinzui@cox.net To: Nautilus-list Content-Type: text/plain Organization: i Message-Id: <1053041037.643.17.camel@autumn.local> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 15 May 2003 19:23:57 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Thu, 2003-05-15 at 16:33, Peter Harvey wrote: > my home directory as my desktop right now and plan to in the future. I > do this because it means I have consistency between files I access from > my desktop and files I access from an xterm. (it also means that I keep > my home directory a *lot* cleaner than I would otherwise). > > How will this patch affect those of us who use their home directory as > their desktop? Personally I find KDE annoys me because it decides to > throw a visible Desktop folder in my home directory. Will this be the > same with Gnome? Will the option remain to not have a Desktop folder? > Will applications (file requestors, file browsers, etc.) assume that > Desktop is different from Home? Things are a lot simpler when $HOME is the desktop--it's obvious and it encourages me to keep organized. I really hate asking this: Will desktop_is_home_dir still be available in gconf? -- __C U R T I S C. H O V E Y____________________ sinzui@cox.net Guilty of stealing everything I am. From george@gmsys.com Thu May 15 19:25:01 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ve7frg.gmsys.com (h24-66-186-212.du.shawcable.net [24.66.186.212]) by mail.gnome.org (Postfix) with ESMTP id 57FF318D9C for ; Thu, 15 May 2003 19:25:00 -0400 (EDT) Received: from ve7frg.gmsys.com (ve7frg.gmsys.com [127.0.0.1]) by ve7frg.gmsys.com (8.12.8/8.12.8) with ESMTP id h4FNOx6F015377 for ; Thu, 15 May 2003 16:24:59 -0700 Received: (from george@localhost) by ve7frg.gmsys.com (8.12.8/8.12.8/Submit) id h4FNOwkw015375 for nautilus-list@gnome.org; Thu, 15 May 2003 16:24:58 -0700 X-Authentication-Warning: ve7frg.gmsys.com: george set sender to george@gmsys.com using -f Subject: Re: Major change in desktop handling From: George Farris To: Nautilus In-Reply-To: <1053038958.2492.31.camel@dogbert> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> Content-Type: text/plain Content-Transfer-Encoding: 7bit Organization: Message-Id: <1053041098.14404.18.camel@ve7frg.gmsys.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 15 May 2003 16:24:58 -0700 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Thu, 2003-05-15 at 16:11, MArk Finlay wrote: > So yeah, I really don't see how we can loose. Users who like to horde > everything in one massive folder can do that if they like, but I don't > think that many will choose to work that way once they've been > introduced to $home as desktop. Why keep a users files one click away > from them when they can be immediately on hand? > > Also, to me interpolability with kde isn't a huge issue as it takes > about 10 seconds to configure kde to use ~/ as desktop. > > It's late, so I'm not going to waffle further - that can wait till > tomorrow :) I will bid you adeu with the slogan for the Campaign for > $HOME as desktop: "Unbreak the Desktop and Free your mind!" > > Well I like the idea of ~/Desktop instead of ~/.gnome-desktop. I do however use $HOME as my desktop and would be real pissed to see that go away. Other users I've introduced $HOME as desktop however don't always like it and so ~/Desktop works well for them. Everyone has complained about .gnome-desktop until I told them how to make a link to ~/Desktop and then they were happy. Note this is mostly because .gnome-desktop "appears" inaccessible from Nautilus unless dot files are turned on. > > -- > George Farris From aliakc@web.de Thu May 15 19:41:33 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp.web.de (smtp03.web.de [217.72.192.158]) by mail.gnome.org (Postfix) with ESMTP id 567E118595 for ; Thu, 15 May 2003 19:41:33 -0400 (EDT) Received: from [217.82.108.237] (helo=pD9526CED.dip.t-dialin.net) by smtp.web.de with esmtp (WEB.DE 4.98 #232) id 19GSLs-0001wY-00 for nautilus-list@gnome.org; Fri, 16 May 2003 01:41:32 +0200 Subject: Re: Major change in desktop handling From: Ali Akcaagac To: Nautilus In-Reply-To: <1053023072.30862.56.camel@localhost.localdomain> References: <1053023072.30862.56.camel@localhost.localdomain> Content-Type: text/plain Message-Id: <1053042076.25265.7.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 16 May 2003 01:41:16 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Thu, 2003-05-15 at 20:24, Alexander Larsson wrote: > I just checked in a large change to the Nautilus desktop handling that > I've been working on for a while. Its not totally finished yet, but it > seems to work well enough to check in. > > NOTE NOTE NOTE: > As part of this change the directory for the desktop was changed from > ~/.gnome-desktop to ~/Desktop. > I just wanted to say this first so nobody misses it. Wow, these are a lot of great informations and changes. I was waiting for long this to happen. Thanks for the great work. The past weeks changes and this one seriously goes into the right direction. Thanks. From shaunm@wolfram.com Thu May 15 21:04:30 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mailhost.bcv1.ameritech.net (mailhost1-bcvloh.bcvloh.ameritech.net [66.73.20.42]) by mail.gnome.org (Postfix) with ESMTP id 2BAF4181A7; Thu, 15 May 2003 21:04:30 -0400 (EDT) Received: from cornholio.housenet.net ([68.22.249.122]) by mailhost.bcv1.ameritech.net (InterMail vM.4.01.02.17 201-229-119) with ESMTP id <20030516010429.OBIJ10287.mailhost.bcv1.ameritech.net@cornholio.housenet.net>; Thu, 15 May 2003 21:04:29 -0400 Subject: Re: Major change in desktop handling From: Shaun McCance To: Maciej Stachowiak Cc: Alexander Larsson , Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <20030515154534.A12155@noisehavoc.org> References: <1053023072.30862.56.camel@localhost.localdomain> <1053026641.11547.4.camel@shaunmlx.wolfram.com> <20030515154534.A12155@noisehavoc.org> Content-Type: text/plain Organization: Wolfram Research, Inc. Message-Id: <1053047104.3001.7.camel@cornholio> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 15 May 2003 20:05:04 -0500 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Thu, 2003-05-15 at 17:45, Maciej Stachowiak wrote: > On 15May2003 02:24PM (-0500), Shaun McCance wrote: > > On Thu, 2003-05-15 at 13:24, Alexander Larsson wrote: > > > * KDE also uses ~/Desktop, and they put some special files in there. We > > > need to examine how these interact with Nautilus and how we can avoid > > > confusing the user with these files. > > > > Mac OS X also uses ~/Desktop, which could be an issue for anybody in an > > environment where /home is an NFS mount. I know there's not a whole lot > > we can do to inter-operate, as Apple probably isn't interested. But it > > would be nice to do something intelligent with any weird Apple stuff in > > ~/Desktop, even if it's just intelligently ignoring it. > > Mac OS X does not put any weird stuff in Desktop (well, besides the > weird stuff it might put in any directory for resource forks and > Finder metadata, but those are all dotfiles). > > Mounted volumes are all virtual in-memory objects, the way Alex has > made it work in Nautilus. Fair enough. Note that my comment was more along the lines of "There might be a problem here" rather than "There is a problem here". I just jumped over to a friend's Mac to look, and it seems you're quite right about what OS X puts on the desktop by default. However, plenty of people seem to put aliases on their desktop, and I don't have the slightest idea how those will behave in Nautilus. Frankly, I don't understand how aliases even work, which relegates this entire email to the status of uninformed rambling. -- Shaun From hp@redhat.com Thu May 15 22:05:46 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 99DAC184C3; Thu, 15 May 2003 22:05:45 -0400 (EDT) Received: (from hp@localhost) by devserv.devel.redhat.com (8.11.6/8.11.0) id h4G25hp09495; Thu, 15 May 2003 22:05:43 -0400 Date: Thu, 15 May 2003 22:05:43 -0400 From: Havoc Pennington To: MArk Finlay Cc: Alexander Larsson , Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" Subject: Re: Major change in desktop handling Message-ID: <20030515220543.A8728@devserv.devel.redhat.com> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5.1i In-Reply-To: <1053038958.2492.31.camel@dogbert> Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, May 16, 2003 at 12:11:09AM +0100, MArk Finlay wrote: > Firstly, sorry for my rather unhelpful last mail, > not to address this seriously. > > > So Alex - yesterday you complain about list traffic, today you > > triple-crosspost a thread about ~/Desktop vs. ~/.gnome-desktop > > vs. "desktop is your homedir" ;-) > > > > vote for ~/Desktop ! > > If were going to have this argument then I think that now is as > good a time as any. One thing we don't want to do is to migrate to > ~/Desktop and then to ~/ My point was kind of that we already had the argument a few times. ;-) Havoc From gkarabin@pobox.com Thu May 15 22:18:17 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from orngca-mls02.socal.rr.com (orngca-mls02.socal.rr.com [66.75.160.17]) by mail.gnome.org (Postfix) with ESMTP id A465718158 for ; Thu, 15 May 2003 22:18:16 -0400 (EDT) Received: from pobox.com (66-74-203-205.san.rr.com [66.74.203.205]) by orngca-mls02.socal.rr.com (8.11.4/8.11.3) with ESMTP id h4G2F6L19841 for ; Thu, 15 May 2003 19:15:06 -0700 (PDT) Message-ID: <3EC44A62.8080302@pobox.com> Date: Thu, 15 May 2003 19:18:10 -0700 From: George J Karabin User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4b) Gecko/20030507 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Nautilus Subject: Re: Major change in desktop handling References: <1053023072.30862.56.camel@localhost.localdomain> <1053027672.15642.17.camel@monkey> <1053028016.7841.13.camel@squee.boston.ximian.com> In-Reply-To: <1053028016.7841.13.camel@squee.boston.ximian.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Is it reasonable to store the path of the desktop directory in gconf? Default to "Desktop", and those who don't like the visible directory can override it. Well behaved applications that need to know the name can look up the key. - George Dave Camp wrote: >On Thu, 2003-05-15 at 15:41, kb wrote: > > >>I can see my desktop, well... on my desktop. There is no need IMHO to >>clutter up my home with a visible directory. That should really be >>hidden in a .desktop directory. >> >> > >Users of the desktop often want to get to the desktop from outside >nautilus, for example in file selectors or shells. > >The desktop is a place for a user to store files. The user shouldn't >have to know what the name of a hidden directory is to get to their >documents. > >-dave > > > From rees@netnam.vn Thu May 15 23:09:55 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp.netnam.vn (smtp.netnam.vn [203.162.7.93]) by mail.gnome.org (Postfix) with ESMTP id 7342B18AA4; Thu, 15 May 2003 23:09:49 -0400 (EDT) Received: from netnam.vn (ci75_245.netnam.vn [203.162.75.245] (may be forged)) by smtp.netnam.vn (8.11.7+Sun/8.11.6) with ESMTP id h4GHBPY09595; Fri, 16 May 2003 10:11:29 -0700 (GMT) Message-ID: <3EC4572F.5080305@netnam.vn> Date: Fri, 16 May 2003 10:12:47 +0700 From: Darryl Rees User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Havoc Pennington Cc: Alexander Larsson , Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" Subject: Re: Major change in desktop handling References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> In-Reply-To: <20030515163104.H13939@devserv.devel.redhat.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Havoc Pennington wrote: >Hi, > >So Alex - yesterday you complain about list traffic, today you >triple-crosspost a thread about ~/Desktop vs. ~/.gnome-desktop >vs. "desktop is your homedir" ;-) > > vote for ~/Desktop ! > >Havoc >_______________________________________________ >gnome-hackers mailing list >gnome-hackers@gnome.org >http://mail.gnome.org/mailman/listinfo/gnome-hackers > > > > Hear hear! $HOME - The simplest, orthogonal-est, non-reflexive-est, sensible-est solution :-). AFAI can see, Desktop has only one thing going for it - KDE interoperability. Has this been raised on xdg? (I've seen it mentioned in passing, but not as an issue in itself). Long. From rees@netnam.vn Thu May 15 23:23:49 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp.netnam.vn (smtp.netnam.vn [203.162.7.93]) by mail.gnome.org (Postfix) with ESMTP id 69E0F1822C for ; Thu, 15 May 2003 23:23:47 -0400 (EDT) Received: from netnam.vn (ci75_116.netnam.vn [203.162.75.116] (may be forged)) by smtp.netnam.vn (8.11.7+Sun/8.11.6) with ESMTP id h4GHPKY10988; Fri, 16 May 2003 10:25:21 -0700 (GMT) Message-ID: <3EC45A17.3030904@netnam.vn> Date: Fri, 16 May 2003 10:25:11 +0700 From: Darryl Rees User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Dave Camp Cc: kb , Nautilus Subject: Re: Major change in desktop handling References: <1053023072.30862.56.camel@localhost.localdomain> <1053027672.15642.17.camel@monkey> <1053028016.7841.13.camel@squee.boston.ximian.com> In-Reply-To: <1053028016.7841.13.camel@squee.boston.ximian.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Dave Camp wrote: >On Thu, 2003-05-15 at 15:41, kb wrote: > > >>I can see my desktop, well... on my desktop. There is no need IMHO to >>clutter up my home with a visible directory. That should really be >>hidden in a .desktop directory. >> >> > >Users of the desktop often want to get to the desktop from outside >nautilus, for example in file selectors or shells. > >The desktop is a place for a user to store files. The user shouldn't >have to know what the name of a hidden directory is to get to their >documents. > >-dave > > > Not a problem if you use $HOME :-) (Also all apps/fileselectors - not just gnome/gtk ones - have a 'home' button. Having Desktop means adding another button.) Long. From hp@redhat.com Thu May 15 23:36:48 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 7395E180E6; Thu, 15 May 2003 23:36:44 -0400 (EDT) Received: (from hp@localhost) by devserv.devel.redhat.com (8.11.6/8.11.0) id h4G3aZT22671; Thu, 15 May 2003 23:36:35 -0400 Date: Thu, 15 May 2003 23:36:35 -0400 From: Havoc Pennington To: Darryl Rees Cc: Alexander Larsson , Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" Subject: Re: Major change in desktop handling Message-ID: <20030515233635.C8728@devserv.devel.redhat.com> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <3EC4572F.5080305@netnam.vn> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5.1i In-Reply-To: <3EC4572F.5080305@netnam.vn> Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, May 16, 2003 at 10:12:47AM +0700, Darryl Rees wrote: > AFAI can see, Desktop has only one thing going for it - KDE > interoperability. Has this been raised on xdg? (I've seen it > mentioned in passing, but not as an issue in itself). It has been raised in the past, yes. The solution I'd proposed was a thing called desktop-directory-utils. With Alex's "virtual icons" solution though that's no longer required. KDE has a configurable location for the desktop, including $HOME, so full interoperability there would really mean some spec for where to store that setting. I don't think we can go very far down the "shared config options" route without having a shared config system implementation. Or you end up with zillions of little dotfiles each with their own spec. Havoc From dave@ximian.com Fri May 16 00:33:53 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id 50C9B1823A for ; Fri, 16 May 2003 00:33:53 -0400 (EDT) Received: (qmail 22877 invoked from network); 16 May 2003 04:33:53 -0000 Received: from dmz.ximian.com (HELO squee.boston.ximian.com) (141.154.95.1) by peabody.ximian.com with RC4-MD5 encrypted SMTP; 16 May 2003 04:33:53 -0000 Subject: Re: Major change in desktop handling From: Dave Camp To: MArk Finlay Cc: Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <1053038958.2492.31.camel@dogbert> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> Content-Type: text/plain Organization: Ximian, Inc. Message-Id: <1053059606.7835.25.camel@squee.boston.ximian.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 16 May 2003 00:33:26 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Here's my objection to $HOME-as-the-desktop: Nautilus' desktop should be a user-managed space. System-managed files do not belong on the desktop, even if they are hidden. $HOME is the root of the user's writable filesystem. All files owned by the user must be placed somewhere in $HOME (except for special cases like tmp files) - there's just nowhere else to put them. So if you use $HOME as the desktop, you are forcing system-managed files to be on the desktop (even if they are hidden by default). This doesn't make any sense - if a user turns on 'Show Hidden Files', they don't want their desktop cluttered with a bunch of system-managed files. .gnome-desktop was a pain to use as a document directory, because file selectors defaulted to $HOME, and you couldn't get to ~/.gnome-desktop without knowing where to go and typing it in. Using ~/Desktop improves that. Making file selectors default to ~/Desktop will improve it further, in keeping with the idea of the desktop as a place for user-managed files. -dave On Thu, 2003-05-15 at 19:11, MArk Finlay wrote: > If were going to have this argument then I think that now is as > good a time as any. One thing we don't want to do is to migrate to > ~/Desktop and then to ~/ From pah06@uow.edu.au Fri May 16 00:59:56 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ziz.its.uow.edu.au (ziz.its.uow.edu.au [130.130.68.16]) by mail.gnome.org (Postfix) with ESMTP id 1FFBA180EE for ; Fri, 16 May 2003 00:59:56 -0400 (EDT) Received: from ziz (localhost [127.0.0.1]) by ziz.its.uow.edu.au (8.12.9/8.12.9) with ESMTP id h4G4xs5H004639 for ; Fri, 16 May 2003 14:59:54 +1000 (EST) Received: from chac.its.uow.edu.au ([130.130.37.3]) by ziz.its.uow.edu.au (MailMonitor for SMTP v1.2.2 ) ; Fri, 16 May 2003 14:59:54 +1000 (EST) Received: (from sendmail@localhost) by chac.its.uow.edu.au (8.12.9/8.12.9) id h4G4xsw4014681 for ; Fri, 16 May 2003 14:59:54 +1000 (EST) Received: from samwise.dsl.uow.edu.au (samwise.dsl.uow.edu.au[130.130.66.26]) by chac.its.uow.edu.au (UWSMTPD 1.1) with ESMTP id 4485193.14680; Friday, 16 May 2003 14:59:53 +1000 Subject: Re: Major change in desktop handling From: Peter Harvey To: Nautilus List In-Reply-To: <1053059606.7835.25.camel@squee.boston.ximian.com> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> <1053059606.7835.25.camel@squee.boston.ximian.com> Content-Type: text/plain Organization: SITACS, University of Wollongong Message-Id: <1053061191.848.127.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.3 Date: 16 May 2003 14:59:52 +1000 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, 2003-05-16 at 14:33, Dave Camp wrote: > Here's my objection to $HOME-as-the-desktop: > > Nautilus' desktop should be a user-managed space. System-managed files > do not belong on the desktop, even if they are hidden. > > $HOME is the root of the user's writable filesystem. All files owned by > the user must be placed somewhere in $HOME (except for special cases > like tmp files) - there's just nowhere else to put them. > > So if you use $HOME as the desktop, you are forcing system-managed files > to be on the desktop (even if they are hidden by default). This doesn't > make any sense - if a user turns on 'Show Hidden Files', they don't want > their desktop cluttered with a bunch of system-managed files. > > .gnome-desktop was a pain to use as a document directory, because file > selectors defaulted to $HOME, and you couldn't get to ~/.gnome-desktop > without knowing where to go and typing it in. Using ~/Desktop improves > that. Making file selectors default to ~/Desktop will improve it > further, in keeping with the idea of the desktop as a place for > user-managed files. > > -dave I think I have quite a different interpretation of the situation. $HOME is my first point of access for my files that I want to use. However, the desktop is my first point of access when I want to manage my files. For example, after I have downloaded .tar.gz or .ps.gz (which obviously go into $HOME so that I can use them), I need to sort them (which is what I use Nautilus for). It seems only natural then that $HOME should be my desktop. I do agree that your desktop shouldn't contain heaps of hidden system files. But by the same thinking, when you begin a shell session you *probably* shouldn't be in a directory full of hidden system (and quite sensitive) files either. Although this will never happen, the system files we all have in our home directory probably belong in a separate directory altogether. Maybe $HOME/etc ? Anyway, many people will already have an existing directory structure which they use to organise their files, rooted at $HOME. Desktop thus should be $HOME because, in general, it's easier to sort files downward (into subdirectories) than upward (into parent) or sideways (into sibling directories). Assume I had a directory structured like this: /home/harvey/Desktop /home/harvey/Papers Assume that I then downloaded a file to my home directory. To move that file into Papers I either use bash (byebye Nautilus) or startup a Nautilus window, navigate to my home directory, and drag the file into the Papers directory. If I downloaded the file to /home/harvey/Desktop, the situation is just as bad, if not worse. But, if my Desktop was my home directory, the file I download is right in front of me, as is the target directory. The obvious alternative is to have a structure like this, putting all my directories on the new desktop: /home/harvey/Desktop /home/harvey/Desktop/Papers and have all downloads go to my desktop. However, if I apply this to all my data directories, then after starting bash I immediately have to "cd Desktop" to actually get to any of my files. Essentially, we'd be trying to deprecate all existing file tools (eg. bash) by decreeing that all a person's files must now be in the Desktop directory. For people who like a separate desktop directory, I agree that ~/Desktop is better than ~/.gnome-desktop. But I still believe ~ is better than ~/Desktop. -- Peter Harvey SITACS, University of Wollongong From fworsley@shaw.ca Fri May 16 01:46:38 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from pd4mo2so.prod.shaw.ca (shawidc-mo1.cg.shawcable.net [24.71.223.10]) by mail.gnome.org (Postfix) with ESMTP id BE5381819D for ; Fri, 16 May 2003 01:46:38 -0400 (EDT) Received: from pd4mr2so.prod.shaw.ca (pd4mr2so-qfe3.prod.shaw.ca [10.0.141.213]) by l-daemon (iPlanet Messaging Server 5.2 HotFix 1.14 (built Mar 18 2003)) with ESMTP id <0HEY00M9GTDJIE@l-daemon> for nautilus-list@gnome.org; Thu, 15 May 2003 23:46:31 -0600 (MDT) Received: from pn2ml2so.prod.shaw.ca (pn2ml2so-qfe0.prod.shaw.ca [10.0.121.146]) by l-daemon (iPlanet Messaging Server 5.2 HotFix 1.14 (built Mar 18 2003)) with ESMTP id <0HEY00JM8TDJR2@l-daemon> for nautilus-list@gnome.org; Thu, 15 May 2003 23:46:31 -0600 (MDT) Received: from falcon (h24-69-57-201.gv.shawcable.net [24.69.57.201]) by l-daemon (iPlanet Messaging Server 5.2 HotFix 1.14 (built Mar 18 2003)) with ESMTP id <0HEY002EFTDI84@l-daemon> for nautilus-list@gnome.org; Thu, 15 May 2003 23:46:31 -0600 (MDT) Received: from falcon ([127.0.0.1] helo=falcon.wox.org ident=www-data) by falcon with smtp (Exim 3.36 #1 (Debian)) id 19GXyr-0004qG-00; Thu, 15 May 2003 22:42:09 -0700 Received: from 207.6.12.155 (SquirrelMail authenticated user fworsley) by falcon.wox.org with HTTP; Thu, 15 May 2003 22:42:09 -0700 (PDT) Date: Thu, 15 May 2003 22:42:09 -0700 (PDT) From: Frank Worsley Subject: Re: Major change in desktop handling In-reply-to: <1053061191.848.127.camel@localhost> To: Peter Harvey Cc: Nautilus List Message-id: <1502.207.6.12.155.1053063729.squirrel@falcon.wox.org> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-transfer-encoding: 7BIT Importance: Normal X-Priority: 3 User-Agent: SquirrelMail/1.4.0 References: <1053023072.30862.56.camel@localhost.localdomain> <"20030515163104.H1393 9"@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> <"10530596 06.7835.25.camel"@squee.boston.ximian.com> <1053061191.848.127.camel@localhost> Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I also vote for $HOME as desktop. At first I thought that was a crazy idea, but after actually trying it there is just no way of going back. In the olden days when there only was the console your home dir was basically what people now think of as the desktop. A place where you put your files and work with your files. Why introduce a new concept of desktop (or home dir) now? For the sceptics, all I can suggest is that you actually try running with $HOME as your desktop. Originally I didn't believe it was a good idea until I tried it myself. Of course, this is kind of a holy war, so the best thing would be a configuration option to set whatever dir you want to your desktop dir. Just my 2 cents, - Frank PS: If you don't like seeing all the .desktop files in your home dir when you do an ls try this: alias ls='ls --ignore="*.desktop"' PPS: Thanks to Alex and co for applying my url_show patches. From dal.cero@iol.it Fri May 16 02:05:23 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from yattaweb.it (adsl203-148-208.mclink.it [213.203.148.208]) by mail.gnome.org (Postfix) with SMTP id 5E676183C0 for ; Fri, 16 May 2003 02:05:22 -0400 (EDT) Received: (qmail 24385 invoked from network); 16 May 2003 06:05:16 -0000 Received: from unknown (HELO jigen) (192.168.0.3) by 213.203.148.208 with SMTP; 16 May 2003 06:05:16 -0000 Date: Fri, 16 May 2003 08:07:33 +0200 From: Massimiliano Dal Cero To: nautilus-list@gnome.org Subject: Re: Major change in desktop handling Message-Id: <20030516080733.1080cb19.dal.cero@iol.it> Organization: YattaWEB X-Mailer: Sylpheed version 0.8.11 (GTK+ 1.2.10; i386-debian-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Sorry, but : ln -s ~/.gnome-desktop ~/desktop is not correct ? I use this and is very OK. Bye YattA Massimiliano Dal Cero - Bologna - Italy From alexl@redhat.com Fri May 16 02:58:51 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 2839A1810D; Fri, 16 May 2003 02:58:51 -0400 (EDT) Received: from localhost (sebastian-int.corp.redhat.com [172.16.52.221]) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h4G6wm521837; Fri, 16 May 2003 02:58:48 -0400 Subject: Re: Major change in desktop handling From: Alexander Larsson To: Havoc Pennington Cc: Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <20030515163104.H13939@devserv.devel.redhat.com> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> Content-Type: text/plain Message-Id: <1053068327.30862.65.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 16 May 2003 08:58:48 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Thu, 2003-05-15 at 22:31, Havoc Pennington wrote: > Hi, > > So Alex - yesterday you complain about list traffic, today you > triple-crosspost a thread about ~/Desktop vs. ~/.gnome-desktop > vs. "desktop is your homedir" ;-) > > vote for ~/Desktop ! I wanted to make sure nobody missed the announcement, but In retrospect I should have set reply-to to avoid the multiple replies. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's an all-American ninja rock star with a secret. She's a disco-crazy cigar-chomping lawyer who dreams of becoming Elvis. They fight crime! From snaggen@acc.umu.se Fri May 16 03:06:04 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from MOTHERII.simovits.com (unknown [195.22.81.34]) by mail.gnome.org (Postfix) with ESMTP id E0EDA1810D for ; Fri, 16 May 2003 03:06:01 -0400 (EDT) Received: from xena.simovits.com ([192.168.1.16]) by MOTHERII.simovits.com with Microsoft SMTPSVC(5.0.2195.5329); Fri, 16 May 2003 09:09:53 +0200 Subject: Re: Major change in desktop handling From: Mattias Eriksson To: Nautilus In-Reply-To: <1053059606.7835.25.camel@squee.boston.ximian.com> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> <1053059606.7835.25.camel@squee.boston.ximian.com> Content-Type: text/plain Message-Id: <1053068989.26716.13.camel@gabrielle.simovits.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 16 May 2003 09:09:50 +0200 Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 16 May 2003 07:09:53.0441 (UTC) FILETIME=[26064110:01C31B7A] Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: fre 2003-05-16 klockan 06.33 skrev Dave Camp: > Here's my objection to $HOME-as-the-desktop: > > Nautilus' desktop should be a user-managed space. System-managed files > do not belong on the desktop, even if they are hidden. I must say that I see your point and I agree that this is how it should be. The problem is that most applications doesn't handle system-manage files and user-manage files differently, most apps store the settings a dot-files in $HOME, but also suggetsts $HOME if a user want to save a file. This is the problem and why this discussion will never die ;) Use $HOME as a desktop improves the usability by letting saved stuff be placed on the desktop, and I doesn't have to use "cd" to get to my "pseudo home". The desktop-dir will however be cluttered with system-managed files, this is a trade-off I'm willing to make. If Nautilus had a way to hide ordinary files and dirs $HOME would make a good default. And if it was default applications like evolution would probably start to hide their files (I know some of the evolution guys are keep saying that they will make it happen, but I still se it there...). //Snaggen -- Mattias Eriksson From Padraig.Obriain@Sun.COM Fri May 16 03:28:05 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from nwkea-mail-1.sun.com (nwkea-mail-1.sun.com [192.18.42.13]) by mail.gnome.org (Postfix) with ESMTP id 9AB461816E for ; Fri, 16 May 2003 03:28:04 -0400 (EDT) Received: from dub-mail1.Ireland.Sun.COM ([129.156.220.69]) by nwkea-mail-1.sun.com (8.12.9/8.12.9) with ESMTP id h4G7S2HN013214 for ; Fri, 16 May 2003 00:28:03 -0700 (PDT) Received: from anymachine (anymachine [129.156.238.95]) by dub-mail1.Ireland.Sun.COM (8.11.7+Sun/8.10.2/ENSMAIL,v2.1p1) with SMTP id h4G7Ruh02481 for ; Fri, 16 May 2003 08:27:57 +0100 (BST) Message-Id: <200305160727.h4G7Ruh02481@dub-mail1.Ireland.Sun.COM> Date: Fri, 16 May 2003 08:27:57 +0100 (BST) From: "Padraig O'Briain" Reply-To: "Padraig O'Briain" Subject: Patches for nautilus bugs To: nautilus-list@gnome.org MIME-Version: 1.0 Content-Type: TEXT/plain; charset=us-ascii Content-MD5: kEXP/G4UEznfpG2xRZfYaw== X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.5.3_06 SunOS 5.9 sun4u sparc Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I have appended patches to the bugs 79059 and 193348. I would appreciate if these patches were reviewed so they could be either accepted or rejected. Padraig From alexl@redhat.com Fri May 16 03:52:38 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 9C12B1821B for ; Fri, 16 May 2003 03:52:38 -0400 (EDT) Received: from localhost (sebastian-int.corp.redhat.com [172.16.52.221]) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h4G7qa528713; Fri, 16 May 2003 03:52:36 -0400 Subject: Re: Major change in desktop handling From: Alexander Larsson To: sinzui@cox.net Cc: Nautilus In-Reply-To: <1053041037.643.17.camel@autumn.local> References: <1053041037.643.17.camel@autumn.local> Content-Type: text/plain Message-Id: <1053071554.30862.87.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 16 May 2003 09:52:35 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, 2003-05-16 at 01:23, Curtis Hovey wrote: > Will desktop_is_home_dir still be available in gconf? > Yes, but it is as "unsupported" as before. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a witless chivalrous vagrant who dotes on his loving old ma. She's a strong-willed antique-collecting barmaid with a birthmark shaped like Liberty's torch. They fight crime! From alexl@redhat.com Fri May 16 03:59:37 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 630901836C for ; Fri, 16 May 2003 03:59:37 -0400 (EDT) Received: from localhost (sebastian-int.corp.redhat.com [172.16.52.221]) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h4G7xX529880; Fri, 16 May 2003 03:59:33 -0400 Subject: Re: Patches for nautilus bugs From: Alexander Larsson To: "Padraig O'Briain" Cc: Nautilus In-Reply-To: <200305160727.h4G7Ruh02481@dub-mail1.Ireland.Sun.COM> References: <200305160727.h4G7Ruh02481@dub-mail1.Ireland.Sun.COM> Content-Type: text/plain Message-Id: <1053071971.30862.90.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 16 May 2003 09:59:32 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, 2003-05-16 at 09:27, Padraig O'Briain wrote: > I have appended patches to the bugs 79059 and 193348. I would appreciate if > these patches were reviewed so they could be either accepted or rejected. I've been a bit busy with the desktop changes, so I haven't had time to look at bugzilla recently. Sorry about that. I commented on the first patch, but there seems to be no bug 193348. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a scarfaced misogynist vampire hunter searching for his wife's true killer. She's a manipulative tomboy widow married to the Mob. They fight crime! From rees@netnam.vn Fri May 16 04:04:29 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp.netnam.vn (smtp.netnam.vn [203.162.7.93]) by mail.gnome.org (Postfix) with ESMTP id 2775718333; Fri, 16 May 2003 04:04:27 -0400 (EDT) Received: from netnam.vn (ci75_84.netnam.vn [203.162.75.84] (may be forged)) by smtp.netnam.vn (8.11.7+Sun/8.11.6) with ESMTP id h4GM6NY11045; Fri, 16 May 2003 15:06:23 -0700 (GMT) Message-ID: <3EC49C28.9000306@netnam.vn> Date: Fri, 16 May 2003 15:07:04 +0700 From: Darryl Rees User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 Cc: Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" Subject: Re: Major change in desktop handling References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> <1053059606.7835.25.camel@squee.boston.ximian.com> In-Reply-To: <1053059606.7835.25.camel@squee.boston.ximian.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Dave Camp wrote: >So if you use $HOME as the desktop, you are forcing system-managed files >to be on the desktop (even if they are hidden by default). This doesn't >make any sense - if a user turns on 'Show Hidden Files', they don't want >their desktop cluttered with a bunch of system-managed files. > > OK. But surely hidden files are meant to be hidden? If you want to have some of your hidden files 'visible' then you're introducing a whole wierd ontology of hiddenness. There must be a better way. OTOH, trying to rationalize a _semantic difference_ for ~ and ~/Desktop seems kind of artificial. They are both a 'HOME' directory in some sense. Just the fact that you need to put reflexive links between them should indicate something. >.gnome-desktop was a pain to use as a document directory, because file >selectors defaulted to $HOME, and you couldn't get to ~/.gnome-desktop >without knowing where to go and typing it in. Using ~/Desktop improves >that. Making file selectors default to ~/Desktop will improve it >further, in keeping with the idea of the desktop as a place for >user-managed files. > >-dave > The premises in this paragraph almost sounds like you're arguing for $HOME, but then you reached the wrong conclusion :-). OK, sorry I'm being a total dick. Seriously, how are the files in $HOME not user-managed? Are you saying that $HOME is for system files, ~/Desktop is for all user files? That just seems the wrong way around for me, and maybe that is the heart of the matter. I just feel $HOME as desktop makes the desktop metaphor conceptually simpler and cleaner, sorry to harp on. Also want to thank Alexander Larson for those latest patches - they seem like a really great step forward, regardless of this issue. Thanks Alex. Cheers, Long From Padraig.Obriain@sun.com Fri May 16 04:10:15 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from brmea-mail-3.sun.com (brmea-mail-3.Sun.COM [192.18.98.34]) by mail.gnome.org (Postfix) with ESMTP id C485D18333 for ; Fri, 16 May 2003 04:10:14 -0400 (EDT) Received: from dub-mail1.Ireland.Sun.COM ([129.156.220.69]) by brmea-mail-3.sun.com (8.12.9/8.12.9) with ESMTP id h4G8ACsa009165; Fri, 16 May 2003 02:10:13 -0600 (MDT) Received: from anymachine (anymachine [129.156.238.95]) by dub-mail1.Ireland.Sun.COM (8.11.7+Sun/8.10.2/ENSMAIL,v2.1p1) with SMTP id h4G8ABh12741; Fri, 16 May 2003 09:10:11 +0100 (BST) Message-Id: <200305160810.h4G8ABh12741@dub-mail1.Ireland.Sun.COM> Date: Fri, 16 May 2003 09:10:11 +0100 (BST) From: "Padraig O'Briain" Reply-To: "Padraig O'Briain" Subject: Re: Patches for nautilus bugs To: Padraig.Obriain@sun.com, alexl@redhat.com Cc: nautilus-list@gnome.org MIME-Version: 1.0 Content-Type: TEXT/plain; charset=us-ascii Content-MD5: 0GCQhHqJVoGpNuE8D60dzQ== X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.5.3_06 SunOS 5.9 sun4u sparc Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Sorry about the typo. It should be 103348. Padraig > Subject: Re: Patches for nautilus bugs > To: "Padraig O'Briain" > Cc: Nautilus > Mime-Version: 1.0 > Content-Transfer-Encoding: 7bit > > On Fri, 2003-05-16 at 09:27, Padraig O'Briain wrote: > > I have appended patches to the bugs 79059 and 193348. I would appreciate if > > these patches were reviewed so they could be either accepted or rejected. > > I've been a bit busy with the desktop changes, so I haven't had time to > look at bugzilla recently. Sorry about that. > > I commented on the first patch, but there seems to be no bug 193348. > > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > Alexander Larsson Red Hat, Inc > alexl@redhat.com alla@lysator.liu.se > He's a scarfaced misogynist vampire hunter searching for his wife's true > killer. She's a manipulative tomboy widow married to the Mob. They fight > crime! > From tigert@ximian.com Fri May 16 04:25:35 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id BF29218322 for ; Fri, 16 May 2003 04:25:33 -0400 (EDT) Received: (qmail 310 invoked from network); 16 May 2003 08:25:33 -0000 Received: from peabody.ximian.com (HELO localhost) (141.154.95.10) by peabody.ximian.com with SMTP; 16 May 2003 08:25:33 -0000 Subject: Re: Major change in desktop handling From: Tuomas Kuosmanen To: Dave Camp Cc: MArk Finlay , Nautilus List , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <1053059606.7835.25.camel@squee.boston.ximian.com> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> <1053059606.7835.25.camel@squee.boston.ximian.com> Content-Type: text/plain Organization: Message-Id: <1053073545.12516.148.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.4 Date: 16 May 2003 11:25:46 +0300 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, 2003-05-16 at 07:33, Dave Camp wrote: > Here's my objection to $HOME-as-the-desktop: [thoughtful reasoning zapped] I agree with Dave here. This might be a shock for a lot of people who remember me as one of the big "home-as-desktop" -guys. I still like the idea a lot, but as a general default setup this makes a ton of sense since it is just more familiar, and after all, not that painful either. I have done the symlink fun again and been using ~/Desktop for a few weeks now and it is pretty okay. Just being able to find the desktop dir in fileselectors removes most of the pain :) Things that would be nice to have still: * A desktop button in the file selector, as well as a Home button. We really do need a good file selector with bookmarks and gnome-vfs support. The gtk filesel is not that bad, but it just lacks everything but the very basic functionality. * Even more speed for Nautilus, this has improved dramatically and the slowness was one of the reasons I know that drove me to find solutions to find my files faster. But still, under moderate system load opening folders can get slow. I guess this is unavoidable too, but it still sucks to be the user at that point. So, I support what Alex and Dave proposed. When we get a good file open/save dialog it is even better, but I am not holding my breath this time.. I just hope it doesnt take another 5 years :) Tuomas -- Tuomas Kuosmanen | tigert@ximian.com | www.ximian.com From michael@ximian.com Fri May 16 05:19:53 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id B90B918B66 for ; Fri, 16 May 2003 05:19:53 -0400 (EDT) Received: (qmail 2700 invoked from network); 16 May 2003 09:19:53 -0000 Received: from localhost (HELO michael.home) (michael@127.0.0.1) by localhost with SMTP; 16 May 2003 09:19:53 -0000 Subject: Re: Major change in desktop handling From: Michael Meeks To: Alex Larsson Cc: Nautilus In-Reply-To: <1053023072.30862.56.camel@localhost.localdomain> References: <1053023072.30862.56.camel@localhost.localdomain> Content-Type: text/plain Organization: Ximian. Message-Id: <1053076465.11246.42.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 16 May 2003 10:14:25 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Hi Alex, On Thu, 2003-05-15 at 19:24, Alexander Larsson wrote: > The new system works very differently. The desktop icons (trash, home > and volume icons) are all in-memory objects. They are implemented like > "virtual files" and put in the desktop view by some deep magic. This is great work; however - for those who love to re-write everything; how easy is it going to be to cut and paste this into the new file selector code ;-( Or in other words; is the deep magic at the gnome-vfs level ? Good stuff though, Michael. -- mmeeks@gnu.org <><, Pseudo Engineer, itinerant idiot From dave@ximian.com Fri May 16 09:00:01 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id 0F4FC18642 for ; Fri, 16 May 2003 09:00:00 -0400 (EDT) Received: (qmail 12450 invoked from network); 16 May 2003 13:00:00 -0000 Received: from dmz.ximian.com (HELO squee.boston.ximian.com) (141.154.95.1) by peabody.ximian.com with RC4-MD5 encrypted SMTP; 16 May 2003 13:00:00 -0000 Subject: Re: Major change in desktop handling From: Dave Camp To: Darryl Rees Cc: Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <3EC49C28.9000306@netnam.vn> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> <1053059606.7835.25.camel@squee.boston.ximian.com> <3EC49C28.9000306@netnam.vn> Content-Type: text/plain Organization: Ximian, Inc. Message-Id: <1053089973.7842.35.camel@squee.boston.ximian.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 16 May 2003 08:59:34 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, 2003-05-16 at 04:07, Darryl Rees wrote: > Seriously, how are the files in $HOME not user-managed? Are you saying > that $HOME is for system files, ~/Desktop is for all user files? That > just seems the wrong way around for me, and maybe that is the heart of > the matter. Take, for example, ~/.gconf. If you edit those yourself, you're probably in trouble. ~/.gnome2 doesn't contain documents created by the user. -dave From julo@altern.org Fri May 16 09:19:14 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mwinf0204.wanadoo.fr (smtp7.wanadoo.fr [193.252.22.29]) by mail.gnome.org (Postfix) with ESMTP id 0444218641; Fri, 16 May 2003 09:19:14 -0400 (EDT) Received: from [192.168.0.228] (unknown [193.248.214.182]) by mwinf0204.wanadoo.fr (SMTP Server) with ESMTP id 0149EA0001A6; Fri, 16 May 2003 15:18:46 +0200 (CEST) Subject: Re: Major change in desktop handling From: Julien Olivier To: Havoc Pennington Cc: Alexander Larsson , Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <20030515163104.H13939@devserv.devel.redhat.com> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> Content-Type: text/plain; charset=UTF-8 Organization: Message-Id: <1053090999.3001.27.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 16 May 2003 15:16:40 +0200 Content-Transfer-Encoding: 8bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Le jeu 15/05/2003 à 22:31, Havoc Pennington a écrit : > Hi, > > So Alex - yesterday you complain about list traffic, today you > triple-crosspost a thread about ~/Desktop vs. ~/.gnome-desktop > vs. "desktop is your homedir" ;-) > > vote for ~/Desktop ! > $HOME as desktop please :) > Havoc > _______________________________________________ > desktop-devel-list mailing list > desktop-devel-list@gnome.org > http://mail.gnome.org/mailman/listinfo/desktop-devel-list From abe@fettig.net Fri May 16 09:40:57 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mingus (twmaine-63-167-211-226.twmaine.com [63.167.211.226]) by mail.gnome.org (Postfix) with ESMTP id 9019F18641; Fri, 16 May 2003 09:40:57 -0400 (EDT) Received: from mingus ([127.0.0.1] helo=localhost) by mingus with esmtp (Exim 3.36 #1 (Debian)) id 19GfUC-0000DH-00; Fri, 16 May 2003 09:43:00 -0400 Subject: Re: Major change in desktop handling From: Abe Fettig To: Havoc Pennington Cc: Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <20030515220543.A8728@devserv.devel.redhat.com> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> <20030515220543.A8728@devserv.devel.redhat.com> Content-Type: text/plain Message-Id: <1053092578.798.7.camel@mingus> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.1 (Preview Release) Date: 16 May 2003 09:42:59 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Thu, 2003-05-15 at 22:05, Havoc Pennington wrote: > On Fri, May 16, 2003 at 12:11:09AM +0100, MArk Finlay wrote: > > If were going to have this argument then I think that now is as > > good a time as any. One thing we don't want to do is to migrate to > > ~/Desktop and then to ~/ > > My point was kind of that we already had the argument a few times. ;-) I don't know if this will make any difference, but I just have to say it: Please DO SOME USABILITY TESTING on this!!! As in, pick a few users, with different experience and OS backgrounds, have them sit down and use Nautilus with home-as-desktop and ~/Desktop-as-desktop, and see how they like it. It would only take a few minutes with each user. Have them download a file, save it to disk, and then open it. Have them create a "Documents" directory, open Abiword, and save to the directory they created. And so forth. You're sure to find some interesting results that will let you make an educated decision on this. For the record, I've used home-as-desktop for the past year or so, and I love it. But I'm a software developer with years of experience using Linux as my everyday desktop OS, so I don't think my opinions necessarily reflect those of the average user. Abe From alexl@redhat.com Fri May 16 09:55:31 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 0A7CE18641 for ; Fri, 16 May 2003 09:55:31 -0400 (EDT) Received: from localhost (sebastian-int.corp.redhat.com [172.16.52.221]) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h4GDtT511250; Fri, 16 May 2003 09:55:29 -0400 Subject: Re: Major change in desktop handling From: Alexander Larsson To: Michael Meeks Cc: Nautilus In-Reply-To: <1053076465.11246.42.camel@localhost.localdomain> References: <1053023072.30862.56.camel@localhost.localdomain> <1053076465.11246.42.camel@localhost.localdomain> Content-Type: text/plain Message-Id: <1053093327.11180.3.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 16 May 2003 15:55:28 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, 2003-05-16 at 11:14, Michael Meeks wrote: > Hi Alex, > > On Thu, 2003-05-15 at 19:24, Alexander Larsson wrote: > > The new system works very differently. The desktop icons (trash, home > > and volume icons) are all in-memory objects. They are implemented like > > "virtual files" and put in the desktop view by some deep magic. > > This is great work; however - for those who love to re-write > everything; how easy is it going to be to cut and paste this into the > new file selector code ;-( > > Or in other words; is the deep magic at the gnome-vfs level ? No. The deep magic is just in nautilus internals. It should be easy to do in a file selector though. The hard part is the volume monitor. At some time we should possibly move that down the stack, although with the horrible mess it is now I don't like that idea. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a bookish gay cowboy haunted by an iconic dead American confidante She's a brilliant blonde femme fatale who can talk to animals. They fight crime! From snaggen@acc.umu.se Fri May 16 09:57:02 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from MOTHERII.simovits.com (unknown [195.22.81.34]) by mail.gnome.org (Postfix) with ESMTP id 48EDF18DF7 for ; Fri, 16 May 2003 09:57:02 -0400 (EDT) Received: from xena.simovits.com ([192.168.1.16]) by MOTHERII.simovits.com with Microsoft SMTPSVC(5.0.2195.5329); Fri, 16 May 2003 16:00:55 +0200 Subject: Re: Major change in desktop handling From: Mattias Eriksson To: Nautilus In-Reply-To: <1053092578.798.7.camel@mingus> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> <20030515220543.A8728@devserv.devel.redhat.com> <1053092578.798.7.camel@mingus> Content-Type: text/plain Message-Id: <1053093650.31490.15.camel@gabrielle.simovits.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 16 May 2003 16:00:51 +0200 Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 16 May 2003 14:00:55.0595 (UTC) FILETIME=[91D04FB0:01C31BB3] Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: fre 2003-05-16 klockan 15.42 skrev Abe Fettig: > On Thu, 2003-05-15 at 22:05, Havoc Pennington wrote: > > On Fri, May 16, 2003 at 12:11:09AM +0100, MArk Finlay wrote: > > > If were going to have this argument then I think that now is as > > > good a time as any. One thing we don't want to do is to migrate to > > > ~/Desktop and then to ~/ > > > > My point was kind of that we already had the argument a few times. ;-) > > I don't know if this will make any difference, but I just have to say > it: > > Please DO SOME USABILITY TESTING on this!!! First I must say that the changes Alex has done is a great improvement, ~/Desktop is alot better than ~/.gnome-desktop (And I think we all agree on this). The discussion have however turned into the usual $HOME as desktop long threaded discussion with no end. And since we are never going to agree on this, I suggest the following: 1. File and fix bugs to impove $HOME as Desktop - It's not currently ready for primetime (You must be able to hide dirs, it is confusing that some dirs just appears). 2. When $HOME is ready for primetime, a usability testing should be done, as suggested by Abe. 3. Make a decition based on the usability testing and stand by it. One of the current problem is that there are no formal decission on this, so people pro $HOME as desktop (like me...) tend to take every chance to start a long thread about it... //Snaggen From julo@altern.org Fri May 16 09:58:43 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mwinf0601.wanadoo.fr (smtp3.wanadoo.fr [193.252.22.25]) by mail.gnome.org (Postfix) with ESMTP id 68BAC18E07; Fri, 16 May 2003 09:58:43 -0400 (EDT) Received: from [192.168.0.228] (unknown [193.248.214.182]) by mwinf0601.wanadoo.fr (SMTP Server) with ESMTP id 8E6893400149; Fri, 16 May 2003 15:58:41 +0200 (CEST) Subject: Re: Major change in desktop handling From: Julien Olivier To: Havoc Pennington Cc: MArk Finlay , Alexander Larsson , Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <20030515220543.A8728@devserv.devel.redhat.com> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> <20030515220543.A8728@devserv.devel.redhat.com> Content-Type: text/plain; charset=UTF-8 Organization: Message-Id: <1053093416.3001.38.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 16 May 2003 15:56:56 +0200 Content-Transfer-Encoding: 8bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Le ven 16/05/2003 à 04:05, Havoc Pennington a écrit : > On Fri, May 16, 2003 at 12:11:09AM +0100, MArk Finlay wrote: > > Firstly, sorry for my rather unhelpful last mail, > > not to address this seriously. > > > > > So Alex - yesterday you complain about list traffic, today you > > > triple-crosspost a thread about ~/Desktop vs. ~/.gnome-desktop > > > vs. "desktop is your homedir" ;-) > > > > > > vote for ~/Desktop ! > > > > If were going to have this argument then I think that now is as > > good a time as any. One thing we don't want to do is to migrate to > > ~/Desktop and then to ~/ > > My point was kind of that we already had the argument a few times. ;-) > Well, once I asked why Nautilus used ~/.gnome-desktop instead of ~/Desktop and I was answered that this topic had been discussed again and again and that it had decided that it (~/.gnome-desktop) was obviously the best choice. So, sometimes, it's good to have arguments again and again as opinions can change with time. > Havoc > _______________________________________________ > desktop-devel-list mailing list > desktop-devel-list@gnome.org > http://mail.gnome.org/mailman/listinfo/desktop-devel-list From bordoley@msu.edu Fri May 16 10:03:07 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from sys09.mail.msu.edu (sys09.mail.msu.edu [35.9.75.109]) by mail.gnome.org (Postfix) with ESMTP id 8BFFE1863A; Fri, 16 May 2003 10:03:07 -0400 (EDT) Received: from bordoley by sys09.mail.msu.edu with local (Exim 4.10 #3) (authenticated as bordoley) id 19Gfnd-0002ef-00; Fri, 16 May 2003 10:03:05 -0400 References: <20030515183917.25726.qmail@web10506.mail.yahoo.com> <1053077608.2298.14.camel@scabbers.hallendal.net> In-Reply-To: <1053077608.2298.14.camel@scabbers.hallendal.net> From: "David Adam Bordoley" To: Mikael Hallendal Cc: atai@atai.org, Alexander Larsson , Nautilus , GNOME Desktop Devel , GNOME Hackers Subject: Re: Major change in desktop handling Date: Fri, 16 May 2003 10:03:05 -0400 Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Mikael Hallendal writes: > tor 2003-05-15 klockan 20.39 skrev Andy Tai: >> This seems to be a large step backwards. The folder >> "Desktop" should belong to the user, not a program, or >> a desktop environment. If KDE uses it, that should be >> wrong to. > > This discussion has been held several times. I don't know if anything > was decided since I quit reading the threads. People will always have > different opinions about this issue. In the end, maintainer decides, if > you (or anyone else that chooses to make a long thread about this) > wanted to make the decision you should have played an active role in the > nautilus development. > > Love to Alex and Dave for taking this ungrateful job of maintaining the > module where nothing can be released without getting lots of flames > back. You do a great work, keep rocking!! > I want to second this sentiment. I personally disagree with the decision, but in the end it is the maintainers decision as to what will be implemented. The length of this thread is obscene. The maints have made a decision find something else to flame about please. dave From george@gmsys.com Fri May 16 11:55:31 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ve7frg.gmsys.com (h24-66-186-212.du.shawcable.net [24.66.186.212]) by mail.gnome.org (Postfix) with ESMTP id D15EA18E3D for ; Fri, 16 May 2003 11:55:30 -0400 (EDT) Received: from ve7frg.gmsys.com (ve7frg.gmsys.com [127.0.0.1]) by ve7frg.gmsys.com (8.12.8/8.12.8) with ESMTP id h4GFtU6F018354 for ; Fri, 16 May 2003 08:55:30 -0700 Received: (from george@localhost) by ve7frg.gmsys.com (8.12.8/8.12.8/Submit) id h4GFtTrS018352 for nautilus-list@gnome.org; Fri, 16 May 2003 08:55:29 -0700 X-Authentication-Warning: ve7frg.gmsys.com: george set sender to george@gmsys.com using -f Subject: Re: Major change in desktop handling From: George Farris To: Nautilus In-Reply-To: <1053093650.31490.15.camel@gabrielle.simovits.com> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> <20030515220543.A8728@devserv.devel.redhat.com> <1053092578.798.7.camel@mingus> <1053093650.31490.15.camel@gabrielle.simovits.com> Content-Type: text/plain Content-Transfer-Encoding: 7bit Organization: Message-Id: <1053100528.18252.7.camel@ve7frg.gmsys.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 16 May 2003 08:55:29 -0700 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, 2003-05-16 at 07:00, Mattias Eriksson wrote: > First I must say that the changes Alex has done is a great improvement, > ~/Desktop is alot better than ~/.gnome-desktop (And I think we all agree > on this). > > The discussion have however turned into the usual $HOME as desktop long > threaded discussion with no end. And since we are never going to agree > on this, I suggest the following: > > 1. File and fix bugs to impove $HOME as Desktop - It's not currently > ready for primetime (You must be able to hide dirs, it is confusing that > some dirs just appears). > > 2. When $HOME is ready for primetime, a usability testing should be > done, as suggested by Abe. > > 3. Make a decition based on the usability testing and stand by it. One > of the current problem is that there are no formal decission on this, so > people pro $HOME as desktop (like me...) tend to take every chance to > start a long thread about it... > > //Snaggen The one thing I get out of this whole thread is that people **want** to have a choice of where their desktop resides, $HOME or ~/Desktop or ~/.desktop or whatever. I see no reason why a simple GConf key can't solve this with a default to ~/Desktop. This allows us power users to still have $HOME as desktop. Could an explanation be given why a GConf key wouldn't work, after all just because we can't foresee a very necessary reason to change the desktop, doesn't mean it won't appear. -- George Farris From sisob@eircom.net Fri May 16 13:07:12 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail1.mail.iol.ie (mail1.mail.iol.ie [194.125.2.192]) by mail.gnome.org (Postfix) with ESMTP id 07BD218629; Fri, 16 May 2003 13:07:12 -0400 (EDT) Received: from [194.165.164.71] (helo=k-airlock071.esatclear.ie) by mail1.mail.iol.ie with esmtp (Exim 3.35 #1) id 19Ghjd-0001DM-00; Fri, 16 May 2003 17:07:05 +0100 Subject: Re: Major change in desktop handling From: MArk Finlay To: Dave Camp Cc: Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <1053059606.7835.25.camel@squee.boston.ximian.com> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> <1053059606.7835.25.camel@squee.boston.ximian.com> Content-Type: text/plain Message-Id: <1053104779.2493.40.camel@dogbert> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 16 May 2003 18:07:15 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I agree that this argument is not likely to go anywhere so I'm going to try and make this my last post on the subject. On Fri, 2003-05-16 at 05:33, Dave Camp wrote: > Here's my objection to $HOME-as-the-desktop: > > Nautilus' desktop should be a user-managed space. System-managed files > do not belong on the desktop, even if they are hidden. To me this is a non-argument. If you cannot see the files then they are not going to hurt you in any way. > So if you use $HOME as the desktop, you are forcing system-managed files > to be on the desktop (even if they are hidden by default). This doesn't > make any sense - if a user turns on 'Show Hidden Files', they don't want > their desktop cluttered with a bunch of system-managed files. Well there is now way of seeing dotfiles on the desktop atm and I don't see why that would ever change. The only hidden files you would ever want to view on the desktop are files that are hidden by nautilus (if/when it gains that functionality). > .gnome-desktop was a pain to use as a document directory, because file > selectors defaulted to $HOME, and you couldn't get to ~/.gnome-desktop > without knowing where to go and typing it in. Using ~/Desktop improves > that. Making file selectors default to ~/Desktop will improve it > further, in keeping with the idea of the desktop as a place for > user-managed files. Yeah, but there are still going to be non-gnome files selectors and the command line. To me using ~/Desktop for user files seem like a workaround instead of a solution. Just because the file selector defaults to ~/Desktop does not negate the fact that we are presenting the user with both ~/Desktop and $HOME and some applications will use one and some will use the other. You say that $HOME should not be the desktop because it has has system-managed file in it? Why is this any different from the way we work now. We have an icon on the desktop that says "home folder", encouraging users to store their files there, along with the system-managed files. I don't see how this is any different from $HOME as desktop, or how it is an argument against it: either way we have a mix of system and user files, and no-one really minds. LAter -- .--= [ MArk Finlay - sisob ] =--. [ Gnome User's Board : www.gnomesupport.org/forums ] [ Public Key: http://evolvedoo.sf.net/sisobatericomdotnet.asc ] From atai@atai.org Thu May 15 14:39:19 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from web10506.mail.yahoo.com (web10506.mail.yahoo.com [216.136.130.156]) by mail.gnome.org (Postfix) with SMTP id 5D54418CF5 for ; Thu, 15 May 2003 14:39:18 -0400 (EDT) Message-ID: <20030515183917.25726.qmail@web10506.mail.yahoo.com> Received: from [64.175.241.54] by web10506.mail.yahoo.com via HTTP; Thu, 15 May 2003 11:39:17 PDT X-RocketYMMF: lichengtai Date: Thu, 15 May 2003 11:39:17 -0700 (PDT) From: Andy Tai Reply-To: atai@atai.org Subject: Re: Major change in desktop handling To: Alexander Larsson , Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <1053023072.30862.56.camel@localhost.localdomain> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: This seems to be a large step backwards. The folder "Desktop" should belong to the user, not a program, or a desktop environment. If KDE uses it, that should be wrong to. ".desktop" seems to be more correct. --- Alexander Larsson wrote: > As part of this change the directory for the desktop > was changed from > ~/.gnome-desktop to ~/Desktop From dmitry@taurussoft.org Fri May 16 04:36:44 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from pochta.mtw.ru (unknown [193.124.133.204]) by mail.gnome.org (Postfix) with ESMTP id A3AE8182D7; Fri, 16 May 2003 04:36:44 -0400 (EDT) Received: from kitezh.hq.taurussoft.org (ts29-a243.Moscow.dial.rol.ru [212.46.252.243]) by pochta.mtw.ru (Postfix) with ESMTP id F1BBF1E262E; Fri, 16 May 2003 12:32:47 +0400 (MSD) Received: from flame-in-night.hq.taurussoft.org (flame-in-night.hq.taurussoft.org [192.168.107.1]) by kitezh.hq.taurussoft.org (Postfix) with ESMTP id 098F057A5C; Fri, 16 May 2003 12:36:36 +0400 (MSD) Received: from localhost (localhost [127.0.0.1]) by flame-in-night.hq.taurussoft.org (Postfix) with ESMTP id 2C8B0281FD; Fri, 16 May 2003 12:38:06 +0400 (MSD) Subject: Re: Major change in desktop handling From: "Dmitry G. Mastrukov" To: Alexander Larsson Cc: Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <1053026641.11547.4.camel@shaunmlx.wolfram.com> References: <1053023072.30862.56.camel@localhost.localdomain> <1053026641.11547.4.camel@shaunmlx.wolfram.com> Content-Type: text/plain; charset=UTF-8 Message-Id: <1053074285.4939.15.camel@flame-in-night.hq.taurussoft.org> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 16 May 2003 12:38:06 +0400 Content-Transfer-Encoding: 8bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Ð’ ??, 15.05.2003, в 23:24, Shaun McCance пишет: > On Thu, 2003-05-15 at 13:24, Alexander Larsson wrote: > > * KDE also uses ~/Desktop, and they put some special files in there. We > > need to examine how these interact with Nautilus and how we can avoid > > confusing the user with these files. > > Mac OS X also uses ~/Desktop, which could be an issue for anybody in an > environment where /home is an NFS mount. I know there's not a whole lot > we can do to inter-operate, as Apple probably isn't interested. But it > would be nice to do something intelligent with any weird Apple stuff in > ~/Desktop, even if it's just intelligently ignoring it. > Windows uses "Desktop" dir too. Samba can be configured to store profiles in $HOME, so directory with Windows desktop will be ~/Desktop too. So it would be nice to recognize Windows stuff too. Regards, Dmitry From micke@codefactory.se Fri May 16 05:35:36 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from zzz.mikan.net (zzz.mikan.net [193.15.198.188]) by mail.gnome.org (Postfix) with ESMTP id 4B01C18BCA; Fri, 16 May 2003 05:35:36 -0400 (EDT) Received: from [192.168.0.100] (as9-1-4.hn.g.bonet.se [217.215.47.49]) by zzz.mikan.net (Postfix) with ESMTP id 847E612F1D; Fri, 16 May 2003 11:28:32 +0200 (CEST) Subject: Re: Major change in desktop handling From: Mikael Hallendal To: atai@atai.org Cc: Alexander Larsson , Nautilus , GNOME Desktop Devel , GNOME Hackers In-Reply-To: <20030515183917.25726.qmail@web10506.mail.yahoo.com> References: <20030515183917.25726.qmail@web10506.mail.yahoo.com> Content-Type: text/plain Organization: CodeFactory AB Message-Id: <1053077608.2298.14.camel@scabbers.hallendal.net> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (1.3.3-2) (Preview Release) Date: 16 May 2003 11:33:29 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: tor 2003-05-15 klockan 20.39 skrev Andy Tai: > This seems to be a large step backwards. The folder > "Desktop" should belong to the user, not a program, or > a desktop environment. If KDE uses it, that should be > wrong to. This discussion has been held several times. I don't know if anything was decided since I quit reading the threads. People will always have different opinions about this issue. In the end, maintainer decides, if you (or anyone else that chooses to make a long thread about this) wanted to make the decision you should have played an active role in the nautilus development. Love to Alex and Dave for taking this ungrateful job of maintaining the module where nothing can be released without getting lots of flames back. You do a great work, keep rocking!! Regards, Mikael Hallendal -- Mikael Hallendal micke@codefactory.se CodeFactory AB http://www.codefactory.se/ Cell: +46 (0)709 718 918 From alan@redhat.com Fri May 16 12:49:25 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id CA06E18E50; Fri, 16 May 2003 12:49:24 -0400 (EDT) Received: (from alan@localhost) by devserv.devel.redhat.com (8.11.6/8.11.0) id h4GGnIL00566; Fri, 16 May 2003 12:49:18 -0400 From: Alan Cox Message-Id: <200305161649.h4GGnIL00566@devserv.devel.redhat.com> Subject: Re: Major change in desktop handling To: bordoley@msu.edu (David Adam Bordoley) Date: Fri, 16 May 2003 12:49:18 -0400 (EDT) Cc: micke@codefactory.se (Mikael Hallendal), atai@atai.org, alexl@redhat.com (Alexander Larsson), nautilus-list@gnome.org (Nautilus), desktop-devel-list@gnome.org (GNOME Desktop Devel), gnome-hackers@gnome.org (GNOME Hackers) In-Reply-To: from "David Adam Bordoley" at Mai 16, 2003 10:03:05 X-Mailer: ELM [version 2.5 PL6] MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > I want to second this sentiment. I personally disagree with the decision, > but in the end it is the maintainers decision as to what will be > implemented. The length of this thread is obscene. The maints have made a > decision find something else to flame about please. No. The process works because there is review. Because people can point out technical problems and work through them. In this case there are important issues that have come up already - How to ensure the user isnt confused by the folder - What else might clash with it - How to internationalise it - a "desktop" dir means nothing in Chinese - What happens if I change language, do I change desktop along with some answers. If you wish to criticise the authors parentage thats quite different to reviewing the issues that need solving. From hadess@hadess.net Fri May 16 14:10:36 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mta01-svc.ntlworld.com (mta01-svc.ntlworld.com [62.253.162.41]) by mail.gnome.org (Postfix) with ESMTP id 9A322183DD for ; Fri, 16 May 2003 14:10:35 -0400 (EDT) Received: from hadess.net ([81.99.181.176]) by mta01-svc.ntlworld.com (InterMail vM.4.01.03.37 201-229-121-137-20020806) with SMTP id <20030516181034.MVKL2283.mta01-svc.ntlworld.com@hadess.net> for ; Fri, 16 May 2003 19:10:34 +0100 Received: (nullmailer pid 24263 invoked by uid 1000); Fri, 16 May 2003 18:11:29 -0000 Subject: nautilus and mounts From: Bastien Nocera To: Nautilus List Content-Type: text/plain Content-Transfer-Encoding: 7bit Organization: Message-Id: <1053108688.1705.53.camel@dozo.hadess.net> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.4 Date: 16 May 2003 19:11:29 +0100 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Hello, We were talking with Owen about how to handle new mounts with magicdev. Right now, nautilus doesn't know if a mountable volume has to have a new nautilus window opened. Case 1) I'm inserting a Video DVD, magicdev knows it's a DVD, but not a video one, and needs to mount it to see if it's a video DVD, nautilus shouldn't show a new window because we're going to launch the Video DVD player. Case 2) We have an autorun on the CD. If we're going to autorun it, we probably don't want nautilus to launch a new window as well. So the 2 questions are (paraphrasing Owen on these ones) - how would an app best go about opening a nautilus window if nautilus is already running? - should we nuke the open-new-window code from nautilus and move it to magicdev? Cheers PS: CC: me on the replies please, I'm not on this list -- Bastien Nocera From mandreiana@rdslink.ro Fri May 16 14:26:50 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.rdslink.ro (mail.rdslink.ro [193.231.236.20]) by mail.gnome.org (Postfix) with SMTP id E3F081816D for ; Fri, 16 May 2003 14:26:49 -0400 (EDT) Received: (qmail 11817 invoked from network); 16 May 2003 18:30:15 -0000 Received: from unknown (HELO ?81.196.83.211?) (81.196.83.211) by mail.rdslink.ro with SMTP; 16 May 2003 18:30:15 -0000 Subject: $HOME vs. ~/Desktop ( was Re: Major change in desktop handling ) From: Marius Andreiana To: nautilus In-Reply-To: <1053104779.2493.40.camel@dogbert> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> <1053059606.7835.25.camel@squee.boston.ximian.com> <1053104779.2493.40.camel@dogbert> Content-Type: text/plain; charset=UTF-8 Organization: Galuna S.R.L. Message-Id: <1053109715.5383.15.camel@marte.biciclete.ro> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (1.3.3-2) (Preview Release) Date: 16 May 2003 21:28:36 +0300 Content-Transfer-Encoding: 8bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Very good arguments from Mark in favour of $HOME as desktop. I'd like to add it will also remove the big confusion between home and desktop ( gnome file selector, 'Home' icon on desktop which shows the Desktop directory ). Why not make gnome easier to use? This also clears the l10n problem - no folder 'Desktop' at all. Please look (again) at these screenshots: http://evolvedoo.sourceforge.net/abstract/mydesktop.png http://evolvedoo.sourceforge.net/abstract/fileselector.gif http://evolvedoo.sourceforge.net/abstract/file.png All applications now use $HOME as default to save files. You need only 1 double-click to go to the proper place ( Documents, Images... ), rather than going to Desktop/Documents. The biggest problem with $HOME as desktop are other *visible* files. Evolution is moving to .evolution ( that can be done in time for gnome 2.4 ). Other applications with hidden files in home are moving to ~/.etc/ . These are trivial changes. About KDE using ~/Desktop. Both kde and nautilus can be changed to use that or $HOME, but the default is important. Distributions will choose one or another and we'll see which is nicer. On Vi, 2003-05-16 at 20:07, MArk Finlay wrote: > I agree that this argument is not likely to go anywhere so I'm going to > try and make this my last post on the subject. > > On Fri, 2003-05-16 at 05:33, Dave Camp wrote: > > Here's my objection to $HOME-as-the-desktop: > > > > Nautilus' desktop should be a user-managed space. System-managed files > > do not belong on the desktop, even if they are hidden. > > To me this is a non-argument. If you cannot see the files then they are > not going to hurt you in any way. > > > So if you use $HOME as the desktop, you are forcing system-managed files > > to be on the desktop (even if they are hidden by default). This doesn't > > make any sense - if a user turns on 'Show Hidden Files', they don't want > > their desktop cluttered with a bunch of system-managed files. > > Well there is now way of seeing dotfiles on the desktop atm and I don't > see why that would ever change. The only hidden files you would ever > want to view on the desktop are files that are hidden by nautilus > (if/when it gains that functionality). > > > .gnome-desktop was a pain to use as a document directory, because file > > selectors defaulted to $HOME, and you couldn't get to ~/.gnome-desktop > > without knowing where to go and typing it in. Using ~/Desktop improves > > that. Making file selectors default to ~/Desktop will improve it > > further, in keeping with the idea of the desktop as a place for > > user-managed files. > > Yeah, but there are still going to be non-gnome files selectors and the > command line. To me using ~/Desktop for user files seem like a > workaround instead of a solution. Just because the file selector > defaults to ~/Desktop does not negate the fact that we are presenting > the user with both ~/Desktop and $HOME and some applications will use > one and some will use the other. > > You say that $HOME should not be the desktop because it has has > system-managed file in it? Why is this any different from the way we > work now. We have an icon on the desktop that says "home folder", > encouraging users to store their files there, along with the > system-managed files. I don't see how this is any different from $HOME > as desktop, or how it is an argument against it: either way we have a > mix of system and user files, and no-one really minds. > > LAter > > > -- > .--= [ MArk Finlay - sisob ] =--. > > [ Gnome User's Board : www.gnomesupport.org/forums ] > [ Public Key: http://evolvedoo.sf.net/sisobatericomdotnet.asc ] -- Marius Andreiana SoluÅ£ii informatice bazate pe Linux / Linux-based IT solutions www.galuna.ro From dave@ximian.com Fri May 16 14:35:00 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id E20881869D for ; Fri, 16 May 2003 14:34:58 -0400 (EDT) Received: (qmail 28697 invoked from network); 16 May 2003 18:34:56 -0000 Received: from dmz.ximian.com (HELO squee.boston.ximian.com) (141.154.95.1) by peabody.ximian.com with RC4-MD5 encrypted SMTP; 16 May 2003 18:34:56 -0000 Subject: Re: Major change in desktop handling From: Dave Camp To: Alan Cox Cc: "gnome-hackers@gnome.org" , nautilus-list@gnome.org In-Reply-To: <1053098752.7841.159.camel@squee.boston.ximian.com> References: <200305161521.h4GFLTb07444@devserv.devel.redhat.com> <1053098752.7841.159.camel@squee.boston.ximian.com> Content-Type: text/plain Organization: Ximian, Inc. Message-Id: <1053110069.7841.362.camel@squee.boston.ximian.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 16 May 2003 14:34:29 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I just checked in a patch to show a desktop emblem on the desktop folder. You need the latest gnome-icon-theme and nautilus. -dave On Fri, 2003-05-16 at 11:25, Dave Camp wrote: > On Fri, 2003-05-16 at 11:21, Alan Cox wrote: > > > If you drag ~/Desktop on to the desktop, you will get a message telling > > > you that you can't move a file into itself. > > > > That is what I was afraid of. How do we make the user understand this > > directory is the desktop. No other directory produces that message so it > > is inconsistent. The two objects also look visually seperate. > > > > Its a problem I've seen with other software so thats why I raise it. > > (Could it have a clearer special icon ?) > > Tigert suggested putting a desktop emblem on ~/Desktop. That might help > with the association. The error message could possibly be more clear in > this case, too. > > -dave > > > > _______________________________________________ > gnome-hackers mailing list > gnome-hackers@gnome.org > http://mail.gnome.org/mailman/listinfo/gnome-hackers > From dave@ximian.com Fri May 16 14:46:40 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id DC0601869F for ; Fri, 16 May 2003 14:46:38 -0400 (EDT) Received: (qmail 29202 invoked from network); 16 May 2003 18:46:37 -0000 Received: from dmz.ximian.com (HELO squee.boston.ximian.com) (141.154.95.1) by peabody.ximian.com with RC4-MD5 encrypted SMTP; 16 May 2003 18:46:37 -0000 Subject: Re: nautilus and mounts From: Dave Camp To: Bastien Nocera Cc: Nautilus List In-Reply-To: <1053108688.1705.53.camel@dozo.hadess.net> References: <1053108688.1705.53.camel@dozo.hadess.net> Content-Type: text/plain Organization: Ximian, Inc. Message-Id: <1053110771.7835.388.camel@squee.boston.ximian.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 16 May 2003 14:46:11 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, 2003-05-16 at 14:11, Bastien Nocera wrote: > So the 2 questions are (paraphrasing Owen on these ones) > - how would an app best go about opening a nautilus window if nautilus > is already running? Generally by running 'nautilus ' > > - should we nuke the open-new-window code from nautilus and move it to > magicdev? I'm not a big fan of windows opening when devices are mounted, so this wouldn't really bother me. I kinda think that nautilus windows shouldn't be opened unless the user interacts with nautilus, by clicking the device icon or whatever. -dave From otaylor@redhat.com Fri May 16 16:58:46 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from lacrosse.corp.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id AFD531811C; Fri, 16 May 2003 16:58:46 -0400 (EDT) Received: from landau.devel.redhat.com (landau.devel.redhat.com [172.16.56.103]) by lacrosse.corp.redhat.com (8.11.6/8.9.3) with ESMTP id h4GKwkK18451; Fri, 16 May 2003 16:58:46 -0400 Subject: $HOME as desktop From: Owen Taylor Reply-To: nautilus-list@gnome.org To: nautilus-list@gnome.org, desktop-devel-list@gnome.org Content-Type: text/plain Organization: Message-Id: <1053118716.32364.20.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-0) Date: 16 May 2003 16:58:36 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I really hesitate to jump in here, but I think it's worth stating clearly why $HOME as desktop isn't an option: - Upgrades: user upgrades to Red Hat 14.7. Suddenly, they have 531 files on their desktop, many of which don't fit on the screen. Unless they think to "clean up", some of these files may be lost forever because they are way off the screen. I think it's unreasonable to expect users to spend a day cleaning their home directory just because they switched to a new version of GNOME. - We don't control the other software the user runs, we don't control what software they run in the past; you may claim that everybody should change, but that isn't realistic; looking in my home directory. dcc - xchat is broken evolution - evolution is broken nsmail - Netscape 4 was broken several years ago GNUstep - wmaker was broken when I tried to reproduce a bug yesterday Mail - various traditionally unixy things are broken News - Gnus is broken Desktop - KDE is broken You get the picture. If we made $HOME the desktop we force the user to choose between having useless cruft on their desktop and not using other software. - Quality user experience depends on consistency; not just within GNOME, but for all apps. How are Mozilla, and OpenOffice.org, and the Java file selector, and ... going to get the behavior right if GNOME uses ~ and KDE uses Desktop/ ? Perhaps using $HOME is logically right, but practically speaking I can't see how it is even a possibility at all. We need to use ~/Desktop, and we need to spend our ingenuity in making that seem as consistent and robust as possible. Regards, Owen From yoann@prelude-ids.org Fri May 16 17:25:17 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from alph.dyndns.org (unknown [81.220.41.84]) by mail.gnome.org (Postfix) with ESMTP id 148AC186EC; Fri, 16 May 2003 17:25:17 -0400 (EDT) Received: from alph (alph [127.0.0.1]) by alph.dyndns.org (Postfix) with ESMTP id C510816911; Fri, 16 May 2003 23:25:17 +0200 (CEST) Subject: Re: $HOME as desktop From: Yoann Vandoorselaere To: nautilus-list@gnome.org Cc: desktop-devel-list@gnome.org In-Reply-To: <1053118716.32364.20.camel@localhost.localdomain> References: <1053118716.32364.20.camel@localhost.localdomain> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-gTv94wnCtPZ+4xfkbyPb" Message-Id: <1053120316.7981.59.camel@alph> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 16 May 2003 23:25:17 +0200 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: --=-gTv94wnCtPZ+4xfkbyPb Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Fri, 2003-05-16 at 22:58, Owen Taylor wrote: > I really hesitate to jump in here, but I think it's > worth stating clearly why $HOME as desktop isn't an=20 > option: >=20 > - Upgrades: user upgrades to Red Hat 14.7. Suddenly, > they have 531 files on their desktop, many of > which don't fit on the screen. Unless they think > to "clean up", some of these files may be lost > forever because they are way off the screen. >=20 > I think it's unreasonable to expect users to=20 > spend a day cleaning their home directory just > because they switched to a new version of GNOME. I'm not really sure what you mean here, but I assume you're talking about a program which would use $HOME as the default behaviour for downloading file. Why would theses files appear in their home directory ? People get used to behavior of the programs they use. People will get used to $HOME as the desktop. And then, when downloading , user will not choose to download it under $HOME. And even if they did, they would notice the increasing number of files showing up in their home directory, and would probably realize they did something wrong. > - We don't control the other software the user > runs, we don't control what software they run > in the past; you may claim that everybody > should change, but that isn't realistic; looking > in my home directory. >=20 > dcc - xchat is broken > evolution - evolution is broken > nsmail - Netscape 4 was broken several years ago > GNUstep - wmaker was broken when I tried to > reproduce a bug yesterday > Mail - various traditionally unixy things are broken > News - Gnus is broken > Desktop - KDE is broken >=20 > You get the picture. If we made $HOME the desktop =20 > we force the user to choose between having useless > cruft on their desktop and not using other software. Maybe the right answer would be to contact the authors of theses program, and to involve them in this discussion. Maybe things would go further that way. Maybe, if after this big discussion, most people agree that programs should not create folder in $HOME (at least if they are not hiden) - and even if some outside programers disagree - Users, by asking the programmers to comply to the standard (or to what the mass think), will make him change is mind. Anyway, I don't believe that the "Everybody is broken, so let's write something borked too" is the good attitude toward solving this problem. > - Quality user experience depends on consistency; > not just within GNOME, but for all apps. How=20 > are Mozilla, and OpenOffice.org, and the=20 > Java file selector, and ... going to get the > behavior right if GNOME uses ~ and KDE uses Desktop/ ? Did any KDE developers commented on this issue ? If not, wouldn't it be a good idea to start discussing the issue with them ? PS:=20 I'm a long time Nautilus user (well, and was involved in the development, a long time ago - until I got out of time).=20 I never tryed the $HOME as desktop configuration option until today. And I love it, and feel it much more "natural" than the current default behavior (be it .gnome-desktop or Desktop. Except that I'd tend to think Desktop is _even more_ broken). Anyway, just my 0.002 cents. =20 --=20 Yoann Vandoorselaere, http://www.prelude-ids.org "Programming is a race between programmers, who try and make more and=20 more idiot-proof software, and universe, which produces more and more=20 remarkable idiots. Until now, universe leads the race" -- R. Cook --=-gTv94wnCtPZ+4xfkbyPb Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQA+xVc84tfUv0C+vv8RAlLuAJ9Ss98QmqPJ5fKuuFeztbX7TfnV3QCgxt8I FJRiciLSzFRKuNv/VAO+M3o= =CrgC -----END PGP SIGNATURE----- --=-gTv94wnCtPZ+4xfkbyPb-- From otaylor@redhat.com Fri May 16 17:56:21 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from lacrosse.corp.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 7F49018EAA; Fri, 16 May 2003 17:56:21 -0400 (EDT) Received: from landau.devel.redhat.com (landau.devel.redhat.com [172.16.56.103]) by lacrosse.corp.redhat.com (8.11.6/8.9.3) with ESMTP id h4GLuKK24386; Fri, 16 May 2003 17:56:20 -0400 Subject: Re: $HOME as desktop From: Owen Taylor To: Yoann Vandoorselaere Cc: nautilus-list@gnome.org, desktop-devel-list@gnome.org In-Reply-To: <1053120316.7981.59.camel@alph> References: <1053118716.32364.20.camel@localhost.localdomain> <1053120316.7981.59.camel@alph> Content-Type: text/plain Organization: Message-Id: <1053122169.32364.33.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-0) Date: 16 May 2003 17:56:10 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, 2003-05-16 at 17:25, Yoann Vandoorselaere wrote: > On Fri, 2003-05-16 at 22:58, Owen Taylor wrote: > > I really hesitate to jump in here, but I think it's > > worth stating clearly why $HOME as desktop isn't an > > option: > > > > - Upgrades: user upgrades to Red Hat 14.7. Suddenly, > > they have 531 files on their desktop, many of > > which don't fit on the screen. Unless they think > > to "clean up", some of these files may be lost > > forever because they are way off the screen. > > > > I think it's unreasonable to expect users to > > spend a day cleaning their home directory just > > because they switched to a new version of GNOME. > > I'm not really sure what you mean here, but I assume you're talking > about a program which would use $HOME as the default behaviour for > downloading file. > > Why would theses files appear in their home directory ? People get used > to behavior of the programs they use. People will get used to $HOME as > the desktop. And then, when downloading here/>, user will not choose to download it under $HOME. > > And even if they did, they would notice the increasing number of files > showing up in their home directory, and would probably realize they did > something wrong. I'm saying, that Linux has somewhere on the order of a million people using it on the desktop currently. I'd be pretty sure that most of those people have a large number of files in their home directory. We have to have a plan to deal with those people upgrading to new versions of GNOME. > > - We don't control the other software the user > > runs, we don't control what software they run > > in the past; you may claim that everybody > > should change, but that isn't realistic; looking > > in my home directory. > > > > dcc - xchat is broken > > evolution - evolution is broken > > nsmail - Netscape 4 was broken several years ago > > GNUstep - wmaker was broken when I tried to > > reproduce a bug yesterday > > Mail - various traditionally unixy things are broken > > News - Gnus is broken > > Desktop - KDE is broken > > > > You get the picture. If we made $HOME the desktop > > we force the user to choose between having useless > > cruft on their desktop and not using other software. > > Maybe the right answer would be to contact the authors of theses > program, and to involve them in this discussion. Maybe things would go > further that way. > > Maybe, if after this big discussion, most people agree that programs > should not create folder in $HOME (at least if they are not hiden) - and > even if some outside programers disagree - Users, by asking the > programmers to comply to the standard (or to what the mass think), will > make him change is mind. > > Anyway, I don't believe that the "Everybody is broken, so let's write > something borked too" is the good attitude toward solving this problem. Hmm, using a subdirectory for the Desktop works well enough for everybody else (MacOS/Windows/KDE) that I think it is a *big* stretch to call it broken. What I'm saying is that using $HOME as the desktop is going to cause substantial migration pains for both users and developers for relatively minimal gains. And if there isn't *agreement* in the Linux/Unix desktop community on the subject, than we aren't talking minimal gains, we are talking substantial regressions. > > - Quality user experience depends on consistency; > > not just within GNOME, but for all apps. How > > are Mozilla, and OpenOffice.org, and the > > Java file selector, and ... going to get the > > behavior right if GNOME uses ~ and KDE uses Desktop/ ? > > Did any KDE developers commented on this issue ? If not, wouldn't it be > a good idea to start discussing the issue with them ? I'm not sure that expanding the scope of this discussion is going to be that useful of a step right now... but if you are interested, the first step would probably be to do some research and see if the topic has previously come up in the past. Regards, Owen From pah06@uow.edu.au Sat May 17 03:37:51 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ziz.its.uow.edu.au (ziz.its.uow.edu.au [130.130.68.16]) by mail.gnome.org (Postfix) with ESMTP id 19D8F1819E for ; Sat, 17 May 2003 03:37:51 -0400 (EDT) Received: from ziz (localhost [127.0.0.1]) by ziz.its.uow.edu.au (8.12.9/8.12.9) with ESMTP id h4H7bn5H004919; Sat, 17 May 2003 17:37:49 +1000 (EST) Received: from inti.its.uow.edu.au ([130.130.37.4]) by ziz.its.uow.edu.au (MailMonitor for SMTP v1.2.2 ) ; Sat, 17 May 2003 17:37:49 +1000 (EST) Received: (from sendmail@localhost) by inti.its.uow.edu.au (8.12.9/8.12.9) id h4H7bmDn008674; Sat, 17 May 2003 17:37:48 +1000 (EST) Received: from 192.168.0.246 (ppp41-as53.uow.net.au[130.130.192.41]) by inti.its.uow.edu.au (UWSMTPD 1.1) with ESMTP id 4581062.8655; Saturday, 17 May 2003 17:37:42 +1000 Subject: Re: nautilus and mounts From: Peter Harvey To: Dave Camp Cc: Nautilus List In-Reply-To: <1053110771.7835.388.camel@squee.boston.ximian.com> References: <1053108688.1705.53.camel@dozo.hadess.net> <1053110771.7835.388.camel@squee.boston.ximian.com> Content-Type: text/plain Organization: SITACS, University of Wollongong Message-Id: <1053157058.848.143.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.3 Date: 17 May 2003 17:37:39 +1000 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sat, 2003-05-17 at 04:46, Dave Camp wrote: > On Fri, 2003-05-16 at 14:11, Bastien Nocera wrote: > > So the 2 questions are (paraphrasing Owen on these ones) > > - how would an app best go about opening a nautilus window if nautilus > > is already running? > > Generally by running 'nautilus ' > Quick question - shouldn't that be "nautilus --no-desktop ". If nautilus hasn't been started yet (ie. hasn't been started by Gnome), shouldn't it avoid suddenly covering the desktop with a window? I use nautilus with a simple rootless Cygwin XFree86 environment. My X session consists of "metacity &" and "gnome-panel" and find that it's annoying that anytime I try to run nautilus it suddenly covers the "root" with a massive window. > > > > - should we nuke the open-new-window code from nautilus and move it to > > magicdev? > > I'm not a big fan of windows opening when devices are mounted, so this > wouldn't really bother me. I kinda think that nautilus windows > shouldn't be opened unless the user interacts with nautilus, by clicking > the device icon or whatever. > Personally, I agree. Having the icon appear on the desktop is a good enough indication to me that the volume has been mounted and is just a double-click away. On the other hand, if I'm working in a terminal and find that Nautilus suddenly popped up in front of me, it can be quite annoying to move from the keyboard to the mouse to close it. > -dave -- Peter Harvey SITACS, University of Wollongong From rees@netnam.vn Sat May 17 04:15:38 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp.netnam.vn (smtp.netnam.vn [203.162.7.93]) by mail.gnome.org (Postfix) with ESMTP id 9CAB91822B for ; Sat, 17 May 2003 04:15:36 -0400 (EDT) Received: from netnam.vn (ci75_83.netnam.vn [203.162.75.83] (may be forged)) by smtp.netnam.vn (8.11.7+Sun/8.11.6) with ESMTP id h4HMHNY13780 for ; Sat, 17 May 2003 15:17:27 -0700 (GMT) Message-ID: <3EC5F06E.5080000@netnam.vn> Date: Sat, 17 May 2003 15:18:54 +0700 From: Darryl Rees User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: nautilus-list@gnome.org Subject: Re: $HOME as desktop References: <1053118716.32364.20.camel@localhost.localdomain> In-Reply-To: <1053118716.32364.20.camel@localhost.localdomain> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Owen Taylor wrote: > dcc - xchat is broken > evolution - evolution is broken > nsmail - Netscape 4 was broken several years ago > GNUstep - wmaker was broken when I tried to > reproduce a bug yesterday > Mail - various traditionally unixy things are broken > News - Gnus is broken > Desktop - KDE is broken > > You get the picture. If we made $HOME the desktop > we force the user to choose between having useless > cruft on their desktop and not using other software. > > You've been pretty exhaustive there and you've only come up with 7 examples, realistically its likely to be one or two for most long-term users. Evolution is changing. KDE is configurable. The argument seems to be it's alright to have a ton of crap in your home directory that you use from shell, but not on your desktop. It's shell centric view of the world. > - Quality user experience depends on consistency; > not just within GNOME, but for all apps. How > are Mozilla, and OpenOffice.org, and the > Java file selector, and ... going to get the > behavior right if GNOME uses ~ and KDE uses Desktop/ ? > > Mozilla, openoffice, java-file selector all use Home. They will have to add a Desktop in future if that's what we standardize on - giving a users a choice they don't really need to make. BTW, having supported a lot of MSWin users I know they 'lose' documents all the time, and accept it as part of working with computers. End-users feel they don't 'understand' where their files go, and where/what the desktop is. I just feel where going down the same path to some extent. >Perhaps using $HOME is logically right, but practically >speaking I can't see how it is even a possibility at >all. We need to use ~/Desktop, and we need to spend our >ingenuity in making that seem as consistent and robust >as possible. > >Regards, > Owen > > Sorry, I'm still convinced $HOME is a better long-term solution, even if ~/Desktop is the short-term path of least resistance. Regards, Long. From lindkvis@stud.ntnu.no Sat May 17 05:15:04 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from flaske.stud.ntnu.no (flaske.stud.ntnu.no [129.241.56.72]) by mail.gnome.org (Postfix) with ESMTP id 8629418720 for ; Sat, 17 May 2003 05:15:04 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by flaske.stud.ntnu.no (Postfix) with ESMTP id ACF0BFFF78; Sat, 17 May 2003 11:15:03 +0200 (CEST) Received: from tiger.stud.ntnu.no (tiger.stud.ntnu.no [129.241.56.180]) by flaske.stud.ntnu.no (Postfix) with ESMTP id 0B574FFF49; Sat, 17 May 2003 11:15:03 +0200 (CEST) Date: Sat, 17 May 2003 11:15:03 +0200 (CEST) From: Gaute Lindkvist To: Darryl Rees Cc: nautilus-list@gnome.org Subject: Re: $HOME as desktop In-Reply-To: <3EC5F06E.5080000@netnam.vn> Message-ID: References: <1053118716.32364.20.camel@localhost.localdomain> <3EC5F06E.5080000@netnam.vn> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Virus-Scanned: by AMaViS perl-11 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I also hate to join this discussion but people here seem to assume that if $HOME is desktop, then people "will have to" keep it clean. This is totally untrue. I know loads of people, that have the messiest desktops imaginable on the Windows platform. If we made $HOME the desktop standard, these people will still have the messiest desktops available, but now they have trouble finding ALL of their files, and not just the relatively unimportant "launchers" that can be found on a menu anyway. This is made worse by: 1. The desktop has far less functionality than any normal Nautilus window, and having to open $HOME in a separate desktop window just to work with those files is counter-intuitive. It would also put us firmly and unmovably in the navigation metaphor, which I suspect is not really what some of the people arguing for $HOME wants. 2. The desktop has limited space. Yes, you all know what to do about that, you create sub-directories right? Well, a huge percentage of users just dump everything in one directory. I personally have a very fine directory structure carefully laid out, my girlfriend has Documents, Downloads, Images, but these are all empty, and all the files are in the $HOME-directory. Some people might just feel like they have to delete files to clean up the desktop. Gaute On Sat, 17 May 2003, Darryl Rees wrote: > Owen Taylor wrote: > > > dcc - xchat is broken > > evolution - evolution is broken > > nsmail - Netscape 4 was broken several years ago > > GNUstep - wmaker was broken when I tried to > > reproduce a bug yesterday > > Mail - various traditionally unixy things are broken > > News - Gnus is broken > > Desktop - KDE is broken > > > > You get the picture. If we made $HOME the desktop > > we force the user to choose between having useless > > cruft on their desktop and not using other software. > > > > > You've been pretty exhaustive there and you've only come up with 7 > examples, realistically its likely to be one or two for most long-term > users. Evolution is changing. KDE is configurable. > > The argument seems to be it's alright to have a ton of crap in your home > directory that you use from shell, but not on your desktop. It's shell > centric view of the world. > > > - Quality user experience depends on consistency; > > not just within GNOME, but for all apps. How > > are Mozilla, and OpenOffice.org, and the > > Java file selector, and ... going to get the > > behavior right if GNOME uses ~ and KDE uses Desktop/ ? > > > > > Mozilla, openoffice, java-file selector all use Home. They will have to > add a Desktop in future if that's what we standardize on - giving a > users a choice they don't really need to make. > > BTW, having supported a lot of MSWin users I know they 'lose' documents > all the time, and accept it as part of working with computers. > End-users feel they don't 'understand' where their files go, and > where/what the desktop is. I just feel where going down the same path to > some extent. > > >Perhaps using $HOME is logically right, but practically > >speaking I can't see how it is even a possibility at > >all. We need to use ~/Desktop, and we need to spend our > >ingenuity in making that seem as consistent and robust > >as possible. > > > >Regards, > > Owen > > > > > Sorry, I'm still convinced $HOME is a better long-term solution, even if > ~/Desktop is the short-term path of least resistance. > > Regards, > Long. > > -- > nautilus-list mailing list > nautilus-list@gnome.org > http://mail.gnome.org/mailman/listinfo/nautilus-list > From rees@netnam.vn Sat May 17 06:04:27 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp.netnam.vn (smtp.netnam.vn [203.162.7.93]) by mail.gnome.org (Postfix) with ESMTP id 0B1EE18738; Sat, 17 May 2003 06:04:13 -0400 (EDT) Received: from netnam.vn (ci75_63.netnam.vn [203.162.75.63] (may be forged)) by smtp.netnam.vn (8.11.7+Sun/8.11.6) with ESMTP id h4I05hY23880; Sat, 17 May 2003 17:05:43 -0700 (GMT) Message-ID: <3EC609D8.7000208@netnam.vn> Date: Sat, 17 May 2003 17:07:20 +0700 From: Darryl Rees User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: nautilus-list@gnome.org Cc: desktop-devel-list@gnome.org Subject: Re: $HOME as desktop References: <1053118716.32364.20.camel@localhost.localdomain> In-Reply-To: <1053118716.32364.20.camel@localhost.localdomain> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Owen Taylor wrote: >Perhaps using $HOME is logically right, but practically >speaking I can't see how it is even a possibility at >all. We need to use ~/Desktop, and we need to spend our >ingenuity in making that seem as consistent and robust >as possible. > >Regards, > Owen > OK, following that train of thought for the moment... If we use ~/Desktop there are lots of other issues that need to be decided on between Gnome/KDE/Others to get a consistent desktop. Maybe some/all of these have been discussed or resolved, I don't know. - Does "My Documents", "My Pictures", etc belong in $HOME or ~/Desktop? - Do file selectors include a Home as well as a Desktop selector? - Do file selectors default to home or desktop? - Does the file manager default to home or desktop? - Should there be a Home icon on the desktop? - Will Desktop be presented as the root of the Virtual filesystem as it is on windows? Windows has a Desktop which is considered a users' home directory. It is presented as the root object, "My Computer", "My Network Neighbourhood" etc are considered children of Desktop. There is other magic as well, eg. in Win9x to link "My Documents" in c:\ to the Desktop\My Documents. If going for ~/Desktop, I would assume that $HOME will become pretty much deprecated and invisible. ie. ~/Desktop, No, desktop, desktop, no, no idea. Regards, Long. From dave@ximian.com Sat May 17 10:53:48 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id 1899D18277 for ; Sat, 17 May 2003 10:53:48 -0400 (EDT) Received: (qmail 17492 invoked from network); 17 May 2003 14:53:47 -0000 Received: from dmz.ximian.com (HELO squee.boston.ximian.com) (141.154.95.1) by peabody.ximian.com with RC4-MD5 encrypted SMTP; 17 May 2003 14:53:47 -0000 Subject: Re: nautilus and mounts From: Dave Camp To: Peter Harvey Cc: Nautilus List In-Reply-To: <1053157058.848.143.camel@localhost> References: <1053108688.1705.53.camel@dozo.hadess.net> <1053110771.7835.388.camel@squee.boston.ximian.com> <1053157058.848.143.camel@localhost> Content-Type: text/plain Organization: Ximian, Inc. Message-Id: <1053183201.7842.494.camel@squee.boston.ximian.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 17 May 2003 10:53:21 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sat, 2003-05-17 at 03:37, Peter Harvey wrote: > On Sat, 2003-05-17 at 04:46, Dave Camp wrote: > > On Fri, 2003-05-16 at 14:11, Bastien Nocera wrote: > > > So the 2 questions are (paraphrasing Owen on these ones) > > > - how would an app best go about opening a nautilus window if nautilus > > > is already running? > > > > Generally by running 'nautilus ' > > > > Quick question - shouldn't that be "nautilus --no-desktop ". Yeah, that makes sense. -dave From george@gmsys.com Sat May 17 12:22:08 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ve7frg.gmsys.com (h24-66-186-212.du.shawcable.net [24.66.186.212]) by mail.gnome.org (Postfix) with ESMTP id 2E963184AE for ; Sat, 17 May 2003 12:22:08 -0400 (EDT) Received: from ve7frg.gmsys.com (ve7frg.gmsys.com [127.0.0.1]) by ve7frg.gmsys.com (8.12.8/8.12.8) with ESMTP id h4HGM66F000300 for ; Sat, 17 May 2003 09:22:07 -0700 Received: (from george@localhost) by ve7frg.gmsys.com (8.12.8/8.12.8/Submit) id h4HGM56r032766 for nautilus-list@gnome.org; Sat, 17 May 2003 09:22:05 -0700 X-Authentication-Warning: ve7frg.gmsys.com: george set sender to george@gmsys.com using -f Subject: Re: $HOME as desktop From: George Farris To: nautilus-list@gnome.org In-Reply-To: <3EC5F06E.5080000@netnam.vn> References: <1053118716.32364.20.camel@localhost.localdomain> <3EC5F06E.5080000@netnam.vn> Content-Type: text/plain Content-Transfer-Encoding: 7bit Organization: Message-Id: <1053188524.32620.2.camel@ve7frg.gmsys.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 17 May 2003 09:22:04 -0700 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: It's interesting I tried moving back to using .gnome-desktop instead of $HOME and my goodness overall things seem to open quicker. Just right clicking and opening a terminal is easily seconds faster. Very interesting. > -- > George Farris From elle.uca@libero.it Sat May 17 16:07:36 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp0.libero.it (smtp0.libero.it [193.70.192.33]) by mail.gnome.org (Postfix) with ESMTP id 87ACF18788; Sat, 17 May 2003 16:07:36 -0400 (EDT) Received: from ppp-149-173.24-151.libero.it (151.24.173.149) by smtp0.libero.it (7.0.012) id 3E94361200D5D521; Sat, 17 May 2003 22:07:34 +0200 Subject: Re: Major change in desktop handling From: Luca Ferretti To: Dave Camp Cc: MArk Finlay , Nautilus , GNOME Desktop Hackers , "gnome-hackers@gnome.org" In-Reply-To: <1053059606.7835.25.camel@squee.boston.ximian.com> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> <1053059606.7835.25.camel@squee.boston.ximian.com> Content-Type: text/plain Organization: Message-Id: <1053075760.3649.24.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2-3mdk Date: 17 May 2003 22:01:22 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Il ven, 2003-05-16 alle 06:33, Dave Camp ha scritto: > Here's my objection to $HOME-as-the-desktop: > > Nautilus' desktop should be a user-managed space. System-managed files > do not belong on the desktop, even if they are hidden. > > $HOME is the root of the user's writable filesystem. All files owned by > the user must be placed somewhere in $HOME (except for special cases > like tmp files) - there's just nowhere else to put them. > > So if you use $HOME as the desktop, you are forcing system-managed files > to be on the desktop (even if they are hidden by default). This doesn't > make any sense - if a user turns on 'Show Hidden Files', they don't want > their desktop cluttered with a bunch of system-managed files. > mmhhh good point, but IHMO to have a Home icon on desktop and a Desktop folder in Home is a crack too. I mean: I'm sitting in front of computer [1], and anybody said me that I'm looking the desktop. On the desktop I've an Home icon and anybody said me that it's the place of my personal files. I open the Home and... I find a Desktop folder... what's appening... desktop in the home and home in the desktop... I feel a little anxious.... If I open the desktop in home, can I find the home again??? And the desktop again? And so on until... until.... hey I can't stop this! IHMO it's a non-logic way. The desktop is the desktop and you should access to it only from the desktop, don't from a file manager window[2]. If I've to change/add/remove something I don't need to open a window, I can do it directly from desktop. As user the desktop is a 'view of this computer', don't a folder in my home that I can display full screen (BTW: desktop background and ~/Desktop one should be the same... at least in a OO metaphor): I can have on it resources (personal files as Home icon or all files in ~, shared files as mounted devices, preferences, trash...) and stuff that I need/want find immediately. [1] yeah, turn on it, wait, make login, start GNOME before [2] note: I'm speaking about file manager, don't file selector!! -- Think bigger My uncle From kb@bluehash.de Sat May 17 17:55:10 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.medianet-world.de (unknown [213.157.0.162]) by mail.gnome.org (Postfix) with SMTP id D4CA3181E1 for ; Sat, 17 May 2003 17:55:09 -0400 (EDT) Received: (qmail 23332 invoked from network); 17 May 2003 21:55:08 -0000 Received: from unknown (HELO ?192.168.0.23?) (213.157.9.165) by mail.medianet-world.de with SMTP; 17 May 2003 21:55:08 -0000 Subject: Re: Major change in desktop handling From: kb To: Luca Ferretti Cc: Dave Camp , MArk Finlay , Nautilus , GNOME Desktop Hackers , "gnome-hackers@gnome.org" In-Reply-To: <1053075760.3649.24.camel@localhost> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> <1053059606.7835.25.camel@squee.boston.ximian.com> <1053075760.3649.24.camel@localhost> Content-Type: text/plain Message-Id: <1053208506.3260.34.camel@monkey> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 17 May 2003 23:55:06 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > > So if you use $HOME as the desktop, you are forcing system-managed files > > to be on the desktop (even if they are hidden by default). This doesn't > > make any sense - if a user turns on 'Show Hidden Files', they don't want > > their desktop cluttered with a bunch of system-managed files. > > mmhhh good point, but IHMO to have a Home icon on desktop and a Desktop > folder in Home is a crack too. > > I mean: I'm sitting in front of computer [1], and anybody said me that > I'm looking the desktop. On the desktop I've an Home icon and anybody > said me that it's the place of my personal files. I open the Home and... > I find a Desktop folder... what's appening... desktop in the home and > home in the desktop... I feel a little anxious.... If I open the desktop > in home, can I find the home again??? And the desktop again? And so on > until... until.... hey I can't stop this! > > IHMO it's a non-logic way. The desktop is the desktop and you should > access to it only from the desktop, don't from a file manager window[2]. > If I've to change/add/remove something I don't need to open a window, I > can do it directly from desktop. > > As user the desktop is a 'view of this computer', don't a folder in my > home that I can display full screen (BTW: desktop background and > ~/Desktop one should be the same... at least in a OO metaphor): I can > have on it resources (personal files as Home icon or all files in ~, > shared files as mounted devices, preferences, trash...) and stuff that I > need/want find immediately. Good spoken. That's exactly, why I want my Desktop hidden in ~/.desktop directory. I have a Desktop where I have stuff to work with. Accessible from my Desktop is everything on my machine. I never got used to the Desktop "as a place for storing my files". I hated that from the very beginning and really rarely done that. And I will _never_ do that, when I'm forced to change to my "Desktop" when using the shell to access files. To me, the Desktop is an _abstract_ place managing the workplace right in front of me. ~/karsten -- Hi, I'm a signature virus. Copy me into your ~/.signature to help me spread! From snickell@stanford.edu Sat May 17 18:17:37 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp2.Stanford.EDU (smtp2.Stanford.EDU [171.64.14.116]) by mail.gnome.org (Postfix) with ESMTP id 9B60A18307; Sat, 17 May 2003 18:17:36 -0400 (EDT) Received: from beauty.Stanford.EDU (beauty.Stanford.EDU [128.12.71.81]) by smtp2.Stanford.EDU (8.12.9/8.12.9) with ESMTP id h4HMHXQN022789; Sat, 17 May 2003 15:17:34 -0700 (PDT) Subject: Re: $HOME as desktop From: Seth Nickell To: nautilus-list@gnome.org Cc: desktop-devel-list@gnome.org In-Reply-To: <1053118716.32364.20.camel@localhost.localdomain> References: <1053118716.32364.20.camel@localhost.localdomain> Content-Type: text/plain Organization: Message-Id: <1053209847.2015.55.camel@beauty.stanford.edu> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-5) Date: 17 May 2003 15:17:27 -0700 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: My thinking on the issue is.... 1) From a clean slate, Desktop and Home should probably be the same thing. 2) As part of a coherent goal for GNOME's deep interaction structures it might be worth making $HOME be the desktop some day. but 3) I think the usability cost of the $HOME transition *in isolation* exceeds the benefits. Basically, I don't think its worth doing for its own sake at this point. -Seth On Fri, 2003-05-16 at 13:58, Owen Taylor wrote: > I really hesitate to jump in here, but I think it's > worth stating clearly why $HOME as desktop isn't an > option: > > - Upgrades: user upgrades to Red Hat 14.7. Suddenly, > they have 531 files on their desktop, many of > which don't fit on the screen. Unless they think > to "clean up", some of these files may be lost > forever because they are way off the screen. > > I think it's unreasonable to expect users to > spend a day cleaning their home directory just > because they switched to a new version of GNOME. > > - We don't control the other software the user > runs, we don't control what software they run > in the past; you may claim that everybody > should change, but that isn't realistic; looking > in my home directory. > > dcc - xchat is broken > evolution - evolution is broken > nsmail - Netscape 4 was broken several years ago > GNUstep - wmaker was broken when I tried to > reproduce a bug yesterday > Mail - various traditionally unixy things are broken > News - Gnus is broken > Desktop - KDE is broken > > You get the picture. If we made $HOME the desktop > we force the user to choose between having useless > cruft on their desktop and not using other software. > > - Quality user experience depends on consistency; > not just within GNOME, but for all apps. How > are Mozilla, and OpenOffice.org, and the > Java file selector, and ... going to get the > behavior right if GNOME uses ~ and KDE uses Desktop/ ? > > Perhaps using $HOME is logically right, but practically > speaking I can't see how it is even a possibility at > all. We need to use ~/Desktop, and we need to spend our > ingenuity in making that seem as consistent and robust > as possible. > > Regards, > Owen > From elle.uca@libero.it Sun May 18 05:17:22 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp3.libero.it (smtp3.libero.it [193.70.192.127]) by mail.gnome.org (Postfix) with ESMTP id 3A5EA18694 for ; Sun, 18 May 2003 05:17:22 -0400 (EDT) Received: from ppp-153-170.24-151.libero.it (151.24.170.153) by smtp3.libero.it (7.0.012) id 3EAD4AC500684EE0 for nautilus-list@gnome.org; Sun, 18 May 2003 11:17:21 +0200 Subject: Volume icons and file-selector [ was Major change in desktop handling] From: Luca Ferretti To: Nautilus In-Reply-To: <1053023072.30862.56.camel@localhost.localdomain> References: <1053023072.30862.56.camel@localhost.localdomain> Content-Type: text/plain Organization: Message-Id: <1053248845.2574.125.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2-3mdk Date: 18 May 2003 11:12:02 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Il gio, 2003-05-15 alle 20:24, Alexander Larsson ha scritto: > The new system works very differently. The desktop icons (trash, home > and volume icons) are all in-memory objects. They are implemented like > "virtual files" and put in the desktop view by some deep magic. This > gets rid of all the problems of the old system, and allows a lot of nice > things. Plus it should be faster. > Are there any abilities to put a link to mounted volume in ~/Desktop directory too? I mean: OK, desktop stuffs are in ~/Desktop directory (I don't agree, but it's ok), so if I want save a file from OpenOffice.org Writer to desktop I can choose the ~/Destkop directory in OOo selector. It's works, It's more simple then ~/.gnome-desktop. Second scenario: I want to save my document in floppy. I mount it using desktop popup menu and the floppy icon appears on desktop. Now I switch to OOo Writer, I choose save as, I see ~/Desktop in OOo file selector and I think "mmhh... floppy icon is on desktop, so if I choose ~/Desktop I can access to floppy"... no, wrong, sorry, you lose, game over. IMHO to have a ~/Desktop/floppy folder/link/whatever when floppy is mounted can help. I don't think it's a logic idea[1], but it's useful. [1] I think desktop is an abstract place, an user's view of computer, don't an ~ visible subfolder. IMHO file selectors should start from desktop too, choosing between home or mounted volumes. This is more logic. Can someone to put this idea somewhere in freedesktop.org and use it in GNOME, KDE, mozilla, OOo and so on? -- Think bigger My uncle From pah06@uow.edu.au Sun May 18 06:07:01 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from beru.its.uow.edu.au (beru.its.uow.edu.au [130.130.68.31]) by mail.gnome.org (Postfix) with ESMTP id DB68918107 for ; Sun, 18 May 2003 06:07:00 -0400 (EDT) Received: from beru (localhost [127.0.0.1]) by beru.its.uow.edu.au (8.12.9/8.12.9) with ESMTP id h4IA6wkq016250 for ; Sun, 18 May 2003 20:06:58 +1000 (EST) Received: from inti.its.uow.edu.au ([130.130.37.4]) by beru.its.uow.edu.au (MailMonitor for SMTP v1.2.2 ) ; Sun, 18 May 2003 20:06:58 +1000 (EST) Received: (from sendmail@localhost) by inti.its.uow.edu.au (8.12.9/8.12.9) id h4IA6wFh013982 for ; Sun, 18 May 2003 20:06:58 +1000 (EST) Received: from 192.168.0.246 (ppp22-as53.uow.net.au[130.130.192.22]) by inti.its.uow.edu.au (UWSMTPD 1.1) with ESMTP id 4676416.13976; Sunday, 18 May 2003 20:06:56 +1000 Subject: Re: Major change in desktop handling From: Peter Harvey To: Nautilus List In-Reply-To: <1053100528.18252.7.camel@ve7frg.gmsys.com> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> <20030515220543.A8728@devserv.devel.redhat.com> <1053092578.798.7.camel@mingus> <1053093650.31490.15.camel@gabrielle.simovits.com> <1053100528.18252.7.camel@ve7frg.gmsys.com> Content-Type: text/plain Organization: SITACS, University of Wollongong Message-Id: <1053252412.3604.14.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.3 Date: 18 May 2003 20:06:53 +1000 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sat, 2003-05-17 at 01:55, George Farris wrote: > Could an explanation be given why a GConf key wouldn't work, after all > just because we can't foresee a very necessary reason to change the > desktop, doesn't mean it won't appear. > > -- > George Farris One problem I can see with a simple GConf key (and something I mentioned in another fork of this discussion) is that programs are going to require additional programming to handle the case with home-as-desktop. For example, if a user has home-as-desktop then file requesters should have a single button representing Home/Desktop. What should this button be called? "Home" to keep it consistent with UNIX, or "Desktop" to keep it consistent with GUI applications. I'm not an active programmer for anything on Gnome (yet :), so I can't offer more reasons than that. I can't see any really technical reasons for it being a problem. I would suggest that a function be added to some core GNOME lib to fetch the path of the desktop directory from GConf, or return null in the case where home is desktop. This would give a simple way for applications to decide whether to show special access functions for the desktop or not. Still, most of this is a question for the usability guys I think. -- Peter Harvey SITACS, University of Wollongong From dave@ximian.com Sun May 18 13:03:29 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id A3196182DD for ; Sun, 18 May 2003 13:03:29 -0400 (EDT) Received: (qmail 20400 invoked from network); 18 May 2003 17:03:29 -0000 Received: from dmz.ximian.com (HELO squee.boston.ximian.com) (141.154.95.1) by peabody.ximian.com with RC4-MD5 encrypted SMTP; 18 May 2003 17:03:29 -0000 Subject: Re: desktop icon patch From: Dave Camp To: Alexander Larsson Cc: Nautilus In-Reply-To: <1053023420.30862.59.camel@localhost.localdomain> References: <1053023420.30862.59.camel@localhost.localdomain> Content-Type: text/plain Organization: Ximian, Inc. Message-Id: <1053277383.24282.16.camel@squee.boston.ximian.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 18 May 2003 13:03:03 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: This part of the patch: if (vfs_uri == NULL) { - directory_vfs_uri = NULL; + if (eel_uri_is_desktop (uri) && + strcmp (uri, EEL_DESKTOP_URI) != 0) { + directory_uri = g_strdup (EEL_DESKTOP_URI); + } Broke if x-nautilus-desktop:/// was loaded rather than x-nautilus-desktop:. I just committed this patch: /* Make VFS version of directory URI. */ if (vfs_uri == NULL) { if (eel_uri_is_desktop (uri) && - strcmp (uri, EEL_DESKTOP_URI) != 0) { + !eel_uris_match (uri, EEL_DESKTOP_URI)) { directory_uri = g_strdup (EEL_DESKTOP_URI); } -dave On Thu, 2003-05-15 at 14:30, Alexander Larsson wrote: > Ok, here is the patch with all the desktop changes i talked about in the > last email. If anyone want to look for silly bugs in it, be my guest. > > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > Alexander Larsson Red Hat, Inc > alexl@redhat.com alla@lysator.liu.se > He's a time-tossed guerilla farmboy for the 21st century. She's a high-kicking > winged mechanic married to the Mob. They fight crime! From alexl@redhat.com Mon May 19 04:33:02 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 75D3F18143 for ; Mon, 19 May 2003 04:33:01 -0400 (EDT) Received: from localhost (sebastian-int.corp.redhat.com [172.16.52.221]) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h4J8Wr506663; Mon, 19 May 2003 04:32:54 -0400 Subject: Re: nautilus and mounts From: Alexander Larsson To: Dave Camp Cc: Bastien Nocera , Nautilus List In-Reply-To: <1053110771.7835.388.camel@squee.boston.ximian.com> References: <1053108688.1705.53.camel@dozo.hadess.net> <1053110771.7835.388.camel@squee.boston.ximian.com> Content-Type: text/plain Message-Id: <1053333172.11180.22.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 19 May 2003 10:32:53 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, 2003-05-16 at 20:46, Dave Camp wrote: > I'm not a big fan of windows opening when devices are mounted, so this > wouldn't really bother me. I kinda think that nautilus windows > shouldn't be opened unless the user interacts with nautilus, by clicking > the device icon or whatever. I agree. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a notorious gay card sharp on the run. She's a vivacious thirtysomething advertising executive who dreams of becoming Elvis. They fight crime! From alexl@redhat.com Mon May 19 04:40:09 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 3D7B7184FB for ; Mon, 19 May 2003 04:40:09 -0400 (EDT) Received: from localhost (sebastian-int.corp.redhat.com [172.16.52.221]) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h4J8e6507939; Mon, 19 May 2003 04:40:06 -0400 Subject: Re: Sharing the spinner with icon theme From: Alexander Larsson To: Marco Pesenti Gritti Cc: Nautilus In-Reply-To: <1053286099.900.36.camel@balurdi> References: <1053286099.900.36.camel@balurdi> Content-Type: text/plain Message-Id: <1053333605.11180.27.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 19 May 2003 10:40:06 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sun, 2003-05-18 at 21:28, Marco Pesenti Gritti wrote: > I'd like to know if it would be possible to share the spinner (throbber) > between nautilus and epiphany. > Using the gnome icon theme would seem like the right way to do it, with > the advantage to make it themable too. > Current implementation doesnt use a single animation though, but a set > of images. > Would make sense to change it to use an animated gif instead ? > Possible problems: > > - Legal problems. The GIF patents are expired, so I think this should > not be an issue. > - The quality of gifs is limited to 256 colors. I've been able to > convert the default spinner without apparent lose of quality though. > http://mpgritti.oltrelinux.com/spinner.gif > So it seem to be possible to build nice spinners also with only 256 > colors (and anyway, without using icon theme, they would not be themable > at all) > - The icon theme specification apparently doesnt support gif > "The image files must be one of the types: PNG, XPM, or SVG" > Is it intended ? Yes, this is intended, to allow implementations that don't have to implement old broken file formats. The way kde handles this is by having a large icon with all the frames on a grid. That would work fine for us too. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a fast talking playboy messiah from a doomed world. She's a scantily clad cat-loving Hell's Angel from Mars. They fight crime! From r.burton@180sw.com Mon May 19 05:51:39 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from blueyonder.co.uk (pcow053o.blueyonder.co.uk [195.188.53.96]) by mail.gnome.org (Postfix) with ESMTP id E0513188E5 for ; Mon, 19 May 2003 05:51:38 -0400 (EDT) Received: from gallahad.180sw.com ([62.30.118.71]) by blueyonder.co.uk with Microsoft SMTPSVC(5.5.1877.757.75); Mon, 19 May 2003 10:54:29 +0100 Received: from carados.180sw.com (unknown [192.168.1.28]) by gallahad.180sw.com (Postfix) with ESMTP id 2646CFF189; Mon, 19 May 2003 10:52:00 +0100 (BST) Subject: Re: Sharing the spinner with icon theme From: Ross Burton To: Marco Pesenti Gritti , Nautilus Cc: Alexander Larsson In-Reply-To: <1053333605.11180.27.camel@localhost.localdomain> References: <1053286099.900.36.camel@balurdi> <1053333605.11180.27.camel@localhost.localdomain> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-PwYyM03VoQ8XHzfd5t84" Organization: OneEighty Software Ltd. Message-Id: <1053338240.10902.4.camel@carados.180sw.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-5) Date: 19 May 2003 10:57:20 +0100 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: --=-PwYyM03VoQ8XHzfd5t84 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Mon, 2003-05-19 at 09:40, Alexander Larsson wrote: > > Current implementation doesnt use a single animation though, but a set > > of images. > > Would make sense to change it to use an animated gif instead ? There is also MNG, the animated brother of PNG... Ross --=20 Ross Burton Software Engineer OneEighty Software Ltd Tel: +44 20 8680 8712 Cygnet House Fax: +44 20 8680 8453 12-14 Sydenham Road r.burton@180sw.com Croydon, Surrey CR9 2ET, UK http://www.180sw.com./ =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=3D Under the Regulation of Investigatory Powers (RIP) Act 2000 together with any and all Regulations in force pursuant to the Act OneEighty Software Ltd reserves the right to monitor any or all incoming or outgoing communications as provided for under the Act --=-PwYyM03VoQ8XHzfd5t84 Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQA+yKp/9jD8Pg92xmYRAnUtAKCAS3TafIM/VrlZYqhtmf+mlZ57ZwCfcORu X7Ek75wHoRKHdcV4ZYvKjKM= =c5h+ -----END PGP SIGNATURE----- --=-PwYyM03VoQ8XHzfd5t84-- From rene@seindal.dk Mon May 19 06:17:22 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from www.mtp.dk (alenius.mustusc.ku.dk [192.38.105.218]) by mail.gnome.org (Postfix) with ESMTP id 99AE81881F for ; Mon, 19 May 2003 06:17:22 -0400 (EDT) Received: by www.mtp.dk (Postfix, from userid 1000) id 0C72E2DE13; Mon, 19 May 2003 12:17:23 +0200 (CEST) Date: Mon, 19 May 2003 12:17:23 +0200 From: =?iso-8859-1?Q?Ren=E9?= Seindal To: Nautilus Subject: Scrips and working directory Message-ID: <20030519101723.GG26674@seindal.dk> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.3.28i Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Hi, I have just installed gnome2 (on Debian testing with packages from unstable), and I have noticed something that strikes me as slightly inexpedient. When I run a script from the nautilus script menu, it always runs in my home directory, not in the directory I am viewing. Wouldn't it be more natural if the program ran in the directory I am viewing? Also, the command line arguments to the script are just the filenames, without the path, so they are rather useless when the script might run in another directory. It's Gnome 2.2, nautilus 2.2.3.1-1 (debian package version). I have desktop == $HOME if that matters. -- René Seindal (rene@seindal.dk) http://sights.seindal.dk/ From dave@ximian.com Mon May 19 06:19:12 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id 132431881F for ; Mon, 19 May 2003 06:19:12 -0400 (EDT) Received: (qmail 32666 invoked from network); 19 May 2003 10:19:10 -0000 Received: from dmz.ximian.com (HELO squee.boston.ximian.com) (141.154.95.1) by peabody.ximian.com with RC4-MD5 encrypted SMTP; 19 May 2003 10:19:10 -0000 Subject: Re: Scrips and working directory From: Dave Camp To: =?ISO-8859-1?Q?Ren=E9?= Seindal Cc: Nautilus In-Reply-To: <20030519101723.GG26674@seindal.dk> References: <20030519101723.GG26674@seindal.dk> Content-Type: text/plain; charset=UTF-8 Organization: Ximian, Inc. Message-Id: <1053339524.14547.0.camel@squee.boston.ximian.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 19 May 2003 06:18:44 -0400 Content-Transfer-Encoding: 8bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: This is fixed in 2.2.4. -dave On Mon, 2003-05-19 at 06:17, René Seindal wrote: > Hi, > > I have just installed gnome2 (on Debian testing with packages from > unstable), and I have noticed something that strikes me as slightly > inexpedient. When I run a script from the nautilus script menu, it > always runs in my home directory, not in the directory I am viewing. > Wouldn't it be more natural if the program ran in the directory I am > viewing? > > Also, the command line arguments to the script are just the filenames, > without the path, so they are rather useless when the script might run > in another directory. > > It's Gnome 2.2, nautilus 2.2.3.1-1 (debian package version). > > I have desktop == $HOME if that matters. > > -- > René Seindal (rene@seindal.dk) http://sights.seindal.dk/ From alexl@redhat.com Mon May 19 06:31:46 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id CF31318535 for ; Mon, 19 May 2003 06:31:45 -0400 (EDT) Received: from localhost (sebastian-int.corp.redhat.com [172.16.52.221]) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h4JAVf527118; Mon, 19 May 2003 06:31:41 -0400 Subject: Re: Sharing the spinner with icon theme From: Alexander Larsson To: Ross Burton Cc: Marco Pesenti Gritti , Nautilus In-Reply-To: <1053338240.10902.4.camel@carados.180sw.com> References: <1053286099.900.36.camel@balurdi> <1053333605.11180.27.camel@localhost.localdomain> <1053338240.10902.4.camel@carados.180sw.com> Content-Type: text/plain Message-Id: <1053340300.11180.31.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 19 May 2003 12:31:41 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Mon, 2003-05-19 at 11:57, Ross Burton wrote: > On Mon, 2003-05-19 at 09:40, Alexander Larsson wrote: > > > Current implementation doesnt use a single animation though, but a set > > > of images. > > > Would make sense to change it to use an animated gif instead ? > > There is also MNG, the animated brother of PNG... Also known as the supermegabloated over-featured mega-format MNG. :) =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a scarfaced small-town librarian with a robot buddy named Sparky. She's a plucky green-skinned opera singer with a flame-thrower. They fight crime! From calum.benson@sun.com Mon May 19 07:25:43 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from brmea-mail-3.sun.com (brmea-mail-3.Sun.COM [192.18.98.34]) by mail.gnome.org (Postfix) with ESMTP id 186461889D for ; Mon, 19 May 2003 07:25:43 -0400 (EDT) Received: from dub-mail1.Ireland.Sun.COM ([129.156.220.69]) by brmea-mail-3.sun.com (8.12.9/8.12.9) with ESMTP id h4JBPfsa011471 for ; Mon, 19 May 2003 05:25:42 -0600 (MDT) Received: from simcity (simcity [129.156.238.57]) by dub-mail1.Ireland.Sun.COM (8.11.7+Sun/8.10.2/ENSMAIL,v2.1p1) with ESMTP id h4JBPeh03253 for ; Mon, 19 May 2003 12:25:40 +0100 (BST) Subject: Re: $HOME as desktop From: Calum Benson To: nautilus-list@gnome.org In-Reply-To: <3EC5F06E.5080000@netnam.vn> References: <1053118716.32364.20.camel@localhost.localdomain> <3EC5F06E.5080000@netnam.vn> Content-Type: text/plain Organization: Sun Microsystems Ireland Ltd Message-Id: <1053343512.4649.41.camel@simcity> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.4.99 Date: 19 May 2003 12:25:39 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sat, 2003-05-17 at 09:18, Darryl Rees wrote: > BTW, having supported a lot of MSWin users I know they 'lose' documents > all the time, and accept it as part of working with computers. > End-users feel they don't 'understand' where their files go, and > where/what the desktop is. I feel their pain, I often lose documents on Windows too :) However, that's largely because the default place to save documents on Windows is the "My Documents" folder, not the "Desktop" folder... and some apps are pretty bullish about saving stuff there even if you saved it somewhere else the last time :/ On the Mac, the default place to save stuff is the Desktop folder, so when you save a document it instantly appears on your desktop. I don't know if that's part of the plan for migrating everyone to the ~/Desktop model, but I've never lost a document on the Mac yet... Cheeri, Calum. -- CALUM BENSON, Usability Engineer Sun Microsystems Ireland mailto:calum.benson@sun.com GNOME Desktop Group http://ie.sun.com +353 1 819 9771 Any opinions are personal and not necessarily those of Sun Microsystems From calum.benson@sun.com Mon May 19 07:34:14 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from brmea-mail-3.sun.com (brmea-mail-3.Sun.COM [192.18.98.34]) by mail.gnome.org (Postfix) with ESMTP id 0AA1E188D1 for ; Mon, 19 May 2003 07:34:14 -0400 (EDT) Received: from dub-mail1.Ireland.Sun.COM ([129.156.220.69]) by brmea-mail-3.sun.com (8.12.9/8.12.9) with ESMTP id h4JBYCsa015086 for ; Mon, 19 May 2003 05:34:13 -0600 (MDT) Received: from simcity (simcity [129.156.238.57]) by dub-mail1.Ireland.Sun.COM (8.11.7+Sun/8.10.2/ENSMAIL,v2.1p1) with ESMTP id h4JBYBh05232 for ; Mon, 19 May 2003 12:34:11 +0100 (BST) Subject: Re: Volume icons and file-selector [ was Major change in desktop handling] From: Calum Benson To: Nautilus In-Reply-To: <1053248845.2574.125.camel@localhost> References: <1053023072.30862.56.camel@localhost.localdomain> <1053248845.2574.125.camel@localhost> Content-Type: text/plain Organization: Sun Microsystems Ireland Ltd Message-Id: <1053344022.4649.47.camel@simcity> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.4.99 Date: 19 May 2003 12:34:10 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sun, 2003-05-18 at 10:12, Luca Ferretti wrote: > Are there any abilities to put a link to mounted volume in ~/Desktop > directory too? This is certainly how it works on Windows, so anyone switching over from that will be somewhat confused (and/or annoyed) if they can't do this. (I've added links to all my drives on my Windows Desktop, since you're not given any by default-- and they all appear in my Desktop folder and work just like I'd expect them to.) Cheeri, Calum. -- CALUM BENSON, Usability Engineer Sun Microsystems Ireland mailto:calum.benson@sun.com GNOME Desktop Group http://ie.sun.com +353 1 819 9771 Any opinions are personal and not necessarily those of Sun Microsystems From hp@redhat.com Mon May 19 12:06:30 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 8DB6518A2B for ; Mon, 19 May 2003 12:06:29 -0400 (EDT) Received: (from hp@localhost) by devserv.devel.redhat.com (8.11.6/8.11.0) id h4JG6QG19507; Mon, 19 May 2003 12:06:26 -0400 Date: Mon, 19 May 2003 12:06:26 -0400 From: Havoc Pennington To: Alexander Larsson Cc: Ross Burton , Marco Pesenti Gritti , Nautilus Subject: Re: Sharing the spinner with icon theme Message-ID: <20030519120626.B16744@devserv.devel.redhat.com> References: <1053286099.900.36.camel@balurdi> <1053333605.11180.27.camel@localhost.localdomain> <1053338240.10902.4.camel@carados.180sw.com> <1053340300.11180.31.camel@localhost.localdomain> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5.1i In-Reply-To: <1053340300.11180.31.camel@localhost.localdomain> Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Mon, May 19, 2003 at 12:31:41PM +0200, Alexander Larsson wrote: > On Mon, 2003-05-19 at 11:57, Ross Burton wrote: > > On Mon, 2003-05-19 at 09:40, Alexander Larsson wrote: > > > > Current implementation doesnt use a single animation though, but a set > > > > of images. > > > > Would make sense to change it to use an animated gif instead ? > > > > There is also MNG, the animated brother of PNG... > > Also known as the supermegabloated over-featured mega-format MNG. :) > Not to mention that the libmng API isn't right and won't work for a gdk-pixbuf backend... Havoc From r.burton@180sw.com Mon May 19 12:12:15 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from blueyonder.co.uk (pcow058o.blueyonder.co.uk [195.188.53.98]) by mail.gnome.org (Postfix) with ESMTP id 8EA0E18A78 for ; Mon, 19 May 2003 12:12:15 -0400 (EDT) Received: from gallahad.180sw.com ([62.30.118.71]) by blueyonder.co.uk with Microsoft SMTPSVC(5.5.1877.757.75); Mon, 19 May 2003 17:12:15 +0100 Received: from carados.180sw.com (unknown [192.168.1.28]) by gallahad.180sw.com (Postfix) with ESMTP id 30164FFC14 for ; Mon, 19 May 2003 17:12:52 +0100 (BST) Subject: Re: Sharing the spinner with icon theme From: Ross Burton To: Nautilus In-Reply-To: <20030519120626.B16744@devserv.devel.redhat.com> References: <1053286099.900.36.camel@balurdi> <1053333605.11180.27.camel@localhost.localdomain> <1053338240.10902.4.camel@carados.180sw.com> <1053340300.11180.31.camel@localhost.localdomain> <20030519120626.B16744@devserv.devel.redhat.com> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-yanJIF2B9uxYaMvfuUfh" Organization: OneEighty Software Ltd. Message-Id: <1053361092.14706.22.camel@carados.180sw.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 19 May 2003 17:18:12 +0100 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: --=-yanJIF2B9uxYaMvfuUfh Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Mon, 2003-05-19 at 17:06, Havoc Pennington wrote: > > > There is also MNG, the animated brother of PNG... > > Also known as the supermegabloated over-featured mega-format MNG. :) > Not to mention that the libmng API isn't right and won't work for=20 > a gdk-pixbuf backend... Well, it was just an idea... :) Ross --=20 Ross Burton Software Engineer OneEighty Software Ltd Tel: +44 20 8680 8712 Cygnet House Fax: +44 20 8680 8453 12-14 Sydenham Road r.burton@180sw.com Croydon, Surrey CR9 2ET, UK http://www.180sw.com./ =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=3D Under the Regulation of Investigatory Powers (RIP) Act 2000 together with any and all Regulations in force pursuant to the Act OneEighty Software Ltd reserves the right to monitor any or all incoming or outgoing communications as provided for under the Act --=-yanJIF2B9uxYaMvfuUfh Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQA+yQPD9jD8Pg92xmYRAsQuAJ9K0nZHkiRzhT7z5RFtbdxjn+bBPACeOFcK lhZkI+3Cr1UKXyvWUeczdHk= =yC8N -----END PGP SIGNATURE----- --=-yanJIF2B9uxYaMvfuUfh-- From alexl@redhat.com Thu May 15 14:30:24 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 9F2A71826C for ; Thu, 15 May 2003 14:30:23 -0400 (EDT) Received: from localhost (sebastian-int.corp.redhat.com [172.16.52.221]) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h4FIUL501131 for ; Thu, 15 May 2003 14:30:22 -0400 Subject: desktop icon patch From: Alexander Larsson To: Nautilus Content-Type: multipart/mixed; boundary="=-PwzCvansxjCM0d7lyMUQ" Message-Id: <1053023420.30862.59.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 15 May 2003 20:30:21 +0200 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: --=-PwzCvansxjCM0d7lyMUQ Content-Type: text/plain Content-Transfer-Encoding: 7bit Ok, here is the patch with all the desktop changes i talked about in the last email. If anyone want to look for silly bugs in it, be my guest. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a time-tossed guerilla farmboy for the 21st century. She's a high-kicking winged mechanic married to the Mob. They fight crime! --=-PwzCvansxjCM0d7lyMUQ Content-Disposition: attachment; filename=nautilus-desktop-icons.patch Content-Type: text/x-patch; name=nautilus-desktop-icons.patch; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Index: ChangeLog =================================================================== RCS file: /cvs/gnome/nautilus/ChangeLog,v retrieving revision 1.5805 diff -u -p -r1.5805 ChangeLog --- ChangeLog 14 May 2003 15:24:28 -0000 1.5805 +++ ChangeLog 15 May 2003 17:08:04 -0000 @@ -1,3 +1,126 @@ +2003-05-15 Alexander Larsson + + * libnautilus-private/Makefile.am: + Added new files. + + * libnautilus-private/apps_nautilus_preferences.schemas.in: + * libnautilus-private/nautilus-global-preferences.[ch]: + New prefs for home and trash links. + + * libnautilus-private/nautilus-desktop-directory.[ch]: + New files. Implements the NautilusDesktop object for the + virtual x-nautilus-desktop: uri. The directory merges the contents + of the directory with the real desktop directory. + + * libnautilus-private/nautilus-desktop-directory-file.[ch]: + New files. Implements the Nautilusfile corresponding to + NautilusDestkopDirectory. + + * libnautilus-private/nautilus-desktop-icon-file.[ch]: + New files. + Implement NautilusFile for a virtual file in a NautilusDesktopDirectory. + Gets all the actual file data from a NautilusDesktopLink. + + * libnautilus-private/nautilus-desktop-link-monitor.[ch]: + New files. + Keep track of home and trash visibility prefs and mounted volumes and + create/destroy corresponding NautilusDesktopLink object. + + * libnautilus-private/nautilus-desktop-link.[ch]: + New files. + Keeps track of all the real information in a desktop icon link. + These are home, trash and volume links at the moment. + + * libnautilus-private/nautilus-directory-async.c: + Indentation correction. + + * libnautilus-private/nautilus-directory.c: + (nautilus_directory_new): + Create NautilusDesktopDirectory objects for x-nautilus-desktop: uris + + * libnautilus-private/nautilus-dnd.c: (nautilus_drag_items_local): + Handle NULL GnomeVFSURIs. + (nautilus_drag_items_on_desktop): New function to check if items + are on the desktop. + (nautilus_drag_default_drop_action_for_icons): + Special case desktop uris. + (nautilus_drag_selection_includes_special_link): + Convert from old-style special links to current. + + * libnautilus-private/nautilus-dnd.h: + New function nautilus_drag_items_on_desktop. + + * libnautilus-private/nautilus-file-operations.c: + (is_special_link), (nautilus_file_operations_copy_move): + Convert from old-style special links to current. + (nautilus_file_operations_delete): + Special case desktop links + + * libnautilus-private/nautilus-file-utilities.[ch]: + (nautilus_get_desktop_directory): + (nautilus_get_gmc_desktop_directory): + Change desktop dir to ~/Desktop + (nautilus_get_desktop_directory_uri): + New function to return desktop dir as a uri. + + + * libnautilus-private/nautilus-file.c: + (nautilus_file_new_from_relative_uri), + (nautilus_file_get_internal): + Handle creation of desktop icon files. + (nautilus_file_can_rename), (rename_guts), + (nautilus_file_get_drop_target_uri): + Update for new special links. + (nautilus_file_is_in_desktop): + Update for new desktop dir. + (nautilus_file_get_uri): + Fix uris for self owned files. This changed due to + the new canonicalization rules for foo: + + + * libnautilus-private/nautilus-icon-dnd.c: + (nautilus_icon_container_selection_items_local), + (handle_nonlocal_move): + Handle desktop uri. + + * src/Nautilus_shell.server.in: + icon view handles x-nautilus-desktop: uris + + * src/nautilus-application.c: (finish_startup): + Initialize the desktop link monitor + + * src/nautilus-desktop-window.c: + (nautilus_desktop_window_update_directory): + Show x-nautilus-desktop: + + * src/file-manager/fm-desktop-icon-view.c: + (fm_desktop_icon_view_finalize), (fm_desktop_icon_view_init), + (volume_ops_callback), (trash_link_is_selection), + (volume_link_is_selection), (volume_link_device_type), + (real_supports_zooming): + + * src/file-manager/fm-directory-view.c: + Remove lots of old support for desktop icon. + Reimplement some of it with the new desktop icon support. + + * src/file-manager/fm-directory-view.h: + New function fm_directory_view_get_backing_uri + + * src/file-manager/fm-icon-container.c: + (fm_icon_container_get_icon_text): + Don't show extra text for desktop icons + (get_sort_category): Update for new desktop icons + + * src/file-manager/fm-icon-view.c: (icon_view_handle_uri_list): + Use get_backing_uri() + + * src/file-manager/fm-properties-window.c: (get_target_file): + Use the new desktop icon support. + + * libnautilus-private/nautilus-icon-container.c: + (lay_down_icons_tblr): + Don't loop forever if icon doesn't in the height of the container. + 2003-05-14 Gaute Lindkvist * libnautilus-private/nautilus-icon-canvas-item.c Index: libnautilus-private/Makefile.am =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/Makefile.am,v retrieving revision 1.229 diff -u -p -r1.229 Makefile.am --- libnautilus-private/Makefile.am 3 May 2003 05:10:53 -0000 1.229 +++ libnautilus-private/Makefile.am 15 May 2003 17:08:04 -0000 @@ -56,6 +56,16 @@ libnautilus_private_la_SOURCES = \ nautilus-customization-data.h \ nautilus-default-file-icon.c \ nautilus-default-file-icon.h \ + nautilus-desktop-directory.c \ + nautilus-desktop-directory.h \ + nautilus-desktop-directory-file.c \ + nautilus-desktop-directory-file.h \ + nautilus-desktop-icon-file.c \ + nautilus-desktop-icon-file.h \ + nautilus-desktop-link.c \ + nautilus-desktop-link.h \ + nautilus-desktop-link-monitor.c \ + nautilus-desktop-link-monitor.h \ nautilus-directory-async.c \ nautilus-directory-background.c \ nautilus-directory-background.h \ Index: libnautilus-private/apps_nautilus_preferences.schemas.in =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/apps_nautilus_preferences.schemas.in,v retrieving revision 1.2 diff -u -p -r1.2 apps_nautilus_preferences.schemas.in --- libnautilus-private/apps_nautilus_preferences.schemas.in 5 May 2003 13:32:54 -0000 1.2 +++ libnautilus-private/apps_nautilus_preferences.schemas.in 15 May 2003 17:08:04 -0000 @@ -700,6 +700,64 @@
- + + + /schemas/apps/nautilus/desktop/home_icon_visible + /apps/nautilus/desktop/home_icon_visible + nautilus + bool + true + + Home icon visible on desktop + + If this is set to true, an icon linking to the home directory + will be put on the desktop. + + + + + + /schemas/apps/nautilus/desktop/trash_icon_visible + /apps/nautilus/desktop/trash_icon_visible + nautilus + bool + true + + Trash icon visible on desktop + + If this is set to true, an icon linking to the trash + will be put on the desktop. + + + + + + /schemas/apps/nautilus/desktop/home_icon_name + /apps/nautilus/desktop/home_icon_name + nautilus + string + + Desktop home icon name + + This name can be set if you want a custom name + for the home link icon on the desktop. + + + + + + /schemas/apps/nautilus/desktop/trash_icon_name + /apps/nautilus/desktop/trash_icon_name + nautilus + string + + Desktop trash icon name + + This name can be set if you want a custom name + for the trash icon on the desktop. + + + + Index: libnautilus-private/nautilus-desktop-directory-file.c =================================================================== RCS file: libnautilus-private/nautilus-desktop-directory-file.c diff -N libnautilus-private/nautilus-desktop-directory-file.c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ libnautilus-private/nautilus-desktop-directory-file.c 15 May 2003 17:08:04 -0000 @@ -0,0 +1,549 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- + + nautilus-desktop-directory-file.c: Subclass of NautilusFile to help implement the + virtual desktop. + + Copyright (C) 2003 Red Hat, Inc. + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public + License along with this program; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. + + Author: Alexander Larsson +*/ + +#include +#include "nautilus-desktop-directory-file.h" + +#include "nautilus-directory-notify.h" +#include "nautilus-directory-private.h" +#include "nautilus-file-attributes.h" +#include "nautilus-file-private.h" +#include "nautilus-file-utilities.h" +#include +#include +#include "nautilus-desktop-directory.h" +#include +#include +#include + +struct NautilusDesktopDirectoryFileDetails { + NautilusDesktopDirectory *desktop_directory; + + NautilusFile *real_dir_file; + + GHashTable *callbacks; + GHashTable *monitors; +}; + +typedef struct { + NautilusDesktopDirectoryFile *desktop_file; + NautilusFileCallback callback; + gpointer callback_data; + + NautilusFileAttributes delegated_attributes; + NautilusFileAttributes non_delegated_attributes; + + GList *non_ready_files; + + gboolean initializing; +} DesktopCallback; + +typedef struct { + NautilusDesktopDirectoryFile *desktop_file; + + NautilusFileAttributes delegated_attributes; + NautilusFileAttributes non_delegated_attributes; +} DesktopMonitor; + + +static void nautilus_desktop_directory_file_init (gpointer object, + gpointer klass); +static void nautilus_desktop_directory_file_class_init (gpointer klass); + +EEL_CLASS_BOILERPLATE (NautilusDesktopDirectoryFile, + nautilus_desktop_directory_file, + NAUTILUS_TYPE_FILE) + +static guint +desktop_callback_hash (gconstpointer desktop_callback_as_pointer) +{ + const DesktopCallback *desktop_callback; + + desktop_callback = desktop_callback_as_pointer; + return GPOINTER_TO_UINT (desktop_callback->callback) + ^ GPOINTER_TO_UINT (desktop_callback->callback_data); +} + +static gboolean +desktop_callback_equal (gconstpointer desktop_callback_as_pointer, + gconstpointer desktop_callback_as_pointer_2) +{ + const DesktopCallback *desktop_callback, *desktop_callback_2; + + desktop_callback = desktop_callback_as_pointer; + desktop_callback_2 = desktop_callback_as_pointer_2; + + return desktop_callback->callback == desktop_callback_2->callback + && desktop_callback->callback_data == desktop_callback_2->callback_data; +} + + +static void +real_file_changed_callback (NautilusFile *real_file, + gpointer callback_data) +{ + NautilusDesktopDirectoryFile *desktop_file; + + desktop_file = NAUTILUS_DESKTOP_DIRECTORY_FILE (callback_data); + nautilus_file_changed (NAUTILUS_FILE (desktop_file)); +} + +static NautilusFileAttributes +get_delegated_attributes_mask (void) +{ + return NAUTILUS_FILE_ATTRIBUTE_DEEP_COUNTS | + NAUTILUS_FILE_ATTRIBUTE_DIRECTORY_ITEM_COUNT | + NAUTILUS_FILE_ATTRIBUTE_DIRECTORY_ITEM_MIME_TYPES; +} + +static void +partition_attributes (NautilusFileAttributes attributes, + NautilusFileAttributes *delegated_attributes, + NautilusFileAttributes *non_delegated_attributes) +{ + NautilusFileAttributes mask; + + mask = get_delegated_attributes_mask (); + + *delegated_attributes = attributes & mask; + *non_delegated_attributes = attributes & ~mask; +} + +static void +desktop_directory_file_monitor_add (NautilusFile *file, + gconstpointer client, + NautilusFileAttributes attributes) +{ + NautilusDesktopDirectoryFile *desktop_file; + DesktopMonitor *monitor; + + desktop_file = NAUTILUS_DESKTOP_DIRECTORY_FILE (file); + + /* Map the client to a unique value so this doesn't interfere + * with direct monitoring of the file by the same client. + */ + monitor = g_hash_table_lookup (desktop_file->details->monitors, client); + if (monitor != NULL) { + g_assert (monitor->desktop_file == desktop_file); + } else { + monitor = g_new0 (DesktopMonitor, 1); + monitor->desktop_file = desktop_file; + g_hash_table_insert (desktop_file->details->monitors, + (gpointer) client, monitor); + } + + partition_attributes (attributes, + &monitor->delegated_attributes, + &monitor->non_delegated_attributes); + + /* Pawn off partioned attributes to real dir file */ + nautilus_file_monitor_add (desktop_file->details->real_dir_file, + monitor, monitor->delegated_attributes); + + /* Do the rest ourself */ + nautilus_directory_monitor_add_internal + (file->details->directory, file, + monitor, TRUE, TRUE, + monitor->non_delegated_attributes, + NULL, NULL); +} + +static void +desktop_directory_file_monitor_remove (NautilusFile *file, + gconstpointer client) +{ + NautilusDesktopDirectoryFile *desktop_file; + DesktopMonitor *monitor; + + desktop_file = NAUTILUS_DESKTOP_DIRECTORY_FILE (file); + + /* Map the client to the value used by the earlier add call. */ + monitor = g_hash_table_lookup (desktop_file->details->monitors, client); + if (monitor == NULL) { + return; + } + + /* Call through to the real file remove calls. */ + g_hash_table_remove (desktop_file->details->monitors, client); + + /* Remove the locally handled parts */ + nautilus_directory_monitor_remove_internal + (file->details->directory, file, client); +} + +static void +desktop_callback_destroy (DesktopCallback *desktop_callback) +{ + g_assert (desktop_callback != NULL); + g_assert (NAUTILUS_IS_DESKTOP_DIRECTORY_FILE (desktop_callback->desktop_file)); + + nautilus_file_unref (NAUTILUS_FILE (desktop_callback->desktop_file)); + g_list_free (desktop_callback->non_ready_files); + g_free (desktop_callback); +} + +static void +desktop_callback_check_done (DesktopCallback *desktop_callback) +{ + /* Check if we are ready. */ + if (desktop_callback->initializing || + desktop_callback->non_ready_files != NULL) { + return; + } + + /* Remove from the hash table before sending it. */ + g_hash_table_remove (desktop_callback->desktop_file->details->callbacks, + desktop_callback); + + /* We are ready, so do the real callback. */ + (* desktop_callback->callback) (NAUTILUS_FILE (desktop_callback->desktop_file), + desktop_callback->callback_data); + + /* And we are done. */ + desktop_callback_destroy (desktop_callback); +} + +static void +desktop_callback_remove_file (DesktopCallback *desktop_callback, + NautilusFile *file) +{ + desktop_callback->non_ready_files = g_list_remove + (desktop_callback->non_ready_files, file); + desktop_callback_check_done (desktop_callback); +} + +static void +ready_callback (NautilusFile *file, + gpointer callback_data) +{ + DesktopCallback *desktop_callback; + + g_assert (NAUTILUS_IS_FILE (file)); + g_assert (callback_data != NULL); + + desktop_callback = callback_data; + g_assert (g_list_find (desktop_callback->non_ready_files, file) != NULL); + + desktop_callback_remove_file (desktop_callback, file); +} + +static void +desktop_directory_file_call_when_ready (NautilusFile *file, + NautilusFileAttributes attributes, + NautilusFileCallback callback, + gpointer callback_data) + +{ + NautilusDesktopDirectoryFile *desktop_file; + DesktopCallback search_key, *desktop_callback; + + desktop_file = NAUTILUS_DESKTOP_DIRECTORY_FILE (file); + + /* Check to be sure we aren't overwriting. */ + search_key.callback = callback; + search_key.callback_data = callback_data; + if (g_hash_table_lookup (desktop_file->details->callbacks, &search_key) != NULL) { + g_warning ("tried to add a new callback while an old one was pending"); + return; + } + + /* Create a desktop_callback record. */ + desktop_callback = g_new0 (DesktopCallback, 1); + nautilus_file_ref (file); + desktop_callback->desktop_file = desktop_file; + desktop_callback->callback = callback; + desktop_callback->callback_data = callback_data; + desktop_callback->initializing = TRUE; + + partition_attributes (attributes, + &desktop_callback->delegated_attributes, + &desktop_callback->non_delegated_attributes); + + desktop_callback->non_ready_files = g_list_prepend + (desktop_callback->non_ready_files, file); + desktop_callback->non_ready_files = g_list_prepend + (desktop_callback->non_ready_files, desktop_file->details->real_dir_file); + + /* Put it in the hash table. */ + g_hash_table_insert (desktop_file->details->callbacks, + desktop_callback, desktop_callback); + + /* Now connect to each file's call_when_ready. */ + nautilus_directory_call_when_ready_internal + (file->details->directory, file, + desktop_callback->non_delegated_attributes, + FALSE, NULL, ready_callback, desktop_callback); + nautilus_file_call_when_ready + (desktop_file->details->real_dir_file, + desktop_callback->delegated_attributes, + ready_callback, desktop_callback); + + desktop_callback->initializing = FALSE; + + /* Check if any files became read while we were connecting up + * the call_when_ready callbacks (also handles the pathological + * case where there are no files at all). + */ + desktop_callback_check_done (desktop_callback); + +} + +static void +desktop_directory_file_cancel_call_when_ready (NautilusFile *file, + NautilusFileCallback callback, + gpointer callback_data) +{ + NautilusDesktopDirectoryFile *desktop_file; + DesktopCallback search_key, *desktop_callback; + + desktop_file = NAUTILUS_DESKTOP_DIRECTORY_FILE (file); + + /* Find the entry in the table. */ + search_key.callback = callback; + search_key.callback_data = callback_data; + desktop_callback = g_hash_table_lookup (desktop_file->details->callbacks, &search_key); + if (desktop_callback == NULL) { + return; + } + + /* Remove from the hash table before working with it. */ + g_hash_table_remove (desktop_callback->desktop_file->details->callbacks, desktop_callback); + + /* Tell the real directory to cancel the call. */ + nautilus_directory_cancel_callback_internal + (file->details->directory, file, + NULL, ready_callback, desktop_callback); + + nautilus_file_cancel_call_when_ready + (desktop_file->details->real_dir_file, + ready_callback, desktop_callback); + + desktop_callback_destroy (desktop_callback); +} + +static gboolean +real_check_if_ready (NautilusFile *file, + NautilusFileAttributes attributes) +{ + return nautilus_directory_check_if_ready_internal + (file->details->directory, file, + attributes); +} + +static gboolean +desktop_directory_file_check_if_ready (NautilusFile *file, + NautilusFileAttributes attributes) +{ + NautilusFileAttributes delegated_attributes, non_delegated_attributes; + NautilusDesktopDirectoryFile *desktop_file; + + desktop_file = NAUTILUS_DESKTOP_DIRECTORY_FILE (file); + + partition_attributes (attributes, + &delegated_attributes, + &non_delegated_attributes); + + return real_check_if_ready (file, non_delegated_attributes) && + nautilus_file_check_if_ready (desktop_file->details->real_dir_file, + delegated_attributes); +} + +static GnomeVFSFileType +desktop_directory_file_get_file_type (NautilusFile *file) +{ + return GNOME_VFS_FILE_TYPE_DIRECTORY; +} + +static gboolean +desktop_directory_file_get_item_count (NautilusFile *file, + guint *count, + gboolean *count_unreadable) +{ + NautilusDesktopDirectoryFile *desktop_file; + gboolean got_count; + + desktop_file = NAUTILUS_DESKTOP_DIRECTORY_FILE (file); + + got_count = nautilus_file_get_directory_item_count (desktop_file->details->real_dir_file, + count, + count_unreadable); + + if (count) { + *count += g_list_length (file->details->directory->details->file_list); + } + + return got_count; +} + +static NautilusRequestStatus +desktop_directory_file_get_deep_counts (NautilusFile *file, + guint *directory_count, + guint *file_count, + guint *unreadable_directory_count, + GnomeVFSFileSize *total_size) +{ + NautilusDesktopDirectoryFile *desktop_file; + NautilusRequestStatus status; + + desktop_file = NAUTILUS_DESKTOP_DIRECTORY_FILE (file); + + status = nautilus_file_get_deep_counts (desktop_file->details->real_dir_file, + directory_count, + file_count, + unreadable_directory_count, + total_size); + + if (file_count) { + *file_count += g_list_length (file->details->directory->details->file_list); + } + + return status; +} + +static gboolean +desktop_directory_file_get_date (NautilusFile *file, + NautilusDateType date_type, + time_t *date) +{ + NautilusDesktopDirectoryFile *desktop_file; + + desktop_file = NAUTILUS_DESKTOP_DIRECTORY_FILE (file); + + return nautilus_file_get_date (desktop_file->details->real_dir_file, + date_type, + date); +} + +static char * +desktop_directory_file_get_where_string (NautilusFile *file) +{ + return g_strdup (_("on the desktop")); +} + + +static void +monitor_destroy (gpointer data) +{ + DesktopMonitor *monitor = data; + + nautilus_file_monitor_remove + (NAUTILUS_FILE (monitor->desktop_file->details->real_dir_file), monitor); + g_free (monitor); +} + +static void +nautilus_desktop_directory_file_init (gpointer object, gpointer klass) +{ + NautilusDesktopDirectoryFile *desktop_file; + NautilusDesktopDirectory *desktop_directory; + NautilusDirectory *real_dir; + NautilusFile *real_dir_file; + + desktop_file = NAUTILUS_DESKTOP_DIRECTORY_FILE (object); + + desktop_directory = NAUTILUS_DESKTOP_DIRECTORY (nautilus_directory_get (EEL_DESKTOP_URI)); + + desktop_file->details = g_new0 (NautilusDesktopDirectoryFileDetails, 1); + desktop_file->details->desktop_directory = desktop_directory; + + desktop_file->details->callbacks = g_hash_table_new + (desktop_callback_hash, desktop_callback_equal); + desktop_file->details->monitors = g_hash_table_new_full (NULL, NULL, + NULL, monitor_destroy); + + real_dir = nautilus_desktop_directory_get_real_directory (desktop_directory); + real_dir_file = nautilus_directory_get_corresponding_file (real_dir); + nautilus_directory_unref (real_dir); + + desktop_file->details->real_dir_file = real_dir_file; + + g_signal_connect_object (real_dir_file, "changed", + G_CALLBACK (real_file_changed_callback), desktop_file, 0); +} + + +static void +desktop_callback_remove_file_cover (gpointer key, + gpointer value, + gpointer callback_data) +{ + desktop_callback_remove_file + (value, NAUTILUS_FILE (callback_data)); +} + + +static void +desktop_finalize (GObject *object) +{ + NautilusDesktopDirectoryFile *desktop_file; + NautilusDesktopDirectory *desktop_directory; + + desktop_file = NAUTILUS_DESKTOP_DIRECTORY_FILE (object); + desktop_directory = desktop_file->details->desktop_directory; + + /* Todo: ghash now safe? */ + eel_g_hash_table_safe_for_each + (desktop_file->details->callbacks, + desktop_callback_remove_file_cover, + desktop_file->details->real_dir_file); + + if (g_hash_table_size (desktop_file->details->callbacks) != 0) { + g_warning ("call_when_ready still pending when desktop virtual file is destroyed"); + } + + g_hash_table_destroy (desktop_file->details->callbacks); + g_hash_table_destroy (desktop_file->details->monitors); + + nautilus_file_unref (desktop_file->details->real_dir_file); + + g_free (desktop_file->details); + + nautilus_directory_unref (NAUTILUS_DIRECTORY (desktop_directory)); + + EEL_CALL_PARENT (G_OBJECT_CLASS, finalize, (object)); +} + +static void +nautilus_desktop_directory_file_class_init (gpointer klass) +{ + GObjectClass *object_class; + NautilusFileClass *file_class; + + object_class = G_OBJECT_CLASS (klass); + file_class = NAUTILUS_FILE_CLASS (klass); + + object_class->finalize = desktop_finalize; + + file_class->monitor_add = desktop_directory_file_monitor_add; + file_class->monitor_remove = desktop_directory_file_monitor_remove; + file_class->call_when_ready = desktop_directory_file_call_when_ready; + file_class->cancel_call_when_ready = desktop_directory_file_cancel_call_when_ready; + file_class->check_if_ready = desktop_directory_file_check_if_ready; + file_class->get_file_type = desktop_directory_file_get_file_type; + file_class->get_item_count = desktop_directory_file_get_item_count; + file_class->get_deep_counts = desktop_directory_file_get_deep_counts; + file_class->get_date = desktop_directory_file_get_date; + file_class->get_where_string = desktop_directory_file_get_where_string; +} Index: libnautilus-private/nautilus-desktop-directory-file.h =================================================================== RCS file: libnautilus-private/nautilus-desktop-directory-file.h diff -N libnautilus-private/nautilus-desktop-directory-file.h --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ libnautilus-private/nautilus-desktop-directory-file.h 15 May 2003 17:08:04 -0000 @@ -0,0 +1,55 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- + + nautilus-desktop-directory-file.h: Subclass of NautilusFile to implement the + the case of the desktop directory + + Copyright (C) 2003 Red Hat, Inc. + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public + License along with this program; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. + + Author: Alexander Larsson +*/ + +#ifndef NAUTILUS_DESKTOP_DIRECTORY_FILE_H +#define NAUTILUS_DESKTOP_DIRECTORY_FILE_H + +#include + +#define NAUTILUS_TYPE_DESKTOP_DIRECTORY_FILE \ + (nautilus_desktop_directory_file_get_type ()) +#define NAUTILUS_DESKTOP_DIRECTORY_FILE(obj) \ + (GTK_CHECK_CAST ((obj), NAUTILUS_TYPE_DESKTOP_DIRECTORY_FILE, NautilusDesktopDirectoryFile)) +#define NAUTILUS_DESKTOP_DIRECTORY_FILE_CLASS(klass) \ + (GTK_CHECK_CLASS_CAST ((klass), NAUTILUS_TYPE_DESKTOP_DIRECTORY_FILE, NautilusDesktopDirectoryFileClass)) +#define NAUTILUS_IS_DESKTOP_DIRECTORY_FILE(obj) \ + (GTK_CHECK_TYPE ((obj), NAUTILUS_TYPE_DESKTOP_DIRECTORY_FILE)) +#define NAUTILUS_IS_DESKTOP_DIRECTORY_FILE_CLASS(klass) \ + (GTK_CHECK_CLASS_TYPE ((klass), NAUTILUS_TYPE_DESKTOP_DIRECTORY_FILE)) + +typedef struct NautilusDesktopDirectoryFileDetails NautilusDesktopDirectoryFileDetails; + +typedef struct { + NautilusFile parent_slot; + NautilusDesktopDirectoryFileDetails *details; +} NautilusDesktopDirectoryFile; + +typedef struct { + NautilusFileClass parent_slot; +} NautilusDesktopDirectoryFileClass; + +GType nautilus_desktop_directory_file_get_type (void); + +#endif /* NAUTILUS_DESKTOP_DIRECTORY_FILE_H */ Index: libnautilus-private/nautilus-desktop-directory.c =================================================================== RCS file: libnautilus-private/nautilus-desktop-directory.c diff -N libnautilus-private/nautilus-desktop-directory.c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ libnautilus-private/nautilus-desktop-directory.c 15 May 2003 17:08:04 -0000 @@ -0,0 +1,496 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- + + nautilus-desktop-directory.c: Subclass of NautilusDirectory to implement + a virtual directory consisting of the desktop directory and the desktop + icons + + Copyright (C) 2003 Red Hat, Inc. + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public + License along with this program; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. + + Author: Alexander Larsson +*/ + +#include +#include "nautilus-desktop-directory.h" + +#include "nautilus-directory-private.h" +#include "nautilus-file.h" +#include "nautilus-file-private.h" +#include "nautilus-file-utilities.h" +#include +#include +#include +#include + +struct NautilusDesktopDirectoryDetails { + NautilusDirectory *real_directory; + GHashTable *callbacks; + GHashTable *monitors; +}; + +typedef struct { + NautilusDesktopDirectory *desktop_dir; + NautilusDirectoryCallback callback; + gpointer callback_data; + + NautilusFileAttributes wait_for_attributes; + gboolean wait_for_file_list; + + GList *non_ready_directories; + GList *merged_file_list; +} MergedCallback; + + +typedef struct { + NautilusDesktopDirectory *desktop_dir; + + gboolean monitor_hidden_files; + gboolean monitor_backup_files; + NautilusFileAttributes monitor_attributes; +} MergedMonitor; + + +GNOME_CLASS_BOILERPLATE (NautilusDesktopDirectory, nautilus_desktop_directory, + NautilusDirectory, NAUTILUS_TYPE_DIRECTORY) + + +static gboolean +desktop_contains_file (NautilusDirectory *directory, + NautilusFile *file) +{ + NautilusDesktopDirectory *desktop; + + desktop = NAUTILUS_DESKTOP_DIRECTORY (directory); + + if (nautilus_directory_contains_file (desktop->details->real_directory, file)) { + return TRUE; + } + + return file->details->directory == directory; +} + +static guint +merged_callback_hash (gconstpointer merged_callback_as_pointer) +{ + const MergedCallback *merged_callback; + + merged_callback = merged_callback_as_pointer; + return GPOINTER_TO_UINT (merged_callback->callback) + ^ GPOINTER_TO_UINT (merged_callback->callback_data); +} + +static gboolean +merged_callback_equal (gconstpointer merged_callback_as_pointer, + gconstpointer merged_callback_as_pointer_2) +{ + const MergedCallback *merged_callback, *merged_callback_2; + + merged_callback = merged_callback_as_pointer; + merged_callback_2 = merged_callback_as_pointer_2; + + return merged_callback->callback == merged_callback_2->callback + && merged_callback->callback_data == merged_callback_2->callback_data; +} + +static void +merged_callback_destroy (MergedCallback *merged_callback) +{ + g_assert (merged_callback != NULL); + g_assert (NAUTILUS_IS_DESKTOP_DIRECTORY (merged_callback->desktop_dir)); + + g_list_free (merged_callback->non_ready_directories); + nautilus_file_list_free (merged_callback->merged_file_list); + g_free (merged_callback); +} + +static void +merged_callback_check_done (MergedCallback *merged_callback) +{ + /* Check if we are ready. */ + if (merged_callback->non_ready_directories != NULL) { + return; + } + + /* Remove from the hash table before sending it. */ + g_hash_table_steal (merged_callback->desktop_dir->details->callbacks, merged_callback); + + /* We are ready, so do the real callback. */ + (* merged_callback->callback) (NAUTILUS_DIRECTORY (merged_callback->desktop_dir), + merged_callback->merged_file_list, + merged_callback->callback_data); + + /* And we are done. */ + merged_callback_destroy (merged_callback); +} + +static void +merged_callback_remove_directory (MergedCallback *merged_callback, + NautilusDirectory *directory) +{ + merged_callback->non_ready_directories = g_list_remove + (merged_callback->non_ready_directories, directory); + merged_callback_check_done (merged_callback); +} + +static void +directory_ready_callback (NautilusDirectory *directory, + GList *files, + gpointer callback_data) +{ + MergedCallback *merged_callback; + + g_assert (NAUTILUS_IS_DIRECTORY (directory)); + g_assert (callback_data != NULL); + + merged_callback = callback_data; + g_assert (g_list_find (merged_callback->non_ready_directories, directory) != NULL); + + /* Update based on this call. */ + merged_callback->merged_file_list = g_list_concat + (merged_callback->merged_file_list, + nautilus_file_list_copy (files)); + + /* Check if we are ready. */ + merged_callback_remove_directory (merged_callback, directory); +} + +static void +desktop_call_when_ready (NautilusDirectory *directory, + NautilusFileAttributes file_attributes, + gboolean wait_for_file_list, + NautilusDirectoryCallback callback, + gpointer callback_data) +{ + NautilusDesktopDirectory *desktop; + MergedCallback search_key, *merged_callback; + + desktop = NAUTILUS_DESKTOP_DIRECTORY (directory); + + /* Check to be sure we aren't overwriting. */ + search_key.callback = callback; + search_key.callback_data = callback_data; + if (g_hash_table_lookup (desktop->details->callbacks, &search_key) != NULL) { + g_warning ("tried to add a new callback while an old one was pending"); + return; + } + + /* Create a merged_callback record. */ + merged_callback = g_new0 (MergedCallback, 1); + merged_callback->desktop_dir = desktop; + merged_callback->callback = callback; + merged_callback->callback_data = callback_data; + merged_callback->wait_for_attributes = file_attributes; + merged_callback->wait_for_file_list = wait_for_file_list; + merged_callback->non_ready_directories = g_list_prepend + (merged_callback->non_ready_directories, directory); + merged_callback->non_ready_directories = g_list_prepend + (merged_callback->non_ready_directories, desktop->details->real_directory); + + + merged_callback->merged_file_list = g_list_concat (NULL, + nautilus_file_list_copy (directory->details->file_list)); + + /* Put it in the hash table. */ + g_hash_table_insert (desktop->details->callbacks, + merged_callback, merged_callback); + + /* Now tell all the directories about it. */ + nautilus_directory_call_when_ready + (desktop->details->real_directory, + merged_callback->wait_for_attributes, + merged_callback->wait_for_file_list, + directory_ready_callback, merged_callback); + nautilus_directory_call_when_ready_internal + (directory, + NULL, + merged_callback->wait_for_attributes, + merged_callback->wait_for_file_list, + directory_ready_callback, + NULL, + merged_callback); + +} + +static void +desktop_cancel_callback (NautilusDirectory *directory, + NautilusDirectoryCallback callback, + gpointer callback_data) +{ + NautilusDesktopDirectory *desktop; + MergedCallback search_key, *merged_callback; + GList *node; + + desktop = NAUTILUS_DESKTOP_DIRECTORY (directory); + + /* Find the entry in the table. */ + search_key.callback = callback; + search_key.callback_data = callback_data; + merged_callback = g_hash_table_lookup (desktop->details->callbacks, &search_key); + if (merged_callback == NULL) { + return; + } + + /* Remove from the hash table before working with it. */ + g_hash_table_steal (merged_callback->desktop_dir->details->callbacks, merged_callback); + + /* Tell all the directories to cancel the call. */ + for (node = merged_callback->non_ready_directories; node != NULL; node = node->next) { + nautilus_directory_cancel_callback + (node->data, + directory_ready_callback, merged_callback); + } + merged_callback_destroy (merged_callback); +} + +static void +merged_monitor_destroy (MergedMonitor *monitor) +{ + NautilusDesktopDirectory *desktop; + + desktop = monitor->desktop_dir; + + /* Call through to the real directory remove calls. */ + nautilus_directory_file_monitor_remove (desktop->details->real_directory, monitor); + + nautilus_directory_monitor_remove_internal (NAUTILUS_DIRECTORY (desktop), NULL, monitor); + + g_free (monitor); +} + +static void +build_merged_callback_list (NautilusDirectory *directory, + GList *file_list, + gpointer callback_data) +{ + GList **merged_list; + + merged_list = callback_data; + *merged_list = g_list_concat (*merged_list, + nautilus_file_list_copy (file_list)); +} + +static void +desktop_monitor_add (NautilusDirectory *directory, + gconstpointer client, + gboolean monitor_hidden_files, + gboolean monitor_backup_files, + NautilusFileAttributes file_attributes, + NautilusDirectoryCallback callback, + gpointer callback_data) +{ + NautilusDesktopDirectory *desktop; + MergedMonitor *monitor; + GList *merged_callback_list; + + desktop = NAUTILUS_DESKTOP_DIRECTORY (directory); + + /* Map the client to a unique value so this doesn't interfere + * with direct monitoring of the directory by the same client. + */ + monitor = g_hash_table_lookup (desktop->details->monitors, client); + if (monitor != NULL) { + g_assert (monitor->desktop_dir == desktop); + } else { + monitor = g_new0 (MergedMonitor, 1); + monitor->desktop_dir = desktop; + g_hash_table_insert (desktop->details->monitors, + (gpointer) client, monitor); + } + monitor->monitor_hidden_files = monitor_hidden_files; + monitor->monitor_backup_files = monitor_backup_files; + monitor->monitor_attributes = file_attributes; + + /* Call through to the real directory add calls. */ + merged_callback_list = NULL; + + /* Call up to real dir */ + nautilus_directory_file_monitor_add + (desktop->details->real_directory, monitor, + monitor_hidden_files, monitor_backup_files, + file_attributes, + build_merged_callback_list, &merged_callback_list); + + /* Handle the desktop part */ + merged_callback_list = g_list_concat (merged_callback_list, + nautilus_file_list_copy (directory->details->file_list)); + + + if (callback != NULL) { + (* callback) (directory, merged_callback_list, callback_data); + } + nautilus_file_list_free (merged_callback_list); +} + +static void +desktop_monitor_remove (NautilusDirectory *directory, + gconstpointer client) +{ + NautilusDesktopDirectory *desktop; + MergedMonitor *monitor; + + desktop = NAUTILUS_DESKTOP_DIRECTORY (directory); + + monitor = g_hash_table_lookup (desktop->details->monitors, client); + if (monitor == NULL) { + return; + } + + g_hash_table_remove (desktop->details->monitors, client); +} + +static void +desktop_force_reload (NautilusDirectory *directory) +{ + NautilusDesktopDirectory *desktop; + + desktop = NAUTILUS_DESKTOP_DIRECTORY (directory); + + nautilus_directory_force_reload (desktop->details->real_directory); + + /* We don't invalidate the files in desktop, since they are always + up to date. (And we don't ever want to mark them invalid.) */ +} + +static gboolean +desktop_are_all_files_seen (NautilusDirectory *directory) +{ + NautilusDesktopDirectory *desktop; + + desktop = NAUTILUS_DESKTOP_DIRECTORY (directory); + + if (!nautilus_directory_are_all_files_seen (desktop->details->real_directory)) { + return FALSE; + } + + return TRUE; +} + +static gboolean +desktop_is_not_empty (NautilusDirectory *directory) +{ + NautilusDesktopDirectory *desktop; + + desktop = NAUTILUS_DESKTOP_DIRECTORY (directory); + + if (nautilus_directory_is_not_empty (desktop->details->real_directory)) { + return TRUE; + } + + return directory->details->file_list != NULL; +} + +NautilusDirectory * +nautilus_desktop_directory_get_real_directory (NautilusDesktopDirectory *desktop) +{ + nautilus_directory_ref (desktop->details->real_directory); + return desktop->details->real_directory; +} + + +static void +desktop_finalize (GObject *object) +{ + NautilusDesktopDirectory *desktop; + + desktop = NAUTILUS_DESKTOP_DIRECTORY (object); + + nautilus_directory_unref (desktop->details->real_directory); + g_free (desktop->details); + + g_hash_table_destroy (desktop->details->callbacks); + g_hash_table_destroy (desktop->details->monitors); + + G_OBJECT_CLASS (parent_class)->finalize (object); +} + +static void +done_loading_callback (NautilusDirectory *real_directory, + NautilusDesktopDirectory *desktop) +{ + nautilus_directory_emit_done_loading (NAUTILUS_DIRECTORY (desktop)); +} + + +static void +forward_files_added_cover (NautilusDirectory *real_directory, + GList *files, + gpointer callback_data) +{ + nautilus_directory_emit_files_added (NAUTILUS_DIRECTORY (callback_data), files); +} + +static void +forward_files_changed_cover (NautilusDirectory *real_directory, + GList *files, + gpointer callback_data) +{ + nautilus_directory_emit_files_changed (NAUTILUS_DIRECTORY (callback_data), files); +} + + +static void +nautilus_desktop_directory_instance_init (NautilusDesktopDirectory *desktop) +{ + char *desktop_path; + char *desktop_uri; + NautilusDirectory *real_directory; + + desktop->details = g_new0 (NautilusDesktopDirectoryDetails, 1); + + desktop_path = nautilus_get_desktop_directory (); + desktop_uri = gnome_vfs_get_uri_from_local_path (desktop_path); + desktop->details->real_directory = nautilus_directory_get (desktop_uri); + g_free (desktop_uri); + g_free (desktop_path); + + desktop->details->callbacks = g_hash_table_new_full + (merged_callback_hash, merged_callback_equal, + NULL, (GDestroyNotify)merged_callback_destroy); + desktop->details->monitors = g_hash_table_new_full (NULL, NULL, + NULL, (GDestroyNotify)merged_monitor_destroy); + + real_directory = desktop->details->real_directory; + + g_signal_connect_object (real_directory, "done_loading", + G_CALLBACK (done_loading_callback), desktop, 0); + + g_signal_connect_object (real_directory, "files_added", + G_CALLBACK (forward_files_added_cover), desktop, 0); + g_signal_connect_object (real_directory, "files_changed", + G_CALLBACK (forward_files_changed_cover), desktop, 0); + +} + +static void +nautilus_desktop_directory_class_init (NautilusDesktopDirectoryClass *class) +{ + NautilusDirectoryClass *directory_class; + + directory_class = NAUTILUS_DIRECTORY_CLASS (class); + + G_OBJECT_CLASS (class)->finalize = desktop_finalize; + + directory_class->contains_file = desktop_contains_file; + directory_class->call_when_ready = desktop_call_when_ready; + directory_class->cancel_callback = desktop_cancel_callback; + directory_class->file_monitor_add = desktop_monitor_add; + directory_class->file_monitor_remove = desktop_monitor_remove; + directory_class->force_reload = desktop_force_reload; + directory_class->are_all_files_seen = desktop_are_all_files_seen; + directory_class->is_not_empty = desktop_is_not_empty; +} + Index: libnautilus-private/nautilus-desktop-directory.h =================================================================== RCS file: libnautilus-private/nautilus-desktop-directory.h diff -N libnautilus-private/nautilus-desktop-directory.h --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ libnautilus-private/nautilus-desktop-directory.h 15 May 2003 17:08:04 -0000 @@ -0,0 +1,58 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- + + nautilus-desktop-directory.h: Subclass of NautilusDirectory to implement + a virtual directory consisting of the desktop directory and the desktop + icons + + Copyright (C) 2003 Red Hat, Inc. + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public + License along with this program; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. + + Author: Alexander Larsson +*/ + +#ifndef NAUTILUS_DESKTOP_DIRECTORY_H +#define NAUTILUS_DESKTOP_DIRECTORY_H + +#include + +#define NAUTILUS_TYPE_DESKTOP_DIRECTORY \ + (nautilus_desktop_directory_get_type ()) +#define NAUTILUS_DESKTOP_DIRECTORY(obj) \ + (GTK_CHECK_CAST ((obj), NAUTILUS_TYPE_DESKTOP_DIRECTORY, NautilusDesktopDirectory)) +#define NAUTILUS_DESKTOP_DIRECTORY_CLASS(klass) \ + (GTK_CHECK_CLASS_CAST ((klass), NAUTILUS_TYPE_DESKTOP_DIRECTORY, NautilusDesktopDirectoryClass)) +#define NAUTILUS_IS_DESKTOP_DIRECTORY(obj) \ + (GTK_CHECK_TYPE ((obj), NAUTILUS_TYPE_DESKTOP_DIRECTORY)) +#define NAUTILUS_IS_DESKTOP_DIRECTORY_CLASS(klass) \ + (GTK_CHECK_CLASS_TYPE ((klass), NAUTILUS_TYPE_DESKTOP_DIRECTORY)) + +typedef struct NautilusDesktopDirectoryDetails NautilusDesktopDirectoryDetails; + +typedef struct { + NautilusDirectory parent_slot; + NautilusDesktopDirectoryDetails *details; +} NautilusDesktopDirectory; + +typedef struct { + NautilusDirectoryClass parent_slot; + +} NautilusDesktopDirectoryClass; + +GType nautilus_desktop_directory_get_type (void); +NautilusDirectory * nautilus_desktop_directory_get_real_directory (NautilusDesktopDirectory *desktop_directory); + +#endif /* NAUTILUS_DESKTOP_DIRECTORY_H */ Index: libnautilus-private/nautilus-desktop-icon-file.c =================================================================== RCS file: libnautilus-private/nautilus-desktop-icon-file.c diff -N libnautilus-private/nautilus-desktop-icon-file.c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ libnautilus-private/nautilus-desktop-icon-file.c 15 May 2003 17:08:04 -0000 @@ -0,0 +1,344 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- + + nautilus-desktop-icon-file.c: Subclass of NautilusFile to help implement the + virtual desktop icons. + + Copyright (C) 2003 Red Hat, Inc. + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public + License along with this program; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. + + Author: Alexander Larsson +*/ + +#include +#include "nautilus-desktop-icon-file.h" + +#include "nautilus-directory-notify.h" +#include "nautilus-directory-private.h" +#include "nautilus-file-attributes.h" +#include "nautilus-file-private.h" +#include "nautilus-file-utilities.h" +#include +#include +#include "nautilus-desktop-directory.h" +#include +#include +#include +#include + +struct NautilusDesktopIconFileDetails { + NautilusDesktopLink *link; +}; + +static void nautilus_desktop_icon_file_init (gpointer object, + gpointer klass); +static void nautilus_desktop_icon_file_class_init (gpointer klass); + +EEL_CLASS_BOILERPLATE (NautilusDesktopIconFile, + nautilus_desktop_icon_file, + NAUTILUS_TYPE_FILE) + +static void +desktop_icon_file_monitor_add (NautilusFile *file, + gconstpointer client, + NautilusFileAttributes attributes) +{ + nautilus_directory_monitor_add_internal + (file->details->directory, file, + client, TRUE, TRUE, attributes, NULL, NULL); +} + +static void +desktop_icon_file_monitor_remove (NautilusFile *file, + gconstpointer client) +{ + nautilus_directory_monitor_remove_internal + (file->details->directory, file, client); +} + + +static void +desktop_icon_file_call_when_ready (NautilusFile *file, + NautilusFileAttributes attributes, + NautilusFileCallback callback, + gpointer callback_data) + +{ + nautilus_directory_call_when_ready_internal + (file->details->directory, file, + attributes, FALSE, NULL, callback, callback_data); +} + +static void +desktop_icon_file_cancel_call_when_ready (NautilusFile *file, + NautilusFileCallback callback, + gpointer callback_data) +{ + nautilus_directory_cancel_callback_internal + (file->details->directory, file, + NULL, callback, callback_data); +} + +static gboolean +desktop_icon_file_check_if_ready (NautilusFile *file, + NautilusFileAttributes attributes) +{ + return nautilus_directory_check_if_ready_internal + (file->details->directory, file, + attributes); +} + +static GnomeVFSFileType +desktop_icon_file_get_file_type (NautilusFile *file) +{ + return GNOME_VFS_FILE_TYPE_REGULAR; +} + +static gboolean +desktop_icon_file_get_item_count (NautilusFile *file, + guint *count, + gboolean *count_unreadable) +{ + if (count != NULL) { + *count = 0; + } + if (count_unreadable != NULL) { + *count_unreadable = FALSE; + } + return TRUE; +} + +static NautilusRequestStatus +desktop_icon_file_get_deep_counts (NautilusFile *file, + guint *directory_count, + guint *file_count, + guint *unreadable_directory_count, + GnomeVFSFileSize *total_size) +{ + if (directory_count != NULL) { + *directory_count = 0; + } + if (file_count != NULL) { + *file_count = 0; + } + if (unreadable_directory_count != NULL) { + *unreadable_directory_count = 0; + } + if (total_size != NULL) { + *total_size = 0; + } + + return NAUTILUS_REQUEST_DONE; +} + +static gboolean +desktop_icon_file_get_date (NautilusFile *file, + NautilusDateType date_type, + time_t *date) +{ + NautilusDesktopIconFile *desktop_file; + + desktop_file = NAUTILUS_DESKTOP_ICON_FILE (file); + + return nautilus_desktop_link_get_date (desktop_file->details->link, + date_type, date); +} + +static char * +desktop_icon_file_get_where_string (NautilusFile *file) +{ + return g_strdup (_("on the desktop")); +} + +static void +nautilus_desktop_icon_file_init (gpointer object, gpointer klass) +{ + NautilusDesktopIconFile *desktop_file; + + desktop_file = NAUTILUS_DESKTOP_ICON_FILE (object); + + desktop_file->details = g_new0 (NautilusDesktopIconFileDetails, 1); +} + +static void +update_info_from_link (NautilusDesktopIconFile *icon_file) +{ + NautilusFile *file; + GnomeVFSFileInfo *file_info; + NautilusDesktopLink *link; + + file = NAUTILUS_FILE (icon_file); + + link = icon_file->details->link; + + if (link == NULL) { + return; + } + + file_info = file->details->info; + + gnome_vfs_file_info_clear (file_info); + + file_info->name = nautilus_desktop_link_get_file_name (link); + file_info->mime_type = g_strdup ("application/x-nautilus-link"); + file_info->type = GNOME_VFS_FILE_TYPE_REGULAR; + file_info->flags = GNOME_VFS_FILE_FLAGS_NONE; + file_info->link_count = 1; + file_info->size = 0; + + file_info->valid_fields = GNOME_VFS_FILE_INFO_FIELDS_TYPE | + GNOME_VFS_FILE_INFO_FIELDS_FLAGS | + GNOME_VFS_FILE_INFO_FIELDS_MIME_TYPE | + GNOME_VFS_FILE_INFO_FIELDS_SIZE | + GNOME_VFS_FILE_INFO_FIELDS_LINK_COUNT; + + file->details->file_info_is_up_to_date = TRUE; + + g_free (file->details->display_name); + file->details->display_name = nautilus_desktop_link_get_display_name (link); + g_free (file->details->custom_icon); + file->details->custom_icon = nautilus_desktop_link_get_icon (link); + g_free (file->details->activation_uri); + file->details->activation_uri = nautilus_desktop_link_get_activation_uri (link); + file->details->got_link_info = TRUE; + file->details->link_info_is_up_to_date = TRUE; + + file->details->directory_count = 0; + file->details->got_directory_count = TRUE; + file->details->directory_count_is_up_to_date = TRUE; +} + +void +nautilus_desktop_icon_file_update (NautilusDesktopIconFile *icon_file) +{ + NautilusFile *file; + + update_info_from_link (icon_file); + file = NAUTILUS_FILE (icon_file); + nautilus_file_clear_cached_display_name (file); + nautilus_file_changed (file); +} + +void +nautilus_desktop_icon_file_remove (NautilusDesktopIconFile *icon_file) +{ + NautilusFile *file; + GList list; + + icon_file->details->link = NULL; + + file = NAUTILUS_FILE (icon_file); + + /* ref here because we might be removing the last ref when we + * mark the file gone below, but we need to keep a ref at + * least long enough to send the change notification. + */ + nautilus_file_ref (file); + + file->details->is_gone = TRUE; + + list.data = file; + list.next = NULL; + list.prev = NULL; + + nautilus_directory_remove_file (file->details->directory, file); + nautilus_directory_emit_change_signals (file->details->directory, &list); + + nautilus_file_unref (file); +} + + +NautilusDesktopIconFile * +nautilus_desktop_icon_file_new (NautilusDesktopLink *link) +{ + NautilusFile *file; + NautilusDirectory *directory; + NautilusDesktopIconFile *icon_file; + char *name; + GList list; + + directory = nautilus_directory_get (EEL_DESKTOP_URI); + + file = NAUTILUS_FILE (g_object_new (NAUTILUS_TYPE_DESKTOP_ICON_FILE, NULL)); + +#ifdef NAUTILUS_FILE_DEBUG_REF + printf("%10p ref'd\n", file); + eazel_dump_stack_trace ("\t", 10); +#endif + + nautilus_directory_ref (directory); + file->details->directory = directory; + + icon_file = NAUTILUS_DESKTOP_ICON_FILE (file); + icon_file->details->link = link; + + file->details->info = gnome_vfs_file_info_new (); + name = nautilus_desktop_link_get_file_name (link); + file->details->relative_uri = gnome_vfs_escape_string (name); + g_free (name); + + update_info_from_link (icon_file); + + nautilus_directory_add_file (directory, file); + + list.data = file; + list.next = NULL; + list.prev = NULL; + nautilus_directory_emit_files_added (directory, &list); + + return icon_file; +} + +NautilusDesktopLink * +nautilus_desktop_icon_file_get_link (NautilusDesktopIconFile *icon_file) +{ + return g_object_ref (icon_file->details->link); +} + +static void +desktop_finalize (GObject *object) +{ + NautilusDesktopIconFile *desktop_file; + + desktop_file = NAUTILUS_DESKTOP_ICON_FILE (object); + + g_free (desktop_file->details); + + EEL_CALL_PARENT (G_OBJECT_CLASS, finalize, (object)); +} + +static void +nautilus_desktop_icon_file_class_init (gpointer klass) +{ + GObjectClass *object_class; + NautilusFileClass *file_class; + + object_class = G_OBJECT_CLASS (klass); + file_class = NAUTILUS_FILE_CLASS (klass); + + object_class->finalize = desktop_finalize; + + file_class->monitor_add = desktop_icon_file_monitor_add; + file_class->monitor_remove = desktop_icon_file_monitor_remove; + file_class->call_when_ready = desktop_icon_file_call_when_ready; + file_class->cancel_call_when_ready = desktop_icon_file_cancel_call_when_ready; + file_class->check_if_ready = desktop_icon_file_check_if_ready; + file_class->get_file_type = desktop_icon_file_get_file_type; + file_class->get_item_count = desktop_icon_file_get_item_count; + file_class->get_deep_counts = desktop_icon_file_get_deep_counts; + file_class->get_date = desktop_icon_file_get_date; + file_class->get_where_string = desktop_icon_file_get_where_string; +} Index: libnautilus-private/nautilus-desktop-icon-file.h =================================================================== RCS file: libnautilus-private/nautilus-desktop-icon-file.h diff -N libnautilus-private/nautilus-desktop-icon-file.h --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ libnautilus-private/nautilus-desktop-icon-file.h 15 May 2003 17:08:04 -0000 @@ -0,0 +1,61 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- + + nautilus-desktop-file.h: Subclass of NautilusFile to implement the + the case of a desktop icon file + + Copyright (C) 2003 Red Hat, Inc. + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public + License along with this program; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. + + Author: Alexander Larsson +*/ + +#ifndef NAUTILUS_DESKTOP_ICON_FILE_H +#define NAUTILUS_DESKTOP_ICON_FILE_H + +#include +#include + +#define NAUTILUS_TYPE_DESKTOP_ICON_FILE \ + (nautilus_desktop_icon_file_get_type ()) +#define NAUTILUS_DESKTOP_ICON_FILE(obj) \ + (GTK_CHECK_CAST ((obj), NAUTILUS_TYPE_DESKTOP_ICON_FILE, NautilusDesktopIconFile)) +#define NAUTILUS_DESKTOP_ICON_FILE_CLASS(klass) \ + (GTK_CHECK_CLASS_CAST ((klass), NAUTILUS_TYPE_DESKTOP_ICON_FILE, NautilusDesktopIconFileClass)) +#define NAUTILUS_IS_DESKTOP_ICON_FILE(obj) \ + (GTK_CHECK_TYPE ((obj), NAUTILUS_TYPE_DESKTOP_ICON_FILE)) +#define NAUTILUS_IS_DESKTOP_ICON_FILE_CLASS(klass) \ + (GTK_CHECK_CLASS_TYPE ((klass), NAUTILUS_TYPE_DESKTOP_ICON_FILE)) + +typedef struct NautilusDesktopIconFileDetails NautilusDesktopIconFileDetails; + +typedef struct { + NautilusFile parent_slot; + NautilusDesktopIconFileDetails *details; +} NautilusDesktopIconFile; + +typedef struct { + NautilusFileClass parent_slot; +} NautilusDesktopIconFileClass; + +GType nautilus_desktop_icon_file_get_type (void); + +NautilusDesktopIconFile *nautilus_desktop_icon_file_new (NautilusDesktopLink *link); +void nautilus_desktop_icon_file_update (NautilusDesktopIconFile *icon_file); +void nautilus_desktop_icon_file_remove (NautilusDesktopIconFile *icon_file); +NautilusDesktopLink *nautilus_desktop_icon_file_get_link (NautilusDesktopIconFile *icon_file); + +#endif /* NAUTILUS_DESKTOP_ICON_FILE_H */ Index: libnautilus-private/nautilus-desktop-link-monitor.c =================================================================== RCS file: libnautilus-private/nautilus-desktop-link-monitor.c diff -N libnautilus-private/nautilus-desktop-link-monitor.c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ libnautilus-private/nautilus-desktop-link-monitor.c 15 May 2003 17:08:04 -0000 @@ -0,0 +1,354 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- + + nautilus-desktop-link-monitor.c: singleton thatn manages the links + + Copyright (C) 2003 Red Hat, Inc. + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public + License along with this program; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. + + Author: Alexander Larsson +*/ + +#include +#include "nautilus-desktop-link-monitor.h" +#include "nautilus-desktop-link.h" +#include "nautilus-desktop-icon-file.h" +#include "nautilus-directory.h" +#include "nautilus-desktop-directory.h" +#include "nautilus-global-preferences.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +struct NautilusDesktopLinkMonitorDetails { + NautilusDirectory *desktop_dir; + + NautilusDesktopLink *home_link; + NautilusDesktopLink *trash_link; + + GList *volume_links; + + GList *mount_black_list; +}; + + +static void nautilus_desktop_link_monitor_init (gpointer object, + gpointer klass); +static void nautilus_desktop_link_monitor_class_init (gpointer klass); + +EEL_CLASS_BOILERPLATE (NautilusDesktopLinkMonitor, + nautilus_desktop_link_monitor, + G_TYPE_OBJECT) + +static NautilusDesktopLinkMonitor *link_monitor = NULL; + +NautilusDesktopLinkMonitor * +nautilus_desktop_link_monitor_get (void) +{ + if (link_monitor == NULL) { + link_monitor = NAUTILUS_DESKTOP_LINK_MONITOR (g_object_new (NAUTILUS_TYPE_DESKTOP_LINK_MONITOR, NULL)); + } + return link_monitor; +} + +void +nautilus_desktop_link_monitor_delete_link (NautilusDesktopLinkMonitor *monitor, + NautilusDesktopLink *link, + GtkWidget *parent_view) +{ + /* FIXME: Is this right? How to get them back? + * Do we disallow this, or add a prefs ui to get them back? */ + + switch (nautilus_desktop_link_get_link_type (link)) { + case NAUTILUS_DESKTOP_LINK_HOME: + eel_preferences_set_boolean (NAUTILUS_PREFERENCES_DESKTOP_HOME_VISIBLE, FALSE); + break; + case NAUTILUS_DESKTOP_LINK_TRASH: + eel_preferences_set_boolean (NAUTILUS_PREFERENCES_DESKTOP_TRASH_VISIBLE, FALSE); + break; + default: + eel_run_simple_dialog + (parent_view, + FALSE, + _("You cannot delete a volume icon. If you want to eject " + "the volume, please use Eject in the right-click menu of " + "the volume."), + _("Can't delete volume"), + GTK_STOCK_OK, NULL); + break; + } +} + + +static gboolean +volume_in_black_list (NautilusDesktopLinkMonitor *monitor, + const NautilusVolume *volume) +{ + GList *p; + + g_return_val_if_fail (NAUTILUS_IS_DESKTOP_LINK_MONITOR (monitor), TRUE); + + for (p = monitor->details->mount_black_list; p != NULL; p = p->next) { + if (strcmp ((char *) p->data, nautilus_volume_get_mount_path (volume)) == 0) { + return TRUE; + } + } + + return FALSE; +} + +static gboolean +volume_name_exists (NautilusDesktopLinkMonitor *monitor, + const char *name) +{ + GList *l; + char *other_name; + + for (l = monitor->details->volume_links; l != NULL; l = l->next) { + other_name = nautilus_desktop_link_get_display_name (l->data); + if (strcmp (name, other_name) == 0) { + g_free (other_name); + return TRUE; + } + g_free (other_name); + } + return FALSE; +} + +static void +create_volume_link (NautilusDesktopLinkMonitor *monitor, + const NautilusVolume *volume) +{ + NautilusDesktopLink *link; + char *volume_name; + char *unique_name; + int index; + + if (volume_in_black_list (monitor, volume)) { + return; + } + + /* FIXME bugzilla.gnome.org 45412: Design a comprehensive desktop mounting strategy */ + if (!nautilus_volume_is_removable (volume)) { + return; + } + + volume_name = nautilus_volume_get_name (volume); + index = 1; + + unique_name = g_strdup (volume_name); + while (volume_name_exists (monitor, volume_name)) { + g_free (unique_name); + unique_name = g_strdup_printf ("%s (%d)", volume_name, index); + } + + if (index != 1) { + nautilus_volume_monitor_set_volume_name (nautilus_volume_monitor_get (), + volume, unique_name); + } + g_free (volume_name); + g_free (unique_name); + + link = nautilus_desktop_link_new_from_volume (volume); + monitor->details->volume_links = g_list_prepend (monitor->details->volume_links, link); +} + +static gboolean +create_one_volume_link (const NautilusVolume *volume, gpointer callback_data) +{ + create_volume_link (NAUTILUS_DESKTOP_LINK_MONITOR (callback_data), + volume); + return TRUE; +} + + +static void +volume_mounted_callback (NautilusVolumeMonitor *volume_monitor, + NautilusVolume *volume, + NautilusDesktopLinkMonitor *monitor) +{ + create_volume_link (monitor, volume); +} + + +static void +volume_unmounted_callback (NautilusVolumeMonitor *volume_monitor, + NautilusVolume *volume, + NautilusDesktopLinkMonitor *monitor) +{ + GList *l; + NautilusDesktopLink *link; + char *mount_path; + + link = NULL; + for (l = monitor->details->volume_links; l != NULL; l = l->next) { + mount_path = nautilus_desktop_link_get_mount_path (l->data); + + if (strcmp (mount_path, nautilus_volume_get_mount_path (volume)) == 0) { + link = l->data; + g_free (mount_path); + break; + } + g_free (mount_path); + } + + if (link) { + g_object_unref (link); + monitor->details->volume_links = g_list_remove (monitor->details->volume_links, link); + } +} + + +static void +desktop_home_visible_changed (gpointer callback_data) +{ + NautilusDesktopLinkMonitor *monitor; + + monitor = NAUTILUS_DESKTOP_LINK_MONITOR (callback_data); + + if (eel_preferences_get_boolean (NAUTILUS_PREFERENCES_DESKTOP_HOME_VISIBLE)) { + if (monitor->details->home_link == NULL) { + monitor->details->home_link = nautilus_desktop_link_new (NAUTILUS_DESKTOP_LINK_HOME); + } + } else { + if (monitor->details->home_link != NULL) { + g_object_unref (monitor->details->home_link); + monitor->details->home_link = NULL; + } + } +} + +static void +desktop_trash_visible_changed (gpointer callback_data) +{ + NautilusDesktopLinkMonitor *monitor; + + monitor = NAUTILUS_DESKTOP_LINK_MONITOR (callback_data); + + if (eel_preferences_get_boolean (NAUTILUS_PREFERENCES_DESKTOP_TRASH_VISIBLE)) { + if (monitor->details->trash_link == NULL) { + monitor->details->trash_link = nautilus_desktop_link_new (NAUTILUS_DESKTOP_LINK_TRASH); + } + } else { + if (monitor->details->trash_link != NULL) { + g_object_unref (monitor->details->trash_link); + monitor->details->trash_link = NULL; + } + } +} + +static void +nautilus_desktop_link_monitor_init (gpointer object, gpointer klass) +{ + NautilusDesktopLinkMonitor *monitor; + GList *list; + + monitor = NAUTILUS_DESKTOP_LINK_MONITOR (object); + + monitor->details = g_new0 (NautilusDesktopLinkMonitorDetails, 1); + + /* Set up default mount black list */ + list = g_list_prepend (NULL, g_strdup ("/proc")); + list = g_list_prepend (list, g_strdup ("/boot")); + monitor->details->mount_black_list = list; + + /* We keep around a ref to the desktop dir */ + monitor->details->desktop_dir = nautilus_directory_get (EEL_DESKTOP_URI); + + if (eel_preferences_get_boolean (NAUTILUS_PREFERENCES_DESKTOP_HOME_VISIBLE)) { + monitor->details->home_link = nautilus_desktop_link_new (NAUTILUS_DESKTOP_LINK_HOME); + } + + if (eel_preferences_get_boolean (NAUTILUS_PREFERENCES_DESKTOP_TRASH_VISIBLE)) { + monitor->details->trash_link = nautilus_desktop_link_new (NAUTILUS_DESKTOP_LINK_TRASH); + } + + nautilus_volume_monitor_each_mounted_volume (nautilus_volume_monitor_get (), + create_one_volume_link, + monitor); + + eel_preferences_add_callback (NAUTILUS_PREFERENCES_DESKTOP_HOME_VISIBLE, + desktop_home_visible_changed, + monitor); + eel_preferences_add_callback (NAUTILUS_PREFERENCES_DESKTOP_TRASH_VISIBLE, + desktop_trash_visible_changed, + monitor); + + + g_signal_connect_object (nautilus_volume_monitor_get (), "volume_mounted", + G_CALLBACK (volume_mounted_callback), monitor, 0); + g_signal_connect_object (nautilus_volume_monitor_get (), "volume_unmounted", + G_CALLBACK (volume_unmounted_callback), monitor, 0); + +} + +static void +desktop_link_monitor_finalize (GObject *object) +{ + NautilusDesktopLinkMonitor *monitor; + + monitor = NAUTILUS_DESKTOP_LINK_MONITOR (object); + + if (monitor->details->home_link != NULL) { + g_object_unref (monitor->details->home_link); + monitor->details->home_link = NULL; + } + + if (monitor->details->trash_link != NULL) { + g_object_unref (monitor->details->home_link); + monitor->details->trash_link = NULL; + } + + g_list_foreach (monitor->details->volume_links, (GFunc)g_object_unref, NULL); + g_list_free (monitor->details->volume_links); + monitor->details->volume_links = NULL; + + nautilus_directory_unref (monitor->details->desktop_dir); + monitor->details->desktop_dir = NULL; + + eel_g_list_free_deep (monitor->details->mount_black_list); + monitor->details->mount_black_list = NULL; + + eel_preferences_remove_callback (NAUTILUS_PREFERENCES_DESKTOP_HOME_VISIBLE, + desktop_home_visible_changed, + monitor); + eel_preferences_remove_callback (NAUTILUS_PREFERENCES_DESKTOP_TRASH_VISIBLE, + desktop_trash_visible_changed, + monitor); + + g_free (monitor->details); + + EEL_CALL_PARENT (G_OBJECT_CLASS, finalize, (object)); +} + +static void +nautilus_desktop_link_monitor_class_init (gpointer klass) +{ + GObjectClass *object_class; + + object_class = G_OBJECT_CLASS (klass); + + object_class->finalize = desktop_link_monitor_finalize; + +} Index: libnautilus-private/nautilus-desktop-link-monitor.h =================================================================== RCS file: libnautilus-private/nautilus-desktop-link-monitor.h diff -N libnautilus-private/nautilus-desktop-link-monitor.h --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ libnautilus-private/nautilus-desktop-link-monitor.h 15 May 2003 17:08:04 -0000 @@ -0,0 +1,60 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- + + nautilus-desktop-link-monitor.h: singleton thatn manages the links + + Copyright (C) 2003 Red Hat, Inc. + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public + License along with this program; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. + + Author: Alexander Larsson +*/ + +#ifndef NAUTILUS_DESKTOP_LINK_MONITOR_H +#define NAUTILUS_DESKTOP_LINK_MONITOR_H + +#include +#include + +#define NAUTILUS_TYPE_DESKTOP_LINK_MONITOR \ + (nautilus_desktop_link_monitor_get_type ()) +#define NAUTILUS_DESKTOP_LINK_MONITOR(obj) \ + (GTK_CHECK_CAST ((obj), NAUTILUS_TYPE_DESKTOP_LINK_MONITOR, NautilusDesktopLinkMonitor)) +#define NAUTILUS_DESKTOP_LINK_MONITOR_CLASS(klass) \ + (GTK_CHECK_CLASS_CAST ((klass), NAUTILUS_TYPE_DESKTOP_LINK_MONITOR, NautilusDesktopLinkMonitor)) +#define NAUTILUS_IS_DESKTOP_LINK_MONITOR(obj) \ + (GTK_CHECK_TYPE ((obj), NAUTILUS_TYPE_DESKTOP_LINK_MONITOR)) +#define NAUTILUS_IS_DESKTOP_LINK_MONITOR_CLASS(klass) \ + (GTK_CHECK_CLASS_TYPE ((klass), NAUTILUS_TYPE_DESKTOP_LINK_MONITOR)) + +typedef struct NautilusDesktopLinkMonitorDetails NautilusDesktopLinkMonitorDetails; + +typedef struct { + GObject parent_slot; + NautilusDesktopLinkMonitorDetails *details; +} NautilusDesktopLinkMonitor; + +typedef struct { + GObjectClass parent_slot; +} NautilusDesktopLinkMonitorClass; + +GType nautilus_desktop_link_monitor_get_type (void); + +NautilusDesktopLinkMonitor * nautilus_desktop_link_monitor_get (void); +void nautilus_desktop_link_monitor_delete_link (NautilusDesktopLinkMonitor *monitor, + NautilusDesktopLink *link, + GtkWidget *parent_view); + +#endif /* NAUTILUS_DESKTOP_LINK_MONITOR_H */ Index: libnautilus-private/nautilus-desktop-link.c =================================================================== RCS file: libnautilus-private/nautilus-desktop-link.c diff -N libnautilus-private/nautilus-desktop-link.c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ libnautilus-private/nautilus-desktop-link.c 15 May 2003 17:08:04 -0000 @@ -0,0 +1,428 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- + + nautilus-desktop-link.c: Class that handles the links on the desktop + + Copyright (C) 2003 Red Hat, Inc. + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public + License along with this program; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. + + Author: Alexander Larsson +*/ + +#include +#include "nautilus-desktop-link.h" +#include "nautilus-desktop-icon-file.h" +#include "nautilus-directory-private.h" +#include "nautilus-desktop-directory.h" + +#include +#include +#include +#include +#include +#include +#include +#include + +#define TRASH_EMPTY_ICON "gnome-fs-trash-empty" +#define TRASH_FULL_ICON "gnome-fs-trash-full" + +struct NautilusDesktopLinkDetails { + NautilusDesktopLinkType type; + char *filename; + char *display_name; + char *activation_uri; + char *icon; + + NautilusDesktopIconFile *icon_file; + + /* Just for trash icons: */ + gulong trash_state_handler; + + /* Just for volume icons: */ + char *mount_path; +}; + +static void nautilus_desktop_link_init (gpointer object, + gpointer klass); +static void nautilus_desktop_link_class_init (gpointer klass); +static void trash_state_changed_callback (NautilusTrashMonitor *trash_monitor, + gboolean state, + gpointer callback_data); +static void nautilus_desktop_link_changed (NautilusDesktopLink *link); +static void home_uri_changed (gpointer callback_data); + +EEL_CLASS_BOILERPLATE (NautilusDesktopLink, + nautilus_desktop_link, + G_TYPE_OBJECT) + +static void +create_icon_file (NautilusDesktopLink *link) +{ + link->details->icon_file = nautilus_desktop_icon_file_new (link); +} + +static void +home_name_changed (gpointer callback_data) +{ + NautilusDesktopLink *link; + + link = NAUTILUS_DESKTOP_LINK (callback_data); + g_assert (link->details->type == NAUTILUS_DESKTOP_LINK_HOME); + + g_free (link->details->display_name); + link->details->display_name = eel_preferences_get (NAUTILUS_PREFERENCES_DESKTOP_HOME_NAME); + + nautilus_desktop_link_changed (link); +} + +static void +trash_name_changed (gpointer callback_data) +{ + NautilusDesktopLink *link; + + link = NAUTILUS_DESKTOP_LINK (callback_data); + g_assert (link->details->type == NAUTILUS_DESKTOP_LINK_TRASH); + + + g_free (link->details->display_name); + link->details->display_name = eel_preferences_get (NAUTILUS_PREFERENCES_DESKTOP_TRASH_NAME); + nautilus_desktop_link_changed (link); +} + + + +NautilusDesktopLink * +nautilus_desktop_link_new (NautilusDesktopLinkType type) +{ + NautilusDesktopLink *link; + + link = NAUTILUS_DESKTOP_LINK (g_object_new (NAUTILUS_TYPE_DESKTOP_LINK, NULL)); + + link->details->type = type; + switch (type) { + case NAUTILUS_DESKTOP_LINK_HOME: + link->details->filename = g_strdup ("home"); + + link->details->display_name = eel_preferences_get (NAUTILUS_PREFERENCES_DESKTOP_HOME_NAME); + +#ifdef WEB_NAVIGATION_ENABLED + link->details->activation_uri = eel_preferences_get (NAUTILUS_PREFERENCES_HOME_URI); +#else + link->details->activation_uri = gnome_vfs_get_uri_from_local_path (g_get_home_dir ()); +#endif + link->details->icon = g_strdup ("gnome-fs-home"); + + eel_preferences_add_callback (NAUTILUS_PREFERENCES_HOME_URI, + home_uri_changed, + link); + eel_preferences_add_callback (NAUTILUS_PREFERENCES_DESKTOP_HOME_NAME, + home_name_changed, + link); + + break; + case NAUTILUS_DESKTOP_LINK_TRASH: + link->details->filename = g_strdup ("trash"); + link->details->display_name = g_strdup (_("Trash")); + link->details->activation_uri = g_strdup (EEL_TRASH_URI); + if (nautilus_trash_monitor_is_empty ()) { + link->details->icon = g_strdup (TRASH_EMPTY_ICON); + } else { + link->details->icon = g_strdup (TRASH_FULL_ICON); + } + + eel_preferences_add_callback (NAUTILUS_PREFERENCES_DESKTOP_TRASH_NAME, + trash_name_changed, + link); + link->details->trash_state_handler = + g_signal_connect_object (nautilus_trash_monitor_get (), "trash_state_changed", + G_CALLBACK (trash_state_changed_callback), link, 0); + break; + default: + case NAUTILUS_DESKTOP_LINK_VOLUME: + g_assert_not_reached(); + } + + create_icon_file (link); + + return link; +} + +static char * +get_icon_for_volume (const NautilusVolume *volume) +{ + char *icon_name; + + icon_name = "gnome-dev-harddisk"; + switch (nautilus_volume_get_device_type (volume)) { + case NAUTILUS_DEVICE_AUDIO_CD: + case NAUTILUS_DEVICE_CDROM_DRIVE: + icon_name = "gnome-dev-cdrom"; + break; + + case NAUTILUS_DEVICE_FLOPPY_DRIVE: + icon_name = "gnome-dev-floppy"; + break; + + case NAUTILUS_DEVICE_JAZ_DRIVE: + icon_name = "gnome-dev-jazdisk"; + break; + + case NAUTILUS_DEVICE_MEMORY_STICK: + icon_name = "gnome-dev-memory"; + break; + + case NAUTILUS_DEVICE_NFS: + icon_name = "gnome-fs-nfs"; + break; + + case NAUTILUS_DEVICE_SMB: + icon_name = "gnome-fs-smb"; + break; + + case NAUTILUS_DEVICE_ZIP_DRIVE: + icon_name = "gnome-dev-zipdisk"; + break; + + case NAUTILUS_DEVICE_APPLE: + case NAUTILUS_DEVICE_WINDOWS: + case NAUTILUS_DEVICE_CAMERA: + case NAUTILUS_DEVICE_UNKNOWN: + break; + } + + return g_strdup (icon_name); +} + +NautilusDesktopLink * +nautilus_desktop_link_new_from_volume (const NautilusVolume *volume) +{ + NautilusDesktopLink *link; + const char *mount_path; + char *underscore_mount_path, *p; + + link = NAUTILUS_DESKTOP_LINK (g_object_new (NAUTILUS_TYPE_DESKTOP_LINK, NULL)); + + link->details->type = NAUTILUS_DESKTOP_LINK_VOLUME; + + mount_path = nautilus_volume_get_mount_path (volume); + link->details->mount_path = g_strdup (mount_path); + + /* Convert slashes in the mount path to underscores and skip + first slash */ + while (*mount_path == '/') { + mount_path ++; + } + underscore_mount_path = g_strdup (mount_path); + for (p = underscore_mount_path; *p != 0; p++) { + if (*p == '/') { + *p = '_'; + } + } + + link->details->filename = g_strconcat ("mount_", underscore_mount_path, NULL); + g_free (underscore_mount_path); + + link->details->display_name = nautilus_volume_get_name (volume); + + link->details->activation_uri = nautilus_volume_get_target_uri (volume); + link->details->icon = get_icon_for_volume (volume); + + create_icon_file (link); + + return link; +} + +char * +nautilus_desktop_link_get_mount_path (NautilusDesktopLink *link) +{ + g_assert (link->details->type == NAUTILUS_DESKTOP_LINK_VOLUME); + return g_strdup (link->details->mount_path); +} + + +NautilusDesktopLinkType +nautilus_desktop_link_get_link_type (NautilusDesktopLink *link) +{ + return link->details->type; +} + +char * +nautilus_desktop_link_get_file_name (NautilusDesktopLink *link) +{ + return g_strdup (link->details->filename); +} + +char * +nautilus_desktop_link_get_display_name (NautilusDesktopLink *link) +{ + return g_strdup (link->details->display_name); +} + +char * +nautilus_desktop_link_get_icon (NautilusDesktopLink *link) +{ + return g_strdup (link->details->icon); +} + +char * +nautilus_desktop_link_get_activation_uri (NautilusDesktopLink *link) +{ + return g_strdup (link->details->activation_uri); +} + +gboolean +nautilus_desktop_link_get_date (NautilusDesktopLink *link, + NautilusDateType date_type, + time_t *date) +{ + return FALSE; +} + +static void +nautilus_desktop_link_changed (NautilusDesktopLink *link) +{ + if (link->details->icon_file != NULL) { + nautilus_desktop_icon_file_update (link->details->icon_file); + } +} + +static void +trash_state_changed_callback (NautilusTrashMonitor *trash_monitor, + gboolean state, + gpointer callback_data) +{ + NautilusDesktopLink *link; + + link = NAUTILUS_DESKTOP_LINK (callback_data); + g_assert (link->details->type == NAUTILUS_DESKTOP_LINK_TRASH); + + g_free (link->details->icon); + + if (state) { + link->details->icon = g_strdup (TRASH_EMPTY_ICON); + } else { + link->details->icon = g_strdup (TRASH_FULL_ICON); + } + + nautilus_desktop_link_changed (link); +} + +static void +home_uri_changed (gpointer callback_data) +{ + NautilusDesktopLink *link; + + link = NAUTILUS_DESKTOP_LINK (callback_data); + + g_free (link->details->activation_uri); +#ifdef WEB_NAVIGATION_ENABLED + link->details->activation_uri = eel_preferences_get (NAUTILUS_PREFERENCES_HOME_URI); +#else + link->details->activation_uri = gnome_vfs_get_uri_from_local_path (g_get_home_dir ()); +#endif + + nautilus_desktop_link_changed (link); +} + + +gboolean +nautilus_desktop_link_can_rename (NautilusDesktopLink *link) +{ + return (link->details->type == NAUTILUS_DESKTOP_LINK_HOME || + link->details->type == NAUTILUS_DESKTOP_LINK_TRASH); +} + +gboolean +nautilus_desktop_link_rename (NautilusDesktopLink *link, + const char *name) +{ + switch (link->details->type) { + case NAUTILUS_DESKTOP_LINK_HOME: + eel_preferences_set (NAUTILUS_PREFERENCES_DESKTOP_HOME_NAME, + name); + break; + case NAUTILUS_DESKTOP_LINK_TRASH: + eel_preferences_set (NAUTILUS_PREFERENCES_DESKTOP_HOME_NAME, + name); + break; + default: + g_assert_not_reached (); + /* FIXME: Do we want volume renaming? + * We didn't support that before. */ + break; + } + + return TRUE; +} + + +static void +nautilus_desktop_link_init (gpointer object, gpointer klass) +{ + NautilusDesktopLink *link; + + link = NAUTILUS_DESKTOP_LINK (object); + + link->details = g_new0 (NautilusDesktopLinkDetails, 1); +} + +static void +desktop_link_finalize (GObject *object) +{ + NautilusDesktopLink *link; + + link = NAUTILUS_DESKTOP_LINK (object); + + if (link->details->trash_state_handler != 0) { + g_signal_handler_disconnect (nautilus_trash_monitor_get (), + link->details->trash_state_handler); + } + + if (link->details->icon_file != NULL) { + nautilus_desktop_icon_file_remove (link->details->icon_file); + } + + if (link->details->type == NAUTILUS_DESKTOP_LINK_HOME) { + eel_preferences_remove_callback (NAUTILUS_PREFERENCES_HOME_URI, + home_uri_changed, + link); + eel_preferences_remove_callback (NAUTILUS_PREFERENCES_DESKTOP_HOME_NAME, + home_name_changed, + link); + } + + if (link->details->type == NAUTILUS_DESKTOP_LINK_TRASH) { + eel_preferences_remove_callback (NAUTILUS_PREFERENCES_DESKTOP_TRASH_NAME, + trash_name_changed, + link); + } + + g_free (link->details); + + EEL_CALL_PARENT (G_OBJECT_CLASS, finalize, (object)); +} + +static void +nautilus_desktop_link_class_init (gpointer klass) +{ + GObjectClass *object_class; + + object_class = G_OBJECT_CLASS (klass); + + object_class->finalize = desktop_link_finalize; + +} Index: libnautilus-private/nautilus-desktop-link.h =================================================================== RCS file: libnautilus-private/nautilus-desktop-link.h diff -N libnautilus-private/nautilus-desktop-link.h --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ libnautilus-private/nautilus-desktop-link.h 15 May 2003 17:08:04 -0000 @@ -0,0 +1,77 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- + + nautilus-desktop-link.h: Class that handles the links on the desktop + + Copyright (C) 2003 Red Hat, Inc. + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public + License along with this program; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. + + Author: Alexander Larsson +*/ + +#ifndef NAUTILUS_DESKTOP_LINK_H +#define NAUTILUS_DESKTOP_LINK_H + +#include +#include + +#define NAUTILUS_TYPE_DESKTOP_LINK \ + (nautilus_desktop_link_get_type ()) +#define NAUTILUS_DESKTOP_LINK(obj) \ + (GTK_CHECK_CAST ((obj), NAUTILUS_TYPE_DESKTOP_LINK, NautilusDesktopLink)) +#define NAUTILUS_DESKTOP_LINK_CLASS(klass) \ + (GTK_CHECK_CLASS_CAST ((klass), NAUTILUS_TYPE_DESKTOP_LINK, NautilusDesktopLink)) +#define NAUTILUS_IS_DESKTOP_LINK(obj) \ + (GTK_CHECK_TYPE ((obj), NAUTILUS_TYPE_DESKTOP_LINK)) +#define NAUTILUS_IS_DESKTOP_LINK_CLASS(klass) \ + (GTK_CHECK_CLASS_TYPE ((klass), NAUTILUS_TYPE_DESKTOP_LINK)) + +typedef struct NautilusDesktopLinkDetails NautilusDesktopLinkDetails; + +typedef struct { + GObject parent_slot; + NautilusDesktopLinkDetails *details; +} NautilusDesktopLink; + +typedef struct { + GObjectClass parent_slot; +} NautilusDesktopLinkClass; + +typedef enum { + NAUTILUS_DESKTOP_LINK_HOME, + NAUTILUS_DESKTOP_LINK_TRASH, + NAUTILUS_DESKTOP_LINK_VOLUME +} NautilusDesktopLinkType; + +GType nautilus_desktop_link_get_type (void); + +NautilusDesktopLink * nautilus_desktop_link_new (NautilusDesktopLinkType type); +NautilusDesktopLink * nautilus_desktop_link_new_from_volume (const NautilusVolume *volume); +NautilusDesktopLinkType nautilus_desktop_link_get_link_type (NautilusDesktopLink *link); +char * nautilus_desktop_link_get_file_name (NautilusDesktopLink *link); +char * nautilus_desktop_link_get_display_name (NautilusDesktopLink *link); +char * nautilus_desktop_link_get_icon (NautilusDesktopLink *link); +char * nautilus_desktop_link_get_activation_uri (NautilusDesktopLink *link); +gboolean nautilus_desktop_link_get_date (NautilusDesktopLink *link, + NautilusDateType date_type, + time_t *date); +char * nautilus_desktop_link_get_mount_path (NautilusDesktopLink *link); + +gboolean nautilus_desktop_link_can_rename (NautilusDesktopLink *link); +gboolean nautilus_desktop_link_rename (NautilusDesktopLink *link, + const char *name); + +#endif /* NAUTILUS_DESKTOP_LINK_H */ Index: libnautilus-private/nautilus-directory-async.c =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-directory-async.c,v retrieving revision 1.198 diff -u -p -r1.198 nautilus-directory-async.c --- libnautilus-private/nautilus-directory-async.c 2 Apr 2003 11:50:52 -0000 1.198 +++ libnautilus-private/nautilus-directory-async.c 15 May 2003 17:08:05 -0000 @@ -3305,7 +3305,7 @@ nautilus_directory_add_file_to_work_queu } nautilus_file_queue_enqueue (directory->details->high_priority_queue, - file); + file); } Index: libnautilus-private/nautilus-directory.c =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-directory.c,v retrieving revision 1.246 diff -u -p -r1.246 nautilus-directory.c --- libnautilus-private/nautilus-directory.c 2 Apr 2003 11:50:53 -0000 1.246 +++ libnautilus-private/nautilus-directory.c 15 May 2003 17:08:05 -0000 @@ -34,6 +34,7 @@ #include "nautilus-lib-self-check-functions.h" #include "nautilus-metadata.h" #include "nautilus-metafile.h" +#include "nautilus-desktop-directory.h" #include "nautilus-trash-directory.h" #include "nautilus-vfs-directory.h" #include @@ -501,6 +502,8 @@ nautilus_directory_new (const char *uri) if (eel_uri_is_trash (uri)) { directory = NAUTILUS_DIRECTORY (g_object_new (NAUTILUS_TYPE_TRASH_DIRECTORY, NULL)); + } else if (eel_uri_is_desktop (uri)) { + directory = NAUTILUS_DIRECTORY (g_object_new (NAUTILUS_TYPE_DESKTOP_DIRECTORY, NULL)); } else { directory = NAUTILUS_DIRECTORY (g_object_new (NAUTILUS_TYPE_VFS_DIRECTORY, NULL)); } Index: libnautilus-private/nautilus-dnd.c =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-dnd.c,v retrieving revision 1.15 diff -u -p -r1.15 nautilus-dnd.c --- libnautilus-private/nautilus-dnd.c 27 Mar 2003 16:01:19 -0000 1.15 +++ libnautilus-private/nautilus-dnd.c 15 May 2003 17:08:05 -0000 @@ -44,6 +44,7 @@ #include #include #include +#include #include #include @@ -219,12 +220,19 @@ nautilus_drag_items_local (const char *t target_uri = gnome_vfs_uri_new (target_uri_string); - /* get the parent URI of the first item in the selection */ - item_uri = gnome_vfs_uri_new (((NautilusDragSelectionItem *)selection_list->data)->uri); - result = gnome_vfs_uri_is_parent (target_uri, item_uri, FALSE); - - gnome_vfs_uri_unref (item_uri); - gnome_vfs_uri_unref (target_uri); + if (target_uri != NULL) { + /* get the parent URI of the first item in the selection */ + item_uri = gnome_vfs_uri_new (((NautilusDragSelectionItem *)selection_list->data)->uri); + + if (item_uri != NULL) { + result = gnome_vfs_uri_is_parent (target_uri, item_uri, FALSE); + + gnome_vfs_uri_unref (item_uri); + } + + gnome_vfs_uri_unref (target_uri); + } + return result; } @@ -240,6 +248,39 @@ nautilus_drag_items_in_trash (const GLis return eel_uri_is_in_trash (((NautilusDragSelectionItem *)selection_list->data)->uri); } +gboolean +nautilus_drag_items_on_desktop (const GList *selection_list) +{ + char *uri; + GnomeVFSURI *vfs_uri, *desktop_vfs_uri; + char *desktop_uri; + gboolean result; + + /* check if the first item on the list is in trash. + * FIXME: + * we should really test each item but that would be slow for large selections + * and currently dropped items can only be from the same container + */ + uri = ((NautilusDragSelectionItem *)selection_list->data)->uri; + if (eel_uri_is_desktop (uri)) { + return TRUE; + } + + vfs_uri = gnome_vfs_uri_new (uri); + desktop_uri = nautilus_get_desktop_directory_uri (); + desktop_vfs_uri = gnome_vfs_uri_new (desktop_uri); + g_free (desktop_uri); + + result = gnome_vfs_uri_is_parent (desktop_vfs_uri, vfs_uri, FALSE); + + gnome_vfs_uri_unref (desktop_vfs_uri); + gnome_vfs_uri_unref (vfs_uri); + + return result; + +} + + void nautilus_drag_default_drop_action_for_icons (GdkDragContext *context, const char *target_uri_string, const GList *items, @@ -293,10 +334,17 @@ nautilus_drag_default_drop_action_for_ic return; - } else if (eel_str_has_prefix (target_uri_string, NAUTILUS_COMMAND_SPECIFIER) - || eel_str_has_prefix (target_uri_string, NAUTILUS_DESKTOP_COMMAND_SPECIFIER)) { + } else if (g_str_has_prefix (target_uri_string, NAUTILUS_COMMAND_SPECIFIER) + || g_str_has_prefix (target_uri_string, NAUTILUS_DESKTOP_COMMAND_SPECIFIER)) { + if (actions & GDK_ACTION_MOVE) { + *action = GDK_ACTION_MOVE; + } + return; + } else if (eel_uri_is_desktop (target_uri_string)) { if (actions & GDK_ACTION_MOVE) { *action = GDK_ACTION_MOVE; + } else { + *action = context->suggested_action; } return; } else { @@ -312,8 +360,10 @@ nautilus_drag_default_drop_action_for_ic dropped_uri = gnome_vfs_uri_new (((NautilusDragSelectionItem *)items->data)->uri); same_fs = TRUE; - gnome_vfs_check_same_fs_uris (dropped_uri, target_uri, &same_fs); - gnome_vfs_uri_unref (dropped_uri); + if (dropped_uri != NULL) { + gnome_vfs_check_same_fs_uris (dropped_uri, target_uri, &same_fs); + gnome_vfs_uri_unref (dropped_uri); + } gnome_vfs_uri_unref (target_uri); if (same_fs) { @@ -790,36 +840,15 @@ gboolean nautilus_drag_selection_includes_special_link (GList *selection_list) { GList *node; - char *uri, *local_path; - gboolean link_in_selection; - GnomeVFSFileInfo *info; - - link_in_selection = FALSE; + char *uri; for (node = selection_list; node != NULL; node = node->next) { uri = ((NautilusDragSelectionItem *) node->data)->uri; - /* FIXME bugzilla.gnome.org 43020: This does sync. I/O and works only locally. */ - local_path = gnome_vfs_get_local_path_from_uri (uri); - - if (local_path) { - info = gnome_vfs_file_info_new (); - gnome_vfs_get_file_info - (local_path, info, - GNOME_VFS_FILE_INFO_GET_MIME_TYPE | - GNOME_VFS_FILE_INFO_FOLLOW_LINKS); - /* assume info is blank on failure */ - link_in_selection = (nautilus_link_local_is_trash_link (local_path, info) || - nautilus_link_local_is_home_link (local_path, info) || - nautilus_link_local_is_volume_link (local_path, info)); - gnome_vfs_file_info_unref (info); - g_free (local_path); - } - - if (link_in_selection) { - break; + if (eel_uri_is_desktop (uri)) { + return TRUE; } } - return link_in_selection; + return FALSE; } Index: libnautilus-private/nautilus-dnd.h =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-dnd.h,v retrieving revision 1.8 diff -u -p -r1.8 nautilus-dnd.h --- libnautilus-private/nautilus-dnd.h 8 Feb 2003 22:19:24 -0000 1.8 +++ libnautilus-private/nautilus-dnd.h 15 May 2003 17:08:05 -0000 @@ -114,6 +114,7 @@ GList *nautilus_drag_build_ gboolean nautilus_drag_items_local (const char *target_uri, const GList *selection_list); gboolean nautilus_drag_items_in_trash (const GList *selection_list); +gboolean nautilus_drag_items_on_desktop (const GList *selection_list); void nautilus_drag_default_drop_action_for_icons (GdkDragContext *context, const char *target_uri, const GList *items, Index: libnautilus-private/nautilus-file-operations.c =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-file-operations.c,v retrieving revision 1.163 diff -u -p -r1.163 nautilus-file-operations.c --- libnautilus-private/nautilus-file-operations.c 3 Feb 2003 16:16:52 -0000 1.163 +++ libnautilus-private/nautilus-file-operations.c 15 May 2003 17:08:05 -0000 @@ -46,6 +46,9 @@ #include #include #include "nautilus-file-changes-queue.h" +#include "nautilus-file-private.h" +#include "nautilus-desktop-icon-file.h" +#include "nautilus-desktop-link-monitor.h" #include "nautilus-global-preferences.h" #include "nautilus-link.h" #include "nautilus-trash-monitor.h" @@ -991,17 +994,8 @@ handle_transfer_vfs_error (const GnomeVF static gboolean is_special_link (const char *uri) { - char *local_path; - gboolean is_special; - local_path = gnome_vfs_get_local_path_from_uri (uri); - if (local_path == NULL) { - return FALSE; - } - is_special = nautilus_link_local_is_special_link (local_path); - g_free (local_path); - - return is_special; + return eel_uri_is_desktop (uri); } static int @@ -1691,19 +1685,6 @@ append_basename (const GnomeVFSURI *targ return gnome_vfs_uri_dup (target_directory); } -static gboolean -vfs_uri_is_special_link (GnomeVFSURI *vfs_uri) -{ - char *uri; - gboolean is_special; - - uri = gnome_vfs_uri_to_string (vfs_uri, GNOME_VFS_URI_HIDE_NONE); - is_special = is_special_link (uri); - g_free (uri); - - return is_special; -} - void nautilus_file_operations_copy_move (const GList *item_uris, GArray *relative_item_points, @@ -1725,7 +1706,6 @@ nautilus_file_operations_copy_move (cons SyncTransferInfo *sync_transfer_info; GnomeVFSResult result; gboolean target_is_trash; - gboolean is_desktop_trash_link; gboolean duplicate; gboolean target_is_mapping; gboolean have_nonlocal_source; @@ -1945,21 +1925,13 @@ nautilus_file_operations_copy_move (cons /* Distinguish Trash file on desktop from other trash folders for * message purposes. */ - /* FIXME: is_special_link finds more than just trash links, - * so these messages are wrong. - */ - is_desktop_trash_link = vfs_uri_is_special_link (uri); eel_run_simple_dialog (parent_view, FALSE, ((move_options & GNOME_VFS_XFER_REMOVESOURCE) != 0) - ? (is_desktop_trash_link - ? _("The Trash must remain on the desktop.") - : _("You cannot move this trash folder.")) - : (is_desktop_trash_link - ? _("You cannot copy the Trash.") - : _("You cannot copy this trash folder.")), + ? _("You cannot move this trash folder.") + : _("You cannot copy this trash folder."), ((move_options & GNOME_VFS_XFER_REMOVESOURCE) != 0) ? _("Can't Change Trash Location") : _("Can't Copy Trash"), @@ -2176,14 +2148,40 @@ nautilus_file_operations_delete (const G { GList *uri_list; const GList *p; + const char *item_uri; + NautilusFile *file; TransferInfo *transfer_info; uri_list = NULL; for (p = item_uris; p != NULL; p = p->next) { - uri_list = g_list_prepend (uri_list, - gnome_vfs_uri_new ((const char *) p->data)); + item_uri = (const char *) p->data; + + if (eel_uri_is_desktop (item_uri)) { + file = nautilus_file_get_existing (item_uri); + if (file != NULL) { + if (NAUTILUS_IS_DESKTOP_ICON_FILE (file)) { + NautilusDesktopLink *link; + + link = nautilus_desktop_icon_file_get_link (NAUTILUS_DESKTOP_ICON_FILE (file)); + + nautilus_desktop_link_monitor_delete_link (nautilus_desktop_link_monitor_get (), + link, + parent_view); + + g_object_unref (link); + } + nautilus_file_unref (file); + } + } else { + uri_list = g_list_prepend (uri_list, + gnome_vfs_uri_new (item_uri)); + } } uri_list = g_list_reverse (uri_list); + + if (uri_list == NULL) { + return; + } transfer_info = transfer_info_new (parent_view); Index: libnautilus-private/nautilus-file-utilities.c =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-file-utilities.c,v retrieving revision 1.109 diff -u -p -r1.109 nautilus-file-utilities.c --- libnautilus-private/nautilus-file-utilities.c 8 Jul 2002 15:32:06 -0000 1.109 +++ libnautilus-private/nautilus-file-utilities.c 15 May 2003 17:08:05 -0000 @@ -40,7 +40,8 @@ #define NAUTILUS_USER_DIRECTORY_NAME ".nautilus" #define DEFAULT_NAUTILUS_DIRECTORY_MODE (0755) -#define DESKTOP_DIRECTORY_NAME ".gnome-desktop" +#define DESKTOP_DIRECTORY_NAME "Desktop" +#define LEGACY_DESKTOP_DIRECTORY_NAME ".gnome-desktop" #define DEFAULT_DESKTOP_DIRECTORY_MODE (0755) gboolean @@ -74,7 +75,7 @@ nautilus_get_user_directory (void) user_directory = g_build_filename (g_get_home_dir (), NAUTILUS_USER_DIRECTORY_NAME, NULL); - + if (!g_file_test (user_directory, G_FILE_TEST_EXISTS)) { mkdir (user_directory, DEFAULT_NAUTILUS_DIRECTORY_MODE); /* FIXME bugzilla.gnome.org 41286: @@ -104,7 +105,7 @@ nautilus_get_desktop_directory (void) if (eel_preferences_get_boolean (NAUTILUS_PREFERENCES_DESKTOP_IS_HOME_DIR)) { desktop_directory = g_strdup (g_get_home_dir()); } else { - desktop_directory = nautilus_get_gmc_desktop_directory (); + desktop_directory = g_build_filename (g_get_home_dir (), DESKTOP_DIRECTORY_NAME, NULL); if (!g_file_test (desktop_directory, G_FILE_TEST_EXISTS)) { mkdir (desktop_directory, DEFAULT_DESKTOP_DIRECTORY_MODE); /* FIXME bugzilla.gnome.org 41286: @@ -120,6 +121,28 @@ nautilus_get_desktop_directory (void) return desktop_directory; } + +/** + * nautilus_get_desktop_directory_uri: + * + * Get the uri for the directory containing files on the desktop. + * + * Return value: the directory path. + **/ +char * +nautilus_get_desktop_directory_uri (void) +{ + char *desktop_path; + char *desktop_uri; + + desktop_path = nautilus_get_desktop_directory (); + desktop_uri = gnome_vfs_get_uri_from_local_path (desktop_path); + g_free (desktop_path); + + return desktop_uri; +} + + /** * nautilus_get_gmc_desktop_directory: * @@ -130,7 +153,7 @@ nautilus_get_desktop_directory (void) char * nautilus_get_gmc_desktop_directory (void) { - return g_build_filename (g_get_home_dir (), DESKTOP_DIRECTORY_NAME, NULL); + return g_build_filename (g_get_home_dir (), LEGACY_DESKTOP_DIRECTORY_NAME, NULL); } /** Index: libnautilus-private/nautilus-file-utilities.h =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-file-utilities.h,v retrieving revision 1.46 diff -u -p -r1.46 nautilus-file-utilities.h --- libnautilus-private/nautilus-file-utilities.h 8 Jul 2002 15:32:06 -0000 1.46 +++ libnautilus-private/nautilus-file-utilities.h 15 May 2003 17:08:05 -0000 @@ -36,6 +36,7 @@ gboolean nautilus_file_name_matches_back */ char * nautilus_get_user_directory (void); char * nautilus_get_desktop_directory (void); +char * nautilus_get_desktop_directory_uri (void); char * nautilus_get_gmc_desktop_directory (void); char * nautilus_get_pixmap_directory (void); Index: libnautilus-private/nautilus-file.c =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-file.c,v retrieving revision 1.316 diff -u -p -r1.316 nautilus-file.c --- libnautilus-private/nautilus-file.c 2 Apr 2003 11:50:54 -0000 1.316 +++ libnautilus-private/nautilus-file.c 15 May 2003 17:08:06 -0000 @@ -28,6 +28,9 @@ #include "nautilus-directory-metafile.h" #include "nautilus-directory-notify.h" #include "nautilus-directory-private.h" +#include "nautilus-desktop-directory.h" +#include "nautilus-desktop-directory-file.h" +#include "nautilus-desktop-icon-file.h" #include "nautilus-file-attributes.h" #include "nautilus-file-private.h" #include "nautilus-file-utilities.h" @@ -136,6 +139,13 @@ nautilus_file_new_from_relative_uri (Nau if (self_owned && NAUTILUS_IS_TRASH_DIRECTORY (directory)) { file = NAUTILUS_FILE (g_object_new (NAUTILUS_TYPE_TRASH_FILE, NULL)); + } else if (NAUTILUS_IS_DESKTOP_DIRECTORY (directory)) { + if (self_owned) { + file = NAUTILUS_FILE (g_object_new (NAUTILUS_TYPE_DESKTOP_DIRECTORY_FILE, NULL)); + } else { + file = NULL; + g_assert_not_reached (); + } } else { file = NAUTILUS_FILE (g_object_new (NAUTILUS_TYPE_VFS_FILE, NULL)); } @@ -272,6 +282,7 @@ static NautilusFile * nautilus_file_get_internal (const char *uri, gboolean create) { char *canonical_uri, *directory_uri, *relative_uri, *file_name; + const char *relative_uri_tmp; gboolean self_owned; GnomeVFSURI *vfs_uri, *directory_vfs_uri; NautilusDirectory *directory; @@ -302,24 +313,29 @@ nautilus_file_get_internal (const char * } } + self_owned = FALSE; + directory_uri = NULL; + /* Make VFS version of directory URI. */ if (vfs_uri == NULL) { - directory_vfs_uri = NULL; + if (eel_uri_is_desktop (uri) && + strcmp (uri, EEL_DESKTOP_URI) != 0) { + directory_uri = g_strdup (EEL_DESKTOP_URI); + } } else { directory_vfs_uri = gnome_vfs_uri_get_parent (vfs_uri); + if (directory_vfs_uri != NULL) { + directory_uri = gnome_vfs_uri_to_string + (directory_vfs_uri, + GNOME_VFS_URI_HIDE_NONE); + gnome_vfs_uri_unref (directory_vfs_uri); + } gnome_vfs_uri_unref (vfs_uri); } - - self_owned = directory_vfs_uri == NULL; - if (self_owned) { - /* Use the item itself if we have no parent. */ + + if (directory_uri == NULL) { + self_owned = TRUE; directory_uri = g_strdup (canonical_uri); - } else { - /* Make text version of directory URI. */ - directory_uri = gnome_vfs_uri_to_string - (directory_vfs_uri, - GNOME_VFS_URI_HIDE_NONE); - gnome_vfs_uri_unref (directory_vfs_uri); } /* Get object that represents the directory. */ @@ -328,11 +344,19 @@ nautilus_file_get_internal (const char * /* Get the name for the file. */ if (vfs_uri == NULL) { - g_assert (self_owned); - if (directory != NULL) { + if (self_owned && directory != NULL) { file_name = nautilus_directory_get_name_for_self_as_new_file (directory); relative_uri = gnome_vfs_escape_string (file_name); g_free (file_name); + } else if (eel_uri_is_desktop (uri)) { + /* Special case desktop files here. They have no vfs_uri */ + relative_uri_tmp = uri + strlen (EEL_DESKTOP_URI); + while (*relative_uri_tmp == '/') { + relative_uri_tmp++; + } + relative_uri = strdup (relative_uri_tmp); + } else { + g_assert_not_reached (); } } @@ -746,7 +770,7 @@ nautilus_file_can_rename (NautilusFile * { NautilusFile *parent; gboolean can_rename; - char *uri, *path; + char *uri; g_return_val_if_fail (NAUTILUS_IS_FILE (file), FALSE); @@ -767,23 +791,15 @@ nautilus_file_can_rename (NautilusFile * can_rename = TRUE; uri = nautilus_file_get_uri (file); - path = gnome_vfs_get_local_path_from_uri (uri); /* Certain types of links can't be renamed */ - if (path != NULL && nautilus_file_is_nautilus_link (file)) { - /* FIXME: This reads the link file every time -- seems - * bad to do that even though it's known to be local. - */ - switch (nautilus_link_local_get_link_type (path, file->details->info)) { - case NAUTILUS_LINK_TRASH: - case NAUTILUS_LINK_MOUNT: - can_rename = FALSE; - break; - - case NAUTILUS_LINK_HOME: - case NAUTILUS_LINK_GENERIC: - break; - } + if (NAUTILUS_IS_DESKTOP_ICON_FILE (file)) { + NautilusDesktopLink *link; + + link = nautilus_desktop_icon_file_get_link (NAUTILUS_DESKTOP_ICON_FILE (file)); + + can_rename = nautilus_desktop_link_can_rename (link); + g_object_unref (link); } /* Nautilus trash directories cannot be renamed */ @@ -792,7 +808,6 @@ nautilus_file_can_rename (NautilusFile * } g_free (uri); - g_free (path); if (!can_rename) { return FALSE; @@ -1047,6 +1062,22 @@ rename_guts (NautilusFile *file, (* callback) (file, GNOME_VFS_ERROR_NOT_SUPPORTED, callback_data); return; } + + + if (NAUTILUS_IS_DESKTOP_ICON_FILE (file)) { + NautilusDesktopLink *link; + + link = nautilus_desktop_icon_file_get_link (NAUTILUS_DESKTOP_ICON_FILE (file)); + + if (nautilus_desktop_link_rename (link, new_name)) { + (* callback) (file, GNOME_VFS_OK, callback_data); + } else { + (* callback) (file, GNOME_VFS_ERROR_GENERIC, callback_data); + } + + g_object_unref (link); + return; + } if (is_local_desktop_file) { /* Don't actually change the name if the new name is the same. @@ -2069,7 +2100,7 @@ nautilus_file_is_in_desktop (NautilusFil /* This handles visiting other people's desktops, but it can arguably * be said that this might break and that we should lookup the passwd table. */ - return strstr (file->details->directory->details->uri, "/.gnome-desktop") != NULL; + return strstr (file->details->directory->details->uri, "/Desktop") != NULL; } static gboolean @@ -2451,11 +2482,22 @@ char * nautilus_file_get_drop_target_uri (NautilusFile *file) { char *uri, *target_uri; + NautilusDesktopLink *link; g_return_val_if_fail (NAUTILUS_IS_FILE (file), NULL); + if (NAUTILUS_IS_DESKTOP_ICON_FILE (file)) { + link = nautilus_desktop_icon_file_get_link (NAUTILUS_DESKTOP_ICON_FILE (file)); + + uri = nautilus_desktop_link_get_activation_uri (link); + g_object_unref (link); + if (uri != NULL) { + return uri; + } + } + uri = nautilus_file_get_uri (file); - + /* Check for Nautilus link */ if (nautilus_file_is_nautilus_link (file)) { /* FIXME bugzilla.gnome.org 43020: This does sync. I/O and works only locally. */ @@ -2512,7 +2554,6 @@ nautilus_file_get_uri (NautilusFile *fil } return g_strconcat (file->details->directory->details->uri, - "/", file->details->relative_uri, NULL); } Index: libnautilus-private/nautilus-global-preferences.c =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-global-preferences.c,v retrieving revision 1.208 diff -u -p -r1.208 nautilus-global-preferences.c --- libnautilus-private/nautilus-global-preferences.c 14 Mar 2003 17:48:44 -0000 1.208 +++ libnautilus-private/nautilus-global-preferences.c 15 May 2003 17:08:06 -0000 @@ -55,6 +55,8 @@ static gpointer default_font_callback static gpointer default_home_location_callback (void); static gpointer default_default_folder_viewer_callback (void); static void import_old_preferences_if_needed (void); +static gpointer default_home_link_name (void); +static gpointer default_trash_link_name (void); /* An enumeration used for installing type specific preferences defaults. */ typedef enum @@ -491,6 +493,29 @@ static const PreferenceDefault preferenc "default_zoom_level" }, + /* Desktop Preferences */ + { NAUTILUS_PREFERENCES_DESKTOP_HOME_VISIBLE, + PREFERENCE_BOOLEAN, + GINT_TO_POINTER (TRUE) + }, + + { NAUTILUS_PREFERENCES_DESKTOP_HOME_NAME, + PREFERENCE_STRING, + NULL, + default_home_link_name, g_free, + }, + + { NAUTILUS_PREFERENCES_DESKTOP_TRASH_VISIBLE, + PREFERENCE_BOOLEAN, + GINT_TO_POINTER (TRUE) + }, + + { NAUTILUS_PREFERENCES_DESKTOP_TRASH_NAME, + PREFERENCE_STRING, + NULL, + default_trash_link_name, g_free, + }, + /* non-visible preferences */ { NAUTILUS_PREFERENCES_ADD_TO_SESSION, PREFERENCE_BOOLEAN, @@ -499,6 +524,28 @@ static const PreferenceDefault preferenc { NULL } }; + +static gpointer +default_home_link_name (void) +{ + /* Note to translators: If it's hard to compose a good home + * icon name from the user name, you can use a string without + * an "%s" here, in which case the home icon name will not + * include the user's name, which should be fine. To avoid a + * warning, put "%.0s" somewhere in the string, which will + * match the user name string passed by the C code, but not + * put the user name in the final string. + */ + return g_strdup_printf (_("%s's Home"), g_get_user_name ()); +} + +static gpointer +default_trash_link_name (void) +{ + return g_strdup (_("Trash")); +} + + /** * global_preferences_register_enumerations Index: libnautilus-private/nautilus-global-preferences.h =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-global-preferences.h,v retrieving revision 1.116 diff -u -p -r1.116 nautilus-global-preferences.h --- libnautilus-private/nautilus-global-preferences.h 2 Mar 2003 02:34:52 -0000 1.116 +++ libnautilus-private/nautilus-global-preferences.h 15 May 2003 17:08:06 -0000 @@ -167,6 +167,11 @@ typedef enum /* Gnome session management */ #define NAUTILUS_PREFERENCES_ADD_TO_SESSION "preferences/add_to_session" +#define NAUTILUS_PREFERENCES_DESKTOP_HOME_VISIBLE "desktop/home_icon_visible" +#define NAUTILUS_PREFERENCES_DESKTOP_HOME_NAME "desktop/home_icon_name" +#define NAUTILUS_PREFERENCES_DESKTOP_TRASH_VISIBLE "desktop/trash_icon_visible" +#define NAUTILUS_PREFERENCES_DESKTOP_TRASH_NAME "desktop/trash_icon_name" + void nautilus_global_preferences_init (void); void nautilus_global_preferences_init_with_folder_browsing (void); void nautilus_global_preferences_set_default_folder_viewer (const char *iid); Index: libnautilus-private/nautilus-icon-container.c =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-icon-container.c,v retrieving revision 1.340 diff -u -p -r1.340 nautilus-icon-container.c --- libnautilus-private/nautilus-icon-container.c 3 May 2003 23:23:30 -0000 1.340 +++ libnautilus-private/nautilus-icon-container.c 15 May 2003 17:08:07 -0000 @@ -1477,7 +1477,9 @@ lay_down_icons_tblr (NautilusIconContain } /* Check and see if we need to move to a new column */ - if (y != DESKTOP_PAD_VERTICAL && y > height - icon_height) { + if (y != DESKTOP_PAD_VERTICAL && y > height - icon_height && + /* Make sure we lay out at least one icon per column, to make progress */ + p != icons) { x += column_width + DESKTOP_PAD_HORIZONTAL; break; } Index: libnautilus-private/nautilus-icon-dnd.c =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-icon-dnd.c,v retrieving revision 1.131 diff -u -p -r1.131 nautilus-icon-dnd.c --- libnautilus-private/nautilus-icon-dnd.c 3 May 2003 23:23:30 -0000 1.131 +++ libnautilus-private/nautilus-icon-dnd.c 15 May 2003 17:08:07 -0000 @@ -57,6 +57,7 @@ #include #include #include +#include #include #include @@ -513,6 +514,8 @@ nautilus_icon_container_selection_items_ * would not work for it. */ result = nautilus_drag_items_in_trash (items); + } else if (eel_uri_is_desktop (container_uri_string)) { + result = nautilus_drag_items_on_desktop (items); } else { result = nautilus_drag_items_local (container_uri_string, items); } @@ -831,6 +834,7 @@ handle_nonlocal_move (NautilusIconContai { GList *source_uris, *p; GArray *source_item_locations; + gboolean free_target_uri; int index; if (container->details->dnd_info->drag_info.selection_list == NULL) { @@ -860,7 +864,14 @@ handle_nonlocal_move (NautilusIconContai ((NautilusDragSelectionItem *)p->data)->icon_y; } } - + + free_target_uri = FALSE; + /* Rewrite internal desktop URIs to the normal target uri */ + if (eel_uri_is_desktop (target_uri)) { + target_uri = nautilus_get_desktop_directory_uri (); + free_target_uri = TRUE; + } + /* start the copy */ g_signal_emit_by_name (container, "move_copy_items", source_uris, @@ -868,6 +879,10 @@ handle_nonlocal_move (NautilusIconContai target_uri, context->action, x, y); + + if (free_target_uri) { + g_free ((char *)target_uri); + } g_list_free (source_uris); g_array_free (source_item_locations, TRUE); Index: src/Nautilus_shell.server.in =================================================================== RCS file: /cvs/gnome/nautilus/src/Nautilus_shell.server.in,v retrieving revision 1.22 diff -u -p -r1.22 Nautilus_shell.server.in --- src/Nautilus_shell.server.in 14 Jan 2003 18:29:45 -0000 1.22 +++ src/Nautilus_shell.server.in 15 May 2003 17:08:07 -0000 @@ -25,6 +25,7 @@ + @@ -41,6 +42,9 @@ + + + Index: src/nautilus-application.c =================================================================== RCS file: /cvs/gnome/nautilus/src/nautilus-application.c,v retrieving revision 1.197 diff -u -p -r1.197 nautilus-application.c --- src/nautilus-application.c 2 Oct 2002 05:36:51 -0000 1.197 +++ src/nautilus-application.c 15 May 2003 17:08:07 -0000 @@ -66,6 +66,7 @@ #include #include #include +#include #include /* Needed for the is_kdesktop_present check */ @@ -372,6 +373,9 @@ finish_startup (NautilusApplication *app /* Make the desktop work with old Nautilus. */ migrate_old_nautilus_files (); + + /* Initialize the desktop link monitor singleton */ + nautilus_desktop_link_monitor_get (); } void Index: src/nautilus-desktop-window.c =================================================================== RCS file: /cvs/gnome/nautilus/src/nautilus-desktop-window.c,v retrieving revision 1.55 diff -u -p -r1.55 nautilus-desktop-window.c --- src/nautilus-desktop-window.c 31 Oct 2002 08:37:30 -0000 1.55 +++ src/nautilus-desktop-window.c 15 May 2003 17:08:07 -0000 @@ -28,6 +28,7 @@ #include #include #include +#include #include #include #include @@ -65,18 +66,10 @@ nautilus_desktop_window_delete_event (Na void nautilus_desktop_window_update_directory (NautilusDesktopWindow *window) { - char *desktop_directory_path; - char *desktop_directory_uri; - g_assert (NAUTILUS_IS_DESKTOP_WINDOW (window)); - - desktop_directory_path = nautilus_get_desktop_directory (); - desktop_directory_uri = gnome_vfs_get_uri_from_local_path (desktop_directory_path); - g_free (desktop_directory_path); window->affect_desktop_on_next_location_change = TRUE; - nautilus_window_go_to (NAUTILUS_WINDOW (window), desktop_directory_uri); - g_free (desktop_directory_uri); + nautilus_window_go_to (NAUTILUS_WINDOW (window), EEL_DESKTOP_URI); } static void Index: src/file-manager/fm-desktop-icon-view.c =================================================================== RCS file: /cvs/gnome/nautilus/src/file-manager/fm-desktop-icon-view.c,v retrieving revision 1.203 diff -u -p -r1.203 fm-desktop-icon-view.c --- src/file-manager/fm-desktop-icon-view.c 3 May 2003 23:23:31 -0000 1.203 +++ src/file-manager/fm-desktop-icon-view.c 15 May 2003 17:08:08 -0000 @@ -47,6 +47,7 @@ #include #include #include +#include #include #include #include @@ -68,9 +69,6 @@ #include #include -static const char untranslated_trash_link_name[] = N_("Trash"); -#define TRASH_LINK_NAME _(untranslated_trash_link_name) - #define DESKTOP_COMMAND_EMPTY_TRASH_CONDITIONAL "/commands/Empty Trash Conditional" #define DESKTOP_COMMAND_UNMOUNT_VOLUME_CONDITIONAL "/commands/Unmount Volume Conditional" #define DESKTOP_COMMAND_PROTECT_VOLUME_CONDITIONAL "/commands/Protect Conditional" @@ -85,7 +83,6 @@ static const char untranslated_trash_lin struct FMDesktopIconViewDetails { BonoboUIComponent *ui; - GList *mount_black_list; GdkWindow *root_window; /* For the desktop rescanning @@ -100,40 +97,22 @@ typedef struct { char *mount_path; } MountParameters; -typedef enum { - DELETE_MOUNT_LINKS = 1<<0, - UPDATE_HOME_LINK = 1<<1, - UPDATE_TRASH_LINK = 1<<2 -} UpdateType; - static void fm_desktop_icon_view_init (FMDesktopIconView *desktop_icon_view); static void fm_desktop_icon_view_class_init (FMDesktopIconViewClass *klass); -static void fm_desktop_icon_view_trash_state_changed_callback (NautilusTrashMonitor *trash, - gboolean state, - gpointer callback_data); -static void home_uri_changed (gpointer user_data); static void default_zoom_level_changed (gpointer user_data); -static void volume_mounted_callback (NautilusVolumeMonitor *monitor, - NautilusVolume *volume, - FMDesktopIconView *icon_view); -static void volume_unmounted_callback (NautilusVolumeMonitor *monitor, - NautilusVolume *volume, - FMDesktopIconView *icon_view); -static void update_desktop_directory (UpdateType type); static gboolean real_supports_auto_layout (FMIconView *view); static gboolean real_supports_keep_aligned (FMIconView *view); static void real_merge_menus (FMDirectoryView *view); static void real_update_menus (FMDirectoryView *view); static gboolean real_supports_zooming (FMDirectoryView *view); static void update_disks_menu (FMDesktopIconView *view); -static void free_volume_black_list (FMDesktopIconView *view); static gboolean volume_link_is_selection (FMDirectoryView *view); static NautilusDeviceType volume_link_device_type (FMDirectoryView *view); static void fm_desktop_icon_view_update_icon_container_fonts (FMDesktopIconView *view); EEL_CLASS_BOILERPLATE (FMDesktopIconView, - fm_desktop_icon_view, - FM_TYPE_ICON_VIEW) + fm_desktop_icon_view, + FM_TYPE_ICON_VIEW) static char *desktop_directory; static time_t desktop_dir_modify_time; @@ -267,12 +246,6 @@ fm_desktop_icon_view_finalize (GObject * g_source_remove (icon_view->details->reload_desktop_timeout); } - /* Delete all of the link files. */ - update_desktop_directory (DELETE_MOUNT_LINKS); - - eel_preferences_remove_callback (NAUTILUS_PREFERENCES_HOME_URI, - home_uri_changed, - icon_view); eel_preferences_remove_callback (NAUTILUS_PREFERENCES_ICON_VIEW_DEFAULT_ZOOM_LEVEL, default_zoom_level_changed, icon_view); @@ -284,8 +257,6 @@ fm_desktop_icon_view_finalize (GObject * icon_view->details->ui = NULL; } - free_volume_black_list (icon_view); - g_free (icon_view->details); G_OBJECT_CLASS (parent_class)->finalize (object); @@ -344,156 +315,6 @@ fm_desktop_icon_view_handle_middle_click } static void -free_volume_black_list (FMDesktopIconView *icon_view) -{ - eel_g_list_free_deep (icon_view->details->mount_black_list); - icon_view->details->mount_black_list = NULL; -} - -static gboolean -volume_in_black_list (FMDesktopIconView *icon_view, - const NautilusVolume *volume) -{ - GList *p; - - g_return_val_if_fail (FM_IS_DESKTOP_ICON_VIEW (icon_view), TRUE); - - for (p = icon_view->details->mount_black_list; p != NULL; p = p->next) { - if (strcmp ((char *) p->data, nautilus_volume_get_mount_path (volume)) == 0) { - return TRUE; - } - } - - return FALSE; -} - - -static char * -create_unique_volume_name (const NautilusVolume *volume) -{ - GnomeVFSURI *uri; - char *uri_path, *new_name; - int index; - char *volume_name, *original_volume_name; - - new_name = NULL; - - /* Start with an index of one. If we collide, the file collided with will be the actual - * number one. We will rename with the next available number. - */ - index = 1; - - volume_name = nautilus_volume_get_name (volume); - - uri_path = g_strdup_printf ("%s/%s", desktop_directory, volume_name); - uri = gnome_vfs_uri_new (uri_path); - - /* Check for existing filename and create a unique name. */ - while (gnome_vfs_uri_exists (uri)) { - gnome_vfs_uri_unref (uri); - g_free (uri_path); - - index++; - - g_free (new_name); - new_name = g_strdup_printf ("%s (%d)", volume_name, index); - - uri_path = g_strdup_printf ("%s/%s", desktop_directory, new_name); - uri = gnome_vfs_uri_new (uri_path); - } - - if (new_name != NULL) { - g_free (volume_name); - volume_name = new_name; - } - - original_volume_name = nautilus_volume_get_name (volume); - if (strcmp (volume_name, original_volume_name) != 0) { - nautilus_volume_monitor_set_volume_name (nautilus_volume_monitor_get (), - volume, volume_name); - } - g_free (original_volume_name); - - gnome_vfs_uri_unref (uri); - g_free (uri_path); - - return volume_name; -} - -static void -create_mount_link (FMDesktopIconView *icon_view, - const NautilusVolume *volume) -{ - char *target_uri, *volume_name; - const char *icon_name; - - if (volume_in_black_list (icon_view, volume)) { - return; - } - - /* FIXME bugzilla.gnome.org 45412: Design a comprehensive desktop mounting strategy */ - if (!nautilus_volume_is_removable (volume)) { - return; - } - - /* Get icon type */ - icon_name = "gnome-dev-harddisk"; - switch (nautilus_volume_get_device_type (volume)) { - case NAUTILUS_DEVICE_AUDIO_CD: - case NAUTILUS_DEVICE_CDROM_DRIVE: - icon_name = "gnome-dev-cdrom"; - break; - - case NAUTILUS_DEVICE_FLOPPY_DRIVE: - icon_name = "gnome-dev-floppy"; - break; - - case NAUTILUS_DEVICE_JAZ_DRIVE: - icon_name = "gnome-dev-jazdisk"; - break; - - case NAUTILUS_DEVICE_MEMORY_STICK: - icon_name = "gnome-dev-memory"; - break; - - case NAUTILUS_DEVICE_NFS: - icon_name = "gnome-fs-nfs"; - break; - - case NAUTILUS_DEVICE_SMB: - icon_name = "gnome-fs-smb"; - break; - - case NAUTILUS_DEVICE_ZIP_DRIVE: - icon_name = "gnome-dev-zipdisk"; - break; - - case NAUTILUS_DEVICE_APPLE: - case NAUTILUS_DEVICE_WINDOWS: - case NAUTILUS_DEVICE_CAMERA: - case NAUTILUS_DEVICE_UNKNOWN: - break; - } - - target_uri = nautilus_volume_get_target_uri (volume); - - volume_name = create_unique_volume_name (volume); - - /* Create link */ - nautilus_link_local_create (desktop_directory, volume_name, icon_name, target_uri, NULL, NAUTILUS_LINK_MOUNT); - - g_free (target_uri); - g_free (volume_name); -} - -static gboolean -create_one_mount_link (const NautilusVolume *volume, gpointer callback_data) -{ - create_mount_link (FM_DESKTOP_ICON_VIEW (callback_data), volume); - return TRUE; -} - -static void unrealized_callback (GtkWidget *widget, FMDesktopIconView *desktop_icon_view) { g_return_if_fail (desktop_icon_view->details->root_window != NULL); @@ -554,13 +375,6 @@ default_zoom_level_changed (gpointer use new_level); } -/* Update home link to point to new home uri */ -static void -home_uri_changed (gpointer callback_data) -{ - update_desktop_directory (UPDATE_HOME_LINK); -} - static gboolean do_desktop_rescan (gpointer data) { @@ -650,7 +464,6 @@ fm_desktop_icon_view_update_icon_contain static void fm_desktop_icon_view_init (FMDesktopIconView *desktop_icon_view) { - GList *list; NautilusIconContainer *icon_container; GtkAllocation *allocation; GtkAdjustment *hadj, *vadj; @@ -682,11 +495,6 @@ fm_desktop_icon_view_init (FMDesktopIcon nautilus_icon_container_set_is_fixed_size (icon_container, TRUE); nautilus_icon_container_set_is_desktop (icon_container, TRUE); - /* Set up default mount black list */ - list = g_list_prepend (NULL, g_strdup ("/proc")); - list = g_list_prepend (list, g_strdup ("/boot")); - desktop_icon_view->details->mount_black_list = list; - /* Set allocation to be at 0, 0 */ allocation = >K_WIDGET (icon_container)->allocation; allocation->x = 0; @@ -707,30 +515,13 @@ fm_desktop_icon_view_init (FMDesktopIcon nautilus_icon_container_set_layout_mode (icon_container, NAUTILUS_ICON_LAYOUT_T_B_L_R); - update_desktop_directory (DELETE_MOUNT_LINKS | UPDATE_HOME_LINK | UPDATE_TRASH_LINK); - - /* Create initial mount links */ - nautilus_volume_monitor_each_mounted_volume (nautilus_volume_monitor_get (), - create_one_mount_link, - desktop_icon_view); - g_signal_connect_object (icon_container, "middle_click", G_CALLBACK (fm_desktop_icon_view_handle_middle_click), desktop_icon_view, 0); - g_signal_connect_object (nautilus_trash_monitor_get (), "trash_state_changed", - G_CALLBACK (fm_desktop_icon_view_trash_state_changed_callback), desktop_icon_view, 0); - g_signal_connect_object (nautilus_volume_monitor_get (), "volume_mounted", - G_CALLBACK (volume_mounted_callback), desktop_icon_view, 0); - g_signal_connect_object (nautilus_volume_monitor_get (), "volume_unmounted", - G_CALLBACK (volume_unmounted_callback), desktop_icon_view, 0); g_signal_connect_object (desktop_icon_view, "realize", G_CALLBACK (realized_callback), desktop_icon_view, 0); g_signal_connect_object (desktop_icon_view, "unrealize", G_CALLBACK (unrealized_callback), desktop_icon_view, 0); - eel_preferences_add_callback (NAUTILUS_PREFERENCES_HOME_URI, - home_uri_changed, - desktop_icon_view); - eel_preferences_add_callback (NAUTILUS_PREFERENCES_ICON_VIEW_DEFAULT_ZOOM_LEVEL, default_zoom_level_changed, desktop_icon_view); @@ -852,8 +643,7 @@ static void volume_ops_callback (BonoboUIComponent *component, gpointer data, const char *verb) { FMDirectoryView *view; - NautilusFile *file; - char *uri, *mount_uri, *mount_path; + char *mount_path; GList *selection; char *command; const char *device_path; @@ -864,6 +654,7 @@ volume_ops_callback (BonoboUIComponent * GError *error; GtkWidget *dialog; GdkScreen *screen; + NautilusDesktopLink *link; g_assert (FM_IS_DIRECTORY_VIEW (data)); @@ -874,25 +665,16 @@ volume_ops_callback (BonoboUIComponent * } selection = fm_directory_view_get_selection (view); + + link = nautilus_desktop_icon_file_get_link (NAUTILUS_DESKTOP_ICON_FILE (selection->data)); + mount_path = nautilus_desktop_link_get_mount_path (link); + g_object_unref (link); - file = NAUTILUS_FILE (selection->data); - - uri = nautilus_file_get_uri (file); - if (!eel_str_has_prefix (uri, "file:")) { - /* Don't allow volume ops on remote uris */ - g_free (uri); - nautilus_file_list_free (selection); - return; - } - - mount_uri = nautilus_link_local_get_link_uri (uri); - mount_path = gnome_vfs_get_local_path_from_uri (mount_uri); - g_free (uri); - g_free (mount_uri); if (mount_path == NULL) { nautilus_file_list_free (selection); return; } + volume = nautilus_volume_monitor_get_volume_for_path (nautilus_volume_monitor_get (), mount_path); device_path = nautilus_volume_get_device_path (volume); @@ -976,23 +758,20 @@ static gboolean trash_link_is_selection (FMDirectoryView *view) { GList *selection; + NautilusDesktopLink *link; gboolean result; - char *uri; result = FALSE; selection = fm_directory_view_get_selection (view); - if (eel_g_list_exactly_one_item (selection) - && nautilus_file_is_nautilus_link (NAUTILUS_FILE (selection->data))) { - uri = nautilus_file_get_uri (NAUTILUS_FILE (selection->data)); - /* It's probably OK that this only works for local - * items, since the trash we care about is on the desktop. - */ - if (nautilus_link_local_is_trash_link (uri, NULL)) { + if (eel_g_list_exactly_one_item (selection) && + NAUTILUS_IS_DESKTOP_ICON_FILE (selection->data)) { + link = nautilus_desktop_icon_file_get_link (NAUTILUS_DESKTOP_ICON_FILE (selection->data)); + if (nautilus_desktop_link_get_link_type (link) == NAUTILUS_DESKTOP_LINK_TRASH) { result = TRUE; } - g_free (uri); + g_object_unref (link); } nautilus_file_list_free (selection); @@ -1004,23 +783,20 @@ static gboolean volume_link_is_selection (FMDirectoryView *view) { GList *selection; + NautilusDesktopLink *link; gboolean result; - char *uri; result = FALSE; selection = fm_directory_view_get_selection (view); - if (eel_g_list_exactly_one_item (selection) - && nautilus_file_is_nautilus_link (NAUTILUS_FILE (selection->data))) { - uri = nautilus_file_get_uri (NAUTILUS_FILE (selection->data)); - /* It's probably OK that this only works for local - * items, since the volume we care about is on the desktop. - */ - if (nautilus_link_local_is_volume_link (uri, NULL)) { + if (eel_g_list_exactly_one_item (selection) && + NAUTILUS_IS_DESKTOP_ICON_FILE (selection->data)) { + link = nautilus_desktop_icon_file_get_link (NAUTILUS_DESKTOP_ICON_FILE (selection->data)); + if (nautilus_desktop_link_get_link_type (link) == NAUTILUS_DESKTOP_LINK_VOLUME) { result = TRUE; } - g_free (uri); + g_object_unref (link); } nautilus_file_list_free (selection); @@ -1036,8 +812,9 @@ static NautilusDeviceType volume_link_device_type (FMDirectoryView *view) { GList *selection; - gchar *uri, *mount_uri, *mount_path; + gchar *mount_path; NautilusVolume *volume; + NautilusDesktopLink *link; selection = fm_directory_view_get_selection (view); @@ -1045,18 +822,12 @@ volume_link_device_type (FMDirectoryView return NAUTILUS_DEVICE_UNKNOWN; } - volume = NULL; - - uri = nautilus_file_get_uri (NAUTILUS_FILE (selection->data)); - mount_uri = nautilus_link_local_get_link_uri (uri); - mount_path = gnome_vfs_get_local_path_from_uri (mount_uri); - if(mount_path != NULL) { - volume = nautilus_volume_monitor_get_volume_for_path (nautilus_volume_monitor_get (), mount_path); - g_free (mount_path); - } - g_free (mount_uri); - g_free (uri); + link = nautilus_desktop_icon_file_get_link (NAUTILUS_DESKTOP_ICON_FILE (selection->data)); + mount_path = nautilus_desktop_link_get_mount_path (link); + volume = nautilus_volume_monitor_get_volume_for_path (nautilus_volume_monitor_get (), mount_path); + g_free (mount_path); nautilus_file_list_free (selection); + g_object_unref (link); if (volume != NULL) return nautilus_volume_get_device_type (volume); @@ -1064,72 +835,6 @@ volume_link_device_type (FMDirectoryView return NAUTILUS_DEVICE_UNKNOWN; } - -static void -fm_desktop_icon_view_trash_state_changed_callback (NautilusTrashMonitor *trash_monitor, - gboolean state, - gpointer callback_data) -{ - char *path; - - path = g_build_filename (desktop_directory, TRASH_LINK_NAME, NULL); - - nautilus_link_local_set_icon (path, state ? "gnome-fs-trash-empty" : "gnome-fs-trash-full"); - - g_free (path); -} - -static void -volume_mounted_callback (NautilusVolumeMonitor *monitor, - NautilusVolume *volume, - FMDesktopIconView *icon_view) -{ - create_mount_link (icon_view, volume); -} - -static void -unlink_and_notify (const char *path) -{ - char *uri, *unescaped_uri; - GList one_item_list; - - unlink (path); - - uri = gnome_vfs_get_uri_from_local_path (path); - if (uri == NULL) { - return; - } - - unescaped_uri = gnome_vfs_unescape_string (uri, NULL); - g_free (uri); - - one_item_list.data = unescaped_uri; - one_item_list.next = NULL; - one_item_list.prev = NULL; - nautilus_directory_notify_files_removed (&one_item_list); -} - -static void -volume_unmounted_callback (NautilusVolumeMonitor *monitor, - NautilusVolume *volume, - FMDesktopIconView *icon_view) -{ - char *link_path, *volume_name; - - g_assert (volume != NULL); - - volume_name = nautilus_volume_get_name (volume); - if (volume_name == NULL) { - return; - } - - link_path = g_build_filename (desktop_directory, volume_name, NULL); - unlink_and_notify (link_path); - - g_free (volume_name); - g_free (link_path); -} - static MountParameters * mount_parameters_new (FMDesktopIconView *view, const char *mount_path) { @@ -1488,128 +1193,3 @@ real_supports_zooming (FMDirectoryView * */ return FALSE; } - -/* update_desktop_directory - * - * Look for a particular type of link on the desktop. If the right - * link is there, update its target URI. Delete any extra links of - * that type. - */ -static void -update_desktop_directory (UpdateType type) -{ - char *link_path; - GnomeVFSResult result; - GList *desktop_files, *l; - GnomeVFSFileInfo *info; - - char *home_uri = NULL; - char *home_link_name = NULL; - gboolean found_home_link; - gboolean found_trash_link; - - if (type & UPDATE_HOME_LINK) { - /* Note to translators: If it's hard to compose a good home - * icon name from the user name, you can use a string without - * an "%s" here, in which case the home icon name will not - * include the user's name, which should be fine. To avoid a - * warning, put "%.0s" somewhere in the string, which will - * match the user name string passed by the C code, but not - * put the user name in the final string. - */ - home_link_name = g_strdup_printf (_("%s's Home"), g_get_user_name ()); - -#ifdef WEB_NAVIGATION_ENABLED - home_uri = eel_preferences_get (NAUTILUS_PREFERENCES_HOME_URI); -#else - home_uri = gnome_vfs_get_uri_from_local_path (g_get_home_dir ()); -#endif - } - - result = gnome_vfs_directory_list_load - (&desktop_files, desktop_directory, - GNOME_VFS_FILE_INFO_GET_MIME_TYPE | - GNOME_VFS_FILE_INFO_FOLLOW_LINKS); - - found_home_link = found_trash_link = FALSE; - - if (result != GNOME_VFS_OK) { - desktop_files = NULL; - } - - for (l = desktop_files; l; l = l->next) { - info = l->data; - - if (info->valid_fields & GNOME_VFS_FILE_INFO_FIELDS_TYPE && - info->type != GNOME_VFS_FILE_TYPE_REGULAR && - info->type != GNOME_VFS_FILE_TYPE_SYMBOLIC_LINK) { - continue; - } - - link_path = g_build_filename (desktop_directory, info->name, NULL); - - - if (type & DELETE_MOUNT_LINKS && - nautilus_link_local_is_volume_link (link_path, info)) { - unlink_and_notify (link_path); - } - - - if (type & UPDATE_HOME_LINK && - nautilus_link_local_is_home_link (link_path, info)) { - if (!found_home_link && - nautilus_link_local_is_utf8 (link_path, info)) { - nautilus_link_local_set_link_uri (link_path, home_uri); - nautilus_link_local_set_icon (link_path, "gnome-fs-home"); - found_home_link = TRUE; - } else { - unlink_and_notify (link_path); /* kill duplicates */ - } - } - - if (type & UPDATE_TRASH_LINK && - nautilus_link_local_is_trash_link (link_path, info)) { - if (!found_trash_link && - nautilus_link_local_is_utf8 (link_path, info) && - !strcmp (TRASH_LINK_NAME, info->name)) { - nautilus_link_local_set_link_uri (link_path, EEL_TRASH_URI); - found_trash_link = TRUE; - } else { - unlink_and_notify (link_path); /* kill duplicates */ - } - } - g_free (link_path); - } - - gnome_vfs_file_info_list_free (desktop_files); - - if (type & UPDATE_HOME_LINK && !found_home_link && - !eel_preferences_get_boolean (NAUTILUS_PREFERENCES_DESKTOP_IS_HOME_DIR)) { - nautilus_link_local_create (desktop_directory, - home_link_name, - "gnome-fs-home", - home_uri, - NULL, - NAUTILUS_LINK_HOME); - } - - if (type & UPDATE_TRASH_LINK) { - if (!found_trash_link) { - nautilus_link_local_create (desktop_directory, - TRASH_LINK_NAME, - "gnome-fs-trash-empty", - EEL_TRASH_URI, - NULL, - NAUTILUS_LINK_TRASH); - } - - /* Make sure link represents current trash state */ - fm_desktop_icon_view_trash_state_changed_callback (nautilus_trash_monitor_get (), - nautilus_trash_monitor_is_empty (), - NULL); - } - - g_free (home_link_name); - g_free (home_uri); -} - Index: src/file-manager/fm-directory-view.c =================================================================== RCS file: /cvs/gnome/nautilus/src/file-manager/fm-directory-view.c,v retrieving revision 1.574 diff -u -p -r1.574 fm-directory-view.c --- src/file-manager/fm-directory-view.c 29 Apr 2003 07:30:19 -0000 1.574 +++ src/file-manager/fm-directory-view.c 15 May 2003 17:08:09 -0000 @@ -68,6 +68,8 @@ #include #include #include +#include +#include #include #include #include @@ -992,7 +994,7 @@ new_launcher_callback (BonoboUIComponent view = FM_DIRECTORY_VIEW (callback_data); - parent_uri = fm_directory_view_get_uri (view); + parent_uri = fm_directory_view_get_backing_uri (view); nautilus_launch_application_from_command (gtk_widget_get_screen (GTK_WIDGET (view)), "gnome-desktop-item-edit", @@ -2314,7 +2316,7 @@ display_pending_idle_callback (gpointer { gboolean ret; FMDirectoryView *view; - + view = FM_DIRECTORY_VIEW (data); g_object_ref (G_OBJECT (view)); @@ -2474,7 +2476,7 @@ done_loading_callback (NautilusDirectory gpointer callback_data) { FMDirectoryView *view; - + view = FM_DIRECTORY_VIEW (callback_data); process_new_files (view); @@ -2946,7 +2948,7 @@ fm_directory_view_duplicate_selection (F * * Return TRUE if one of our special links is in the selection. * Special links include the following: - * NAUTILUS_LINK_TRASH, NAUTILUS_LINK_HOME, NAUTILUS_LINK_MOUNT + * NAUTILUS_DESKTOP_LINK_TRASH, NAUTILUS_DESKTOP_LINK_HOME, NAUTILUS_DESKTOP_LINK_MOUNT */ static gboolean @@ -2955,7 +2957,6 @@ special_link_in_selection (FMDirectoryVi gboolean saw_link; GList *selection, *node; NautilusFile *file; - char *uri; g_return_val_if_fail (FM_IS_DIRECTORY_VIEW (view), FALSE); @@ -2966,14 +2967,7 @@ special_link_in_selection (FMDirectoryVi for (node = selection; node != NULL; node = node->next) { file = NAUTILUS_FILE (node->data); - uri = nautilus_file_get_uri (file); - - /* FIXME: This reads the link file every single time. */ - saw_link = nautilus_file_is_local (file) - && nautilus_file_is_nautilus_link (file) - && nautilus_link_local_is_special_link (uri); - - g_free (uri); + saw_link = NAUTILUS_IS_DESKTOP_ICON_FILE (file); if (saw_link) { break; @@ -2999,7 +2993,9 @@ can_move_uri_to_trash (FMDirectoryView * file_uri = gnome_vfs_uri_new (file_uri_string); - g_return_val_if_fail (file_uri != NULL, FALSE); + if (file_uri == NULL) { + return FALSE; + } /* FIXME: Why can't we just pass file_uri to gnome_vfs_find_directory? */ directory_uri = gnome_vfs_uri_get_parent (file_uri); @@ -3273,7 +3269,7 @@ fm_directory_view_new_folder (FMDirector { char *parent_uri; - parent_uri = fm_directory_view_get_uri (directory_view); + parent_uri = fm_directory_view_get_backing_uri (directory_view); nautilus_file_operations_new_folder (GTK_WIDGET (directory_view), parent_uri, new_folder_done, directory_view); @@ -4406,6 +4402,14 @@ clear_clipboard_callback (GtkClipboard * g_free (user_data_or_owner); } +static GtkClipboard * +get_clipboard (FMDirectoryView *view) +{ + return gtk_clipboard_get_for_display (gtk_widget_get_display (GTK_WIDGET (view)), + GDK_SELECTION_CLIPBOARD); +} + + static void copy_or_cut_files (FMDirectoryView *view, gboolean cut) @@ -4419,7 +4423,7 @@ copy_or_cut_files (FMDirectoryView *view clipboard_string = convert_file_list_to_string (clipboard_contents, cut); - gtk_clipboard_set_with_data (gtk_clipboard_get (GDK_SELECTION_CLIPBOARD), + gtk_clipboard_set_with_data (get_clipboard (view), clipboard_targets, G_N_ELEMENTS (clipboard_targets), get_clipboard_callback, clear_clipboard_callback, clipboard_string); @@ -4525,7 +4529,7 @@ clipboard_received_callback (GtkClipboar g_strfreev (lines); } - view_uri = fm_directory_view_get_uri (view); + view_uri = fm_directory_view_get_backing_uri (view); if (item_uris == NULL|| view_uri == NULL) { nautilus_view_report_status (view->details->nautilus_view, @@ -4543,7 +4547,11 @@ paste_files_callback (BonoboUIComponent gpointer callback_data, const char *verb) { - gtk_clipboard_request_contents (gtk_clipboard_get (GDK_SELECTION_CLIPBOARD), + FMDirectoryView *view; + + view = FM_DIRECTORY_VIEW (callback_data); + + gtk_clipboard_request_contents (get_clipboard (view), copied_files_atom, clipboard_received_callback, callback_data); @@ -4626,6 +4634,7 @@ clipboard_targets_received (GtkClipboard int n_targets; int i; + view = FM_DIRECTORY_VIEW (user_data); can_paste = FALSE; @@ -4832,7 +4841,7 @@ real_update_menus (FMDirectoryView *view } else { /* Ask the clipboard */ g_object_ref (view); /* Need to keep the object alive until we get the reply */ - gtk_clipboard_request_contents (gtk_clipboard_get (GDK_SELECTION_CLIPBOARD), + gtk_clipboard_request_contents (get_clipboard (view), gdk_atom_intern ("TARGETS", FALSE), clipboard_targets_received, view); @@ -5960,6 +5969,34 @@ fm_directory_view_get_uri (FMDirectoryVi return nautilus_directory_get_uri (view->details->model); } +/* Get the real directory where files will be stored and created */ +char * +fm_directory_view_get_backing_uri (FMDirectoryView *view) +{ + NautilusDirectory *directory; + char *uri; + + g_return_val_if_fail (FM_IS_DIRECTORY_VIEW (view), NULL); + + if (view->details->model == NULL) { + return NULL; + } + + directory = view->details->model; + + if (NAUTILUS_IS_DESKTOP_DIRECTORY (directory)) { + directory = nautilus_desktop_directory_get_real_directory (NAUTILUS_DESKTOP_DIRECTORY (directory)); + } else { + nautilus_directory_ref (directory); + } + + uri = nautilus_directory_get_uri (directory); + + nautilus_directory_unref (directory); + + return uri; +} + void fm_directory_view_move_copy_items (const GList *item_uris, GArray *relative_item_points, @@ -6004,7 +6041,7 @@ fm_directory_view_move_copy_items (const return; } - + if (eel_uri_is_trash (target_uri) && copy_action == GDK_ACTION_MOVE) { trash_or_delete_files_common (view, item_uris, relative_item_points, FALSE); } else { Index: src/file-manager/fm-directory-view.h =================================================================== RCS file: /cvs/gnome/nautilus/src/file-manager/fm-directory-view.h,v retrieving revision 1.128 diff -u -p -r1.128 fm-directory-view.h --- src/file-manager/fm-directory-view.h 7 Apr 2003 11:56:04 -0000 1.128 +++ src/file-manager/fm-directory-view.h 15 May 2003 17:08:09 -0000 @@ -292,6 +292,7 @@ NautilusView * fm_directory_view_ge /* Functions callable from the user interface and elsewhere. */ char * fm_directory_view_get_uri (FMDirectoryView *view); +char * fm_directory_view_get_backing_uri (FMDirectoryView *view); gboolean fm_directory_view_can_accept_item (NautilusFile *target_item, const char *item_uri, FMDirectoryView *view); Index: src/file-manager/fm-icon-container.c =================================================================== RCS file: /cvs/gnome/nautilus/src/file-manager/fm-icon-container.c,v retrieving revision 1.9 diff -u -p -r1.9 fm-icon-container.c --- src/file-manager/fm-icon-container.c 2 Apr 2003 11:51:14 -0000 1.9 +++ src/file-manager/fm-icon-container.c 15 May 2003 17:08:09 -0000 @@ -31,6 +31,7 @@ #include #include #include +#include #include "fm-icon-container.h" @@ -248,6 +249,13 @@ fm_icon_container_get_icon_text (Nautilu *editable_text = nautilus_file_get_display_name (file); } + if (NAUTILUS_IS_DESKTOP_ICON_FILE (file)) { + /* Don't show the normal extra information for desktop icons, it doesn't + * make sense. */ + *additional_text = NULL; + return; + } + /* Handle link files specially. */ if (nautilus_file_is_nautilus_link (file)) { /* FIXME bugzilla.gnome.org 42531: Does sync. I/O and works only locally. */ @@ -318,34 +326,30 @@ typedef enum { static SortCategory get_sort_category (NautilusFile *file) { - char *uri; + NautilusDesktopLink *link; SortCategory category; - if (!nautilus_file_is_nautilus_link (file)) { - category = SORT_OTHER; - } else { - if (!nautilus_file_is_local (file)) - return SORT_OTHER; - - uri = nautilus_file_get_uri (file); + if (NAUTILUS_IS_DESKTOP_ICON_FILE (file)) { + link = nautilus_desktop_icon_file_get_link (NAUTILUS_DESKTOP_ICON_FILE (file)); - switch (nautilus_link_local_get_link_type (uri, NULL)) { - case NAUTILUS_LINK_HOME: + switch (nautilus_desktop_link_get_link_type (link)) { + case NAUTILUS_DESKTOP_LINK_HOME: category = SORT_HOME_LINK; break; - case NAUTILUS_LINK_MOUNT: + case NAUTILUS_DESKTOP_LINK_VOLUME: category = SORT_MOUNT_LINK; break; - case NAUTILUS_LINK_TRASH: + case NAUTILUS_DESKTOP_LINK_TRASH: category = SORT_TRASH_LINK; break; default: category = SORT_OTHER; break; } - - g_free (uri); - } + g_object_unref (link); + } else { + category = SORT_OTHER; + } return category; } Index: src/file-manager/fm-icon-view.c =================================================================== RCS file: /cvs/gnome/nautilus/src/file-manager/fm-icon-view.c,v retrieving revision 1.279 diff -u -p -r1.279 fm-icon-view.c --- src/file-manager/fm-icon-view.c 3 May 2003 23:23:31 -0000 1.279 +++ src/file-manager/fm-icon-view.c 15 May 2003 17:08:09 -0000 @@ -2413,7 +2413,7 @@ icon_view_handle_uri_list (NautilusIconC return; } - container_uri = fm_directory_view_get_uri (FM_DIRECTORY_VIEW (view)); + container_uri = fm_directory_view_get_backing_uri (FM_DIRECTORY_VIEW (view)); g_return_if_fail (container_uri != NULL); if (eel_vfs_has_capability (container_uri, Index: src/file-manager/fm-properties-window.c =================================================================== RCS file: /cvs/gnome/nautilus/src/file-manager/fm-properties-window.c,v retrieving revision 1.170 diff -u -p -r1.170 fm-properties-window.c --- src/file-manager/fm-properties-window.c 23 Apr 2003 18:29:13 -0000 1.170 +++ src/file-manager/fm-properties-window.c 15 May 2003 17:08:10 -0000 @@ -63,6 +63,7 @@ #include #include #include +#include #include #include #include @@ -2479,34 +2480,21 @@ static NautilusFile * get_target_file (NautilusFile *file) { NautilusFile *target_file; - char *uri; char *uri_to_display; + NautilusDesktopLink *link; target_file = NULL; - if (nautilus_file_is_nautilus_link (file)) { - /* Note: This will only work on local files. For now - * that seems fine since the links we care about are - * all on the desktop. - */ - if (nautilus_file_is_local (file)) { - uri = nautilus_file_get_uri (file); - - switch (nautilus_link_local_get_link_type (uri, NULL)) { - case NAUTILUS_LINK_MOUNT: - case NAUTILUS_LINK_TRASH: - case NAUTILUS_LINK_HOME: - /* map to linked URI for these types of links */ - uri_to_display = nautilus_link_local_get_link_uri (uri); - target_file = nautilus_file_get (uri_to_display); - g_free (uri_to_display); - break; - case NAUTILUS_LINK_GENERIC: - /* don't for these types */ - break; - } - - g_free (uri); + if (NAUTILUS_IS_DESKTOP_ICON_FILE (file)) { + link = nautilus_desktop_icon_file_get_link (NAUTILUS_DESKTOP_ICON_FILE (file)); + + /* map to linked URI for these types of links */ + uri_to_display = nautilus_desktop_link_get_activation_uri (link); + if (uri_to_display) { + target_file = nautilus_file_get (uri_to_display); + g_free (uri_to_display); } + + g_object_unref (link); } if (target_file != NULL) { --=-PwzCvansxjCM0d7lyMUQ-- From mpeseng@tin.it Sun May 18 15:28:34 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp1.libero.it (smtp1.libero.it [193.70.192.51]) by mail.gnome.org (Postfix) with ESMTP id 92577184AA for ; Sun, 18 May 2003 15:28:34 -0400 (EDT) Received: from ppp-44-196.30-151.libero.it (151.30.196.44) by smtp1.libero.it (7.0.012) id 3E95468600D3A610; Sun, 18 May 2003 21:28:34 +0200 Subject: Sharing the spinner with icon theme From: Marco Pesenti Gritti To: nautilus-list@gnome.org Cc: alexl@redhat.com Content-Type: text/plain Organization: Message-Id: <1053286099.900.36.camel@balurdi> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-5) Date: 18 May 2003 21:28:20 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I'd like to know if it would be possible to share the spinner (throbber) between nautilus and epiphany. Using the gnome icon theme would seem like the right way to do it, with the advantage to make it themable too. Current implementation doesnt use a single animation though, but a set of images. Would make sense to change it to use an animated gif instead ? Possible problems: - Legal problems. The GIF patents are expired, so I think this should not be an issue. - The quality of gifs is limited to 256 colors. I've been able to convert the default spinner without apparent lose of quality though. http://mpgritti.oltrelinux.com/spinner.gif So it seem to be possible to build nice spinners also with only 256 colors (and anyway, without using icon theme, they would not be themable at all) - The icon theme specification apparently doesnt support gif "The image files must be one of the types: PNG, XPM, or SVG" Is it intended ? (This has been discussed briefly on http://bugzilla.gnome.org/show_bug.cgi?id=113161) Marco From mpeseng@tin.it Mon May 19 18:56:09 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp1.libero.it (smtp1.libero.it [193.70.192.51]) by mail.gnome.org (Postfix) with ESMTP id 9FAE618B3E for ; Mon, 19 May 2003 18:56:09 -0400 (EDT) Received: from ppp-157-197.30-151.libero.it (151.30.197.157) by smtp1.libero.it (7.0.012) id 3E95468600DB379D; Tue, 20 May 2003 00:56:03 +0200 Subject: Re: Sharing the spinner with icon theme From: Marco Pesenti Gritti To: Alexander Larsson Cc: Nautilus In-Reply-To: <1053333605.11180.27.camel@localhost.localdomain> References: <1053286099.900.36.camel@balurdi> <1053333605.11180.27.camel@localhost.localdomain> Content-Type: text/plain Organization: Message-Id: <1053384943.902.2.camel@balurdi> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-5) Date: 20 May 2003 00:55:44 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > Yes, this is intended, to allow implementations that don't have to > implement old broken file formats. > > The way kde handles this is by having a large icon with all the frames > on a grid. That would work fine for us too. Ok I'll try to implement something like this in ephy. Thanks for your help. Marco From mjs@noisehavoc.org Tue May 20 02:36:04 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from chaos.noisehavoc.org (dsl093-167-154.sfo2.dsl.speakeasy.net [66.93.167.154]) by mail.gnome.org (Postfix) with ESMTP id 0639D18413 for ; Tue, 20 May 2003 02:36:02 -0400 (EDT) Received: from mjs by chaos.noisehavoc.org with local (Exim 3.22 #1 (Debian)) id 19I0Cb-0007tX-00; Mon, 19 May 2003 23:02:21 -0700 Date: Mon, 19 May 2003 23:02:21 -0700 From: Maciej Stachowiak To: Marco Pesenti Gritti Cc: nautilus-list@gnome.org, alexl@redhat.com Subject: Re: Sharing the spinner with icon theme Message-ID: <20030519230221.A30324@noisehavoc.org> References: <1053286099.900.36.camel@balurdi> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <1053286099.900.36.camel@balurdi>; from mpeseng@tin.it on Sun, May 18, 2003 at 09:28:20PM +0200 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On 18May2003 09:28PM (+0200), Marco Pesenti Gritti wrote: > I'd like to know if it would be possible to share the spinner (throbber) > between nautilus and epiphany. > Using the gnome icon theme would seem like the right way to do it, with > the advantage to make it themable too. > Current implementation doesnt use a single animation though, but a set > of images. > Would make sense to change it to use an animated gif instead ? GIFs only support one bit of transparency. I dunno if people use transparency in spinners, but if they did, I expect they would want proper anti-aliasing. MNG is a format based which supports animation similar to animated GIFs, but which has a full alpha channel like PNG. - Maciej From pfeil@10East.com Wed May 21 18:02:21 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from 10east.com (docs1.10east.com [63.238.77.220]) by mail.gnome.org (Postfix) with ESMTP id D42A018654; Wed, 21 May 2003 18:02:20 -0400 (EDT) Received: from pfeil1.abcrs.com (pfeil1.abcrs.com [63.238.77.138]) by 10east.com (8.12.9/8.12.8) with ESMTP id h4LM2JVH002373; Wed, 21 May 2003 18:02:19 -0400 Subject: Re: $HOME as desktop From: "Jason A. Pfeil" Reply-To: jason@jasonpfeil.com To: Owen Taylor Cc: Yoann Vandoorselaere , nautilus-list@gnome.org, Gnome-Desktop-Devel Mailling List In-Reply-To: <1053122169.32364.33.camel@localhost.localdomain> References: <1053118716.32364.20.camel@localhost.localdomain> <1053120316.7981.59.camel@alph> <1053122169.32364.33.camel@localhost.localdomain> Content-Type: text/plain Organization: 10 East Corp. Message-Id: <1053554518.30874.25.camel@pfeil1.abcrs.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.4 Date: 21 May 2003 18:01:58 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Hmmm... I've been following this with interest for some time and an idea just cropped up. What about a completely "virtual" desktop? There is *no* folder for the desktop. Instead, there is a gconf folder under /desktop called "desktop contents" and in there it contains a set of keys which are paths to the files (and directories) that GNOME considers to be "on the desktop". There could also be a /desktop_sorting folder which contains one key called sorting_method and then any number of keys which refer to the files and directories for a non-alphabetical sorting method. That way, there is no confusion between a physical folder on disk and the "concept" of having something on the desktop. Dragging something from a directory onto the desktop would add that object into the /desktop gconf folder and put it in the right order for sorting in the /desktop_sorting folder, if necessary. This would obviate the need for worrying about the name of the desktop folder on the filesystem since it was all internally generated anyway and would be handled by the normal i18n translations. Anyway, just an idea to toss out there. Keep up the good work and the lively debate! :-) --Jason On Fri, 2003-05-16 at 17:56, Owen Taylor wrote: > On Fri, 2003-05-16 at 17:25, Yoann Vandoorselaere wrote: > > On Fri, 2003-05-16 at 22:58, Owen Taylor wrote: > > > I really hesitate to jump in here, but I think it's > > > worth stating clearly why $HOME as desktop isn't an > > > option: > > > > > > - Upgrades: user upgrades to Red Hat 14.7. Suddenly, > > > they have 531 files on their desktop, many of > > > which don't fit on the screen. Unless they think > > > to "clean up", some of these files may be lost > > > forever because they are way off the screen. > > > > > > I think it's unreasonable to expect users to > > > spend a day cleaning their home directory just > > > because they switched to a new version of GNOME. > > > > I'm not really sure what you mean here, but I assume you're talking > > about a program which would use $HOME as the default behaviour for > > downloading file. > > > > Why would theses files appear in their home directory ? People get used > > to behavior of the programs they use. People will get used to $HOME as > > the desktop. And then, when downloading > here/>, user will not choose to download it under $HOME. > > > > And even if they did, they would notice the increasing number of files > > showing up in their home directory, and would probably realize they did > > something wrong. > > I'm saying, that Linux has somewhere on the order of a million people > using it on the desktop currently. I'd be pretty sure that most of those > people have a large number of files in their home directory. > > We have to have a plan to deal with those people upgrading to new > versions of GNOME. > > > > - We don't control the other software the user > > > runs, we don't control what software they run > > > in the past; you may claim that everybody > > > should change, but that isn't realistic; looking > > > in my home directory. > > > > > > dcc - xchat is broken > > > evolution - evolution is broken > > > nsmail - Netscape 4 was broken several years ago > > > GNUstep - wmaker was broken when I tried to > > > reproduce a bug yesterday > > > Mail - various traditionally unixy things are broken > > > News - Gnus is broken > > > Desktop - KDE is broken > > > > > > You get the picture. If we made $HOME the desktop > > > we force the user to choose between having useless > > > cruft on their desktop and not using other software. > > > > Maybe the right answer would be to contact the authors of theses > > program, and to involve them in this discussion. Maybe things would go > > further that way. > > > > Maybe, if after this big discussion, most people agree that programs > > should not create folder in $HOME (at least if they are not hiden) - and > > even if some outside programers disagree - Users, by asking the > > programmers to comply to the standard (or to what the mass think), will > > make him change is mind. > > > > Anyway, I don't believe that the "Everybody is broken, so let's write > > something borked too" is the good attitude toward solving this problem. > > Hmm, using a subdirectory for the Desktop works well enough for > everybody else (MacOS/Windows/KDE) that I think it is a *big* stretch to > call it broken. > > What I'm saying is that using $HOME as the desktop is going to > cause substantial migration pains for both users and developers > for relatively minimal gains. > > And if there isn't *agreement* in the Linux/Unix desktop community on > the subject, than we aren't talking minimal gains, we are > talking substantial regressions. > > > > - Quality user experience depends on consistency; > > > not just within GNOME, but for all apps. How > > > are Mozilla, and OpenOffice.org, and the > > > Java file selector, and ... going to get the > > > behavior right if GNOME uses ~ and KDE uses Desktop/ ? > > > > Did any KDE developers commented on this issue ? If not, wouldn't it be > > a good idea to start discussing the issue with them ? > > I'm not sure that expanding the scope of this discussion is > going to be that useful of a step right now... but if you > are interested, the first step would probably be to do > some research and see if the topic has previously come up > in the past. > > Regards, > Owen > > > _______________________________________________ > desktop-devel-list mailing list > desktop-devel-list@gnome.org > http://mail.gnome.org/mailman/listinfo/desktop-devel-list -- Jason A. Pfeil pfeil@10East.com Senior Open Systems Engineer http://www.10East.com 10East, Inc. (904)220-DOCS From kb@bluehash.de Wed May 21 20:58:55 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.medianet-world.de (unknown [213.157.0.162]) by mail.gnome.org (Postfix) with SMTP id E176618EE7 for ; Wed, 21 May 2003 20:58:54 -0400 (EDT) Received: (qmail 12216 invoked from network); 22 May 2003 00:58:54 -0000 Received: from unknown (HELO IP-213157009165.dialin.heagmedianet.de) (213.157.9.165) by mail.medianet-world.de with SMTP; 22 May 2003 00:58:54 -0000 Subject: Re: $HOME as desktop From: kb To: jason@jasonpfeil.com Cc: nautilus-list@gnome.org, desktop-devel-list@gnome.org In-Reply-To: <1053554518.30874.25.camel@pfeil1.abcrs.com> References: <1053118716.32364.20.camel@localhost.localdomain> <1053120316.7981.59.camel@alph> <1053122169.32364.33.camel@localhost.localdomain> <1053554518.30874.25.camel@pfeil1.abcrs.com> Content-Type: text/plain Message-Id: <1053565137.2046.131.camel@delta> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 22 May 2003 02:58:57 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: # repost, due to using wrong account on first attempt On Thu, 2003-05-22 at 00:01, Jason A. Pfeil wrote: > I've been following this with interest for some time and an idea just > cropped up. > > What about a completely "virtual" desktop? There is *no* folder for the > desktop. Instead, there is a gconf folder under /desktop called > "desktop contents" and in there it contains a set of keys which are > paths to the files (and directories) that GNOME considers to be "on the > desktop". There could also be a /desktop_sorting folder which contains > one key called sorting_method and then any number of keys which refer to > the files and directories for a non-alphabetical sorting method. > > That way, there is no confusion between a physical folder on disk and > the "concept" of having something on the desktop. Dragging something > from a directory onto the desktop would add that object into the > /desktop gconf folder and put it in the right order for sorting in the > /desktop_sorting folder, if necessary. This would obviate the need for > worrying about the name of the desktop folder on the filesystem since it > was all internally generated anyway and would be handled by the normal > i18n translations. > > Anyway, just an idea to toss out there. Actually, that is a good idea IMHO -- except for the GConf keys. That may get really huge and nasty to change by hacking. And I do love plain text files for configuration. That said, the idea is really how I see it, too. The Desktop should be a virtual place. I never want to store files on it. Links are essential, though. To store all those configuration options, links and stuff I still prefer a hidden ~/.desktop directory for that virtual place. btw: The "home" icon really makes sense then, and does not lead to infinite loops... ;-) > Keep up the good work and the lively debate! full ack karsten -- Hi, I'm a signature virus. Copy me into your ~/.signature to help me spread! From sinzui@cox.net Wed May 21 21:23:43 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from lakemtao01.cox.net (lakemtao01.cox.net [68.1.17.244]) by mail.gnome.org (Postfix) with ESMTP id A864118235; Wed, 21 May 2003 21:23:43 -0400 (EDT) Received: from [192.168.1.101] ([68.106.102.11]) by lakemtao01.cox.net (InterMail vM.5.01.04.05 201-253-122-122-105-20011231) with ESMTP id <20030522012341.LKHA8337.lakemtao01.cox.net@[192.168.1.101]>; Wed, 21 May 2003 21:23:41 -0400 Subject: Re: $HOME as desktop From: Curtis Hovey Reply-To: sinzui@cox.net To: guenther Cc: Nautilus-list , desktop-devel-list In-Reply-To: <1053563543.2032.123.camel@delta> References: <1053118716.32364.20.camel@localhost.localdomain> <1053120316.7981.59.camel@alph> <1053122169.32364.33.camel@localhost.localdomain> <1053554518.30874.25.camel@pfeil1.abcrs.com> <1053563543.2032.123.camel@delta> Content-Type: text/plain Organization: i Message-Id: <1053566620.8522.60.camel@autumn.local> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 21 May 2003 21:23:42 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Wed, 2003-05-21 at 20:32, guenther wrote: > On Thu, 2003-05-22 at 00:01, Jason A. Pfeil wrote: > > I've been following this with interest for some time and an idea just > > cropped up. > > > > What about a completely "virtual" desktop? There is *no* folder for the > > desktop. Instead, there is a gconf folder under /desktop called > > "desktop contents" and in there it contains a set of keys which are > > paths to the files (and directories) that GNOME considers to be "on the > > desktop". There could also be a /desktop_sorting folder which contains > > one key called sorting_method and then any number of keys which refer to > > the files and directories for a non-alphabetical sorting method. > > > > That way, there is no confusion between a physical folder on disk and > > the "concept" of having something on the desktop. Dragging something > > from a directory onto the desktop would add that object into the > > /desktop gconf folder and put it in the right order for sorting in the > > /desktop_sorting folder, if necessary. This would obviate the need for > > worrying about the name of the desktop folder on the filesystem since it > > was all internally generated anyway and would be handled by the normal > > i18n translations. > > > > Anyway, just an idea to toss out there. > > Actually, that is a good idea IMHO -- except for the GConf keys. That > may get really huge and nasty to change by hacking. And I do love plain > text files for configuration. > > That said, the idea is really how I see it, too. The Desktop should be a > virtual place. I never want to store files on it. Links are essential, > though. You can accomplish the virtual desktop with Medusa. All you need to do is tag the desktop content with a keyword (emblems are synonymous with keywords in nautilus) and just do a search for "keywords include desktop". I tested a rudimentary set of virtual folders on my desktop by saving the search URIs as .desktop files and giving them folder icons. It works very well. You can't do this yet in Medusa/Nautilus, but soon. I've got a keyword/filename defect to fix before Medusa is fully operational. Nautilus search is working, but the UI's display needs a good number of fixes to display right I hope to get this committed by mid June. All we need to do to make this happen without the user having to manage this a silent way to tag desktop items and update the icon display to show search results. -- __C U R T I S C. H O V E Y____________________ sinzui@cox.net Guilty of stealing everything I am. From rees@netnam.vn Wed May 21 21:59:11 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp.netnam.vn (smtp.netnam.vn [203.162.7.93]) by mail.gnome.org (Postfix) with ESMTP id 682391857E; Wed, 21 May 2003 21:59:09 -0400 (EDT) Received: from netnam.vn (ci75_181.netnam.vn [203.162.75.181] (may be forged)) by smtp.netnam.vn (8.11.7+Sun/8.11.6) with ESMTP id h4MG0uY23955; Thu, 22 May 2003 09:00:56 -0700 (GMT) Message-ID: <3ECB4F9E.3030907@netnam.vn> Date: Wed, 21 May 2003 17:06:22 +0700 From: Darryl Rees User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: kb Cc: jason@jasonpfeil.com, nautilus-list@gnome.org, desktop-devel-list@gnome.org Subject: Re: $HOME as desktop References: <1053118716.32364.20.camel@localhost.localdomain> <1053120316.7981.59.camel@alph> <1053122169.32364.33.camel@localhost.localdomain> <1053554518.30874.25.camel@pfeil1.abcrs.com> <1053565137.2046.131.camel@delta> In-Reply-To: <1053565137.2046.131.camel@delta> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: kb wrote: >>What about a completely "virtual" desktop? There is *no* folder for the >>desktop. >> That said, the idea is really how I see it, too. The Desktop should be a >virtual place. I never want to store files on it. Links are essential, >though. > >btw: The "home" icon really makes sense then, and does not lead to >infinite loops... ;-) > > Sorry, but AFAI can see this would be the same as having .gnome-desktop except much harder to implement and MUCH harder to get pushed through as a dekstop standard (the main issue for the ~/Desktop advocates). If the only issue was the recursive loop the link to ~/Desktop could be removed from $Home with the same effect. Atleast your're thinking laterally though ;-) Cheers, Long. From petri.kanerva@surfeu.fi Fri May 23 01:23:53 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from surfeu.fi (mailbox.surfeu.fi [213.173.154.4]) by mail.gnome.org (Postfix) with ESMTP id 5A43418154 for ; Fri, 23 May 2003 01:23:53 -0400 (EDT) Received: from DynIP-146-165.Hki5.surfeu.fi (account petri.kanerva [213.173.146.165] verified) by surfeu.fi (CommuniGate Pro SMTP 3.4.1) with ESMTP id 41908169 for nautilus-list@gnome.org; Fri, 23 May 2003 08:23:51 +0300 Subject: Bug with volume handling in 2.3.2 From: Petri Kanerva To: nautilus-list@gnome.org Content-Type: text/plain Message-Id: <1053616789.243.13.camel@darkstar.example.net> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.2 (Preview Release) Date: 23 May 2003 08:24:24 +0300 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Hi! After five minutes of using the newest Nautilus, a bug was discowered from the new desktop code. If we have two volumes with the same name, Nautilus crashes, taking up the whole processor. Like, mount 2 cd-roms with exactly same names. Before when this happened, the second would have a 'Name (2)' label. This was also tested by making a temporary mount point to /mnt/test/C. As the regular mount point for the win-partition is /mnt/C. Then made appropriate line to fstab for the new mount point with another partiton as to the regular C. Now, when the new 'C' is mounted from Nautilus, it crashes again, because the desktop would have two 'C' labels. When the files were created for volumes, it's normal to add the '(2)' to the fil names, and so to the labels on the desktop. This seems to have been overlooked on the new desktop code. If you have no idea what I'm trying to explain here, say so and I'll try to be more descriptive. Petri From alexl@redhat.com Fri May 23 08:40:50 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 1909D18709 for ; Fri, 23 May 2003 08:40:50 -0400 (EDT) Received: from localhost (sebastian-int.corp.redhat.com [172.16.52.221]) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h4NCei519856; Fri, 23 May 2003 08:40:46 -0400 Subject: Re: Bug with volume handling in 2.3.2 From: Alexander Larsson To: Petri Kanerva Cc: Nautilus In-Reply-To: <1053616789.243.13.camel@darkstar.example.net> References: <1053616789.243.13.camel@darkstar.example.net> Content-Type: text/plain Message-Id: <1053693643.30145.546.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.91.99 (Preview Release) Date: 23 May 2003 14:40:43 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, 2003-05-23 at 07:24, Petri Kanerva wrote: > Hi! > > After five minutes of using the newest Nautilus, a bug was discowered > from the new desktop code. > > If we have two volumes with the same name, Nautilus crashes, taking up > the whole processor. Like, mount 2 cd-roms with exactly same names. > Before when this happened, the second would have a 'Name (2)' label. > > This was also tested by making a temporary mount point to /mnt/test/C. > As the regular mount point for the win-partition is /mnt/C. > Then made appropriate line to fstab for the new mount point with another > partiton as to the regular C. Now, when the new 'C' is mounted from > Nautilus, it crashes again, because the desktop would have two 'C' > labels. When the files were created for volumes, it's normal to add the > '(2)' to the fil names, and so to the labels on the desktop. This should be fixes in CVS now. Could you test it? =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a Nobel prize-winning hunchbacked gentleman spy plagued by the memory of his family's brutal murder. She's an artistic nymphomaniac politician who can talk to animals. They fight crime! From chris@gnome-de.org Sat May 24 20:03:23 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.bytecamp.net (mail.bytecamp.net [212.204.60.9]) by mail.gnome.org (Postfix) with ESMTP id 800A3187C4 for ; Sat, 24 May 2003 20:03:22 -0400 (EDT) Received: (qmail 1589 invoked by uid 88); 25 May 2003 00:03:18 -0000 Received: from pd9e97173.dip.t-dialin.net (HELO ?192.168.123.111?) (217.233.113.115) by mail.bytecamp.net with SMTP; 25 May 2003 00:03:18 -0000 Subject: [PATCH] Proposed Nautilus patch From: Christian Neumair To: nautilus-list@gnome.org Content-Type: multipart/mixed; boundary="=-kZHJPGyPZXsYqM8qgPBC" Message-Id: <1053820839.19501.2.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 25 May 2003 02:01:43 +0200 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: --=-kZHJPGyPZXsYqM8qgPBC Content-Type: text/plain Content-Transfer-Encoding: 7bit Hi there! The attached patch HIGifies some glade dialogs (at least when it comes to spacing) and fixes two tiny typos. It should apply cleanly against HEAD. Please have a look at it and tell me whether it's ok to commit it. regs, Chris --=-kZHJPGyPZXsYqM8qgPBC Content-Description: Content-Type: application/octet-stream Content-Disposition: attachment; filename=nautilus.varfixes.diff Content-Transfer-Encoding: 7bit ? src/nautilus-bookmarks-window.gladep ? src/nautilus-file-management-properties.gladep ? src/nautilus-server-connect.gladep Index: src//nautilus-bookmarks-window.glade =================================================================== RCS file: /cvs/gnome/nautilus/src/nautilus-bookmarks-window.glade,v retrieving revision 1.2 diff -u -r1.2 nautilus-bookmarks-window.glade --- src//nautilus-bookmarks-window.glade 23 Apr 2003 14:09:32 -0000 1.2 +++ src//nautilus-bookmarks-window.glade 24 May 2003 23:58:32 -0000 @@ -2,8 +2,10 @@ + + 5 Edit Bookmarks GTK_WINDOW_TOPLEVEL GTK_WIN_POS_CENTER @@ -16,7 +18,7 @@ True False - 0 + 2 @@ -81,10 +83,10 @@ - 2 + 5 True True - 6 + 18 @@ -96,15 +98,14 @@ - 2 True False - 2 + 6 True - _Bookmarks + <b>_Bookmarks</b> True True GTK_JUSTIFY_LEFT @@ -124,27 +125,61 @@ - + True - True - GTK_POLICY_NEVER - GTK_POLICY_AUTOMATIC - GTK_SHADOW_IN - GTK_CORNER_TOP_LEFT + False + 0 - + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + True True - False - False - True - True + GTK_POLICY_NEVER + GTK_POLICY_AUTOMATIC + GTK_SHADOW_IN + GTK_CORNER_TOP_LEFT + + + + True + True + False + False + True + True + + + + 0 + True + True + - 2 + 0 True True @@ -169,78 +204,171 @@ - 2 True False - 6 + 18 - - True - _Name: - True - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - + True False - 0 + 6 - + + True + <b>_Name</b> + True + True + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 0 + 0 + + + 0 + False + False + - - - 0 - False - True - - - - - True - _Location: - True - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 2 - 2 + + + True + False + 0 + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + True + False + 0 + + + + + + + 0 + True + True + + + + + 0 + True + True + + 0 False - False + True - + True False - 0 + 6 - + + True + <b>_Location</b> + True + True + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 2 + 2 + + + 0 + False + False + + + + + + True + False + 0 + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + True + False + 0 + + + + + + + 0 + True + True + + + + + 0 + True + True + @@ -248,14 +376,6 @@ False True - - - - - - - - Index: src//nautilus-file-management-properties.glade =================================================================== RCS file: /cvs/gnome/nautilus/src/nautilus-file-management-properties.glade,v retrieving revision 1.5 diff -u -r1.5 nautilus-file-management-properties.glade --- src//nautilus-file-management-properties.glade 6 Mar 2003 21:03:09 -0000 1.5 +++ src//nautilus-file-management-properties.glade 24 May 2003 23:58:32 -0000 @@ -2,8 +2,10 @@ + + 5 True File Management Preferences GTK_WINDOW_TOPLEVEL @@ -17,7 +19,7 @@ True False - 0 + 2 @@ -65,8 +67,6 @@ True GTK_POS_TOP False - 2 - 2 False Index: src//nautilus-property-browser.c =================================================================== RCS file: /cvs/gnome/nautilus/src/nautilus-property-browser.c,v retrieving revision 1.197 diff -u -r1.197 nautilus-property-browser.c --- src//nautilus-property-browser.c 23 Apr 2003 09:49:52 -0000 1.197 +++ src//nautilus-property-browser.c 24 May 2003 23:58:34 -0000 @@ -2034,7 +2034,7 @@ /* update the title and button */ if (property_browser->details->category == NULL) { - gtk_label_set_text (GTK_LABEL (property_browser->details->title_label), _("Select A Category:")); + gtk_label_set_text (GTK_LABEL (property_browser->details->title_label), _("Select a Category:")); gtk_widget_hide(property_browser->details->add_button); gtk_widget_hide(property_browser->details->remove_button); Index: src//nautilus-server-connect.glade =================================================================== RCS file: /cvs/gnome/nautilus/src/nautilus-server-connect.glade,v retrieving revision 1.1 diff -u -r1.1 nautilus-server-connect.glade --- src//nautilus-server-connect.glade 31 Oct 2002 19:02:41 -0000 1.1 +++ src//nautilus-server-connect.glade 24 May 2003 23:58:34 -0000 @@ -2,21 +2,23 @@ + + 5 New Server GTK_WINDOW_TOPLEVEL GTK_WIN_POS_CENTER False False False - True + False True False - 0 + 2 @@ -40,8 +42,8 @@ True True True - gtk-ok - True + _Connect + True GTK_RELIEF_NORMAL -5 @@ -57,10 +59,10 @@ - 4 + 5 True False - 0 + 6 Index: src//file-manager/fm-properties-window.c =================================================================== RCS file: /cvs/gnome/nautilus/src/file-manager/fm-properties-window.c,v retrieving revision 1.171 diff -u -r1.171 fm-properties-window.c --- src//file-manager/fm-properties-window.c 15 May 2003 17:19:27 -0000 1.171 +++ src//file-manager/fm-properties-window.c 24 May 2003 23:58:35 -0000 @@ -271,66 +271,66 @@ GdkPixbuf *pixbuf; char *image_path; - image_path = gnome_vfs_get_local_path_from_uri (uri); - if (image_path == NULL) { - return FALSE; - } +image_path = gnome_vfs_get_local_path_from_uri (uri); +if (image_path == NULL) { + return FALSE; +} - pixbuf = gdk_pixbuf_new_from_file (image_path, NULL); - g_free (image_path); - - if (pixbuf == NULL) { - return FALSE; - } - g_object_unref (pixbuf); - return TRUE; +pixbuf = gdk_pixbuf_new_from_file (image_path, NULL); +g_free (image_path); + +if (pixbuf == NULL) { + return FALSE; +} +g_object_unref (pixbuf); +return TRUE; } static void reset_icon (FMPropertiesWindow *properties_window) { - NautilusFile *file; - - file = properties_window->details->original_file; - - nautilus_file_set_metadata (file, NAUTILUS_METADATA_KEY_CUSTOM_ICON, NULL, NULL); - nautilus_file_set_metadata (file, NAUTILUS_METADATA_KEY_ICON_SCALE, NULL, NULL); - - gtk_widget_set_sensitive (properties_window->details->remove_image_button, FALSE); +NautilusFile *file; + +file = properties_window->details->original_file; + +nautilus_file_set_metadata (file, NAUTILUS_METADATA_KEY_CUSTOM_ICON, NULL, NULL); +nautilus_file_set_metadata (file, NAUTILUS_METADATA_KEY_ICON_SCALE, NULL, NULL); + +gtk_widget_set_sensitive (properties_window->details->remove_image_button, FALSE); } static void fm_properties_window_drag_data_received (GtkWidget *widget, GdkDragContext *context, - int x, int y, - GtkSelectionData *selection_data, - guint info, guint time) -{ - char **uris; - gboolean exactly_one; - GtkImage *image; - GtkWindow *window; + int x, int y, + GtkSelectionData *selection_data, + guint info, guint time) +{ +char **uris; +gboolean exactly_one; +GtkImage *image; +GtkWindow *window; - image = GTK_IMAGE (widget); - window = GTK_WINDOW (gtk_widget_get_toplevel (GTK_WIDGET (image))); +image = GTK_IMAGE (widget); +window = GTK_WINDOW (gtk_widget_get_toplevel (GTK_WIDGET (image))); - if (info == TARGET_RESET_BACKGROUND) { - reset_icon (FM_PROPERTIES_WINDOW (window)); - - return; - } +if (info == TARGET_RESET_BACKGROUND) { + reset_icon (FM_PROPERTIES_WINDOW (window)); - uris = g_strsplit (selection_data->data, "\r\n", 0); - exactly_one = uris[0] != NULL && (uris[1] == NULL || uris[1][0] == '\0'); + return; +} + +uris = g_strsplit (selection_data->data, "\r\n", 0); +exactly_one = uris[0] != NULL && (uris[1] == NULL || uris[1][0] == '\0'); - if (!exactly_one) { - eel_show_error_dialog - (_("You can't assign more than one custom icon at a time! " - "Please drag just one image to set a custom icon."), - _("More Than One Image"), - window); - } else { - if (uri_is_local_image (uris[0])) { +if (!exactly_one) { + eel_show_error_dialog + (_("You can't assign more than one custom icon at a time! " + "Please drag just one image to set a custom icon."), + _("More Than One Image"), + window); +} else { + if (uri_is_local_image (uris[0])) { set_icon_callback (gnome_vfs_get_local_path_from_uri (uris[0]), FM_PROPERTIES_WINDOW (window)); } else { @@ -2388,6 +2388,7 @@ GtkWidget *vbox; GtkWidget *hbox; GtkWidget *button; + gchar *image_path; window = FM_PROPERTIES_WINDOW (gtk_widget_new (fm_properties_window_get_type (), NULL)); @@ -2402,6 +2403,11 @@ /* Set initial window title */ update_properties_window_title (GTK_WINDOW (window), window->details->target_file); + + image_path = gnome_vfs_mime_get_icon ("gnome-fs-directory"); + gtk_window_set_default_icon_from_file (image_path, NULL); + g_free (image_path); + /* Start monitoring the file attributes we display. Note that some * of the attributes are for the original file, and some for the * target file. @@ -2711,7 +2717,7 @@ g_assert (FM_IS_PROPERTIES_WINDOW (properties_window)); - dialog = eel_gnome_icon_selector_new (_("Select an icon:"), + dialog = eel_gnome_icon_selector_new (_("Select an icon"), NULL, GTK_WINDOW (properties_window), (EelIconSelectionFunction) set_icon_callback, --=-kZHJPGyPZXsYqM8qgPBC-- From chris@gnome-de.org Sat May 24 20:03:26 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.bytecamp.net (mail.bytecamp.net [212.204.60.9]) by mail.gnome.org (Postfix) with ESMTP id B9DD6187C4 for ; Sat, 24 May 2003 20:03:25 -0400 (EDT) Received: (qmail 1630 invoked by uid 88); 25 May 2003 00:03:22 -0000 Received: from pd9e97173.dip.t-dialin.net (HELO ?192.168.123.111?) (217.233.113.115) by mail.bytecamp.net with SMTP; 25 May 2003 00:03:22 -0000 Subject: [PATCH] Proposed Nautilus patch From: Christian Neumair To: nautilus-list@gnome.org Content-Type: multipart/mixed; boundary="=-w3VrvF0e9J0dgfCmzrxf" Message-Id: <1053820903.19506.5.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 25 May 2003 02:01:47 +0200 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: --=-w3VrvF0e9J0dgfCmzrxf Content-Type: text/plain Content-Transfer-Encoding: 7bit Hi there! The attached patch HIGifies some glade dialogs (at least when it comes to spacing) and fixes two tiny typos. It should apply cleanly against HEAD. Please have a look at it and tell me whether it's ok to commit it. regs, Chris --=-w3VrvF0e9J0dgfCmzrxf Content-Description: Content-Type: application/octet-stream Content-Disposition: attachment; filename=nautilus.varfixes.diff Content-Transfer-Encoding: 7bit ? src/nautilus-bookmarks-window.gladep ? src/nautilus-file-management-properties.gladep ? src/nautilus-server-connect.gladep Index: src//nautilus-bookmarks-window.glade =================================================================== RCS file: /cvs/gnome/nautilus/src/nautilus-bookmarks-window.glade,v retrieving revision 1.2 diff -u -r1.2 nautilus-bookmarks-window.glade --- src//nautilus-bookmarks-window.glade 23 Apr 2003 14:09:32 -0000 1.2 +++ src//nautilus-bookmarks-window.glade 24 May 2003 23:58:32 -0000 @@ -2,8 +2,10 @@ + + 5 Edit Bookmarks GTK_WINDOW_TOPLEVEL GTK_WIN_POS_CENTER @@ -16,7 +18,7 @@ True False - 0 + 2 @@ -81,10 +83,10 @@ - 2 + 5 True True - 6 + 18 @@ -96,15 +98,14 @@ - 2 True False - 2 + 6 True - _Bookmarks + <b>_Bookmarks</b> True True GTK_JUSTIFY_LEFT @@ -124,27 +125,61 @@ - + True - True - GTK_POLICY_NEVER - GTK_POLICY_AUTOMATIC - GTK_SHADOW_IN - GTK_CORNER_TOP_LEFT + False + 0 - + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + True True - False - False - True - True + GTK_POLICY_NEVER + GTK_POLICY_AUTOMATIC + GTK_SHADOW_IN + GTK_CORNER_TOP_LEFT + + + + True + True + False + False + True + True + + + + 0 + True + True + - 2 + 0 True True @@ -169,78 +204,171 @@ - 2 True False - 6 + 18 - - True - _Name: - True - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - + True False - 0 + 6 - + + True + <b>_Name</b> + True + True + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 0 + 0 + + + 0 + False + False + - - - 0 - False - True - - - - - True - _Location: - True - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 2 - 2 + + + True + False + 0 + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + True + False + 0 + + + + + + + 0 + True + True + + + + + 0 + True + True + + 0 False - False + True - + True False - 0 + 6 - + + True + <b>_Location</b> + True + True + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 2 + 2 + + + 0 + False + False + + + + + + True + False + 0 + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + True + False + 0 + + + + + + + 0 + True + True + + + + + 0 + True + True + @@ -248,14 +376,6 @@ False True - - - - - - - - Index: src//nautilus-file-management-properties.glade =================================================================== RCS file: /cvs/gnome/nautilus/src/nautilus-file-management-properties.glade,v retrieving revision 1.5 diff -u -r1.5 nautilus-file-management-properties.glade --- src//nautilus-file-management-properties.glade 6 Mar 2003 21:03:09 -0000 1.5 +++ src//nautilus-file-management-properties.glade 24 May 2003 23:58:32 -0000 @@ -2,8 +2,10 @@ + + 5 True File Management Preferences GTK_WINDOW_TOPLEVEL @@ -17,7 +19,7 @@ True False - 0 + 2 @@ -65,8 +67,6 @@ True GTK_POS_TOP False - 2 - 2 False Index: src//nautilus-property-browser.c =================================================================== RCS file: /cvs/gnome/nautilus/src/nautilus-property-browser.c,v retrieving revision 1.197 diff -u -r1.197 nautilus-property-browser.c --- src//nautilus-property-browser.c 23 Apr 2003 09:49:52 -0000 1.197 +++ src//nautilus-property-browser.c 24 May 2003 23:58:34 -0000 @@ -2034,7 +2034,7 @@ /* update the title and button */ if (property_browser->details->category == NULL) { - gtk_label_set_text (GTK_LABEL (property_browser->details->title_label), _("Select A Category:")); + gtk_label_set_text (GTK_LABEL (property_browser->details->title_label), _("Select a Category:")); gtk_widget_hide(property_browser->details->add_button); gtk_widget_hide(property_browser->details->remove_button); Index: src//nautilus-server-connect.glade =================================================================== RCS file: /cvs/gnome/nautilus/src/nautilus-server-connect.glade,v retrieving revision 1.1 diff -u -r1.1 nautilus-server-connect.glade --- src//nautilus-server-connect.glade 31 Oct 2002 19:02:41 -0000 1.1 +++ src//nautilus-server-connect.glade 24 May 2003 23:58:34 -0000 @@ -2,21 +2,23 @@ + + 5 New Server GTK_WINDOW_TOPLEVEL GTK_WIN_POS_CENTER False False False - True + False True False - 0 + 2 @@ -40,8 +42,8 @@ True True True - gtk-ok - True + _Connect + True GTK_RELIEF_NORMAL -5 @@ -57,10 +59,10 @@ - 4 + 5 True False - 0 + 6 Index: src//file-manager/fm-properties-window.c =================================================================== RCS file: /cvs/gnome/nautilus/src/file-manager/fm-properties-window.c,v retrieving revision 1.171 diff -u -r1.171 fm-properties-window.c --- src//file-manager/fm-properties-window.c 15 May 2003 17:19:27 -0000 1.171 +++ src//file-manager/fm-properties-window.c 24 May 2003 23:58:35 -0000 @@ -271,66 +271,66 @@ GdkPixbuf *pixbuf; char *image_path; - image_path = gnome_vfs_get_local_path_from_uri (uri); - if (image_path == NULL) { - return FALSE; - } +image_path = gnome_vfs_get_local_path_from_uri (uri); +if (image_path == NULL) { + return FALSE; +} - pixbuf = gdk_pixbuf_new_from_file (image_path, NULL); - g_free (image_path); - - if (pixbuf == NULL) { - return FALSE; - } - g_object_unref (pixbuf); - return TRUE; +pixbuf = gdk_pixbuf_new_from_file (image_path, NULL); +g_free (image_path); + +if (pixbuf == NULL) { + return FALSE; +} +g_object_unref (pixbuf); +return TRUE; } static void reset_icon (FMPropertiesWindow *properties_window) { - NautilusFile *file; - - file = properties_window->details->original_file; - - nautilus_file_set_metadata (file, NAUTILUS_METADATA_KEY_CUSTOM_ICON, NULL, NULL); - nautilus_file_set_metadata (file, NAUTILUS_METADATA_KEY_ICON_SCALE, NULL, NULL); - - gtk_widget_set_sensitive (properties_window->details->remove_image_button, FALSE); +NautilusFile *file; + +file = properties_window->details->original_file; + +nautilus_file_set_metadata (file, NAUTILUS_METADATA_KEY_CUSTOM_ICON, NULL, NULL); +nautilus_file_set_metadata (file, NAUTILUS_METADATA_KEY_ICON_SCALE, NULL, NULL); + +gtk_widget_set_sensitive (properties_window->details->remove_image_button, FALSE); } static void fm_properties_window_drag_data_received (GtkWidget *widget, GdkDragContext *context, - int x, int y, - GtkSelectionData *selection_data, - guint info, guint time) -{ - char **uris; - gboolean exactly_one; - GtkImage *image; - GtkWindow *window; + int x, int y, + GtkSelectionData *selection_data, + guint info, guint time) +{ +char **uris; +gboolean exactly_one; +GtkImage *image; +GtkWindow *window; - image = GTK_IMAGE (widget); - window = GTK_WINDOW (gtk_widget_get_toplevel (GTK_WIDGET (image))); +image = GTK_IMAGE (widget); +window = GTK_WINDOW (gtk_widget_get_toplevel (GTK_WIDGET (image))); - if (info == TARGET_RESET_BACKGROUND) { - reset_icon (FM_PROPERTIES_WINDOW (window)); - - return; - } +if (info == TARGET_RESET_BACKGROUND) { + reset_icon (FM_PROPERTIES_WINDOW (window)); - uris = g_strsplit (selection_data->data, "\r\n", 0); - exactly_one = uris[0] != NULL && (uris[1] == NULL || uris[1][0] == '\0'); + return; +} + +uris = g_strsplit (selection_data->data, "\r\n", 0); +exactly_one = uris[0] != NULL && (uris[1] == NULL || uris[1][0] == '\0'); - if (!exactly_one) { - eel_show_error_dialog - (_("You can't assign more than one custom icon at a time! " - "Please drag just one image to set a custom icon."), - _("More Than One Image"), - window); - } else { - if (uri_is_local_image (uris[0])) { +if (!exactly_one) { + eel_show_error_dialog + (_("You can't assign more than one custom icon at a time! " + "Please drag just one image to set a custom icon."), + _("More Than One Image"), + window); +} else { + if (uri_is_local_image (uris[0])) { set_icon_callback (gnome_vfs_get_local_path_from_uri (uris[0]), FM_PROPERTIES_WINDOW (window)); } else { @@ -2388,6 +2388,7 @@ GtkWidget *vbox; GtkWidget *hbox; GtkWidget *button; + gchar *image_path; window = FM_PROPERTIES_WINDOW (gtk_widget_new (fm_properties_window_get_type (), NULL)); @@ -2402,6 +2403,11 @@ /* Set initial window title */ update_properties_window_title (GTK_WINDOW (window), window->details->target_file); + + image_path = gnome_vfs_mime_get_icon ("gnome-fs-directory"); + gtk_window_set_default_icon_from_file (image_path, NULL); + g_free (image_path); + /* Start monitoring the file attributes we display. Note that some * of the attributes are for the original file, and some for the * target file. @@ -2711,7 +2717,7 @@ g_assert (FM_IS_PROPERTIES_WINDOW (properties_window)); - dialog = eel_gnome_icon_selector_new (_("Select an icon:"), + dialog = eel_gnome_icon_selector_new (_("Select an icon"), NULL, GTK_WINDOW (properties_window), (EelIconSelectionFunction) set_icon_callback, --=-w3VrvF0e9J0dgfCmzrxf-- From chris@gnome-de.org Sat May 24 20:09:25 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.bytecamp.net (mail.bytecamp.net [212.204.60.9]) by mail.gnome.org (Postfix) with ESMTP id 665B91837F for ; Sat, 24 May 2003 20:09:24 -0400 (EDT) Received: (qmail 5425 invoked by uid 88); 25 May 2003 00:09:22 -0000 Received: from pd9e97173.dip.t-dialin.net (HELO ?192.168.123.111?) (217.233.113.115) by mail.bytecamp.net with SMTP; 25 May 2003 00:09:22 -0000 Subject: [PATCH] Proposed Nautilus patch - attempt #2 From: Christian Neumair To: nautilus-list@gnome.org Content-Type: multipart/mixed; boundary="=-pQDfx601sUM2FMHbHHEK" Message-Id: <1053821266.19612.2.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 25 May 2003 02:07:46 +0200 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: --=-pQDfx601sUM2FMHbHHEK Content-Type: text/plain Content-Transfer-Encoding: 7bit Hi there! Sorry, I sent the last patch twice PLUS it was erroneous as it contained dozens of weird useless changes. The attached patch HIGifies some glade dialogs (at least when it comes to spacing) and fixes two tiny typos. It should apply cleanly against HEAD. Please have a look at it and tell me whether it's ok to commit it. regs, Chris --=-pQDfx601sUM2FMHbHHEK Content-Disposition: attachment; filename=nautilus.varfixes.resent.diff Content-Type: text/plain; name=nautilus.varfixes.resent.diff; charset=iso-8859-1 Content-Transfer-Encoding: 7bit ? src/nautilus-bookmarks-window.gladep ? src/nautilus-file-management-properties.gladep ? src/nautilus-server-connect.gladep Index: src//nautilus-bookmarks-window.glade =================================================================== RCS file: /cvs/gnome/nautilus/src/nautilus-bookmarks-window.glade,v retrieving revision 1.2 diff -u -r1.2 nautilus-bookmarks-window.glade --- src//nautilus-bookmarks-window.glade 23 Apr 2003 14:09:32 -0000 1.2 +++ src//nautilus-bookmarks-window.glade 25 May 2003 00:06:51 -0000 @@ -2,8 +2,10 @@ + + 5 Edit Bookmarks GTK_WINDOW_TOPLEVEL GTK_WIN_POS_CENTER @@ -16,7 +18,7 @@ True False - 0 + 2 @@ -81,10 +83,10 @@ - 2 + 5 True True - 6 + 18 @@ -96,15 +98,14 @@ - 2 True False - 2 + 6 True - _Bookmarks + <b>_Bookmarks</b> True True GTK_JUSTIFY_LEFT @@ -124,27 +125,61 @@ - + True - True - GTK_POLICY_NEVER - GTK_POLICY_AUTOMATIC - GTK_SHADOW_IN - GTK_CORNER_TOP_LEFT + False + 0 - + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + True True - False - False - True - True + GTK_POLICY_NEVER + GTK_POLICY_AUTOMATIC + GTK_SHADOW_IN + GTK_CORNER_TOP_LEFT + + + + True + True + False + False + True + True + + + + 0 + True + True + - 2 + 0 True True @@ -169,78 +204,171 @@ - 2 True False - 6 + 18 - - True - _Name: - True - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - + True False - 0 + 6 - + + True + <b>_Name</b> + True + True + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 0 + 0 + + + 0 + False + False + - - - 0 - False - True - - - - - True - _Location: - True - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 2 - 2 + + + True + False + 0 + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + True + False + 0 + + + + + + + 0 + True + True + + + + + 0 + True + True + + 0 False - False + True - + True False - 0 + 6 - + + True + <b>_Location</b> + True + True + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 2 + 2 + + + 0 + False + False + + + + + + True + False + 0 + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + True + False + 0 + + + + + + + 0 + True + True + + + + + 0 + True + True + @@ -248,14 +376,6 @@ False True - - - - - - - - Index: src//nautilus-file-management-properties.glade =================================================================== RCS file: /cvs/gnome/nautilus/src/nautilus-file-management-properties.glade,v retrieving revision 1.5 diff -u -r1.5 nautilus-file-management-properties.glade --- src//nautilus-file-management-properties.glade 6 Mar 2003 21:03:09 -0000 1.5 +++ src//nautilus-file-management-properties.glade 25 May 2003 00:06:52 -0000 @@ -2,8 +2,10 @@ + + 5 True File Management Preferences GTK_WINDOW_TOPLEVEL @@ -17,7 +19,7 @@ True False - 0 + 2 @@ -65,8 +67,6 @@ True GTK_POS_TOP False - 2 - 2 False Index: src//nautilus-property-browser.c =================================================================== RCS file: /cvs/gnome/nautilus/src/nautilus-property-browser.c,v retrieving revision 1.197 diff -u -r1.197 nautilus-property-browser.c --- src//nautilus-property-browser.c 23 Apr 2003 09:49:52 -0000 1.197 +++ src//nautilus-property-browser.c 25 May 2003 00:06:54 -0000 @@ -2034,7 +2034,7 @@ /* update the title and button */ if (property_browser->details->category == NULL) { - gtk_label_set_text (GTK_LABEL (property_browser->details->title_label), _("Select A Category:")); + gtk_label_set_text (GTK_LABEL (property_browser->details->title_label), _("Select a Category:")); gtk_widget_hide(property_browser->details->add_button); gtk_widget_hide(property_browser->details->remove_button); Index: src//nautilus-server-connect.glade =================================================================== RCS file: /cvs/gnome/nautilus/src/nautilus-server-connect.glade,v retrieving revision 1.1 diff -u -r1.1 nautilus-server-connect.glade --- src//nautilus-server-connect.glade 31 Oct 2002 19:02:41 -0000 1.1 +++ src//nautilus-server-connect.glade 25 May 2003 00:06:54 -0000 @@ -2,21 +2,23 @@ + + 5 New Server GTK_WINDOW_TOPLEVEL GTK_WIN_POS_CENTER False False False - True + False True False - 0 + 2 @@ -40,8 +42,8 @@ True True True - gtk-ok - True + _Connect + True GTK_RELIEF_NORMAL -5 @@ -57,10 +59,10 @@ - 4 + 5 True False - 0 + 6 Index: src//file-manager/fm-properties-window.c =================================================================== RCS file: /cvs/gnome/nautilus/src/file-manager/fm-properties-window.c,v retrieving revision 1.171 diff -u -r1.171 fm-properties-window.c --- src//file-manager/fm-properties-window.c 15 May 2003 17:19:27 -0000 1.171 +++ src//file-manager/fm-properties-window.c 25 May 2003 00:06:55 -0000 @@ -2711,7 +2711,7 @@ g_assert (FM_IS_PROPERTIES_WINDOW (properties_window)); - dialog = eel_gnome_icon_selector_new (_("Select an icon:"), + dialog = eel_gnome_icon_selector_new (_("Select an icon"), NULL, GTK_WINDOW (properties_window), (EelIconSelectionFunction) set_icon_callback, --=-pQDfx601sUM2FMHbHHEK-- From ettore@ximian.com Sat May 24 20:18:11 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from milkplus (h-66-167-173-127.CMBRMAOR.covad.net [66.167.173.127]) by mail.gnome.org (Postfix) with ESMTP id CC64A1837F; Sat, 24 May 2003 20:18:10 -0400 (EDT) Received: by milkplus (Postfix, from userid 1000) id 3ADB218402F; Sat, 24 May 2003 20:18:07 -0400 (EDT) Subject: Re: Major change in desktop handling From: Ettore Perazzoli To: Dave Camp Cc: Alan Cox , "gnome-hackers@gnome.org" , nautilus-list@gnome.org In-Reply-To: <1053110069.7841.362.camel@squee.boston.ximian.com> References: <200305161521.h4GFLTb07444@devserv.devel.redhat.com> <1053098752.7841.159.camel@squee.boston.ximian.com> <1053110069.7841.362.camel@squee.boston.ximian.com> Content-Type: text/plain Content-Transfer-Encoding: 7bit Message-Id: <1053821887.983.109.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.91 (Preview Release) Date: 24 May 2003 20:18:07 -0400 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, 2003-05-16 at 14:34, Dave Camp wrote: > I just checked in a patch to show a desktop emblem on the desktop > folder. You need the latest gnome-icon-theme and nautilus. (Sorry to chime in late but) shouldn't it just use the desktop icon instead of an emblem? -- Ettore From dave@ximian.com Sat May 24 20:35:55 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id 1FD3F187DF for ; Sat, 24 May 2003 20:35:55 -0400 (EDT) Received: (qmail 17320 invoked from network); 25 May 2003 00:35:54 -0000 Received: from dmz.ximian.com (HELO squee.boston.ximian.com) (141.154.95.1) by peabody.ximian.com with RC4-MD5 encrypted SMTP; 25 May 2003 00:35:54 -0000 Subject: Re: Major change in desktop handling From: Dave Camp To: Ettore Perazzoli Cc: Alan Cox , "gnome-hackers@gnome.org" , nautilus-list@gnome.org In-Reply-To: <1053821887.983.109.camel@localhost> References: <200305161521.h4GFLTb07444@devserv.devel.redhat.com> <1053098752.7841.159.camel@squee.boston.ximian.com> <1053110069.7841.362.camel@squee.boston.ximian.com> <1053821887.983.109.camel@localhost> Content-Type: text/plain Organization: Ximian, Inc. Message-Id: <1053822928.5613.13.camel@squee.boston.ximian.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 24 May 2003 20:35:28 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Maybe. I like the emblem better, because it seems to be adding information to the folder icon ("this is the folder that is in the desktop"). The desktop icon doesn't really seem to make it clear that it's a folder. -dave On Sat, 2003-05-24 at 20:18, Ettore Perazzoli wrote: > On Fri, 2003-05-16 at 14:34, Dave Camp wrote: > > I just checked in a patch to show a desktop emblem on the desktop > > folder. You need the latest gnome-icon-theme and nautilus. > > (Sorry to chime in late but) shouldn't it just use the desktop icon > instead of an emblem? > > -- Ettore From ettore@ximian.com Sat May 24 20:50:55 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from milkplus (h-66-167-173-127.CMBRMAOR.covad.net [66.167.173.127]) by mail.gnome.org (Postfix) with ESMTP id 9FCAE185B3; Sat, 24 May 2003 20:50:55 -0400 (EDT) Received: by milkplus (Postfix, from userid 1000) id 4177018402F; Sat, 24 May 2003 20:50:54 -0400 (EDT) Subject: Re: Major change in desktop handling From: Ettore Perazzoli To: Dave Camp Cc: Alan Cox , "gnome-hackers@gnome.org" , nautilus-list@gnome.org In-Reply-To: <1053822928.5613.13.camel@squee.boston.ximian.com> References: <200305161521.h4GFLTb07444@devserv.devel.redhat.com> <1053098752.7841.159.camel@squee.boston.ximian.com> <1053110069.7841.362.camel@squee.boston.ximian.com> <1053821887.983.109.camel@localhost> <1053822928.5613.13.camel@squee.boston.ximian.com> Content-Type: text/plain Content-Transfer-Encoding: 7bit Message-Id: <1053823853.983.120.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.91 (Preview Release) Date: 24 May 2003 20:50:53 -0400 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I see your point; however, if the problem is that users might get confused that it's a folder and not the desktop, it might be clearer to just use a different icon. OS X, Windows and KDE also use a special icon and it seems to work well for users over there. BTW, is the emblem appearing in the emblem manipulation GUI? That could be confusing... On Sat, 2003-05-24 at 20:35, Dave Camp wrote: > Maybe. I like the emblem better, because it seems to be adding > information to the folder icon ("this is the folder that is in the > desktop"). The desktop icon doesn't really seem to make it clear that > it's a folder. > > -dave > > On Sat, 2003-05-24 at 20:18, Ettore Perazzoli wrote: > > On Fri, 2003-05-16 at 14:34, Dave Camp wrote: > > > I just checked in a patch to show a desktop emblem on the desktop > > > folder. You need the latest gnome-icon-theme and nautilus. > > > > (Sorry to chime in late but) shouldn't it just use the desktop icon > > instead of an emblem? > > > > -- Ettore > From dave@ximian.com Sat May 24 20:52:55 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id 0A694187DF for ; Sat, 24 May 2003 20:52:55 -0400 (EDT) Received: (qmail 18217 invoked from network); 25 May 2003 00:52:54 -0000 Received: from dmz.ximian.com (HELO squee.boston.ximian.com) (141.154.95.1) by peabody.ximian.com with RC4-MD5 encrypted SMTP; 25 May 2003 00:52:54 -0000 Subject: Re: Major change in desktop handling From: Dave Camp To: Ettore Perazzoli Cc: "gnome-hackers@gnome.org" , nautilus-list@gnome.org In-Reply-To: <1053823853.983.120.camel@localhost> References: <200305161521.h4GFLTb07444@devserv.devel.redhat.com> <1053098752.7841.159.camel@squee.boston.ximian.com> <1053110069.7841.362.camel@squee.boston.ximian.com> <1053821887.983.109.camel@localhost> <1053822928.5613.13.camel@squee.boston.ximian.com> <1053823853.983.120.camel@localhost> Content-Type: text/plain Organization: Ximian, Inc. Message-Id: <1053823948.26203.16.camel@squee.boston.ximian.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 24 May 2003 20:52:28 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sat, 2003-05-24 at 20:50, Ettore Perazzoli wrote: > I see your point; however, if the problem is that users might get > confused that it's a folder and not the desktop, it might be clearer to > just use a different icon. OS X, Windows and KDE also use a special > icon and it seems to work well for users over there. That might be true. > BTW, is the emblem appearing in the emblem manipulation GUI? That could > be confusing... No, it's filtered out. -dave > > On Sat, 2003-05-24 at 20:35, Dave Camp wrote: > > Maybe. I like the emblem better, because it seems to be adding > > information to the folder icon ("this is the folder that is in the > > desktop"). The desktop icon doesn't really seem to make it clear that > > it's a folder. > > > > -dave > > > > On Sat, 2003-05-24 at 20:18, Ettore Perazzoli wrote: > > > On Fri, 2003-05-16 at 14:34, Dave Camp wrote: > > > > I just checked in a patch to show a desktop emblem on the desktop > > > > folder. You need the latest gnome-icon-theme and nautilus. > > > > > > (Sorry to chime in late but) shouldn't it just use the desktop icon > > > instead of an emblem? > > > > > > -- Ettore > > > From ettore@ximian.com Sat May 24 21:11:34 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from milkplus (h-66-167-173-127.CMBRMAOR.covad.net [66.167.173.127]) by mail.gnome.org (Postfix) with ESMTP id 50F3E18282; Sat, 24 May 2003 21:11:34 -0400 (EDT) Received: by milkplus (Postfix, from userid 1000) id 02E4F18402F; Sat, 24 May 2003 21:11:32 -0400 (EDT) Subject: Re: Major change in desktop handling From: Ettore Perazzoli To: Dave Camp Cc: Alan Cox , "gnome-hackers@gnome.org" , nautilus-list@gnome.org In-Reply-To: <1053822928.5613.13.camel@squee.boston.ximian.com> References: <200305161521.h4GFLTb07444@devserv.devel.redhat.com> <1053098752.7841.159.camel@squee.boston.ximian.com> <1053110069.7841.362.camel@squee.boston.ximian.com> <1053821887.983.109.camel@localhost> <1053822928.5613.13.camel@squee.boston.ximian.com> Content-Type: text/plain Content-Transfer-Encoding: 7bit Message-Id: <1053825092.983.138.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.91 (Preview Release) Date: 24 May 2003 21:11:32 -0400 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I also forgot to mention: icon + emblem might not look obvious at all when using small icons, e.g. in the (new) file selector, or in the list view. On Sat, 2003-05-24 at 20:35, Dave Camp wrote: > Maybe. I like the emblem better, because it seems to be adding > information to the folder icon ("this is the folder that is in the > desktop"). The desktop icon doesn't really seem to make it clear that > it's a folder. > > -dave > > On Sat, 2003-05-24 at 20:18, Ettore Perazzoli wrote: > > On Fri, 2003-05-16 at 14:34, Dave Camp wrote: > > > I just checked in a patch to show a desktop emblem on the desktop > > > folder. You need the latest gnome-icon-theme and nautilus. > > > > (Sorry to chime in late but) shouldn't it just use the desktop icon > > instead of an emblem? > > > > -- Ettore > > _______________________________________________ > gnome-hackers mailing list > gnome-hackers@gnome.org > http://mail.gnome.org/mailman/listinfo/gnome-hackers > From gavrilus@tiscalinet.it Sun May 25 06:10:08 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from alfa.fastwebnet.it (unknown [213.140.2.42]) by mail.gnome.org (Postfix) with ESMTP id 9CBA31882F for ; Sun, 25 May 2003 06:10:08 -0400 (EDT) Received: from [23.15.109.75] (23.15.109.75) by alfa.fastwebnet.it (6.7.016) id 3EAF5CEF003982FE for nautilus-list@gnome.org; Sun, 25 May 2003 12:10:07 +0200 Subject: Nautilus Wish From: Gavrila To: Nautilus List Content-Type: text/plain Message-Id: <1053857406.492.3.camel@Kreuzberg> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 25 May 2003 12:10:07 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I have a wish. I wish I could access the same options in the contextual menu either if I browse with "view as Icons", or "view as list". For example, if I browse with the latter, I cannot create a new folder. I know there are tons of things to do, but if u developers have time that's my thought :) Best Regards -- Gavrila Linux Registered User Linux Registered Machine Powered by Debian[SiD] From gavrilus@tiscalinet.it Sun May 25 11:21:44 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from alfa.fastwebnet.it (unknown [213.140.2.42]) by mail.gnome.org (Postfix) with ESMTP id 7E5C318372 for ; Sun, 25 May 2003 11:21:44 -0400 (EDT) Received: from [23.15.109.75] (23.15.109.75) by alfa.fastwebnet.it (6.7.016) id 3EAF5CEF0039C6C5 for nautilus-list@gnome.org; Sun, 25 May 2003 17:21:43 +0200 Subject: Re: Nautilus Wish From: Gavrila To: Nautilus List In-Reply-To: <1053857406.492.3.camel@Kreuzberg> References: <1053857406.492.3.camel@Kreuzberg> Content-Type: text/plain Message-Id: <1053876104.3460.8.camel@Kreuzberg> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 25 May 2003 17:21:44 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Il dom, 2003-05-25 alle 12:10, Gavrila ha scritto: > I have a wish. I wish I could access the same options in the > contextual > menu either if I browse with "view as Icons", or "view as list". > For example, if I browse with the latter, I cannot create a new > folder. > I know there are tons of things to do, but if u developers have time > that's my thought :) I'd like to add in my wishlist, the possibility to look for files pressing a letter in the 'view as list' mode, as in 'view as icons' mode. I use gnome 2.2 if in 2.3 all these things are already solved I apologize and I ask you to ignore my last 2 mails :) TIA -- Gavrila Linux Registered User Linux Registered Machine Powered by Debian[SiD] From petri.kanerva@surfeu.fi Mon May 26 04:27:40 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from surfeu.fi (mailbox.surfeu.fi [213.173.154.4]) by mail.gnome.org (Postfix) with ESMTP id 16F00181F8 for ; Mon, 26 May 2003 04:27:40 -0400 (EDT) Received: from DynIP-146-116.Hki5.surfeu.fi (account petri.kanerva [213.173.146.116] verified) by surfeu.fi (CommuniGate Pro SMTP 3.4.1) with ESMTP id 42069775 for nautilus-list@gnome.org; Mon, 26 May 2003 11:27:35 +0300 Subject: Re: Bug with volume handling in 2.3.2 From: Petri Kanerva To: Nautilus In-Reply-To: <1053693643.30145.546.camel@localhost.localdomain> References: <1053616789.243.13.camel@darkstar.example.net> <1053693643.30145.546.camel@localhost.localdomain> Content-Type: text/plain Message-Id: <1053937664.246.18.camel@darkstar.example.net> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.2 (Preview Release) Date: 26 May 2003 11:28:44 +0300 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, 2003-05-23 at 15:40, Alexander Larsson wrote: > This should be fixes in CVS now. Could you test it? Sorry, but no. My home machine is behind a modem, so the download would abe a pain. And the machine I use to get the released packages is a win-machine, and I'v had bad experiences with win cvs. So if someone would make a package of the cvs and put it somewhere for me to dl, or tell me about a working win cvs software. Petri From rosselli@ling.unipi.it Mon May 26 05:16:17 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from arno.humnet.unipi.it (arno.humnet.unipi.it [131.114.40.49]) by mail.gnome.org (Postfix) with ESMTP id 18077185EC; Mon, 26 May 2003 05:16:17 -0400 (EDT) Received: from [81.211.183.63] (helo=ling.unipi.it) by arno.humnet.unipi.it with asmtp (Exim 4.14) id 19KE60-00065C-O5; Mon, 26 May 2003 11:16:45 +0200 Message-ID: <3ED1DB6D.8000904@ling.unipi.it> Date: Mon, 26 May 2003 11:16:29 +0200 From: Roberto Rosselli Del Turco User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4b) Gecko/20030313 X-Accept-Language: it, en-us, en MIME-Version: 1.0 To: GNOME Usability List , GNOME Desktop Hackers , Nautilus Subject: PPP dialer (Re: Bug with volume handling in 2.3.2) References: <1053616789.243.13.camel@darkstar.example.net> <1053693643.30145.546.camel@localhost.localdomain> <1053937664.246.18.camel@darkstar.example.net> In-Reply-To: <1053937664.246.18.camel@darkstar.example.net> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Petri Kanerva wrote: > On Fri, 2003-05-23 at 15:40, Alexander Larsson wrote: > >>This should be fixes in CVS now. Could you test it? > > Sorry, but no. My home machine is behind a modem, so the download would > abe a pain. And the machine I use to get the released packages is a > win-machine, and I'v had bad experiences with win cvs. So if someone > would make a package of the cvs and put it somewhere for me to dl, or > tell me about a working win cvs software. BTW, is there some plan to add a decent PPP dialer to the GNOME Desktop applets/utilities? Many users are still limited by modem connections, and it's a shame that I can only suggest to use KPPP (I myself have broadband at the university but only a plain old telephone line at home, and the assorted utilites available under GNOME/GTK never worked for me or my friends). Worse, I guess that third world countries will follow the same route, i.e. PPP connections for a looong time before having the luxury of an ADSL line. I believe this point has been raised on Footnotes several times in the past. Hope it will be considered by the GNOME developers. [Sorry for the cross posting] Ciao -- Roberto Rosselli Del Turco e-mail: rosselli at cisi.unito.it Dipartimento di Scienze rosselli at ling.unipi.it del Linguaggio Then spoke the thunder DA Universita' di Torino Datta: what have we given? (TSE) Hige sceal the heardra, heorte the cenre, mod sceal the mare, the ure maegen litlath. (Maldon 312-3) From lindkvis@stud.ntnu.no Mon May 26 05:59:13 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from flaske.stud.ntnu.no (flaske.stud.ntnu.no [129.241.56.72]) by mail.gnome.org (Postfix) with ESMTP id 8288B18534 for ; Mon, 26 May 2003 05:59:13 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by flaske.stud.ntnu.no (Postfix) with ESMTP id 7EABDFFA2B; Mon, 26 May 2003 11:59:12 +0200 (CEST) Received: from jaguar.stud.ntnu.no (jaguar.stud.ntnu.no [129.241.56.181]) by flaske.stud.ntnu.no (Postfix) with ESMTP id D6BEDFFA1C; Mon, 26 May 2003 11:59:11 +0200 (CEST) Date: Mon, 26 May 2003 11:59:11 +0200 (CEST) From: Gaute Lindkvist To: Alexander Larsson Cc: Petri Kanerva , Nautilus Subject: Re: Bug with volume handling in 2.3.2 In-Reply-To: <1053693643.30145.546.camel@localhost.localdomain> Message-ID: References: <1053616789.243.13.camel@darkstar.example.net> <1053693643.30145.546.camel@localhost.localdomain> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Virus-Scanned: by AMaViS perl-11 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > > As the regular mount point for the win-partition is /mnt/C. > > Then made appropriate line to fstab for the new mount point with another > > partiton as to the regular C. Now, when the new 'C' is mounted from > > Nautilus, it crashes again, because the desktop would have two 'C' > > labels. When the files were created for volumes, it's normal to add the > > '(2)' to the fil names, and so to the labels on the desktop. > > This should be fixes in CVS now. Could you test it? > This is probably the same as my weird bug which I mentioned to you on IRC. (lindkvis's home suddenly became Trash or just home with no icon and went back to normal after restarting Nautilus) It seemed to disappear after a CVS-update, but it saw if again this weekend. I haven't updated for some days, so I'll test this when I return home this evening. Gaute From alexl@redhat.com Mon May 26 07:58:31 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 02D7418341 for ; Mon, 26 May 2003 07:58:31 -0400 (EDT) Received: from localhost (sebastian-int.corp.redhat.com [172.16.52.221]) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h4QBwQ523015; Mon, 26 May 2003 07:58:26 -0400 Subject: Re: Bug with volume handling in 2.3.2 From: Alexander Larsson To: Gaute Lindkvist Cc: Petri Kanerva , Nautilus In-Reply-To: References: <1053616789.243.13.camel@darkstar.example.net> <1053693643.30145.546.camel@localhost.localdomain> Content-Type: text/plain Message-Id: <1053950305.19244.33.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.91.99 (Preview Release) Date: 26 May 2003 13:58:26 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Mon, 2003-05-26 at 11:59, Gaute Lindkvist wrote: > > > As the regular mount point for the win-partition is /mnt/C. > > > Then made appropriate line to fstab for the new mount point with another > > > partiton as to the regular C. Now, when the new 'C' is mounted from > > > Nautilus, it crashes again, because the desktop would have two 'C' > > > labels. When the files were created for volumes, it's normal to add the > > > '(2)' to the fil names, and so to the labels on the desktop. > > > > This should be fixes in CVS now. Could you test it? > > > This is probably the same as my weird bug which I mentioned to you on IRC. > (lindkvis's home suddenly became Trash or just home with no icon and went > back to normal after restarting Nautilus) > It seemed to disappear after a CVS-update, but it saw if again this > weekend. I haven't updated for some days, so I'll test this when I return home this > evening. Unless nautilus got stuck in an infinite loop it is probably not the same bug. Some other things got fixed, but nothing that would make it behave like that... =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a scrappy devious jungle king fleeing from a secret government programme. She's a wealthy blonde snake charmer with a knack for trouble. They fight crime! From calum.benson@sun.com Mon May 26 08:29:53 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from brmea-mail-3.sun.com (brmea-mail-3.Sun.COM [192.18.98.34]) by mail.gnome.org (Postfix) with ESMTP id 567BE18610 for ; Mon, 26 May 2003 08:29:53 -0400 (EDT) Received: from dub-mail1.Ireland.Sun.COM ([129.156.220.69]) by brmea-mail-3.sun.com (8.12.9/8.12.9) with ESMTP id h4QCTpep010492; Mon, 26 May 2003 06:29:52 -0600 (MDT) Received: from [129.156.238.57] (simcity [129.156.238.57]) by dub-mail1.Ireland.Sun.COM (8.11.7+Sun/8.10.2/ENSMAIL,v2.1p1) with ESMTP id h4QCToh22970; Mon, 26 May 2003 13:29:51 +0100 (BST) Subject: Re: Nautilus Wish From: Calum Benson To: Gavrila Cc: Nautilus List In-Reply-To: <1053857406.492.3.camel@Kreuzberg> References: <1053857406.492.3.camel@Kreuzberg> Content-Type: text/plain Organization: Sun Microsystems Ireland Ltd Message-Id: <1053952174.1661.262.camel@simcity> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.4.99 Date: 26 May 2003 13:29:47 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sun, 2003-05-25 at 11:10, Gavrila wrote: > I have a wish. I wish I could access the same options in the contextual > menu either if I browse with "view as Icons", or "view as list". > For example, if I browse with the latter, I cannot create a new folder. > I know there are tons of things to do, but if u developers have time > that's my thought :) Yeah, this is an annoying one alright... basically it's covered by http://bugzilla.gnome.org/show_bug.cgi?id=94618 -- background menu not available in list view. Cheeri, Calum. -- CALUM BENSON, Usability Engineer Sun Microsystems Ireland mailto:calum.benson@sun.com GNOME Desktop Group http://ie.sun.com +353 1 819 9771 Any opinions are personal and not necessarily those of Sun Microsystems From calum.benson@sun.com Mon May 26 08:31:37 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from brmea-mail-3.sun.com (brmea-mail-3.Sun.COM [192.18.98.34]) by mail.gnome.org (Postfix) with ESMTP id 13FE518610 for ; Mon, 26 May 2003 08:31:28 -0400 (EDT) Received: from dub-mail1.Ireland.Sun.COM ([129.156.220.69]) by brmea-mail-3.sun.com (8.12.9/8.12.9) with ESMTP id h4QCVQep011365; Mon, 26 May 2003 06:31:27 -0600 (MDT) Received: from simcity (simcity [129.156.238.57]) by dub-mail1.Ireland.Sun.COM (8.11.7+Sun/8.10.2/ENSMAIL,v2.1p1) with ESMTP id h4QCVPh23424; Mon, 26 May 2003 13:31:25 +0100 (BST) Subject: Re: Nautilus Wish From: Calum Benson To: Gavrila Cc: Nautilus List In-Reply-To: <1053876104.3460.8.camel@Kreuzberg> References: <1053857406.492.3.camel@Kreuzberg> <1053876104.3460.8.camel@Kreuzberg> Content-Type: text/plain Organization: Sun Microsystems Ireland Ltd Message-Id: <1053952275.1661.265.camel@simcity> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.4.99 Date: 26 May 2003 13:31:22 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sun, 2003-05-25 at 16:21, Gavrila wrote: > I use gnome 2.2 if in 2.3 all these things are already solved I > apologize and I ask you to ignore my last 2 mails :) No, this one's not fixed yet either :/ It's http://bugzilla.gnome.org/show_bug.cgi?id=85230. Cheeri, Calum. -- CALUM BENSON, Usability Engineer Sun Microsystems Ireland mailto:calum.benson@sun.com GNOME Desktop Group http://ie.sun.com +353 1 819 9771 Any opinions are personal and not necessarily those of Sun Microsystems From gavrilus@tiscalinet.it Mon May 26 10:07:47 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from alfa.fastwebnet.it (unknown [213.140.2.42]) by mail.gnome.org (Postfix) with ESMTP id BE6F718932 for ; Mon, 26 May 2003 10:07:47 -0400 (EDT) Received: from [23.15.109.75] (23.15.109.75) by alfa.fastwebnet.it (6.7.016) id 3EAF5CEF003BC6AA for nautilus-list@gnome.org; Mon, 26 May 2003 16:07:46 +0200 Subject: Re: Nautilus Wish From: Gavrila To: Nautilus List In-Reply-To: <1053952275.1661.265.camel@simcity> References: <1053857406.492.3.camel@Kreuzberg> <1053876104.3460.8.camel@Kreuzberg> <1053952275.1661.265.camel@simcity> Content-Type: text/plain Message-Id: <1053958067.990.14.camel@Kreuzberg> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 26 May 2003 16:07:47 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Tnx for your reply. there's another thing I would really like to see in gnome. When some gtk2 app need to browse for some files, it would be really cool to open a dialog like konqueror does, with a mini nautilus browser in it, so thato moving and browsing amnog files is nicier and easier. Please let me know if I'm writing bullshits :))) Regards -- Gavrila Linux Registered User Linux Registered Machine Powered by Debian[SiD] From alexl@redhat.com Mon May 26 10:08:22 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 976D71891D for ; Mon, 26 May 2003 10:08:22 -0400 (EDT) Received: from localhost (sebastian-int.corp.redhat.com [172.16.52.221]) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h4QE8J511816; Mon, 26 May 2003 10:08:19 -0400 Subject: Re: [PATCH] Proposed Nautilus patch - attempt #2 From: Alexander Larsson To: Christian Neumair Cc: Nautilus In-Reply-To: <1053821266.19612.2.camel@localhost> References: <1053821266.19612.2.camel@localhost> Content-Type: text/plain Message-Id: <1053958098.19244.35.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.91.99 (Preview Release) Date: 26 May 2003 16:08:18 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sun, 2003-05-25 at 02:07, Christian Neumair wrote: > Hi there! > Sorry, I sent the last patch twice PLUS it was erroneous as it contained > dozens of weird useless changes. > The attached patch HIGifies some glade dialogs (at least when it comes > to spacing) and fixes two tiny typos. It should apply cleanly against > HEAD. > Please have a look at it and tell me whether it's ok to commit it. I checked this in. Thanks. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a short-sighted Republican senator from a doomed world. She's a disco-crazy insomniac bodyguard from a family of eight older brothers. They fight crime! From Greg.Haywood@police.sa.gov.au Mon May 26 20:13:07 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from adl0133.systems.sa.gov.au (adl0133.systems.sa.gov.au [143.216.236.20]) by mail.gnome.org (Postfix) with ESMTP id E0AD9181A4 for ; Mon, 26 May 2003 20:13:06 -0400 (EDT) Received: from adl0133.systems.sa.gov.au (localhost [127.0.0.1]) by adl0133.systems.sa.gov.au OUTGOING (8.12.9/8.12.7) with ESMTP id h4R0CuNC012682 for ; Tue, 27 May 2003 09:42:57 +0930 (CST)' Received: from sagemsbb006.saugov.sa.gov.au (sagemsbb006.sagemsmrd01.sa.gov.au [143.216.59.14]) by adl0133.systems.sa.gov.au INCOMING (8.12.9/8.12.7) with ESMTP id h4R0CtFT012637 for ; Tue, 27 May 2003 09:42:55 +0930 (CST)' Received: by sagemsbb006.sagemsmrd01.sa.gov.au with Internet Mail Service (5.5.2654.89) id ; Tue, 27 May 2003 09:42:55 +0930 Message-ID: <05B70DCC62132C4981F4DD0CCBE90CA30278C1@sagemsj0014> From: "Haywood, Greg (SAPOL)" To: "'nautilus-list@gnome.org'" Subject: automount usb devices Date: Tue, 27 May 2003 09:42:57 +0930 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2654.89) Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C323E4.B9BDE1A2" Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C323E4.B9BDE1A2 Content-Type: text/plain Hi all, I would love to see a "automount" sort of feature where devices like memory sticks, cameras etc mount in the root of the tree view automagically (and unmount when removed). It's a problem I find whenever I try to convince a MS user to move to linux/gnome - they expect this sort of thing to just be there and work without fuss. Thanks, Greg ------_=_NextPart_001_01C323E4.B9BDE1A2 Content-Type: text/html Content-Transfer-Encoding: quoted-printable

Hi all,

I would love to see a = "automount" sort of feature where devices like = memory sticks, cameras etc mount in the root of the tree view automagically (and unmount when removed).

It's a problem I find whenever I try to convince a = MS user to move to linux/gnome - they expect this = sort of thing to just be there and work without = fuss.

 

Thanks,

 

Greg

 

------_=_NextPart_001_01C323E4.B9BDE1A2-- From petri.kanerva@surfeu.fi Wed May 28 01:51:38 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from surfeu.fi (mailbox.surfeu.fi [213.173.154.4]) by mail.gnome.org (Postfix) with ESMTP id DA2561810D for ; Wed, 28 May 2003 01:51:37 -0400 (EDT) Received: from DynIP-144-130.Tku.surfeu.fi (account petri.kanerva [213.173.144.130] verified) by surfeu.fi (CommuniGate Pro SMTP 3.4.1) with ESMTP id 42196189 for nautilus-list@gnome.org; Wed, 28 May 2003 08:51:34 +0300 Subject: BUG With listview draging with 2.3.2 (and previously) From: Petri Kanerva To: nautilus-list@gnome.org Content-Type: text/plain Message-Id: <1054063420.242.8.camel@darkstar.example.net> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.2 (Preview Release) Date: 28 May 2003 08:52:51 +0300 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: This bug was introduced in the 2.2 branch when there were UI fixes for listview. Now that dragging is done via the middle-button (mousewheel in my case) when I have selected multiple files and try to drag them, only the file that I click on is dragged. If I hold control down when starting to drag, all other files are dragged, except the file I clicked on. Reason: the middle-button is treated like LMB when clickin, so that it changes selection before dragging. IMHO it should be only used to drag and the selecting /unselecting done via LMB. Is this an oversight in the code, or intended? Petri From alexl@redhat.com Wed May 28 06:22:23 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id ADC8418407 for ; Wed, 28 May 2003 06:22:23 -0400 (EDT) Received: from localhost (sebastian-int.corp.redhat.com [172.16.52.221]) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h4SAMK501217; Wed, 28 May 2003 06:22:21 -0400 Subject: Re: BUG With listview draging with 2.3.2 (and previously) From: Alexander Larsson To: Petri Kanerva Cc: Nautilus In-Reply-To: <1054063420.242.8.camel@darkstar.example.net> References: <1054063420.242.8.camel@darkstar.example.net> Content-Type: text/plain Message-Id: <1054117339.5782.1.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.92 (Preview Release) Date: 28 May 2003 12:22:20 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Wed, 2003-05-28 at 07:52, Petri Kanerva wrote: > This bug was introduced in the 2.2 branch when there were UI fixes for > listview. > > Now that dragging is done via the middle-button (mousewheel in my case) > when I have selected multiple files and try to drag them, only the file > that I click on is dragged. If I hold control down when starting to > drag, all other files are dragged, except the file I clicked on. > > Reason: the middle-button is treated like LMB when clickin, so that it > changes selection before dragging. IMHO it should be only used to drag > and the selecting /unselecting done via LMB. Is this an oversight in the > code, or intended? Its clearly a bug that we need to fix. The unselection should only happen on release, like in the icon view. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a hate-fuelled amnesiac waffle chef fleeing from a secret government programme. She's a psychotic mute mechanic in the witness protection program. They fight crime! From Murray.Cumming@Comneon.com Thu May 29 05:08:27 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp1.infineon.com (smtp1.infineon.com [194.175.117.76]) by mail.gnome.org (Postfix) with ESMTP id 06D6618304; Thu, 29 May 2003 05:08:27 -0400 (EDT) Received: from vihsx03a.vih.infineon.com (vih.ifx-mail3.com [172.31.163.97]) by smtp1.infineon.com (8.12.9/8.12.9) with ESMTP id h4T98AxZ022596; Thu, 29 May 2003 11:08:11 +0200 (MEST) Received: by vihsx03a.vih.infineon.com with Internet Mail Service (5.5.2653.19) id ; Thu, 29 May 2003 11:08:58 +0200 Message-ID: <258B0164D480D5118D900800062B3858FFB66B@vihsx09a.vih.infineon.com> From: Murray.Cumming@Comneon.com To: rosselli@ling.unipi.it, usability@gnome.org, desktop-devel-list@gnome.org, nautilus-list@gnome.org Subject: RE: PPP dialer (Re: Bug with volume handling in 2.3.2) Date: Thu, 29 May 2003 11:08:21 +0200 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > From: Roberto Rosselli Del Turco [mailto:rosselli@ling.unipi.it] > Petri Kanerva wrote: > > On Fri, 2003-05-23 at 15:40, Alexander Larsson wrote: > > > >>This should be fixes in CVS now. Could you test it? > > > > Sorry, but no. My home machine is behind a modem, so the > download would > > abe a pain. And the machine I use to get the released packages is a > > win-machine, and I'v had bad experiences with win cvs. So if someone > > would make a package of the cvs and put it somewhere for me > to dl, or > > tell me about a working win cvs software. > > BTW, is there some plan to add a decent PPP dialer to the > GNOME Desktop > applets/utilities? I believe there's one in gnome-system-tools. The decision has not yet been made for that new module. Try it out. Tell us what you think. Murray Cumming murrayc@usa.net www.murrayc.com From rosselli@ling.unipi.it Thu May 29 08:04:01 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from arno.humnet.unipi.it (arno.humnet.unipi.it [131.114.40.49]) by mail.gnome.org (Postfix) with ESMTP id 40F331854C; Thu, 29 May 2003 08:04:01 -0400 (EDT) Received: from [81.211.151.72] (helo=ling.unipi.it) by arno.humnet.unipi.it with asmtp (Exim 4.20) id 19LM8t-0004sn-1t; Thu, 29 May 2003 14:04:23 +0200 Message-ID: <3ED5F698.5080504@ling.unipi.it> Date: Thu, 29 May 2003 14:01:28 +0200 From: Roberto Rosselli Del Turco User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4b) Gecko/20030313 X-Accept-Language: it, en-us, en MIME-Version: 1.0 To: Carlos Garnacho Parro Cc: Murray.Cumming@Comneon.com, usability@gnome.org, desktop-devel-list@gnome.org, nautilus-list@gnome.org Subject: Re: [Usability] RE: PPP dialer (Re: Bug with volume handling in 2.3.2) References: <258B0164D480D5118D900800062B3858FFB66B@vihsx09a.vih.infineon.com> <13670.195.235.92.108.1054205248.squirrel@www.tuxerver.net> In-Reply-To: <13670.195.235.92.108.1054205248.squirrel@www.tuxerver.net> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Carlos Garnacho Parro wrote: >>> >>>BTW, is there some plan to add a decent PPP dialer to the >>>GNOME Desktop >>>applets/utilities? >> >>I believe there's one in gnome-system-tools. The decision has not yet been >>made for that new module. Try it out. Tell us what you think. > > > in the gnome-system-tools there is a network-admin tool, that configures > PPP too, but I understand that this is not designed as a PPP dialer, I'm > planning to write one based on gst, as you may run a standalone ppp druid > when doing: > > ./network-admin --ppp-connection This is an excellent idea. I tried to set up a pair of PPP connections with network-admin and they worked flawlessly at first launch (the connections druid looks great, too). As Carlos remarked, though, network-admin is a configuration tool, unsuitable for this use: actually all that you need after having configured a PPP(/other) connection is a small utility/applet to activate the desired connection. Ciao -- Roberto Rosselli Del Turco e-mail: rosselli at cisi.unito.it Dipartimento di Scienze rosselli at ling.unipi.it del Linguaggio Then spoke the thunder DA Universita' di Torino Datta: what have we given? (TSE) Hige sceal the heardra, heorte the cenre, mod sceal the mare, the ure maegen litlath. (Maldon 312-3) From sisob@eircom.net Fri May 30 18:07:39 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail2.mail.iol.ie (mail2.mail.iol.ie [194.125.2.193]) by mail.gnome.org (Postfix) with ESMTP id 6E20518E02; Fri, 30 May 2003 18:07:39 -0400 (EDT) Received: from aa-airlock108.esatclear.ie ([213.202.167.108]) by mail2.mail.iol.ie with esmtp (Exim 3.35 #1) id 19Ls2E-0004YB-00; Fri, 30 May 2003 23:07:38 +0100 Subject: Killing Views Part 2 - The return of the Usabilty study From: Mark Finlay To: nautilus-list@gnome.org Cc: desktop-devel-list@gnome.org, usability@gnome.org Content-Type: text/plain Message-Id: <1054332497.5903.12.camel@dogbert> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 30 May 2003 23:08:17 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: We recently had a discussion about killing nautilus internal file views. And it was one of those issues that I wished I had some usability statistics to back it up. Today I've been reading the usability review that sun did of Gnome 1.2 and came accross this page: http://developer.gnome.org/projects/gup/ut1_report/file_management.html Users were confused by the read only view of a text file and said things like: "I was expecting a word processing app to open [the file]...weird." "I was confused when the text file opened in a browser type thing." The sun reccomendation was to make it more clear that the file is read only, but I would say that it makes more sense to remove the internal viewing of files in nautilus all together, now that nautilus is no longer used as a web browser. There is no real benefit to viewing a text file or image in nautilus AFAICT, but there are definately drawbacks, and as that usability study shows, it causes user frustration and confusion. I don't want to start another holy war. But I would love to get a response from the nautilus maints for or against this. The rest of us can argue to we go blue in the face, but if the maints aren't listening then there is no point. Thanks for you time, -- Mark Finlay From alan@ufies.org Fri May 30 18:23:58 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from master.ufies.org (folly.ufies.org [204.174.19.9]) by mail.gnome.org (Postfix) with ESMTP id BF65418162; Fri, 30 May 2003 18:23:57 -0400 (EDT) Received: by master.ufies.org (Postfix, from userid 1032) id B529D3E2106; Fri, 30 May 2003 15:23:56 -0700 (PDT) Date: Fri, 30 May 2003 15:23:56 -0700 From: Alan To: nautilus-list@gnome.org, desktop-devel-list@gnome.org Subject: Re: Killing Views Part 2 - The return of the Usabilty study Message-ID: <20030530222356.GI12786@ufies.org> Mail-Followup-To: nautilus-list@gnome.org, desktop-devel-list@gnome.org References: <1054332497.5903.12.camel@dogbert> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1054332497.5903.12.camel@dogbert> User-Agent: Mutt/1.5.4i Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: [snip] > There is no real benefit to viewing a text file or image in nautilus > AFAICT, but there are definately drawbacks, and as that usability > study shows, it causes user frustration and confusion. > > I don't want to start another holy war. But I would love to get a > response from the nautilus maints for or against this. The rest of us > can argue to we go blue in the face, but if the maints aren't listening > then there is no point. Personally I agree with most of this, but there are a couple of things that I do use the nautilus internal views for. Image viewing. While I do 99% of my file maintenance on the command line, any sort of organization of images is made 1000x easier with the thumbnail view, and by extension, the ability to view the "full" image within nautilus (lets call it "zoom" for now). If I just want a bit closer look at my random_wallpaper.png I don't want to have to deal with popping up the gimp or eog each time, I just want it in the same window. The other thing is for viewing of text files. Nautilus already provides the ability to see a bit of the text file, so I'd expect it to be able to view it all (maybe, "zoom" it). Text files are again, fast and quick to view, and don't require special programs to process them, unlike abiword/.doc, etc. Maybe instead of having internal viewers nautilus could have a "zoom" function. If the visual representation of this zoom was done right it could be obvious or more obvious to the end user that they weren't getting the full deal, just a close up look at the file they wanted to see. If done right maybe all the internal views could be kept (I'm sure that there are people that organize abiword docs like I do images that would love the abilty to not have to open AW each time they want to see a doc), but just re-skinned in such a way that it's easier for the end user to understand that the file manager is just zooming into their file read only, not actually editing it. IIRC the way that os/x does it is to give you file information in the multi-pane view, or open up the preview program each time for files that aren't registered with an app (ie: .doc) but are registered with the preview program (ie: images, etc), and also provides an "open with..." option in the menu. Regards, Alan -- Alan - http://arcterex.net -------------------------------------------------------------------- "There are only 3 real sports: bull-fighting, car racing and mountain climbing. All the others are mere games." -- Hemingway From jesimon@libertysurf.fr Fri May 30 18:40:03 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.libertysurf.net (mail.libertysurf.net [213.36.80.91]) by mail.gnome.org (Postfix) with ESMTP id AFF3F180E3 for ; Fri, 30 May 2003 18:40:02 -0400 (EDT) Received: from maison.matrix.com (213.36.176.134) by mail.libertysurf.net (6.5.026) id 3ECC3D56002EFD92; Sat, 31 May 2003 00:39:56 +0200 Subject: Re: automount usb devices From: =?ISO-8859-1?Q?J=E9r=E9my?= SIMON To: "Haywood, Greg (SAPOL)" Cc: "'nautilus-list@gnome.org'" In-Reply-To: <05B70DCC62132C4981F4DD0CCBE90CA30278C1@sagemsj0014> References: <05B70DCC62132C4981F4DD0CCBE90CA30278C1@sagemsj0014> Content-Type: text/plain; charset=iso-8859-15 Message-Id: <1054334008.15508.5.camel@maison.matrix.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.92 (Preview Release) Date: 31 May 2003 00:33:28 +0200 Content-Transfer-Encoding: 8bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Le mar 27/05/2003 à 02:12, Haywood, Greg (SAPOL) a écrit : > Hi all, > > I would love to see a "automount" sort of feature where devices like > memory sticks, cameras etc mount in the root of the tree view > automagically (and unmount when removed). > > It's a problem I find whenever I try to convince a MS user to move to > linux/gnome - they expect this sort of thing to just be there and work > without fuss. Hi, You need hotplug : http://linux-hotplug.sourceforge.net/. If you need some help, you can contact me directly. -- Jeremy From julo@altern.org Fri May 30 18:41:18 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mwinf0301.wanadoo.fr (smtp6.wanadoo.fr [193.252.22.28]) by mail.gnome.org (Postfix) with ESMTP id A80BB182A1; Fri, 30 May 2003 18:41:17 -0400 (EDT) Received: from Mix-Toulouse-209-3-146.w193-248.abo.wanadoo.fr (unknown [193.248.81.146]) by mwinf0301.wanadoo.fr (SMTP Server) with ESMTP id 885B740085D; Sat, 31 May 2003 00:41:08 +0200 (CEST) Subject: Re: Killing Views Part 2 - The return of the Usabilty study From: Julien Olivier To: Mark Finlay Cc: nautilus-list@gnome.org, desktop-devel-list@gnome.org, usability@gnome.org In-Reply-To: <1054332497.5903.12.camel@dogbert> References: <1054332497.5903.12.camel@dogbert> Content-Type: text/plain; charset=UTF-8 Message-Id: <1054334439.14397.12.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 31 May 2003 00:40:39 +0200 Content-Transfer-Encoding: 8bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Hi Here's my humble proposition to solve this issue: I think Nautilus should have the possibility to show thumbnails and previews of files at the same time. For example, if you are browsing a bunch of pictures, you should have a preview of the first picture on the top of the window and a row full of thumbnails of other files. Like that: ------------ | | | | | | | | ------------ ---- ---- ---- ---- | | | | | | | | ---- ---- ---- ---- The big preview should fit the size of Nautilus' window whereas thumbnails should have a fixed size. I think this template could be used for any type of files (text, RTF files, HTML, PS/PDF, music using an embedded player instead of the preview, videos etc...). Different file types could even be mixed in the thumbnails row. This solution would have the following advantages: - I feel that it's easier to understand that the preview is read-only if it is presented this way (that's just a personal feeling though) - It's easier to navigate through files while previewing them (no need to go back after viewing each file). - It is the way WinXP does it for pictures ;) What do you think of that ? Le sam 31/05/2003 à 00:08, Mark Finlay a écrit : > We recently had a discussion about killing nautilus internal file > views. And it was one of those issues that I wished I had some > usability statistics to back it up. > > Today I've been reading the usability review that sun did of > Gnome 1.2 and came accross this page: > http://developer.gnome.org/projects/gup/ut1_report/file_management.html > > Users were confused by the read only view of a text file and > said things like: > "I was expecting a word processing app to open [the file]...weird." > "I was confused when the text file opened in a browser type thing." > > The sun reccomendation was to make it more clear that the file is > read only, but I would say that it makes more sense to remove the > internal viewing of files in nautilus all together, now that nautilus is > no longer used as a web browser. > > There is no real benefit to viewing a text file or image in nautilus > AFAICT, but there are definately drawbacks, and as that usability > study shows, it causes user frustration and confusion. > > I don't want to start another holy war. But I would love to get a > response from the nautilus maints for or against this. The rest of us > can argue to we go blue in the face, but if the maints aren't listening > then there is no point. > > Thanks for you time, From joshg@myrealbox.com Fri May 30 20:57:29 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from localhost.localnet (unknown [65.206.132.47]) by mail.gnome.org (Postfix) with ESMTP id 93C2E1810A; Fri, 30 May 2003 20:57:28 -0400 (EDT) Received: from localhost (localhost.localnet [127.0.0.1]) by localhost.localnet (8.12.7/8.12.7) with ESMTP id h4V0vOT4005117; Fri, 30 May 2003 18:57:25 -0600 Subject: Re: Killing Views Part 2 - The return of the Usabilty study From: Joshua Adam Ginsberg To: Mark Finlay Cc: nautilus-list@gnome.org, desktop-devel-list@gnome.org, usability@gnome.org In-Reply-To: <1054332497.5903.12.camel@dogbert> References: <1054332497.5903.12.camel@dogbert> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-Ka1rDZj7pACS1kJhn0xB" Message-Id: <1054342643.2881.82.camel@localhost.localnet> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 30 May 2003 18:57:24 -0600 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: --=-Ka1rDZj7pACS1kJhn0xB Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi Mark - I am also in favor of your proposal because I too find the nautilus as both file manager/universal viewer concept confusing... I do however think three things need to happen first before we can really consider doing this right: 1) Nautilus needs to have the possibility of two different applications associated with each file type. The first would be a viewer and the second would be an editor. For things like web pages or images, this is key. 2) Mimetypes/filetype handlers configuration needs to be fixed and stabilized. 3) Major GNOME applications need to build into their architecture the ability to use existing instances when available. This is needed for speed's sake or at least the appearance of speed's sake. Users shouldn't have to start up a whole new instance of EOG just to view an image when EOG is already running. Likewise for things like Gimp, AbiWord, etc. I believe gEdit and Galeon (Epi too? je ne sais pas) already have this functionality. But yes, I"m definitely all for it, but I think it's not worth it until we can get the above done as well. -jag On Fri, 2003-05-30 at 16:08, Mark Finlay wrote: > We recently had a discussion about killing nautilus internal file > views. And it was one of those issues that I wished I had some > usability statistics to back it up. >=20 > Today I've been reading the usability review that sun did of > Gnome 1.2 and came accross this page: > http://developer.gnome.org/projects/gup/ut1_report/file_management.html >=20 > Users were confused by the read only view of a text file and=20 > said things like: > "I was expecting a word processing app to open [the file]...weird." > "I was confused when the text file opened in a browser type thing." >=20 > The sun reccomendation was to make it more clear that the file is > read only, but I would say that it makes more sense to remove the > internal viewing of files in nautilus all together, now that nautilus is > no longer used as a web browser. >=20 > There is no real benefit to viewing a text file or image in nautilus > AFAICT, but there are definately drawbacks, and as that usability > study shows, it causes user frustration and confusion. >=20 > I don't want to start another holy war. But I would love to get a > response from the nautilus maints for or against this. The rest of us > can argue to we go blue in the face, but if the maints aren't listening > then there is no point. >=20 > Thanks for you time, >=20 > --=20 > Mark Finlay --=20 --------------------------------------------------------- Joshua Adam Ginsberg Cellphone: 970.749.8530 Rice University '02 Email: joshg@myrealbox.com St. Mark's School of Texas '98 -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- "All your code are belong to us." -The SCO Group --------------------------------------------------------- --=-Ka1rDZj7pACS1kJhn0xB Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQA+1/3zCwCYOVrXOfkRApPKAJ9CHEZZlvn+h8ykP1zLNCpTw4mdCwCbBnpp ISCW9b34KNuYKnFeko0NEB4= =DWH+ -----END PGP SIGNATURE----- --=-Ka1rDZj7pACS1kJhn0xB-- From mpeseng@tin.it Wed May 28 06:32:32 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp3.libero.it (smtp3.libero.it [193.70.192.127]) by mail.gnome.org (Postfix) with ESMTP id 6ECEF18567 for ; Wed, 28 May 2003 06:32:32 -0400 (EDT) Received: from ppp-164-199.30-151.libero.it (151.30.199.164) by smtp3.libero.it (7.0.012) id 3EAD4AC500A15C14; Wed, 28 May 2003 12:32:25 +0200 Subject: Re: Sharing the spinner with icon theme From: Marco Pesenti Gritti To: Alexander Larsson Cc: Nautilus In-Reply-To: <1053333605.11180.27.camel@localhost.localdomain> References: <1053286099.900.36.camel@balurdi> <1053333605.11180.27.camel@localhost.localdomain> Content-Type: text/plain Organization: Message-Id: <1054117940.9221.2.camel@balurdi> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-5) Date: 28 May 2003 12:32:22 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > Yes, this is intended, to allow implementations that don't have to > implement old broken file formats. > > The way kde handles this is by having a large icon with all the frames > on a grid. That would work fine for us too. I posted patches to add the icon to gnome-icon-theme and to make nautilus-throbber use it on: http://bugzilla.gnome.org/show_bug.cgi?id=113859 (please note that I just sent an update of the first patch, gnome bugzilla doesnt seem to allow to obsolete patches) Marco From email_acct@earthlink.net Wed May 28 23:53:51 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from pintail.mail.pas.earthlink.net (pintail.mail.pas.earthlink.net [207.217.120.122]) by mail.gnome.org (Postfix) with ESMTP id DC968188FC for ; Wed, 28 May 2003 23:53:50 -0400 (EDT) Received: from dialup-67.75.45.23.dial1.boston1.level3.net ([67.75.45.23] helo=west_f1.net) by pintail.mail.pas.earthlink.net with esmtp (Exim 3.33 #1) id 19LEU8-0002St-00 for nautilus-list@gnome.org; Wed, 28 May 2003 20:53:49 -0700 Received: from west_f1.net (west_f1.net [127.0.0.1]) by west_f1.net (8.12.8/8.12.8) with ESMTP id h4T3q3N8010365 for ; Wed, 28 May 2003 23:52:05 -0400 Received: (from mike@localhost) by west_f1.net (8.12.8/8.12.8/Submit) id h4T3q27v010363 for nautilus-list@gnome.org; Wed, 28 May 2003 23:52:02 -0400 X-Authentication-Warning: west_f1.net: mike set sender to email_acct@earthlink.net using -f Subject: nautilus 2.2.1 (gnome 2.2.0; rh9) theme change - how/where? From: mike Reply-To: email_acct@earthlink.net To: nautilus-list@gnome.org Content-Type: text/plain Content-Transfer-Encoding: 7bit Organization: Message-Id: <1054180321.10049.15.camel@west_f1.net> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 28 May 2003 23:52:02 -0400 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I've searched/posted on Usenet for two weeeks now, checked recent nautilus archives, took a stab at bugzilla and still have no idea how to fix my problem. Nautilus help says I can change its themes. Opening "File Management Preferences", help says I'll find an "appearance" panel from which I can change nautilus themes. I find no "appearance" dialog anywhere within nautilus (or anywhere else to change nautilus themes). Using nautilus-file-management-properties I find four tabs, none with any mention/indication of changing the theme: "Views", "Behavior", "Icon Captions", and "Preview". I d/l a couple late-2002 nautilus themes (not just icons) from art.gnome (no one replied to my mail asking the same thing I'm asking here) and no matter where I put them (~/.themes, ~/.icons, /usr/share/themes, /usr/share/nautilus, /usr/share/pixmaps/nautilus with the Bluecurve dir) tar'd or not, I find no way to inform nautilus to use something other than Bluecurve. gnome-theme-manager doesn't list them (in the first panel or anywhere under "Details..."). Before I start flailing about by trying newer revs of nautilus can someone tell me how to (or if) I can change themes for nautilus 2.2.1/gnome 2.2.0/rh9? Thanks... Mike -- email_acct@earthlink.net From garnacho@tuxerver.net Thu May 29 06:21:55 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from tuxerver (217-126-128-182.uc.nombres.ttd.es [217.126.128.182]) by mail.gnome.org (Postfix) with ESMTP id 1780E18705; Thu, 29 May 2003 06:21:55 -0400 (EDT) Received: from localhost ([127.0.0.1] helo=www.tuxerver.net) by tuxerver with smtp (Exim 3.36 #1 (Debian)) id 19LKwS-0003xV-00; Thu, 29 May 2003 12:47:28 +0200 Received: from 195.235.92.108 (proxying for 10.95.12.222) (SquirrelMail authenticated user garnacho) by www.tuxerver.net with HTTP; Thu, 29 May 2003 12:47:28 +0200 (CEST) Message-ID: <13670.195.235.92.108.1054205248.squirrel@www.tuxerver.net> In-Reply-To: <258B0164D480D5118D900800062B3858FFB66B@vihsx09a.vih.infineon.com> References: <258B0164D480D5118D900800062B3858FFB66B@vihsx09a.vih.infineon.com> Date: Thu, 29 May 2003 12:47:28 +0200 (CEST) Subject: RE: PPP dialer (Re: Bug with volume handling in 2.3.2) From: "Carlos Garnacho Parro" To: Murray.Cumming@Comneon.com Cc: rosselli@ling.unipi.it, usability@gnome.org, desktop-devel-list@gnome.org, nautilus-list@gnome.org User-Agent: SquirrelMail/1.4.0 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 X-Priority: 3 Importance: Normal Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: >> From: Roberto Rosselli Del Turco [mailto:rosselli@ling.unipi.it] >> Petri Kanerva wrote: >> > On Fri, 2003-05-23 at 15:40, Alexander Larsson wrote: >> > >> >>This should be fixes in CVS now. Could you test it? >> > >> > Sorry, but no. My home machine is behind a modem, so the >> download would >> > abe a pain. And the machine I use to get the released packages is a >> > win-machine, and I'v had bad experiences with win cvs. So if someone >> > would make a package of the cvs and put it somewhere for me >> to dl, or >> > tell me about a working win cvs software. >> >> BTW, is there some plan to add a decent PPP dialer to the >> GNOME Desktop >> applets/utilities? > > I believe there's one in gnome-system-tools. The decision has not yet been > made for that new module. Try it out. Tell us what you think. in the gnome-system-tools there is a network-admin tool, that configures PPP too, but I understand that this is not designed as a PPP dialer, I'm planning to write one based on gst, as you may run a standalone ppp druid when doing: ./network-admin --ppp-connection > > Murray Cumming > murrayc@usa.net > www.murrayc.com > _______________________________________________ > desktop-devel-list mailing list > desktop-devel-list@gnome.org > http://mail.gnome.org/mailman/listinfo/desktop-devel-list > From elanthis@awesomeplay.com Fri May 30 18:28:02 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp-out.comcast.net (smtp-out.comcast.net [24.153.64.113]) by mail.gnome.org (Postfix) with ESMTP id F23BB18878; Fri, 30 May 2003 18:28:01 -0400 (EDT) Received: from moonweaver.home.awesomeplay.com (bgp01132961bgs.ypeast01.mi.comcast.net [68.42.119.201]) by mtaout03.icomcast.net (iPlanet Messaging Server 5.2 HotFix 1.16 (built May 14 2003)) with ESMTP id <0HFQ00CLY113NA@mtaout03.icomcast.net>; Fri, 30 May 2003 18:27:04 -0400 (EDT) Received: from stargrazer.home.awesomeplay.com ([192.168.1.5]) by moonweaver.home.awesomeplay.com with esmtp (Exim 3.36 #1 (Debian)) id 19LsL1-0000MW-00; Fri, 30 May 2003 18:27:03 -0400 Date: Fri, 30 May 2003 18:27:03 -0400 From: Sean Middleditch Subject: Re: [Usability] Killing Views Part 2 - The return of the Usabilty study In-reply-to: <1054332497.5903.12.camel@dogbert> To: Mark Finlay Cc: nautilus-list@gnome.org, desktop-devel-list@gnome.org, usability@gnome.org Message-id: <1054333623.4859.2.camel@stargrazer.home.awesomeplay.com> Organization: AwesomePlay Productions, Inc. MIME-version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Content-type: text/plain Content-transfer-encoding: 7BIT References: <1054332497.5903.12.camel@dogbert> Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, 2003-05-30 at 18:08, Mark Finlay wrote: > There is no real benefit to viewing a text file or image in nautilus > AFAICT, but there are definately drawbacks, and as that usability > study shows, it causes user frustration and confusion. When reading thru a bunch of files or snapshots, it can be rather useful to not have to micro-manage windows. One thing I've thought might help out is, if you're in the read-only view of an image/text-file, put a big clear "Edit With..." button on the toolbar. Thus, I could open an image in Nautilus, and if I decide that's the image I wanted, click Edit With..., select GIMP, and then let the rather long startup for GIMP proceed. Perhaps the best thing is to simply have the file types capplet let the user select whether they prefer an inline viewer or separate viewer. I'd only prefer certain file types to be viewed inline, and then only beacause it's way too much trouble to use separate windows, or too slow to open a separate app for each item; the Nautilus view might be less user friendly, but it solves the problem. > > I don't want to start another holy war. But I would love to get a > response from the nautilus maints for or against this. The rest of us > can argue to we go blue in the face, but if the maints aren't listening > then there is no point. > > Thanks for you time, -- Sean Middleditch AwesomePlay Productions, Inc. From julo@altern.org Sat May 31 02:01:04 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mwinf0302.wanadoo.fr (smtp6.wanadoo.fr [193.252.22.28]) by mail.gnome.org (Postfix) with ESMTP id EE1F118766; Sat, 31 May 2003 02:01:03 -0400 (EDT) Received: from Mix-Toulouse-206-4-85.w193-248.abo.wanadoo.fr (unknown [193.248.216.85]) by mwinf0302.wanadoo.fr (SMTP Server) with ESMTP id 01046C00027F; Sat, 31 May 2003 08:01:00 +0200 (CEST) Subject: Re: Killing Views Part 2 - The return of the Usabilty study From: Julien Olivier To: Joshua Adam Ginsberg Cc: Mark Finlay , nautilus-list@gnome.org, desktop-devel-list@gnome.org, usability@gnome.org In-Reply-To: <1054342643.2881.82.camel@localhost.localnet> References: <1054332497.5903.12.camel@dogbert> <1054342643.2881.82.camel@localhost.localnet> Content-Type: text/plain Message-Id: <1054360833.14397.18.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 31 May 2003 08:00:33 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > 3) Major GNOME applications need to build into their architecture the > ability to use existing instances when available. This is needed for > speed's sake or at least the appearance of speed's sake. Users shouldn't > have to start up a whole new instance of EOG just to view an image when > EOG is already running. Likewise for things like Gimp, AbiWord, etc. I > believe gEdit and Galeon (Epi too? je ne sais pas) already have this > functionality. Gimp already has this feature using gimp-remote. But, for any reason, Redhat doesn't want to ship it with their distro... From hp@redhat.com Sat May 31 03:21:02 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 80D1318129; Sat, 31 May 2003 03:21:02 -0400 (EDT) Received: (from hp@localhost) by devserv.devel.redhat.com (8.11.6/8.11.0) id h4V7KwY07683; Sat, 31 May 2003 03:20:58 -0400 Date: Sat, 31 May 2003 03:20:58 -0400 From: Havoc Pennington To: Julien Olivier Cc: Joshua Adam Ginsberg , Mark Finlay , nautilus-list@gnome.org, desktop-devel-list@gnome.org, usability@gnome.org Subject: Re: [Usability] Re: Killing Views Part 2 - The return of the Usabilty study Message-ID: <20030531032058.F28993@devserv.devel.redhat.com> References: <1054332497.5903.12.camel@dogbert> <1054342643.2881.82.camel@localhost.localnet> <1054360833.14397.18.camel@localhost.localdomain> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5.1i In-Reply-To: <1054360833.14397.18.camel@localhost.localdomain> Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sat, May 31, 2003 at 08:00:33AM +0200, Julien Olivier wrote: > > 3) Major GNOME applications need to build into their architecture the > > ability to use existing instances when available. This is needed for > > speed's sake or at least the appearance of speed's sake. Users shouldn't > > have to start up a whole new instance of EOG just to view an image when > > EOG is already running. Likewise for things like Gimp, AbiWord, etc. I > > believe gEdit and Galeon (Epi too? je ne sais pas) already have this > > functionality. > > Gimp already has this feature using gimp-remote. But, for any reason, > Redhat doesn't want to ship it with their distro... > A bug I think, see: http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=35493 Though the spec file explicitly does "rm -f gimp-remote" so maybe someone left it out on purpose for some reason. Alternatively that could have just been someone adding the rm -f to fix rpmlint warnings. This really shouldn't involve separate binaries though, it should work like gnome-terminal btw, I think we shouldn't crosspost more than 2 lists as a rule... Havoc From sisob@eircom.net Sat May 31 04:09:03 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail2.mail.iol.ie (mail2.mail.iol.ie [194.125.2.193]) by mail.gnome.org (Postfix) with ESMTP id 2186418287; Sat, 31 May 2003 04:09:03 -0400 (EDT) Received: from [194.165.171.34] (helo=r-airlock034.esatclear.ie) by mail2.mail.iol.ie with esmtp (Exim 3.35 #1) id 19M1QE-0004H2-00; Sat, 31 May 2003 09:09:02 +0100 Subject: Re: [Usability] Re: Killing Views Part 2 - The return of the Usabilty study From: Mark Finlay To: Julien Olivier Cc: nautilus-list@gnome.org, desktop-devel-list@gnome.org, usability@gnome.org In-Reply-To: <1054334439.14397.12.camel@localhost.localdomain> References: <1054332497.5903.12.camel@dogbert> <1054334439.14397.12.camel@localhost.localdomain> Content-Type: text/plain Message-Id: <1054368581.2478.2.camel@dogbert> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 31 May 2003 09:09:41 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, 2003-05-30 at 23:40, Julien Olivier wrote: > Hi > > Here's my humble proposition to solve this issue: > > I think Nautilus should have the possibility to show thumbnails and > previews of files at the same time. [snip] > What do you think of that ? I agree - and it's been done on gthumb head. There is a directory view that behaves the way you've described. Which means that we could still get rid of file views and have this capability. -- Mark Finlay From sisob@eircom.net Sat May 31 04:22:48 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail1.mail.iol.ie (mail1.mail.iol.ie [194.125.2.192]) by mail.gnome.org (Postfix) with ESMTP id DDB0218287; Sat, 31 May 2003 04:22:47 -0400 (EDT) Received: from [194.165.171.34] (helo=r-airlock034.esatclear.ie) by mail1.mail.iol.ie with esmtp (Exim 3.35 #1) id 19M0hL-0000nN-00; Sat, 31 May 2003 08:22:40 +0100 Subject: Re: [Usability] Re: Killing Views Part 2 - The return of the Usabilty study From: Mark Finlay To: Joshua Adam Ginsberg Cc: nautilus-list@gnome.org, desktop-devel-list@gnome.org, usability@gnome.org In-Reply-To: <1054342643.2881.82.camel@localhost.localnet> References: <1054332497.5903.12.camel@dogbert> <1054342643.2881.82.camel@localhost.localnet> Content-Type: text/plain Message-Id: <1054369360.2728.1.camel@dogbert> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 31 May 2003 09:23:27 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > 1) Nautilus needs to have the possibility of two different applications > associated with each file type. The first would be a viewer and the > second would be an editor. For things like web pages or images, this is > key. MMM, doesn't nautilus already have the possibility of having multiple apps associated with a file type? That one feature it has that I've never seen anywhere else. I think it may have been me who suggested replacing open with with "View with" and "Edit with" but that's not absolutely critial because you can currently have "Open with -> Web editor" and "Open with -> Web Browser" > 2) Mimetypes/filetype handlers configuration needs to be fixed and > stabilized. I'm not sure whether it would be best of this to happen before or after file viewer would be removed(if at all). There are a lot ot references to viewers in the current gnome and nautilus mine dialogs. When fixing this whole system one would need to be very clear about whether there will be file viewers or not. > 3) Major GNOME applications need to build into their architecture the > ability to use existing instances when available. This is needed for > speed's sake or at least the appearance of speed's sake. Users shouldn't > have to start up a whole new instance of EOG just to view an image when > EOG is already running. Likewise for things like Gimp, AbiWord, etc. I > believe gEdit and Galeon (Epi too? je ne sais pas) already have this > functionality. So does GIMP 1.3 and openoffice. Abiword has no mdi so it makes no difference really as it starts really fast regardless. I agree for EOG though. It is way too slow for a viewer app. Pitty that universal viewer never came to anything.. Guess we should just file bugs against apps don't use existing instances. -- Mark Finlay From shaunm@wolfram.com Sat May 31 04:54:30 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mailhost.bcv1.ameritech.net (mailhost1-bcvloh.bcvloh.ameritech.net [66.73.20.42]) by mail.gnome.org (Postfix) with ESMTP id 7A78018358 for ; Sat, 31 May 2003 04:54:30 -0400 (EDT) Received: from cornholio.housenet.net ([68.22.249.122]) by mailhost.bcv1.ameritech.net (InterMail vM.4.01.02.17 201-229-119) with ESMTP id <20030531085429.YRPC10287.mailhost.bcv1.ameritech.net@cornholio.housenet.net>; Sat, 31 May 2003 04:54:29 -0400 Subject: Re: nautilus 2.2.1 (gnome 2.2.0; rh9) theme change - how/where? From: Shaun McCance To: email_acct@earthlink.net Cc: nautilus-list@gnome.org In-Reply-To: <1054180321.10049.15.camel@west_f1.net> References: <1054180321.10049.15.camel@west_f1.net> Content-Type: text/plain Organization: Wolfram Research, Inc. Message-Id: <1054370882.23001.1.camel@cornholio> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.92 (Preview Release) Date: 31 May 2003 03:48:02 -0500 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Wed, 2003-05-28 at 22:52, mike wrote: > I've searched/posted on Usenet for two weeeks now, checked recent > nautilus archives, took a stab at bugzilla and still have no idea how to > fix my problem. > > Nautilus help says I can change its themes. Opening "File Management > Preferences", help says I'll find an "appearance" panel from which I can > change nautilus themes. I find no "appearance" dialog anywhere within > nautilus (or anywhere else to change nautilus themes). Using > nautilus-file-management-properties I find four tabs, none with any > mention/indication of changing the theme: "Views", "Behavior", "Icon > Captions", and "Preview". > > I d/l a couple late-2002 nautilus themes (not just icons) from art.gnome > (no one replied to my mail asking the same thing I'm asking here) and no > matter where I put them (~/.themes, ~/.icons, /usr/share/themes, > /usr/share/nautilus, /usr/share/pixmaps/nautilus with the Bluecurve dir) > tar'd or not, I find no way to inform nautilus to use something other > than Bluecurve. gnome-theme-manager doesn't list them (in the first > panel or anywhere under "Details..."). > > Before I start flailing about by trying newer revs of nautilus can > someone tell me how to (or if) I can change themes for nautilus > 2.2.1/gnome 2.2.0/rh9? I'm afraid you're reading some out-dated Nautilus documentation. As of Gnome 2, Nautilus no longer has its own themes. It now uses icon themes, which can be used by other programs as well (and, IIRC, are also used by KDE). Icon themes are under "Icon" on art.gnome.org. They should be installed in /usr/share/icons (well, {$prefix}/share/icons), or under your home directory in ~/.icons. To select a Nautilus theme, use the Gnome Theme Preferences. You'll need to click 'Details' and go to the 'Icons' tab to select just an icon theme. -- Shaun From sisob@eircom.net Sat May 31 05:08:03 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail1.mail.iol.ie (mail1.mail.iol.ie [194.125.2.192]) by mail.gnome.org (Postfix) with ESMTP id A696A18BB9; Sat, 31 May 2003 05:08:03 -0400 (EDT) Received: from [194.165.171.34] (helo=r-airlock034.esatclear.ie) by mail1.mail.iol.ie with esmtp (Exim 3.35 #1) id 19M1PA-00044K-00; Sat, 31 May 2003 09:07:57 +0100 Subject: Re: Killing Views Part 2 - The return of the Usabilty study From: Mark Finlay To: Alan Cc: nautilus-list@gnome.org, desktop-devel-list@gnome.org In-Reply-To: <20030530222356.GI12786@ufies.org> References: <1054332497.5903.12.camel@dogbert> <20030530222356.GI12786@ufies.org> Content-Type: text/plain Message-Id: <1054371263.2728.7.camel@dogbert> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 31 May 2003 10:08:42 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > Image viewing. While I do 99% of my file maintenance on the command > line, any sort of organization of images is made 1000x easier with the > thumbnail view, and by extension, the ability to view the "full" image > within nautilus (lets call it "zoom" for now). If I just want a bit > closer look at my random_wallpaper.png I don't want to have to deal with > popping up the gimp or eog each time, I just want it in the same window. Have you tried the gthumb catalog _directory_ view. http://xsu.sf.net/gthumb-view.png - You can browse your pics, and use the nautilus zoom widget to zoom in and out. I think that this is a much better solution. Using custom directory views instead of hacking odd zoom features into nautilus. > The other thing is for viewing of text files. Nautilus already provides > the ability to see a bit of the text file, so I'd expect it to be able > to view it all (maybe, "zoom" it). Text files are again, fast and quick > to view, and don't require special programs to process them, unlike > abiword/.doc, etc. Yeah, but gedit is a much more ideal way to view text files, and it has an mdi and uses the same instance. Opening files in a new window drastically reduces user confusion don't forget. -- Mark Finlay From jens@triq.net Sat May 31 07:46:08 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail1.ewetel.de (mail1.ewetel.de [212.6.122.14]) by mail.gnome.org (Postfix) with ESMTP id 89C581816C; Sat, 31 May 2003 07:46:07 -0400 (EDT) Received: from galway.darkride.net (dynadsl-080-228-75-012.ewetel.net [80.228.75.12]) by mail1.ewetel.de (8.12.1/8.12.9) with ESMTP id h4VBk5fZ027052; Sat, 31 May 2003 13:46:05 +0200 (MEST) Date: Sat, 31 May 2003 12:16:22 +0200 (CEST) From: Jens Finke X-X-Sender: jens@galway.darkride.net To: Julien Olivier Cc: Mark Finlay , "" , "" , "" Subject: Re: Killing Views Part 2 - The return of the Usabilty study In-Reply-To: <1054334439.14397.12.camel@localhost.localdomain> Message-ID: References: <1054332497.5903.12.camel@dogbert> <1054334439.14397.12.camel@localhost.localdomain> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-CheckCompat: OK Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Hi, On Sat, 31 May 2003, Julien Olivier wrote: > I think Nautilus should have the possibility to show thumbnails and > previews of files at the same time. > > For example, if you are browsing a bunch of pictures, you should have a > preview of the first picture on the top of the window and a row full of > thumbnails of other files. Like that: > > ------------ > | | > | | > | | > | | > ------------ > > ---- ---- ---- ---- > | | | | | | | | > ---- ---- ---- ---- > > The big preview should fit the size of Nautilus' window whereas > thumbnails should have a fixed size. Eye of Gnome >= 2.3.0 does exactly this. Choose the Image Collection View in Nautilus if you have eog installed. Enjoy. Best wishes, Jens From jens@triq.net Sat May 31 08:13:21 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail3.ewetel.de (unknown [212.6.122.211]) by mail.gnome.org (Postfix) with ESMTP id 4794E185A1; Sat, 31 May 2003 08:13:21 -0400 (EDT) Received: from galway.darkride.net (dynadsl-080-228-75-012.ewetel.net [80.228.75.12]) by mail3.ewetel.de (8.12.1/8.12.9) with ESMTP id h4VCDJYI004641; Sat, 31 May 2003 14:13:19 +0200 (MEST) Date: Sat, 31 May 2003 12:43:36 +0200 (CEST) From: Jens Finke X-X-Sender: jens@galway.darkride.net To: Joshua Adam Ginsberg Cc: Mark Finlay , "" , "" , "" Subject: Re: Killing Views Part 2 - The return of the Usabilty study In-Reply-To: <1054342643.2881.82.camel@localhost.localnet> Message-ID: References: <1054332497.5903.12.camel@dogbert> <1054342643.2881.82.camel@localhost.localnet> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-CheckCompat: OK Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Hi, On Sat, 30 May 2003, Joshua Adam Ginsberg wrote: > 3) Major GNOME applications need to build into their architecture the > ability to use existing instances when available. This is needed for > speed's sake or at least the appearance of speed's sake. Users shouldn't > have to start up a whole new instance of EOG just to view an image when > EOG is already running. welcome to the world of bonobo. eog-image-viewer is a bonobo server, which is re-used for every image you open. Only opening the first image when there is no other instance already needs some more time, because the server must be started by bonobo-activation. Problem: If you view images one after another, the server is shut down/started every time :-/. Indeed, this needs fixing on some level (bonobo/b-a-s/nautilus). Regards, Jens From julo@altern.org Sat May 31 09:06:29 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mwinf0604.wanadoo.fr (smtp3.wanadoo.fr [193.252.22.25]) by mail.gnome.org (Postfix) with ESMTP id D9D7F18341; Sat, 31 May 2003 09:06:28 -0400 (EDT) Received: from Mix-Toulouse-209-4-206.w193-250.abo.wanadoo.fr (unknown [193.250.118.206]) by mwinf0604.wanadoo.fr (SMTP Server) with ESMTP id B966428000BC; Sat, 31 May 2003 15:06:26 +0200 (CEST) Subject: Re: [Usability] Re: Killing Views Part 2 - The return of the Usabilty study From: Julien Olivier To: Jens Finke Cc: Mark Finlay , nautilus-list@gnome.org, desktop-devel-list@gnome.org, usability@gnome.org In-Reply-To: References: <1054332497.5903.12.camel@dogbert> <1054334439.14397.12.camel@localhost.localdomain> Content-Type: text/plain Organization: Message-Id: <1054386357.563.4.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 31 May 2003 15:05:57 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > Eye of Gnome >= 2.3.0 does exactly this. Choose the Image Collection View > in Nautilus if you have eog installed. Enjoy. > Great ! I'd like this view to be able to preview any type of documents though (not just pictures). That said, if previews are very important for pictures, I'm not sure they are that important for other media types... > Best wishes, > > Jens > _______________________________________________ > Usability mailing list > Usability@gnome.org > http://lists.gnome.org/mailman/listinfo/usability From Murray.Cumming@Comneon.com Sat May 31 09:36:03 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp1.infineon.com (smtp1.infineon.com [194.175.117.76]) by mail.gnome.org (Postfix) with ESMTP id 68B2918279; Sat, 31 May 2003 09:35:53 -0400 (EDT) Received: from vihsx03a.vih.infineon.com (vih.ifx-mail3.com [172.31.163.97]) by smtp1.infineon.com (8.12.9/8.12.9) with ESMTP id h4VDZXxZ011699; Sat, 31 May 2003 15:35:34 +0200 (MEST) Received: by vihsx03a.vih.infineon.com with Internet Mail Service (5.5.2653.19) id ; Sat, 31 May 2003 15:36:24 +0200 Message-ID: <258B0164D480D5118D900800062B3858FFB6E6@vihsx09a.vih.infineon.com> From: Murray.Cumming@Comneon.com To: sisob@eircom.net, nautilus-list@gnome.org Cc: desktop-devel-list@gnome.org, usability@gnome.org Subject: RE: Killing Views Part 2 - The return of the Usabilty study Date: Sat, 31 May 2003 15:35:49 +0200 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: There seems to be some suppport for this. Jeff Waugh's separate preview application idea seems to take care of the just-show-something-quick use case. Murray Cumming murrayc@usa.net www.murrayc.com > -----Original Message----- > From: Mark Finlay [mailto:sisob@eircom.net] > Sent: Samstag, 31. Mai 2003 00:08 > To: nautilus-list@gnome.org > Cc: desktop-devel-list@gnome.org; usability@gnome.org > Subject: Killing Views Part 2 - The return of the Usabilty study > > > We recently had a discussion about killing nautilus internal file > views. And it was one of those issues that I wished I had some > usability statistics to back it up. > > Today I've been reading the usability review that sun did of > Gnome 1.2 and came accross this page: > http://developer.gnome.org/projects/gup/ut1_report/file_manage ment.html Users were confused by the read only view of a text file and said things like: "I was expecting a word processing app to open [the file]...weird." "I was confused when the text file opened in a browser type thing." The sun reccomendation was to make it more clear that the file is read only, but I would say that it makes more sense to remove the internal viewing of files in nautilus all together, now that nautilus is no longer used as a web browser. There is no real benefit to viewing a text file or image in nautilus AFAICT, but there are definately drawbacks, and as that usability study shows, it causes user frustration and confusion. I don't want to start another holy war. But I would love to get a response from the nautilus maints for or against this. The rest of us can argue to we go blue in the face, but if the maints aren't listening then there is no point. Thanks for you time, -- Mark Finlay _______________________________________________ desktop-devel-list mailing list desktop-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/desktop-devel-list From chan331@hotmail.com Thu May 1 20:30:12 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from hotmail.com (dav16.sea2.hotmail.com [207.68.164.120]) by mail.gnome.org (Postfix) with ESMTP id 17DC71859D for ; Thu, 1 May 2003 20:30:12 -0400 (EDT) Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Thu, 1 May 2003 17:30:11 -0700 Received: from 24.205.208.180 by dav16.sea2.hotmail.com with DAV; Fri, 02 May 2003 00:30:11 +0000 X-Originating-IP: [24.205.208.180] X-Originating-Email: [chan331@hotmail.com] From: "Chang Huang" To: Subject: Re: Problem to open Red hat 8 desktop icons Date: Thu, 1 May 2003 17:29:29 -0700 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0005_01C31007.38B7F020" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Message-ID: X-OriginalArrivalTime: 02 May 2003 00:30:11.0383 (UTC) FILETIME=[FDD21C70:01C31041] Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: This is a multi-part message in MIME format. ------=_NextPart_000_0005_01C31007.38B7F020 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: quoted-printable Hi Ali: Thank you tell me that, but it still doesn't work after did those 6 = steps and restart. >On Thu, 2003-05-01 at 01:25, Chang Huang wrote: >> Hi all: >> I had this problem for a month. I did some install and uninstall = software=20 >> with my redhat 8 box. All the sudden, my icons on the desktop = wouldn't work=20 >> any more, every time I double click any one of them (Home, Start = Here,=20 >> Trash), a error massage display: "nautilus has no installed viewer = capable=20 >> of displaying "/home/usrname/.gnom-desktop/starthere.desktop". But if = I=20 >> restart and log in as root or other user, everything goes fine. = Please=20 >> someone help me to solve it! >Hello, >1) login as root >2) cd into your user homedir (not root) >3) rm -rf .nautilus >4) rm -rf .gnome-desktop >5) cd .gconf/apps >6) rm -rf nautilus >Backup important data first e.g. if you have documents or other private >stuff in the .gnome-desktop dir. >Last but not least, I'm not responsible for any damages. ------=_NextPart_000_0005_01C31007.38B7F020 Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable
Hi Ali:
Thank you tell me that, but it still = doesn't work=20 after did those 6 steps and restart.
 
 
>On Thu, 2003-05-01 at 01:25, Chang = Huang=20 wrote:
>> Hi all:
>> I had this problem for a month. I = did=20 some install and uninstall software
>> with my redhat 8 box. = All the=20 sudden, my icons on the desktop wouldn't work
>> any more, = every time=20 I double click any one of them (Home, Start Here,
>> Trash), a = error=20 massage display: "nautilus has no installed viewer capable
>> = of=20 displaying "/home/usrname/.gnom-desktop/starthere.desktop". But if I=20
>> restart and log in as root or other user, everything goes = fine.=20 Please
>> someone help me to solve it!
>Hello,
>1) = login=20 as root
>2) cd into your user homedir (not root)
>3) rm -rf=20 .nautilus
>4) rm -rf .gnome-desktop
>5) cd = .gconf/apps
>6) rm=20 -rf nautilus
>Backup important data first e.g. if you have = documents or=20 other private
>stuff in the .gnome-desktop dir.
>Last but = not least,=20 I'm not responsible for any damages.
------=_NextPart_000_0005_01C31007.38B7F020-- From mjs@noisehavoc.org Thu May 1 21:39:44 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from chaos.noisehavoc.org (dsl093-167-154.sfo2.dsl.speakeasy.net [66.93.167.154]) by mail.gnome.org (Postfix) with ESMTP id 4F1DC18B6B for ; Thu, 1 May 2003 21:39:44 -0400 (EDT) Received: from mjs by chaos.noisehavoc.org with local (Exim 3.22 #1 (Debian)) id 19BP2T-0007Uv-00; Thu, 01 May 2003 18:08:37 -0700 Date: Thu, 1 May 2003 18:08:37 -0700 From: Maciej Stachowiak To: Alexander Larsson Cc: nautilus-list@gnome.org Subject: Re: Nautilus coding style change Message-ID: <20030501180836.A28732@noisehavoc.org> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: ; from alexl@redhat.com on Wed, Apr 30, 2003 at 12:31:51PM -0400 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On 30Apr2003 12:31PM (-0400), Alexander Larsson wrote: > Dave and I have decided to finally remove the "all local variable > declarations have to go at the top of the function" rule from the Nautilus > coding-style guide. Both of us dislike this rule, and removing it doesn't > really cause any inconsistancies in the formating style of the codebase. > > I'm truely sorry for every patch submitter I've pestered about this > previously, but rest assured that your future patches may scope variables > however you want. > > In other words: ROCK ON! For what it's worth, the original reason for this rule was due to lack of C++-like ability to put a declaration anywhere, only in a block. This made things hard to refactor if you had a declaration at the start of an if block that got rearranged to not be conditional any more. Also, the practice of making a gratuitous block just to declare some morevariables was considered too ugly to use. However, with C99, the entire reason for the rule is obsolete. It should now be possible to put declarations anywehre, so putting them at the start of an if or while block should impose no special problems for others changing the code in the future. Regards, Maciej From jdub@perkypants.org Fri May 2 01:26:32 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.iinet.net.au (mail-02.iinet.net.au [203.59.3.34]) by mail.gnome.org (Postfix) with SMTP id DC9D318A87 for ; Fri, 2 May 2003 01:26:29 -0400 (EDT) Received: (qmail 9725 invoked from network); 2 May 2003 05:05:49 -0000 Received: from unknown (HELO home.perkypants.org) (203.217.69.112) by mail.iinet.net.au with SMTP; 2 May 2003 05:05:49 -0000 Received: from localhost (localhost [127.0.0.1]) by home.perkypants.org (Postfix) with ESMTP id B74D08C0EE for ; Fri, 2 May 2003 15:05:46 +1000 (EST) Received: from home.perkypants.org ([127.0.0.1]) by localhost (katia [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 12509-10 for ; Fri, 2 May 2003 15:05:46 +1000 (EST) Received: from lazarus.home (lazarus.home [192.168.10.10]) by home.perkypants.org (Postfix) with ESMTP id 61FFD8C0ED for ; Fri, 2 May 2003 15:05:46 +1000 (EST) Received: by lazarus.home (Postfix, from userid 1000) id D082112B730; Fri, 2 May 2003 15:05:46 +1000 (EST) Date: Fri, 2 May 2003 15:05:46 +1000 From: Jeff Waugh To: nautilus-list@gnome.org Subject: Re: Nautilus coding style change Message-ID: <20030502050546.GW31770@lazarus> Mail-Followup-To: nautilus-list@gnome.org References: <20030501180836.A28732@noisehavoc.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20030501180836.A28732@noisehavoc.org> Reply-By: Mon May 5 15:04:44 EST 2003 X-Message-Flag: Cranky? Try Free Software instead! X-Operating-System: Linux 2.4.21-pre5 i686 X-Uptime: 15:04:44 up 20 days, 20:34, 4 users, load average: 0.14, 0.06, 0.02 User-Agent: Mutt/1.5.4i X-Virus-Scanned: by amavisd-new-20030314-p1 (Debian) Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > However, with C99, the entire reason for the rule is obsolete. It should > now be possible to put declarations anywehre, so putting them at the start > of an if or while block should impose no special problems for others > changing the code in the future. To my knowledge, you can only do that with GCC 3.x, which might not be an altogether reasonable assumption on our part. We could say it's an absolute dependency, but do we want to? :-) - Jeff -- linux.conf.au 2004: Adelaide, Australia http://lca2004.linux.org.au/ "Think video. Think text flickering over your walls. Think games at work. Think anything where a staid, link-based browser is useless." "This person wrote for Ab Fab, right?" - Rich Welykochy From mjs@noisehavoc.org Fri May 2 03:00:54 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from chaos.noisehavoc.org (dsl093-167-154.sfo2.dsl.speakeasy.net [66.93.167.154]) by mail.gnome.org (Postfix) with ESMTP id EB1B618371 for ; Fri, 2 May 2003 03:00:53 -0400 (EDT) Received: from mjs by chaos.noisehavoc.org with local (Exim 3.22 #1 (Debian)) id 19BU3I-00081E-00; Thu, 01 May 2003 23:29:48 -0700 Date: Thu, 1 May 2003 23:29:48 -0700 From: Maciej Stachowiak To: nautilus-list@gnome.org Subject: Re: Nautilus coding style change Message-ID: <20030501232948.B30548@noisehavoc.org> References: <20030501180836.A28732@noisehavoc.org> <20030502050546.GW31770@lazarus> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <20030502050546.GW31770@lazarus>; from jdub@perkypants.org on Fri, May 02, 2003 at 03:05:46PM +1000 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On 02May2003 03:05PM (+1000), Jeff Waugh wrote: > > > > However, with C99, the entire reason for the rule is obsolete. It should > > now be possible to put declarations anywehre, so putting them at the start > > of an if or while block should impose no special problems for others > > changing the code in the future. > > To my knowledge, you can only do that with GCC 3.x, which might not be an > altogether reasonable assumption on our part. We could say it's an absolute > dependency, but do we want to? :-) Well, C99 is 4 years old now. At some point it's got to be OK to use it. For comparison, when the Linux kernel was originally released, C89 was 2 years old. Not that I care much, since I am not writing any Nautilus code these days. Regards, Maciej From Murray.Cumming@Comneon.com Fri May 2 03:07:29 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp1.infineon.com (smtp1.infineon.com [194.175.117.76]) by mail.gnome.org (Postfix) with ESMTP id 7CC2718C43 for ; Fri, 2 May 2003 03:07:29 -0400 (EDT) Received: from vihsx03a.vih.infineon.com (vih.ifx-mail3.com [172.31.163.97]) by smtp1.infineon.com (8.12.9/8.12.9) with ESMTP id h426w1Tm021849; Fri, 2 May 2003 08:58:02 +0200 (MEST) Received: by vihsx03a.vih.infineon.com with Internet Mail Service (5.5.2653.19) id ; Fri, 2 May 2003 09:07:49 +0200 Message-ID: <258B0164D480D5118D900800062B3858FFABEB@vihsx09a.vih.infineon.com> From: Murray.Cumming@Comneon.com To: jdub@perkypants.org, nautilus-list@gnome.org Subject: RE: Nautilus coding style change Date: Fri, 2 May 2003 09:07:26 +0200 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > From: Jeff Waugh [mailto:jdub@perkypants.org] > To my knowledge, you can only do that with GCC 3.x, which > might not be an > altogether reasonable assumption on our part. We could say > it's an absolute > dependency, but do we want to? :-) More importantly, it has to work with SUN's Forte compiler too. I guess it does, or someone would have complained already. Murray Cumming murrayc@usa.net www.murrayc.com From reinout@cs.vu.nl Fri May 2 10:25:08 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from sloep110.cs.vu.nl (sloep110.cs.vu.nl [130.37.24.70]) by mail.gnome.org (Postfix) with ESMTP id 1EEBD182DE for ; Fri, 2 May 2003 10:25:08 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by sloep110.cs.vu.nl with esmtp (Smail #86) id m19BbTH-001fu3C; Fri, 2 May 2003 16:25 +0200 Date: Fri, 2 May 2003 16:25:06 +0200 (CEST) From: Reinout van Schouwen To: nautilus-list@gnome.org Subject: question on nautilus message Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Hello all, I have a question about this message: #: libnautilus-private/apps_nautilus_preferences.schemas.in.h:1 msgid "" "A list of captions below an icon in the icon view and the desktop. The " "actual number of captions shown depends on the zoom level. Possible values " "are: size, type, date_modified, date_changed, date_accessed, owner, group, " "permissions, octal_permissions and mime_type" - what is the difference between date_modified and date_changed, and does it need to be exposed to the user? - should these terms with underscores be translated or not? eagerly awaiting your reply, -- Reinout van Schouwen Artificial Intelligence student email: reinout@cs.vu.nl mobile phone: +31-6-44360778 MandrakeClub member From menthos@menthos.com Fri May 2 10:40:29 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.g.bonet.se (mail.g.bonet.se [212.181.52.4]) by mail.gnome.org (Postfix) with ESMTP id 9D84F183D8 for ; Fri, 2 May 2003 10:40:28 -0400 (EDT) Received: from as2-4-1.for.hs.bonet.se (as2-4-1.for.hs.bonet.se [194.236.236.153]) by mail.g.bonet.se (8.12.8/8.12.8) with ESMTP id h42EeCxb009531; Fri, 2 May 2003 16:40:15 +0200 (CEST) (envelope-from menthos@menthos.com) Subject: Re: question on nautilus message From: Christian Rose To: Reinout van Schouwen Cc: nautilus-list@gnome.org In-Reply-To: References: Content-Type: text/plain Organization: Message-Id: <1051886427.20040.577.camel@stina.menthos.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-5) Date: 02 May 2003 16:40:28 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: fre 2003-05-02 klockan 16.25 skrev Reinout van Schouwen: > #: libnautilus-private/apps_nautilus_preferences.schemas.in.h:1 > msgid "" > "A list of captions below an icon in the icon view and the desktop. The " > "actual number of captions shown depends on the zoom level. Possible values " > "are: size, type, date_modified, date_changed, date_accessed, owner, group, " > "permissions, octal_permissions and mime_type" > > - what is the difference between date_modified and date_changed, and does > it need to be exposed to the user? > > - should these terms with underscores be translated or not? Most likely not. The above message is a schemas message and hence the mentioned values (the ones after the colon in this case) are likely literal values for a gconf key. You might want to report in bugzilla the fact that these values probably should be put inside quotes, to make sure they even more look like literal values and not something that should get translated or otherwise altered. Christian From mypersonal@sina.com Sat May 3 12:20:38 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from sina.com (unknown [202.106.187.156]) by mail.gnome.org (Postfix) with SMTP id A6A8818400 for ; Sat, 3 May 2003 12:20:28 -0400 (EDT) Received: (qmail 85366 invoked from network); 3 May 2003 16:07:58 -0000 Received: from unknown (HELO zhangyun) (61.149.13.198) by 202.106.187.156 with SMTP; 3 May 2003 16:07:58 -0000 Message-ID: <001201c3118f$ebdbec40$961cfea9@zhangyun> From: "=?gb2312?B?1cXqwA==?=" To: Subject: We should add right mouse menu at tree sidebar Date: Sun, 4 May 2003 00:20:32 +0800 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_000F_01C311D2.F9CF69B0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: This is a multi-part message in MIME format. ------=_NextPart_000_000F_01C311D2.F9CF69B0 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 SGVsbG8sIGV2ZXJ5b25lLg0KDQpJIHRoaW5rIHdlIHNob3VsZCBhZGQgcmlnaHQgbW91c2UgbWVu dSBhdCB0cmVlIHNpZGViYXIgdG8gZG8gZ2VuZXJhbCBmaWxlIGZ1bmN0aW9ucyBzdWNoIGFzIGNv cHksIGN1dCwgcGFzdGUsIGV0Yy4sIGp1c3QgbGlrZSB0aGUgYmVoYXZpb3Igb2YgV2luZG93cyBF eHBsb3Jlci4gQmVjYXVzZSBpbiBtYW55IGNhc2VzLCBpdCBpcyB2ZXJ5IGNvbnZpbmVudCB0byBj b3B5IHRoZSB3aG9sZSBkaXJlY3RvcnkgZnJvbSB0cmVlIHNpZGViYXIuDQo= ------=_NextPart_000_000F_01C311D2.F9CF69B0 Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu dD0idGV4dC9odG1sOyBjaGFyc2V0PWdiMjMxMiI+DQo8TUVUQSBjb250ZW50PSJNU0hUTUwgNi4w MC4yODAwLjExMDYiIG5hbWU9R0VORVJBVE9SPg0KPFNUWUxFPjwvU1RZTEU+DQo8L0hFQUQ+DQo8 Qk9EWSBiZ0NvbG9yPSNmZmZmZmY+DQo8RElWPjxGT05UIHNpemU9Mj5IZWxsbywgZXZlcnlvbmUu PC9GT05UPjwvRElWPg0KPERJVj48Rk9OVCBzaXplPTI+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJ Vj48Rk9OVCBzaXplPTI+SSB0aGluayB3ZSBzaG91bGQgYWRkIHJpZ2h0IG1vdXNlIG1lbnUgYXQg dHJlZSBzaWRlYmFyIHRvIGRvIA0KZ2VuZXJhbCBmaWxlIGZ1bmN0aW9ucyBzdWNoIGFzIGNvcHks IGN1dCwgcGFzdGUsIGV0Yy4sIGp1c3QgbGlrZSB0aGUgYmVoYXZpb3Igb2YgDQpXaW5kb3dzIEV4 cGxvcmVyLiBCZWNhdXNlIGluIG1hbnkgY2FzZXMsIGl0IGlzIHZlcnkgY29udmluZW50IHRvIGNv cHkgdGhlIHdob2xlIA0KZGlyZWN0b3J5IGZyb20gdHJlZSBzaWRlYmFyLjwvRk9OVD48L0RJVj4N CjxESVY+Jm5ic3A7PC9ESVY+PC9CT0RZPjwvSFRNTD4NCg== ------=_NextPart_000_000F_01C311D2.F9CF69B0-- From dave@ximian.com Sat May 3 19:24:08 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id D5C0918369 for ; Sat, 3 May 2003 19:24:07 -0400 (EDT) Received: (qmail 12120 invoked from network); 3 May 2003 23:24:07 -0000 Received: from dmz.ximian.com (HELO squee.boston.ximian.com) (141.154.95.1) by peabody.ximian.com with RC4-MD5 encrypted SMTP; 3 May 2003 23:24:07 -0000 Subject: "Keep Aligned" mode in nautilus From: Dave Camp To: nautilus-list@gnome.org Content-Type: multipart/mixed; boundary="=-fhTMBUq7Jqc6WHuXV2d3" Organization: Ximian, Inc. Message-Id: <1052004305.6747.97.camel@squee.boston.ximian.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.2.99 (Preview Release) Date: 03 May 2003 19:25:05 -0400 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: --=-fhTMBUq7Jqc6WHuXV2d3 Content-Type: text/plain Content-Transfer-Encoding: 7bit I just checked in the following patch to add a Keep Aligned mode to the desktop in nautilus. When you switch to this mode, existing icons will snap to a grid. While in this mode, dropped icons will snap to grid locations automatically. I'd like people to build it and give it a whirl. Some notes on the behavior: * Aligned mode is on by default. * The grid is about half the size of a normal icon space in a normal icon view. This allows more freedom when placing icons, but means that icons won't always be in a strict grid. * Clean up by Name places icons on the grid whether you're in aligned mode or not. The end result is a nicer-looking clean up than before, but it is less compact. If you have compact layout turned on and aligned mode turned off, you'll get the old behavior (in keeping with the "compact mode is small and ugly" philosophy). Thanks, -dave --=-fhTMBUq7Jqc6WHuXV2d3 Content-Disposition: attachment; filename=nautilus-snap-6.patch Content-Type: text/x-patch; name=nautilus-snap-6.patch; charset=UTF-8 Content-Transfer-Encoding: 7bit Index: ChangeLog =================================================================== RCS file: /cvs/gnome/nautilus/ChangeLog,v retrieving revision 1.5795 diff -u -r1.5795 ChangeLog --- ChangeLog 3 May 2003 05:10:35 -0000 1.5795 +++ ChangeLog 3 May 2003 23:21:41 -0000 @@ -1,3 +1,37 @@ +2003-05-03 Dave Camp + + * libnautilus-private/nautilus-icon-container.c: (icon_set_size), + (icon_toggle_selected), (snap_position), + (compare_icons_by_position), (placement_grid_new), + (placement_grid_free), (placement_grid_position_is_free), + (placement_grid_mark), (canvas_position_to_grid_position), + (placement_grid_mark_icon), (find_empty_location), (align_icons), + (lay_down_icons_tblr), (nautilus_icon_container_move_icon), + (destroy), (update_stretch_at_idle), (undo_stretching), + (nautilus_icon_container_unstretch), + (nautilus_icon_container_is_keep_aligned), (align_icons_callback), + (unschedule_align_icons), (schedule_align_icons), + (nautilus_icon_container_set_keep_aligned): + * libnautilus-private/nautilus-icon-container.h: + * libnautilus-private/nautilus-icon-dnd.c: (handle_local_move): + * libnautilus-private/nautilus-icon-private.h: + * libnautilus-private/nautilus-metadata.h: + * src/file-manager/fm-desktop-icon-view.c: + (fm_desktop_icon_view_class_init), (real_supports_auto_layout), + (real_supports_keep_aligned): + * src/file-manager/fm-icon-view.c: + (fm_icon_view_supports_keep_aligned), (update_layout_menus), + (get_default_directory_keep_aligned), + (fm_icon_view_get_directory_keep_aligned), + (fm_icon_view_set_directory_keep_aligned), + (real_supports_keep_aligned), (fm_icon_view_begin_loading), + (keep_aligned_state_changed_callback), (fm_icon_view_merge_menus), + (fm_icon_view_reset_to_defaults), (fm_icon_view_class_init): + * src/file-manager/fm-icon-view.h: + * src/file-manager/nautilus-icon-view-ui.xml: + Implemented a "Keep Aligned" mode on the desktop, that snaps icons + to a grid. + 2003-05-03 Masahiro Sakai * configure.in: Call AC_LIBTOOL_WIN32_DLL which is necessary for Index: libnautilus-private/nautilus-icon-container.c =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-icon-container.c,v retrieving revision 1.339 diff -u -r1.339 nautilus-icon-container.c --- libnautilus-private/nautilus-icon-container.c 23 Apr 2003 14:31:21 -0000 1.339 +++ libnautilus-private/nautilus-icon-container.c 3 May 2003 23:21:42 -0000 @@ -101,9 +101,9 @@ #define STANDARD_ICON_GRID_WIDTH 155 /* Desktop layout mode defines */ -#define DESKTOP_PAD_HORIZONTAL 30 +#define DESKTOP_PAD_HORIZONTAL 10 #define DESKTOP_PAD_VERTICAL 10 -#define CELL_SIZE 20 +#define SNAP_SIZE 78 /* Value used to protect against icons being dragged outside of the desktop bounds */ #define DESKTOP_ICON_SAFETY_PAD 10 @@ -116,6 +116,14 @@ #define MINIMUM_EMBEDDED_TEXT_RECT_WIDTH 20 #define MINIMUM_EMBEDDED_TEXT_RECT_HEIGHT 20 +#define SNAP_HORIZONTAL(func,x) ((func ((double)((x) - DESKTOP_PAD_HORIZONTAL) / SNAP_SIZE) * SNAP_SIZE) + DESKTOP_PAD_HORIZONTAL) +#define SNAP_VERTICAL(func, y) ((func ((double)((y) - DESKTOP_PAD_VERTICAL) / SNAP_SIZE) * SNAP_SIZE) + DESKTOP_PAD_VERTICAL) + +#define SNAP_NEAREST_HORIZONTAL(x) SNAP_HORIZONTAL (eel_round, x) +#define SNAP_NEAREST_VERTICAL(y) SNAP_VERTICAL (eel_round, y) + +#define SNAP_CEIL_HORIZONTAL(x) SNAP_HORIZONTAL (ceil, x) +#define SNAP_CEIL_VERTICAL(y) SNAP_VERTICAL (ceil, y) enum { NAUTILUS_TYPESELECT_FLUSH_DELAY = 1000000 @@ -220,6 +228,15 @@ CLEARED, LAST_SIGNAL }; + +typedef struct { + int **icon_grid; + int *grid_memory; + int num_rows; + int num_columns; + gboolean tight; +} PlacementGrid; + static guint signals[LAST_SIGNAL]; /* Functions dealing with NautilusIcons. */ @@ -335,6 +352,7 @@ icon_set_size (NautilusIconContainer *container, NautilusIcon *icon, guint icon_size, + gboolean snap, gboolean update_position) { guint old_size; @@ -350,8 +368,8 @@ (container->details->zoom_level); nautilus_icon_container_move_icon (container, icon, icon->x, icon->y, - scale, scale, - FALSE, update_position); + scale, scale, FALSE, + snap, update_position); } static void @@ -398,6 +416,15 @@ if (icon == container->details->stretch_icon) { container->details->stretch_icon = NULL; nautilus_icon_canvas_item_set_show_stretch_handles (icon->item, FALSE); + /* snap the icon if necessary */ + if (container->details->keep_aligned) { + nautilus_icon_container_move_icon (container, + icon, + icon->x, icon->y, + icon->scale_x, icon->scale_y, + FALSE, TRUE, TRUE); + } + emit_stretch_ended (container, icon); } @@ -1004,150 +1031,313 @@ g_array_free (positions, TRUE); } -/* Search for available space at location */ -static gboolean -find_open_grid_space (NautilusIcon *icon, int **icon_grid, int num_rows, - int num_columns, int row, int column) -{ - int row_index, column_index; - int x1, x2, y1, y2; - double width, height; - int qwidth, qheight; - - /* Get icon dimensions */ - icon_get_bounding_box (icon, &x1, &y1, &x2, &y2); - - width = (x2 - x1) + DESKTOP_PAD_HORIZONTAL; - height = (y2 - y1) + DESKTOP_PAD_VERTICAL; - - /* Convert to grid coordinates */ - qwidth = ceil (width / CELL_SIZE); - qheight = ceil (height / CELL_SIZE); +static void +snap_position (NautilusIconContainer *container, + NautilusIcon *icon, + int *x, int *y) +{ + int center_x; + int baseline_y; + int icon_width; + int icon_height; + ArtDRect icon_position; + + if (*x < DESKTOP_PAD_HORIZONTAL) { + *x = DESKTOP_PAD_HORIZONTAL; + } - if ((row + qwidth > num_rows) || (column + qheight > num_columns)) { - return FALSE; + if (*y < DESKTOP_PAD_VERTICAL) { + *y = DESKTOP_PAD_VERTICAL; } - qwidth += row; - qheight += column; + icon_position = nautilus_icon_canvas_item_get_icon_rectangle (icon->item); + icon_width = icon_position.x1 - icon_position.x0; + icon_height = icon_position.y1 - icon_position.y0; - for (row_index = row; row_index < qwidth; row_index++) { - for (column_index = column; column_index < qheight; column_index++) { - if (icon_grid [row_index] [column_index] == 1) { - return FALSE; - } - } - } - return TRUE; + center_x = *x + icon_width / 2; + *x = SNAP_NEAREST_HORIZONTAL (center_x) - (icon_width / 2); + + /* Find the grid position vertically and place on the proper baseline */ + baseline_y = *y + icon_height; + baseline_y = SNAP_NEAREST_VERTICAL (baseline_y); + *y = baseline_y - (icon_position.y1 - icon_position.y0); +} + +static int +compare_icons_by_position (gconstpointer a, gconstpointer b) +{ + NautilusIcon *icon_a, *icon_b; + int x1, y1, x2, y2; + int center_a; + int center_b; + + icon_a = (NautilusIcon*)a; + icon_b = (NautilusIcon*)b; + + icon_get_bounding_box (icon_a, &x1, &y1, &x2, &y2); + center_a = x1 + (x2 - x1) / 2; + icon_get_bounding_box (icon_b, &x1, &y1, &x2, &y2); + center_b = x1 + (x2 - x1) / 2; + + return center_a == center_b ? + icon_a->y - icon_b->y : + center_a - center_b; } +static PlacementGrid * +placement_grid_new (NautilusIconContainer *container, gboolean tight) +{ + PlacementGrid *grid; + int width, height; + int num_columns; + int num_rows; + int i; + + /* Get container dimensions */ + width = GTK_WIDGET (container)->allocation.width / + EEL_CANVAS (container)->pixels_per_unit + - container->details->left_margin + - container->details->right_margin; + height = GTK_WIDGET (container)->allocation.height / + EEL_CANVAS (container)->pixels_per_unit + - container->details->top_margin + - container->details->bottom_margin; + + num_columns = width / SNAP_SIZE; + num_rows = height / SNAP_SIZE; + + if (num_columns == 0 || num_rows == 0) { + return NULL; + } + + grid = g_new0 (PlacementGrid, 1); + grid->tight = tight; + grid->num_columns = num_columns; + grid->num_rows = num_rows; + + grid->grid_memory = g_new0 (int, (num_rows * num_columns)); + grid->icon_grid = g_new0 (int *, num_columns); + + for (i = 0; i < num_columns; i++) { + grid->icon_grid[i] = grid->grid_memory + (i * num_rows); + } + + return grid; +} static void -get_best_empty_grid_location (NautilusIcon *icon, int **icon_grid, int num_rows, - int num_columns, int *x, int *y) +placement_grid_free (PlacementGrid *grid) { - gboolean found_space; - int row, column; + g_free (grid->icon_grid); + g_free (grid->grid_memory); + g_free (grid); +} + +static gboolean +placement_grid_position_is_free (PlacementGrid *grid, ArtIRect pos) +{ + int x, y; - g_assert (icon_grid != NULL); - g_assert (x != NULL); - g_assert (y != NULL); - - found_space = FALSE; - - /* Set up default fallback position */ - *x = num_columns * CELL_SIZE; - *y = num_rows * CELL_SIZE; - - /* Find best empty location */ - for (row = 0; row < num_rows; row++) { - for (column = 0; column < num_columns; column++) { - found_space = find_open_grid_space (icon, icon_grid, num_rows, - num_columns, row, column); - if (found_space) { - *x = row * CELL_SIZE; - *y = column * CELL_SIZE; - - /* Correct for padding */ - if (*x < DESKTOP_PAD_HORIZONTAL) { - *x = DESKTOP_PAD_HORIZONTAL; - } - if (*y < DESKTOP_PAD_VERTICAL) { - *y = DESKTOP_PAD_VERTICAL; - } - return; + g_return_val_if_fail (pos.x0 >= 0 && pos.x0 < grid->num_columns, TRUE); + g_return_val_if_fail (pos.y0 >= 0 && pos.y0 < grid->num_rows, TRUE); + g_return_val_if_fail (pos.x1 >= 0 && pos.x1 < grid->num_columns, TRUE); + g_return_val_if_fail (pos.y1 >= 0 && pos.y1 < grid->num_rows, TRUE); + + for (x = pos.x0; x <= pos.x1; x++) { + for (y = pos.y0; y <= pos.y1; y++) { + if (grid->icon_grid[x][y] != 0) { + return FALSE; } - } + } } + + return TRUE; } static void -mark_icon_location_in_grid (NautilusIcon *icon, int **icon_grid, int num_rows, int num_columns) +placement_grid_mark (PlacementGrid *grid, ArtIRect pos) { - int x1, x2, y1, y2; - double width, height; - int qx, qy, qwidth, qheight, qy_index; - int grid_width, grid_height; - - icon_get_bounding_box (icon, &x1, &y1, &x2, &y2); - - width = (x2 - x1) + DESKTOP_PAD_HORIZONTAL; - height = (y2 - y1) + DESKTOP_PAD_VERTICAL; - - /* Convert x and y to our quantized grid value */ - qx = icon->x / CELL_SIZE; - qy = icon->y / CELL_SIZE; - qwidth = ceil (width / CELL_SIZE); - qheight = ceil (height / CELL_SIZE); - - /* Check and correct for edge conditions */ - grid_width = num_rows; - grid_height = num_columns; + int x, y; - if ((qx + qwidth) > grid_width) { - qwidth = grid_width; - } else { - qwidth = qx + qwidth; + g_return_if_fail (pos.x0 >= 0 && pos.x0 < grid->num_columns); + g_return_if_fail (pos.y0 >= 0 && pos.y0 < grid->num_rows); + g_return_if_fail (pos.x1 >= 0 && pos.x1 < grid->num_columns); + g_return_if_fail (pos.y1 >= 0 && pos.y1 < grid->num_rows); + + for (x = pos.x0; x <= pos.x1; x++) { + for (y = pos.y0; y <= pos.y1; y++) { + grid->icon_grid[x][y] = 1; + } } - if ((qy + qheight) > grid_height) { - qheight = grid_height; +} + +static void +canvas_position_to_grid_position (PlacementGrid *grid, + ArtIRect canvas_position, + ArtIRect *grid_position) +{ + /* The first bit of this block will identify all intersections + * that the icon actually crosses. The second bit will mark + * any intersections that the icon is adjacent to. + * The first causes minimal moving around during a snap, but + * can end up with partially overlapping icons. The second one won't + * allow any overlapping, but can cause more movement to happen + * during a snap. */ + if (grid->tight) { + grid_position->x0 = ceil ((double)(canvas_position.x0 - DESKTOP_PAD_HORIZONTAL) / SNAP_SIZE); + grid_position->y0 = ceil ((double)(canvas_position.y0 - DESKTOP_PAD_VERTICAL) / SNAP_SIZE); + grid_position->x1 = floor ((double)(canvas_position.x1 - DESKTOP_PAD_HORIZONTAL) / SNAP_SIZE); + grid_position->y1 = floor ((double)(canvas_position.y1 - DESKTOP_PAD_VERTICAL) / SNAP_SIZE); } else { - qheight = qy + qheight; + grid_position->x0 = floor ((double)(canvas_position.x0 - DESKTOP_PAD_HORIZONTAL) / SNAP_SIZE); + grid_position->y0 = floor ((double)(canvas_position.y0 - DESKTOP_PAD_VERTICAL) / SNAP_SIZE); + grid_position->x1 = ceil ((double)(canvas_position.x1 - DESKTOP_PAD_HORIZONTAL) / SNAP_SIZE); + grid_position->y1 = ceil ((double)(canvas_position.y1 - DESKTOP_PAD_VERTICAL) / SNAP_SIZE); } + + grid_position->x0 = CLAMP (grid_position->x0, 0, grid->num_columns - 1); + grid_position->y0 = CLAMP (grid_position->y0, 0, grid->num_rows - 1); + grid_position->x1 = CLAMP (grid_position->x1, grid_position->x0, grid->num_columns - 1); + grid_position->y1 = CLAMP (grid_position->y1, grid_position->y0, grid->num_rows - 1); +} + +static void +placement_grid_mark_icon (PlacementGrid *grid, NautilusIcon *icon) +{ + ArtIRect icon_pos; + ArtIRect grid_pos; - /* Mark location */ - for (; qx < qwidth; qx++) { - for (qy_index = qy; qy_index < qheight; qy_index++) { - icon_grid [qx] [qy_index] = 1; + icon_get_bounding_box (icon, + &icon_pos.x0, &icon_pos.y0, + &icon_pos.x1, &icon_pos.y1); + canvas_position_to_grid_position (grid, + icon_pos, + &grid_pos); + placement_grid_mark (grid, grid_pos); +} + +static void +find_empty_location (NautilusIconContainer *container, + PlacementGrid *grid, + NautilusIcon *icon, + int start_x, + int start_y, + int *x, + int *y) +{ + double icon_width, icon_height; + int canvas_width; + int canvas_height; + ArtIRect icon_position; + ArtDRect pixbuf_rect; + gboolean collision; + + /* Get container dimensions */ + canvas_width = GTK_WIDGET (container)->allocation.width / + EEL_CANVAS (container)->pixels_per_unit + - container->details->left_margin + - container->details->right_margin; + canvas_height = GTK_WIDGET (container)->allocation.height / + EEL_CANVAS (container)->pixels_per_unit + - container->details->top_margin + - container->details->bottom_margin; + + icon_get_bounding_box (icon, + &icon_position.x0, &icon_position.y0, + &icon_position.x1, &icon_position.y1); + icon_width = icon_position.x1 - icon_position.x0; + icon_height = icon_position.y1 - icon_position.y0; + + pixbuf_rect = nautilus_icon_canvas_item_get_icon_rectangle (icon->item); + + /* Start the icon on a grid location */ + snap_position (container, icon, &start_x, &start_y); + + icon_position.x0 = start_x; + icon_position.y0 = start_y; + icon_position.x1 = icon_position.x0 + icon_width; + icon_position.y1 = icon_position.y0 + icon_height; + + do { + ArtIRect grid_position; + + collision = FALSE; + + canvas_position_to_grid_position (grid, + icon_position, + &grid_position); + + if (!placement_grid_position_is_free (grid, grid_position)) { + icon_position.y0 += SNAP_SIZE; + icon_position.y1 = icon_position.y0 + icon_width; + + if (icon_position.y1 + DESKTOP_PAD_VERTICAL > canvas_height) { + /* Move to the next column */ + icon_position.y0 = DESKTOP_PAD_VERTICAL + SNAP_SIZE - (pixbuf_rect.y1 - pixbuf_rect.y0); + while (icon_position.y0 < DESKTOP_PAD_VERTICAL) { + icon_position.y0 += SNAP_SIZE; + } + icon_position.y1 = icon_position.y0 + icon_width; + + icon_position.x0 += SNAP_SIZE; + icon_position.x1 = icon_position.x0 + icon_height; + } + + collision = TRUE; } - } + } while (collision && (icon_position.x1 < canvas_width)); + + *x = icon_position.x0; + *y = icon_position.y0; } -static void -mark_icon_locations_in_grid (GList *icon_list, int **icon_grid, int num_rows, int num_columns) +static void +align_icons (NautilusIconContainer *container) { - GList *p; - NautilusIcon *icon; + GList *unplaced_icons; + GList *l; + PlacementGrid *grid; + + unplaced_icons = g_list_copy (container->details->icons); - /* Mark filled grid locations */ - for (p = icon_list; p != NULL; p = p->next) { - icon = p->data; - mark_icon_location_in_grid (icon, icon_grid, num_rows, num_columns); + unplaced_icons = g_list_sort (unplaced_icons, + compare_icons_by_position); + + grid = placement_grid_new (container, TRUE); + + if (!grid) { + return; } + + for (l = unplaced_icons; l != NULL; l = l->next) { + NautilusIcon *icon; + int x, y; + + icon = l->data; + x = icon->x; + y = icon->y; + + find_empty_location (container, grid, + icon, x, y, &x, &y); + + icon_set_position (icon, x, y); + + placement_grid_mark_icon (grid, icon); + } + + g_list_free (unplaced_icons); + + placement_grid_free (grid); } static void lay_down_icons_tblr (NautilusIconContainer *container, GList *icons) { GList *p, *placed_icons, *unplaced_icons; - int index, total, new_length, placed; + int total, new_length, placed; NautilusIcon *icon; - int width, height, max_width, icon_width, icon_height; + int width, height, max_width, column_width, icon_width, icon_height; int x, y, x1, x2, y1, y2; - int *grid_memory; - int **icon_grid; - int num_rows, num_columns; - int row, column; ArtDRect icon_rect; /* Get container dimensions */ @@ -1168,6 +1358,7 @@ new_length = g_list_length (icons); placed = total - new_length; if (placed > 0) { + PlacementGrid *grid; /* Add only placed icons in list */ for (p = container->details->icons; p != NULL; p = p->next) { icon = p->data; @@ -1181,54 +1372,40 @@ } placed_icons = g_list_reverse (placed_icons); unplaced_icons = g_list_reverse (unplaced_icons); - - /* Allocate grid array */ - num_rows = width / CELL_SIZE; - num_columns = height / CELL_SIZE; - - /* Allocate array memory */ - grid_memory = malloc (num_rows * num_columns * sizeof (int *)); - g_assert (grid_memory); - - /* Allocate room for the pointers to the rows */ - icon_grid = malloc (num_rows * sizeof (int *)); - g_assert (icon_grid); - - /* Point to array pointers */ - for (index = 0; index < num_rows; index++) { - icon_grid[index] = grid_memory + (index * num_columns); - } - - /* Set all grid values to unfilled */ - for (row = 0; row < num_rows; row++) { - for (column = 0; column < num_columns; column++) { - icon_grid [row] [column] = 0; - } - } - - /* Mark filled grid locations */ - mark_icon_locations_in_grid (placed_icons, icon_grid, num_rows, num_columns); - /* Place unplaced icons in the best locations */ - for (p = unplaced_icons; p != NULL; p = p->next) { - icon = p->data; - get_best_empty_grid_location (icon, icon_grid, num_rows, num_columns, - &x, &y); + grid = placement_grid_new (container, FALSE); - icon_get_bounding_box (icon, &x1, &y1, &x2, &y2); - icon_width = x2 - x1; + if (grid) { + for (p = placed_icons; p != NULL; p = p->next) { + placement_grid_mark_icon + (grid, (NautilusIcon*)p->data); + } - icon_rect = nautilus_icon_canvas_item_get_icon_rectangle (icon->item); + /* Place unplaced icons in the best locations */ + for (p = unplaced_icons; p != NULL; p = p->next) { + icon = p->data; + + icon_rect = nautilus_icon_canvas_item_get_icon_rectangle (icon->item); + icon_get_bounding_box (icon, + &x1, &y1, &x2, &y2); + + /* Start the icon in the first column */ + x = DESKTOP_PAD_HORIZONTAL + SNAP_SIZE - ((x2 - x1) / 2); + y = DESKTOP_PAD_VERTICAL + SNAP_SIZE - (icon_rect.y1 - icon_rect.y0); + + find_empty_location (container, + grid, + icon, + x, y, + &x, &y); + + icon_set_position (icon, x, y); + placement_grid_mark_icon (grid, icon); + } - icon_set_position (icon, - x + (icon_width - (icon_rect.x1 - icon_rect.x0)) / 2, y); - /* Add newly placed icon to grid */ - mark_icon_location_in_grid (icon, icon_grid, num_rows, num_columns); + placement_grid_free (grid); } - - /* Clean up */ - free (icon_grid); - free (grid_memory); + g_list_free (placed_icons); g_list_free (unplaced_icons); } else { @@ -1236,18 +1413,32 @@ x = DESKTOP_PAD_HORIZONTAL; while (icons != NULL) { + int center_x; + int baseline; + gboolean should_snap; + + should_snap = !(container->details->tighter_layout && !container->details->keep_aligned); + y = DESKTOP_PAD_VERTICAL; - max_width = 0; + max_width = 0; + /* Calculate max width for column */ for (p = icons; p != NULL; p = p->next) { icon = p->data; - icon_get_bounding_box (icon, &x1, &y1, &x2, &y2); icon_width = x2 - x1; icon_height = y2 - y1; - + + if (should_snap) { + /* Snap the baseline to a grid position */ + icon_rect = nautilus_icon_canvas_item_get_icon_rectangle (icon->item); + baseline = y + (icon_rect.y1 - icon_rect.y0); + baseline = SNAP_CEIL_VERTICAL (baseline); + y = baseline - (icon_rect.y1 - icon_rect.y0); + } + /* Check and see if we need to move to a new column */ if (y != DESKTOP_PAD_VERTICAL && y > height - icon_height) { break; @@ -1261,6 +1452,15 @@ } y = DESKTOP_PAD_VERTICAL; + + center_x = x + max_width / 2; + column_width = max_width; + if (should_snap) { + /* Find the grid column to center on */ + center_x = SNAP_CEIL_HORIZONTAL (center_x); + column_width = (center_x - x) + (max_width / 2); + } + /* Lay out column */ for (p = icons; p != NULL; p = p->next) { icon = p->data; @@ -1269,15 +1469,21 @@ icon_height = y2 - y1; icon_rect = nautilus_icon_canvas_item_get_icon_rectangle (icon->item); + + if (should_snap) { + baseline = y + (icon_rect.y1 - icon_rect.y0); + baseline = SNAP_CEIL_VERTICAL (baseline); + y = baseline - (icon_rect.y1 - icon_rect.y0); + } /* Check and see if we need to move to a new column */ if (y != DESKTOP_PAD_VERTICAL && y > height - icon_height) { - x += max_width + DESKTOP_PAD_HORIZONTAL; + x += column_width + DESKTOP_PAD_HORIZONTAL; break; } icon_set_position (icon, - x + max_width / 2 - (icon_rect.x1 - icon_rect.x0) / 2, + center_x - (icon_rect.x1 - icon_rect.x0) / 2, y); y += icon_height + DESKTOP_PAD_VERTICAL; @@ -1493,6 +1699,7 @@ int x, int y, double scale_x, double scale_y, gboolean raise, + gboolean snap, gboolean update_position) { NautilusIconContainerDetails *details; @@ -1507,13 +1714,6 @@ end_renaming_mode (container, TRUE); } - if (!details->auto_layout) { - if (x != icon->x || y != icon->y) { - icon_set_position (icon, x, y); - emit_signal = update_position; - } - } - if (scale_x != icon->scale_x || scale_y != icon->scale_y) { icon->scale_x = scale_x; icon->scale_y = scale_y; @@ -1522,7 +1722,17 @@ redo_layout (container); emit_signal = TRUE; } + } + + if (!details->auto_layout) { + if (details->keep_aligned && snap) { + snap_position (container, icon, &x, &y); + } + if (x != icon->x || y != icon->y) { + icon_set_position (icon, x, y); + emit_signal = update_position; + } } if (emit_signal) { @@ -2598,6 +2808,12 @@ g_source_remove (container->details->stretch_idle_id); container->details->stretch_idle_id = 0; } + + if (container->details->align_idle_id != 0) { + g_source_remove (container->details->align_idle_id); + container->details->align_idle_id = 0; + } + nautilus_icon_container_flush_typeselect_state (container); @@ -2985,7 +3201,7 @@ &world_x, &world_y); icon_set_position (icon, world_x, world_y); - icon_set_size (container, icon, stretch_state.icon_size, FALSE); + icon_set_size (container, icon, stretch_state.icon_size, FALSE, FALSE); container->details->stretch_idle_id = 0; @@ -3062,6 +3278,7 @@ icon_set_size (container, stretched_icon, container->details->stretch_initial_size, + TRUE, TRUE); container->details->stretch_icon = NULL; @@ -5113,7 +5330,7 @@ nautilus_icon_container_move_icon (container, icon, icon->x, icon->y, 1.0, 1.0, - FALSE, TRUE); + FALSE, TRUE, TRUE); } } } @@ -5251,6 +5468,57 @@ } } +gboolean +nautilus_icon_container_is_keep_aligned (NautilusIconContainer *container) +{ + return container->details->keep_aligned; +} + +static gboolean +align_icons_callback (gpointer callback_data) +{ + NautilusIconContainer *container; + + container = NAUTILUS_ICON_CONTAINER (callback_data); + align_icons (container); + container->details->align_idle_id = 0; + + return FALSE; +} + +static void +unschedule_align_icons (NautilusIconContainer *container) +{ + if (container->details->align_idle_id != 0) { + g_source_remove (container->details->align_idle_id); + container->details->align_idle_id = 0; + } +} + +static void +schedule_align_icons (NautilusIconContainer *container) +{ + if (container->details->align_idle_id == 0 + && container->details->has_been_allocated) { + container->details->align_idle_id = g_idle_add + (align_icons_callback, container); + } +} + +void +nautilus_icon_container_set_keep_aligned (NautilusIconContainer *container, + gboolean keep_aligned) +{ + if (container->details->keep_aligned != keep_aligned) { + container->details->keep_aligned = keep_aligned; + + if (keep_aligned && !container->details->auto_layout) { + schedule_align_icons (container); + } else { + unschedule_align_icons (container); + } + } +} void nautilus_icon_container_set_layout_mode (NautilusIconContainer *container, Index: libnautilus-private/nautilus-icon-container.h =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-icon-container.h,v retrieving revision 1.78 diff -u -r1.78 nautilus-icon-container.h --- libnautilus-private/nautilus-icon-container.h 7 Apr 2003 11:56:03 -0000 1.78 +++ libnautilus-private/nautilus-icon-container.h 3 May 2003 23:21:42 -0000 @@ -205,6 +205,10 @@ gboolean nautilus_icon_container_is_tighter_layout (NautilusIconContainer *container); void nautilus_icon_container_set_tighter_layout (NautilusIconContainer *container, gboolean tighter_layout); + +gboolean nautilus_icon_container_is_keep_aligned (NautilusIconContainer *container); +void nautilus_icon_container_set_keep_aligned (NautilusIconContainer *container, + gboolean keep_aligned); void nautilus_icon_container_set_layout_mode (NautilusIconContainer *container, NautilusIconLayoutMode mode); void nautilus_icon_container_sort (NautilusIconContainer *container); Index: libnautilus-private/nautilus-icon-dnd.c =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-icon-dnd.c,v retrieving revision 1.130 diff -u -r1.130 nautilus-icon-dnd.c --- libnautilus-private/nautilus-icon-dnd.c 23 Apr 2003 09:49:47 -0000 1.130 +++ libnautilus-private/nautilus-icon-dnd.c 3 May 2003 23:21:43 -0000 @@ -811,7 +811,7 @@ (container, icon, world_x + item->icon_x, world_y + item->icon_y, icon->scale_x, icon->scale_y, - TRUE, TRUE); + TRUE, TRUE, TRUE); } moved_icons = g_list_prepend (moved_icons, icon); } Index: libnautilus-private/nautilus-icon-private.h =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-icon-private.h,v retrieving revision 1.71 diff -u -r1.71 nautilus-icon-private.h --- libnautilus-private/nautilus-icon-private.h 27 Mar 2003 12:53:07 -0000 1.71 +++ libnautilus-private/nautilus-icon-private.h 3 May 2003 23:21:43 -0000 @@ -177,6 +177,9 @@ /* Idle handler for stretch code */ guint stretch_idle_id; + /* Align idle id */ + guint align_idle_id; + /* DnD info. */ NautilusIconDndInfo *dnd_info; @@ -215,7 +218,10 @@ /* Layout mode */ NautilusIconLayoutMode layout_mode; - /* Set to TRUE after first allocation has been done */ + /* Should the container keep icons aligned to a grid */ + gboolean keep_aligned; + + /* Set to TRUE after first allocation has been done */ gboolean has_been_allocated; /* Is the container fixed or resizable */ @@ -252,6 +258,7 @@ double scale_x, double scale_y, gboolean raise, + gboolean snap, gboolean update_position); void nautilus_icon_container_select_list_unselect_others (NautilusIconContainer *container, GList *icons); Index: libnautilus-private/nautilus-metadata.h =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-metadata.h,v retrieving revision 1.25 diff -u -r1.25 nautilus-metadata.h --- libnautilus-private/nautilus-metadata.h 19 Dec 2002 19:56:36 -0000 1.25 +++ libnautilus-private/nautilus-metadata.h 3 May 2003 23:21:43 -0000 @@ -53,6 +53,7 @@ #define NAUTILUS_METADATA_KEY_ICON_VIEW_TIGHTER_LAYOUT "icon_view_tighter_layout" #define NAUTILUS_METADATA_KEY_ICON_VIEW_SORT_BY "icon_view_sort_by" #define NAUTILUS_METADATA_KEY_ICON_VIEW_SORT_REVERSED "icon_view_sort_reversed" +#define NAUTILUS_METADATA_KEY_ICON_VIEW_KEEP_ALIGNED "icon_view_keep_aligned" #define NAUTILUS_METADATA_KEY_LIST_VIEW_ZOOM_LEVEL "list_view_zoom_level" #define NAUTILUS_METADATA_KEY_LIST_VIEW_SORT_COLUMN "list_view_sort_column" Index: src/file-manager/fm-desktop-icon-view.c =================================================================== RCS file: /cvs/gnome/nautilus/src/file-manager/fm-desktop-icon-view.c,v retrieving revision 1.202 diff -u -r1.202 fm-desktop-icon-view.c --- src/file-manager/fm-desktop-icon-view.c 23 Apr 2003 10:49:38 -0000 1.202 +++ src/file-manager/fm-desktop-icon-view.c 3 May 2003 23:21:43 -0000 @@ -121,6 +121,7 @@ FMDesktopIconView *icon_view); static void update_desktop_directory (UpdateType type); static gboolean real_supports_auto_layout (FMIconView *view); +static gboolean real_supports_keep_aligned (FMIconView *view); static void real_merge_menus (FMDirectoryView *view); static void real_update_menus (FMDirectoryView *view); static gboolean real_supports_zooming (FMDirectoryView *view); @@ -300,6 +301,7 @@ FM_DIRECTORY_VIEW_CLASS (class)->supports_zooming = real_supports_zooming; FM_ICON_VIEW_CLASS (class)->supports_auto_layout = real_supports_auto_layout; + FM_ICON_VIEW_CLASS (class)->supports_keep_aligned = real_supports_keep_aligned; } static void @@ -1470,6 +1472,12 @@ * fixed-size window. */ return FALSE; +} + +static gboolean +real_supports_keep_aligned (FMIconView *view) +{ + return TRUE; } static gboolean Index: src/file-manager/fm-icon-view.c =================================================================== RCS file: /cvs/gnome/nautilus/src/file-manager/fm-icon-view.c,v retrieving revision 1.278 diff -u -r1.278 fm-icon-view.c --- src/file-manager/fm-icon-view.c 7 Apr 2003 11:56:04 -0000 1.278 +++ src/file-manager/fm-icon-view.c 3 May 2003 23:21:43 -0000 @@ -98,10 +98,12 @@ #define COMMAND_TIGHTER_LAYOUT "/commands/Tighter Layout" #define COMMAND_SORT_REVERSED "/commands/Reversed Order" #define COMMAND_CLEAN_UP "/commands/Clean Up" +#define COMMAND_KEEP_ALIGNED "/commands/Keep Aligned" #define ID_MANUAL_LAYOUT "Manual Layout" #define ID_TIGHTER_LAYOUT "Tighter Layout" #define ID_SORT_REVERSED "Reversed Order" +#define ID_KEEP_ALIGNED "Keep Aligned" typedef struct { NautilusFileSortType sort_type; @@ -578,6 +580,16 @@ supports_auto_layout, (view)); } +static gboolean +fm_icon_view_supports_keep_aligned (FMIconView *view) +{ + g_return_val_if_fail (FM_IS_ICON_VIEW (view), FALSE); + + return EEL_CALL_METHOD_WITH_RETURN_VALUE + (FM_ICON_VIEW_CLASS, view, + supports_keep_aligned, (view)); +} + static void update_layout_menus (FMIconView *view) { @@ -617,6 +629,18 @@ nautilus_bonobo_set_sensitive (view->details->ui, COMMAND_CLEAN_UP, !is_auto_layout); + + nautilus_bonobo_set_hidden (view->details->ui, + COMMAND_KEEP_ALIGNED, + !fm_icon_view_supports_keep_aligned (view)); + + nautilus_bonobo_set_toggle_state + (view->details->ui, COMMAND_KEEP_ALIGNED, + nautilus_icon_container_is_keep_aligned (get_icon_container (view))); + + nautilus_bonobo_set_sensitive + (view->details->ui, COMMAND_KEEP_ALIGNED, !is_auto_layout); + bonobo_ui_component_thaw (view->details->ui, NULL); } @@ -753,6 +777,41 @@ sort_reversed); } +static gboolean +get_default_directory_keep_aligned (void) +{ + return TRUE; +} + +static gboolean +fm_icon_view_get_directory_keep_aligned (FMIconView *icon_view, + NautilusFile *file) +{ + if (!fm_icon_view_supports_keep_aligned (icon_view)) { + return FALSE; + } + + return nautilus_file_get_boolean_metadata + (file, + NAUTILUS_METADATA_KEY_ICON_VIEW_KEEP_ALIGNED, + get_default_directory_keep_aligned ()); +} + +static void +fm_icon_view_set_directory_keep_aligned (FMIconView *icon_view, + NautilusFile *file, + gboolean keep_aligned) +{ + if (!fm_icon_view_supports_keep_aligned (icon_view)) { + return; + } + + nautilus_file_set_boolean_metadata + (file, NAUTILUS_METADATA_KEY_ICON_VIEW_KEEP_ALIGNED, + get_default_directory_keep_aligned (), + keep_aligned); +} + /* maintainence of auto layout boolean */ static gboolean default_directory_manual_layout = FALSE; @@ -880,6 +939,14 @@ } static gboolean +real_supports_keep_aligned (FMIconView *view) +{ + g_return_val_if_fail (FM_IS_ICON_VIEW (view), FALSE); + + return FALSE; +} + +static gboolean set_sort_reversed (FMIconView *icon_view, gboolean new_value) { if (icon_view->details->sort_reversed == new_value) { @@ -1005,6 +1072,9 @@ /* Set the sort direction from the metadata. */ set_sort_reversed (icon_view, fm_icon_view_get_directory_sort_reversed (icon_view, file)); + nautilus_icon_container_set_keep_aligned + (get_icon_container (icon_view), + fm_icon_view_get_directory_keep_aligned (icon_view, file)); nautilus_icon_container_set_tighter_layout (get_icon_container (icon_view), fm_icon_view_get_directory_tighter_layout (icon_view, file)); @@ -1287,6 +1357,37 @@ } static void +keep_aligned_state_changed_callback (BonoboUIComponent *component, + const char *path, + Bonobo_UIComponent_EventType type, + const char *state, + gpointer user_data) +{ + FMIconView *icon_view; + NautilusFile *file; + gboolean keep_aligned; + + g_assert (strcmp (path, ID_KEEP_ALIGNED) == 0); + + icon_view = FM_ICON_VIEW (user_data); + + if (strcmp (state, "") == 0) { + /* State goes blank when component is removed; ignore this. */ + return; + } + + keep_aligned = strcmp (state, "1") == 0 ? TRUE : FALSE; + + file = fm_directory_view_get_directory_as_file (FM_DIRECTORY_VIEW (icon_view)); + fm_icon_view_set_directory_keep_aligned (icon_view, + file, + keep_aligned); + + nautilus_icon_container_set_keep_aligned (get_icon_container (icon_view), + keep_aligned); +} + +static void switch_to_manual_layout (FMIconView *icon_view) { if (!fm_icon_view_using_auto_layout (icon_view)) { @@ -1393,6 +1494,7 @@ bonobo_ui_component_add_listener (icon_view->details->ui, ID_TIGHTER_LAYOUT, tighter_layout_state_changed_callback, view); bonobo_ui_component_add_listener (icon_view->details->ui, ID_SORT_REVERSED, sort_reversed_state_changed_callback, view); + bonobo_ui_component_add_listener (icon_view->details->ui, ID_KEEP_ALIGNED, keep_aligned_state_changed_callback, view); icon_view->details->menus_ready = TRUE; bonobo_ui_component_freeze (icon_view->details->ui, NULL); @@ -1472,6 +1574,8 @@ set_sort_criterion (icon_view, get_sort_criterion_by_sort_type (get_default_sort_order ())); set_sort_reversed (icon_view, get_default_sort_in_reverse_order ()); + nautilus_icon_container_set_keep_aligned + (icon_container, get_default_directory_keep_aligned ()); nautilus_icon_container_set_tighter_layout (icon_container, get_default_directory_tighter_layout ()); @@ -2520,6 +2624,7 @@ klass->clean_up = fm_icon_view_real_clean_up; klass->supports_auto_layout = real_supports_auto_layout; + klass->supports_keep_aligned = real_supports_keep_aligned; klass->get_directory_auto_layout = fm_icon_view_real_get_directory_auto_layout; klass->get_directory_sort_by = fm_icon_view_real_get_directory_sort_by; klass->get_directory_sort_reversed = fm_icon_view_real_get_directory_sort_reversed; Index: src/file-manager/fm-icon-view.h =================================================================== RCS file: /cvs/gnome/nautilus/src/file-manager/fm-icon-view.h,v retrieving revision 1.12 diff -u -r1.12 fm-icon-view.h --- src/file-manager/fm-icon-view.h 4 Feb 2003 10:36:21 -0000 1.12 +++ src/file-manager/fm-icon-view.h 3 May 2003 23:21:43 -0000 @@ -84,6 +84,12 @@ */ gboolean (* supports_auto_layout) (FMIconView *view); + /* supports_auto_layout is a function pointer that subclasses may + * override to control whether snap-to-grid mode + * should be enabled. The default implementation returns FALSE. + */ + gboolean (* supports_keep_aligned) (FMIconView *view); + }; /* GObject support */ Index: src/file-manager/nautilus-icon-view-ui.xml =================================================================== RCS file: /cvs/gnome/nautilus/src/file-manager/nautilus-icon-view-ui.xml,v retrieving revision 1.23 diff -u -r1.23 nautilus-icon-view-ui.xml --- src/file-manager/nautilus-icon-view-ui.xml 5 Jul 2002 20:37:24 -0000 1.23 +++ src/file-manager/nautilus-icon-view-ui.xml 3 May 2003 23:21:44 -0000 @@ -24,6 +24,9 @@ + @@ -78,6 +81,9 @@ + @@ -108,6 +114,7 @@ id="Sort by Emblems"/> + @@ -115,7 +122,11 @@ id="Reversed Order" type="toggle"/> + + --=-fhTMBUq7Jqc6WHuXV2d3-- From aliakc@web.de Sat May 3 20:03:53 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp.web.de (smtp02.web.de [217.72.192.151]) by mail.gnome.org (Postfix) with ESMTP id 1DB5518106 for ; Sat, 3 May 2003 20:03:53 -0400 (EDT) Received: from [80.130.15.131] (helo=p50820F83.dip.t-dialin.net) by smtp.web.de with esmtp (WEB.DE(Exim) 4.97 #53) id 19C6yt-0000un-00 for nautilus-list@gnome.org; Sun, 04 May 2003 02:03:52 +0200 Subject: Re: "Keep Aligned" mode in nautilus From: Ali Akcaagac To: nautilus-list@gnome.org In-Reply-To: <1052004305.6747.97.camel@squee.boston.ximian.com> References: <1052004305.6747.97.camel@squee.boston.ximian.com> Content-Type: text/plain Message-Id: <1052006608.27404.1.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 04 May 2003 02:03:28 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sun, 2003-05-04 at 01:25, Dave Camp wrote: > I just checked in the following patch to add a Keep Aligned mode to the > desktop in nautilus. When you switch to this mode, existing icons will > snap to a grid. While in this mode, dropped icons will snap to grid > locations automatically. I'd like people to build it and give it a > whirl. Wow, this was a pretty long requested feature. I haven't tested it yet but I wanted to thank you for taking the time creating it. Greets, Ali Akcaagac From jdub@perkypants.org Sun May 4 00:18:56 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.iinet.net.au (mail-04.iinet.net.au [203.59.3.36]) by mail.gnome.org (Postfix) with SMTP id 54A9D18162 for ; Sun, 4 May 2003 00:18:55 -0400 (EDT) Received: (qmail 14264 invoked from network); 4 May 2003 04:18:49 -0000 Received: from unknown (HELO home.perkypants.org) (203.217.69.112) by mail.iinet.net.au with SMTP; 4 May 2003 04:18:49 -0000 Received: from localhost (localhost [127.0.0.1]) by home.perkypants.org (Postfix) with ESMTP id 161AA8C0EE for ; Sun, 4 May 2003 14:18:52 +1000 (EST) Received: from home.perkypants.org ([127.0.0.1]) by localhost (katia [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 02426-02 for ; Sun, 4 May 2003 14:18:51 +1000 (EST) Received: from lazarus.home (lazarus.home [192.168.10.10]) by home.perkypants.org (Postfix) with ESMTP id A89FA8C0ED for ; Sun, 4 May 2003 14:18:51 +1000 (EST) Received: by lazarus.home (Postfix, from userid 1000) id B60FE12B6A8; Sun, 4 May 2003 14:18:48 +1000 (EST) Date: Sun, 4 May 2003 14:18:48 +1000 From: Jeff Waugh To: nautilus-list@gnome.org Subject: Re: "Keep Aligned" mode in nautilus Message-ID: <20030504041848.GF2836@lazarus> Mail-Followup-To: nautilus-list@gnome.org References: <1052004305.6747.97.camel@squee.boston.ximian.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1052004305.6747.97.camel@squee.boston.ximian.com> Reply-By: Wed May 7 14:15:12 EST 2003 X-Message-Flag: Cranky? Try Free Software instead! X-Operating-System: Linux 2.4.21-rc1 i686 X-Uptime: 14:15:12 up 20:38, 4 users, load average: 0.30, 0.09, 0.03 User-Agent: Mutt/1.5.4i X-Virus-Scanned: by amavisd-new-20030314-p1 (Debian) Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > * Aligned mode is on by default. > > * The grid is about half the size of a normal icon space in a normal icon > view. This allows more freedom when placing icons, but means that icons > won't always be in a strict grid. (This is basically the same as the old Mac OS staggered mode, which is really cool. Much better use of space.) > * Clean up by Name places icons on the grid whether you're in aligned mode > or not. The end result is a nicer-looking clean up than before, but it is > less compact. I guarantee the next round of requests will be for "clean up without sorting"... ;-) > If you have compact layout turned on and aligned mode turned off, you'll > get the old behavior (in keeping with the "compact mode is small and ugly" > philosophy). I find that using non-compact mode wastes a heck of a lot of space. Why do you say compact mode is "small and ugly"? Could a compromise be found so we can remove these mostly silly modes? Thanks heaps for doing this, I've been using your testing patch from a few days ago, and it works really well. Can't wait for your 2.3 release. :-) - Jeff -- GU4DEC: June 16th-18th in Dublin, Ireland http://www.guadec.org/ Markets are what you sell bubbly health drinks, fluorescent blow up furniture and mobile phone ring melodies to. From gavrilus@tiscalinet.it Sun May 4 05:32:48 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from alfa.fastwebnet.it (unknown [213.140.2.42]) by mail.gnome.org (Postfix) with ESMTP id 00311180EE for ; Sun, 4 May 2003 05:32:47 -0400 (EDT) Received: from [23.15.109.75] (23.15.109.75) by alfa.fastwebnet.it (6.7.016) id 3EAF5CEF00064E3E for nautilus-list@gnome.org; Sun, 4 May 2003 11:32:46 +0200 Subject: Re: "Keep Aligned" mode in nautilus From: Gavrila To: Nautilus List In-Reply-To: <20030504041848.GF2836@lazarus> References: <1052004305.6747.97.camel@squee.boston.ximian.com> <20030504041848.GF2836@lazarus> Content-Type: text/plain Organization: Message-Id: <1052040766.523.0.camel@Kreuzberg> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.4 Date: 04 May 2003 11:32:46 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: How can I apply the patch? -- Gavrila Linux Registered User Linux Registered Machine Powered by Debian[SiD] From rees@netnam.vn Sun May 4 11:55:02 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ns3.netnam.vn (unknown [203.162.7.80]) by mail.gnome.org (Postfix) with ESMTP id 1C7F618184 for ; Sun, 4 May 2003 11:55:00 -0400 (EDT) Received: from netnam.vn (ci75_254.netnam.vn [203.162.75.254] (may be forged)) by ns3.netnam.vn (8.11.6/8.11.6) with ESMTP id h44Fv8p26453; Sun, 4 May 2003 22:57:28 +0700 Message-ID: <3EB537F7.7090908@netnam.vn> Date: Sun, 04 May 2003 22:55:35 +0700 From: Darryl Rees User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Gavrila Cc: Nautilus List Subject: Re: "Keep Aligned" mode in nautilus References: <1052004305.6747.97.camel@squee.boston.ximian.com> <20030504041848.GF2836@lazarus> <1052040766.523.0.camel@Kreuzberg> In-Reply-To: <1052040766.523.0.camel@Kreuzberg> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Gavrila wrote: >How can I apply the patch? > > Build from CVS HEAD. The patch is already in there... Darryl. From ben@xsusio.com Sun May 4 12:16:02 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ms-smtp-01.texas.rr.com (ms-smtp-01.texas.rr.com [24.93.36.229]) by mail.gnome.org (Postfix) with ESMTP id 82EFA185FA for ; Sun, 4 May 2003 12:16:02 -0400 (EDT) Received: from xsusio.com (cs24162123-191.hot.rr.com [24.162.123.191]) by ms-smtp-01.texas.rr.com (8.12.5/8.12.2) with ESMTP id h44GG08b020670; Sun, 4 May 2003 11:16:01 -0500 (CDT) Message-ID: <3EB53CC0.1060604@xsusio.com> Date: Sun, 04 May 2003 11:16:00 -0500 From: Ben Davis User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030317 X-Accept-Language: en-us, en MIME-Version: 1.0 To: nautilus-list@gnome.org Cc: Dave Camp Subject: Re: "Keep Aligned" mode in nautilus References: <1052004305.6747.97.camel@squee.boston.ximian.com> In-Reply-To: <1052004305.6747.97.camel@squee.boston.ximian.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: This is definately a long-awaited fix.. I can't beleive it's actually taken this long for something to happen :-). Before things become too concrete, here is my opinion on how things should be implemented: When you right click the desktop, instead of "clean up by name" how about simply "arrange icons" In a nautilus preferences menu there should be these options for arranging icons: * Auto arrange icons (snap-to-grid) [y/n] * Icon spacing [ pixel value, slidebar ] * sort by [type, name, etc] * do not show "Home" icon [y/n] * do not show "Trash" icon [y/n] * allow user to specify "fixed" icons, for instance, "home" icon stays at (x,x) position, "trash" icon stays at (x,x) position, "Documents icon stays at (x,x) position" I realize that GNOME has the tendancy to include as little customization options as possible. While this is a good approch, I think there are ways you can have a clean look without sacrificing options. What we need is to have multi-level preferences, at the least, a standard and advanced set of prefs, where the advanced preferences are initially hidden from the user. An even more advanced user should be given the option to tweak config files for all of those off-the-wall preferences. Using a layered approach to user preferences is a great way to cater to both novice and advanced computer users. If you cater only to novice users, then you lose the advanced ones to competition... That said, GNOME is doing a marvelous job, and it has unlimited potential. If done right, it could really help to entice computer users to start using open software for every-day computing. From dave@ximian.com Sun May 4 12:23:47 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id 21AC618588 for ; Sun, 4 May 2003 12:23:47 -0400 (EDT) Received: (qmail 23438 invoked from network); 4 May 2003 16:23:43 -0000 Received: from dmz.ximian.com (HELO squee.boston.ximian.com) (141.154.95.1) by peabody.ximian.com with RC4-MD5 encrypted SMTP; 4 May 2003 16:23:43 -0000 Subject: Re: "Keep Aligned" mode in nautilus From: Dave Camp To: Jeff Waugh Cc: nautilus-list@gnome.org In-Reply-To: <20030504041848.GF2836@lazarus> References: <1052004305.6747.97.camel@squee.boston.ximian.com> <20030504041848.GF2836@lazarus> Content-Type: text/plain Organization: Ximian, Inc. Message-Id: <1052065488.21798.126.camel@squee.boston.ximian.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.2.99 (Preview Release) Date: 04 May 2003 12:24:48 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sun, 2003-05-04 at 00:18, Jeff Waugh wrote: > > * Clean up by Name places icons on the grid whether you're in aligned mode > > or not. The end result is a nicer-looking clean up than before, but it is > > less compact. > > I guarantee the next round of requests will be for "clean up without > sorting"... ;-) What do you mean exactly? Clean Up like the current Clean Up By Name, that puts everything in rows? Or something that snaps a non-gridded desktop to a grid? > > If you have compact layout turned on and aligned mode turned off, you'll > > get the old behavior (in keeping with the "compact mode is small and ugly" > > philosophy). > > I find that using non-compact mode wastes a heck of a lot of space. Why do > you say compact mode is "small and ugly"? Could a compromise be found so we > can remove these mostly silly modes? It might be possible to do something. The current width of a column in non-compact mode is 155 pixels. The max text width is 135, the max icon width is 96. As an experiment I dropped the max text width to 96, and the max column width to 116. This was still a nice grid (on a directory with some thumbnails and stuff). There are two problems with doing this: First, it's more likely that emblem attachments will make an icon too big to fit in a column. Since the max icon size is 96 (this usually happens with thumbnails), if you add emblems that don't fit all the way inside the icon you get too big for the column and you have to relayout. It might be possible to fix this by not taking emblems into account when doing layout. Second, the smaller the text gets horizontally, the larger it will get vertically. Changing that pixel size caused a few of my normal icons to wrap. Maybe it's worth it though. From dave@ximian.com Sun May 4 12:31:12 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id BDA07185E7 for ; Sun, 4 May 2003 12:31:12 -0400 (EDT) Received: (qmail 23670 invoked from network); 4 May 2003 16:31:12 -0000 Received: from dmz.ximian.com (HELO squee.boston.ximian.com) (141.154.95.1) by peabody.ximian.com with RC4-MD5 encrypted SMTP; 4 May 2003 16:31:12 -0000 Subject: Re: "Keep Aligned" mode in nautilus From: Dave Camp To: Ben Davis Cc: nautilus-list@gnome.org In-Reply-To: <3EB53CC0.1060604@xsusio.com> References: <1052004305.6747.97.camel@squee.boston.ximian.com> <3EB53CC0.1060604@xsusio.com> Content-Type: text/plain Organization: Ximian, Inc. Message-Id: <1052065937.21798.133.camel@squee.boston.ximian.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.2.99 (Preview Release) Date: 04 May 2003 12:32:17 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sun, 2003-05-04 at 12:16, Ben Davis wrote: > This is definately a long-awaited fix.. I can't beleive it's actually > taken this long for something to happen :-). > Before things become too concrete, here is my opinion on how things > should be implemented: > > When you right click the desktop, instead of "clean up by name" how > about simply "arrange icons" I'd like the usability people to comment on specific string changes. > In a nautilus preferences menu there should be these options for > arranging icons: > * Auto arrange icons (snap-to-grid) [y/n] I don't know if this needs to be a pref in the dialog, it's in the context menu for the desktop, and (for right now) it only affects the desktop. > * Icon spacing [ pixel value, slidebar ] If people need to tweak their icon spacing, we're doing something wrong (see the response I sent to jeff) > * sort by [type, name, etc] > * do not show "Home" icon [y/n] > * do not show "Trash" icon [y/n] I'm not sure how useful these would be to most people. > * allow user to specify "fixed" icons, for instance, "home" icon > stays at (x,x) position, > "trash" icon stays at (x,x) position, "Documents icon stays at > (x,x) position" Getting a good ui for this sort of thing seems tough. I think it would be kinda neat to have a desktop layout mode that put special icons in special places, but I haven't thought much about the best way to do that. > > I realize that GNOME has the tendancy to include as little customization > options as possible. While this is a good approch, I think there are > ways you can have a clean look without sacrificing options. What we > need is to have multi-level preferences, at the least, a standard and > advanced set of prefs, where the advanced preferences are initially > hidden from the user. An even more advanced user should be given the > option to tweak config files for all of those off-the-wall preferences. > Using a layered approach to user preferences is a great way to cater to > both novice and advanced computer users. If you cater only to novice > users, then you lose the advanced ones to competition... > This has been discussed over and over, and I don't want to start another discussion of it here. > That said, GNOME is doing a marvelous job, and it has unlimited > potential. If done right, it could really help to entice computer users > to start using open software for every-day computing. Thanks :) -dave From jdub@perkypants.org Sun May 4 12:35:23 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.iinet.net.au (mail-07.iinet.net.au [203.59.3.39]) by mail.gnome.org (Postfix) with SMTP id AD644182C6 for ; Sun, 4 May 2003 12:35:21 -0400 (EDT) Received: (qmail 2122 invoked from network); 4 May 2003 16:35:12 -0000 Received: from unknown (HELO home.perkypants.org) (203.217.69.112) by mail.iinet.net.au with SMTP; 4 May 2003 16:35:12 -0000 Received: from localhost (localhost [127.0.0.1]) by home.perkypants.org (Postfix) with ESMTP id 22A308C0EE for ; Mon, 5 May 2003 02:35:10 +1000 (EST) Received: from home.perkypants.org ([127.0.0.1]) by localhost (katia [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 12190-04 for ; Mon, 5 May 2003 02:35:09 +1000 (EST) Received: from lazarus.home (lazarus.home [192.168.10.10]) by home.perkypants.org (Postfix) with ESMTP id B99868C0ED for ; Mon, 5 May 2003 02:35:09 +1000 (EST) Received: by lazarus.home (Postfix, from userid 1000) id DADE812B6A9; Mon, 5 May 2003 02:35:06 +1000 (EST) Date: Mon, 5 May 2003 02:35:06 +1000 From: Jeff Waugh To: nautilus-list@gnome.org Subject: Re: "Keep Aligned" mode in nautilus Message-ID: <20030504163506.GC2836@lazarus> Mail-Followup-To: nautilus-list@gnome.org References: <1052004305.6747.97.camel@squee.boston.ximian.com> <20030504041848.GF2836@lazarus> <1052065488.21798.126.camel@squee.boston.ximian.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1052065488.21798.126.camel@squee.boston.ximian.com> Reply-By: Thu May 8 02:31:55 EST 2003 X-Operating-System: Linux 2.4.21-rc1 i686 X-Message-Flag: Cranky? Try Free Software instead! X-Uptime: 02:31:55 up 1 day, 8:55, 3 users, load average: 1.56, 1.71, 1.02 User-Agent: Mutt/1.5.4i X-Virus-Scanned: by amavisd-new-20030314-p1 (Debian) Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > > I guarantee the next round of requests will be for "clean up without > > sorting"... ;-) > > What do you mean exactly? Clean Up like the current Clean Up By Name, > that puts everything in rows? Or something that snaps a non-gridded > desktop to a grid? The latter. > > I find that using non-compact mode wastes a heck of a lot of space. Why do > > you say compact mode is "small and ugly"? Could a compromise be found so we > > can remove these mostly silly modes? > > It might be possible to do something. > It might be possible to fix this by not taking emblems into > account when doing layout. That would probably not suck... Good idea. > Second, the smaller the text gets horizontally, the larger it will get > vertically. Changing that pixel size caused a few of my normal icons to > wrap. Maybe it's worth it though. In compact mode, almost all of my icon labels wrap, so it wouldn't bother me. ;-) Is that one of the things you think is ugly? - Jeff -- linux.conf.au 2004: Adelaide, Australia http://lca2004.linux.org.au/ "One World, one Web, one Browser." - Microsoft promotion "Ein Volk, ein Reich, ein Fuhrer." - Adolf Hitler From menthos@gnome.org Sun May 4 12:40:52 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.g.bonet.se (mail.g.bonet.se [212.181.52.4]) by mail.gnome.org (Postfix) with ESMTP id 37302180E3 for ; Sun, 4 May 2003 12:40:52 -0400 (EDT) Received: from as2-4-1.for.hs.bonet.se (as2-4-1.for.hs.bonet.se [194.236.236.153]) by mail.g.bonet.se (8.12.8/8.12.8) with ESMTP id h44GeVxb028132; Sun, 4 May 2003 18:40:33 +0200 (CEST) (envelope-from menthos@gnome.org) Subject: Re: "Keep Aligned" mode in nautilus From: Christian Rose To: Ben Davis Cc: nautilus-list@gnome.org In-Reply-To: <3EB53CC0.1060604@xsusio.com> References: <1052004305.6747.97.camel@squee.boston.ximian.com> <3EB53CC0.1060604@xsusio.com> Content-Type: text/plain; charset=ISO-8859-1 Organization: Message-Id: <1052066453.14991.135.camel@stina.menthos.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-5) Date: 04 May 2003 18:40:53 +0200 Content-Transfer-Encoding: 8bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: sön 2003-05-04 klockan 18.16 skrev Ben Davis: > > I realize that GNOME has the tendancy to include as little customization > options as possible. While this is a good approch, I think there are > ways you can have a clean look without sacrificing options. What we > need is to have multi-level preferences, at the least, a standard and > advanced set of prefs, where the advanced preferences are initially > hidden from the user. This is from what I can see basically a "user level" approach that you are suggesting. In fact, Nautilus had user levels at one time in the past, with more "advanced" preferences and behavior in the higher user levels. This approach turned out to have its own share of problems though, and you can find all the gory details in the archives of this and other lists (the usability one for example). It's a topic that has been brought up and explained countless times. Basically many users didn't understand how the choice of user levels affected the application, or even that it affected the application, or that the choice could be altered later. Also, many people tend to classify themselves wrongly (i.e. more or less of an expert than they really are) and some even are intimitated by having to classify themselves. So user levels caused possibly even greater problems than they were intended to solve, and were in the end also removed. > An even more advanced user should be given the > option to tweak config files for all of those off-the-wall preferences. GNOME already has that, with the choice of configuring documented gconf settings for more or less exotic behavior in many cases. > That said, GNOME is doing a marvelous job, and it has unlimited > potential. If done right, it could really help to entice computer users > to start using open software for every-day computing. :-) Christian From dave@ximian.com Sun May 4 12:54:15 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id 7B999180E3 for ; Sun, 4 May 2003 12:54:15 -0400 (EDT) Received: (qmail 24721 invoked from network); 4 May 2003 16:54:15 -0000 Received: from dmz.ximian.com (HELO squee.boston.ximian.com) (141.154.95.1) by peabody.ximian.com with RC4-MD5 encrypted SMTP; 4 May 2003 16:54:15 -0000 Subject: Re: "Keep Aligned" mode in nautilus From: Dave Camp To: Jeff Waugh Cc: nautilus-list@gnome.org In-Reply-To: <20030504163506.GC2836@lazarus> References: <1052004305.6747.97.camel@squee.boston.ximian.com> <20030504041848.GF2836@lazarus> <1052065488.21798.126.camel@squee.boston.ximian.com> <20030504163506.GC2836@lazarus> Content-Type: text/plain Organization: Ximian, Inc. Message-Id: <1052067319.21798.137.camel@squee.boston.ximian.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.2.99 (Preview Release) Date: 04 May 2003 12:55:20 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sun, 2003-05-04 at 12:35, Jeff Waugh wrote: > > > > > I guarantee the next round of requests will be for "clean up without > > > sorting"... ;-) > > > > What do you mean exactly? Clean Up like the current Clean Up By Name, > > that puts everything in rows? Or something that snaps a non-gridded > > desktop to a grid? > > The latter. Switching to Keep Aligned mode should do this (although it's not perfect yet). > > Second, the smaller the text gets horizontally, the larger it will get > > vertically. Changing that pixel size caused a few of my normal icons to > > wrap. Maybe it's worth it though. > > In compact mode, almost all of my icon labels wrap, so it wouldn't bother > me. ;-) Is that one of the things you think is ugly? Yeah :). http://primates.ximian.com/~dave/screenshots/Screenshot-NautilusTighter.png shows the icon container with these changes. -dave From jdub@perkypants.org Sun May 4 13:00:19 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.iinet.net.au (mail-05.iinet.net.au [203.59.3.37]) by mail.gnome.org (Postfix) with SMTP id CC04E180E3 for ; Sun, 4 May 2003 13:00:17 -0400 (EDT) Received: (qmail 15510 invoked from network); 4 May 2003 17:00:14 -0000 Received: from unknown (HELO home.perkypants.org) (203.217.69.112) by mail.iinet.net.au with SMTP; 4 May 2003 17:00:14 -0000 Received: from localhost (localhost [127.0.0.1]) by home.perkypants.org (Postfix) with ESMTP id 554548C0EE for ; Mon, 5 May 2003 03:00:13 +1000 (EST) Received: from home.perkypants.org ([127.0.0.1]) by localhost (katia [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 25661-05 for ; Mon, 5 May 2003 03:00:13 +1000 (EST) Received: from lazarus.home (lazarus.home [192.168.10.10]) by home.perkypants.org (Postfix) with ESMTP id EDA558C0ED for ; Mon, 5 May 2003 03:00:12 +1000 (EST) Received: by lazarus.home (Postfix, from userid 1000) id 1D80C12B6A9; Mon, 5 May 2003 03:00:10 +1000 (EST) Date: Mon, 5 May 2003 03:00:10 +1000 From: Jeff Waugh To: nautilus-list@gnome.org Subject: Re: "Keep Aligned" mode in nautilus Message-ID: <20030504170010.GF2836@lazarus> Mail-Followup-To: nautilus-list@gnome.org References: <1052004305.6747.97.camel@squee.boston.ximian.com> <20030504041848.GF2836@lazarus> <1052065488.21798.126.camel@squee.boston.ximian.com> <20030504163506.GC2836@lazarus> <1052067319.21798.137.camel@squee.boston.ximian.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1052067319.21798.137.camel@squee.boston.ximian.com> Reply-By: Thu May 8 02:58:19 EST 2003 X-Operating-System: Linux 2.4.21-rc1 i686 X-Message-Flag: Cranky? Try Free Software instead! X-Uptime: 02:58:19 up 1 day, 9:21, 4 users, load average: 0.26, 0.18, 0.30 User-Agent: Mutt/1.5.4i X-Virus-Scanned: by amavisd-new-20030314-p1 (Debian) Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > > > > I guarantee the next round of requests will be for "clean up without > > > > sorting"... ;-) > > > > > > What do you mean exactly? Clean Up like the current Clean Up By Name, > > > that puts everything in rows? Or something that snaps a non-gridded > > > desktop to a grid? > > > > The latter. > > Switching to Keep Aligned mode should do this (although it's not perfect > yet). But as an action, rather than as a... er... reaction. ;-) ie. "clean up", rather than "clean up by name" (which also sorts), as a menu action, not as something that happens when you move files around. > > In compact mode, almost all of my icon labels wrap, so it wouldn't bother > > me. ;-) Is that one of the things you think is ugly? > > Yeah :). > > http://primates.ximian.com/~dave/screenshots/Screenshot-NautilusTighter.png shows the icon container with these changes. Looks cool, and tempting for a compact mode crackhead like me. :-) - Jeff -- GU4DEC: June 16th-18th in Dublin, Ireland http://www.guadec.org/ "Everything I knew about TCP/IP I had downloaded the same day I started hacking the net code." - Alan Cox From rees@netnam.vn Sun May 4 13:38:50 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ns3.netnam.vn (unknown [203.162.7.80]) by mail.gnome.org (Postfix) with ESMTP id F2E3F181B8 for ; Sun, 4 May 2003 13:38:48 -0400 (EDT) Received: from netnam.vn (ci75_26.netnam.vn [203.162.75.26] (may be forged)) by ns3.netnam.vn (8.11.6/8.11.6) with ESMTP id h44HfAp28575; Mon, 5 May 2003 00:41:11 +0700 Message-ID: <3EB5502E.3040503@netnam.vn> Date: Mon, 05 May 2003 00:38:54 +0700 From: Darryl Rees User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Dave Camp Cc: nautilus-list@gnome.org Subject: Re: "Keep Aligned" mode in nautilus References: <1052004305.6747.97.camel@squee.boston.ximian.com> <20030504041848.GF2836@lazarus> <1052065488.21798.126.camel@squee.boston.ximian.com> In-Reply-To: <1052065488.21798.126.camel@squee.boston.ximian.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Dave Camp wrote: >Second, the smaller the text gets horizontally, the larger it will get >vertically. Changing that pixel size caused a few of my normal icons to >wrap. Maybe it's worth it though. > Praps it needs to resort to an ellipsis if it wraps to 10 lines or so... :-) Seriously, it looks bad when you have a stupidly long filename. Another thing you could do is use less 'nice' wrapping when the filename is extremely long (instead of trying to break on spaces and hyphens). Darryl. From rees@netnam.vn Sun May 4 13:47:39 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ns3.netnam.vn (unknown [203.162.7.80]) by mail.gnome.org (Postfix) with ESMTP id 2371E181B8 for ; Sun, 4 May 2003 13:47:38 -0400 (EDT) Received: from netnam.vn (ci75_203.netnam.vn [203.162.75.203] (may be forged)) by ns3.netnam.vn (8.11.6/8.11.6) with ESMTP id h44Ho5p28760 for ; Mon, 5 May 2003 00:50:05 +0700 Message-ID: <3EB55245.1090700@netnam.vn> Date: Mon, 05 May 2003 00:47:49 +0700 From: Darryl Rees User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 Cc: nautilus-list@gnome.org Subject: Re: "Keep Aligned" mode in nautilus References: <1052004305.6747.97.camel@squee.boston.ximian.com> <20030504041848.GF2836@lazarus> <1052065488.21798.126.camel@squee.boston.ximian.com> In-Reply-To: <1052065488.21798.126.camel@squee.boston.ximian.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > > >First, it's more likely that emblem attachments will make an icon too >big to fit in a column. Since the max icon size is 96 (this usually >happens with thumbnails), if you add emblems that don't fit all the way >inside the icon you get too big for the column and you have to >relayout. It might be possible to fix this by not taking emblems into >account when doing layout. > > Thumbnails always look uncomfortably large wrt to standard icons to me (especially if they are thumbs for tall images). Darryl. From ben@xsusio.com Sun May 4 14:58:07 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ms-smtp-02.texas.rr.com (ms-smtp-02.texas.rr.com [24.93.36.230]) by mail.gnome.org (Postfix) with ESMTP id E19841814F for ; Sun, 4 May 2003 14:58:06 -0400 (EDT) Received: from xsusio.com (cs24162123-191.hot.rr.com [24.162.123.191]) by ms-smtp-02.texas.rr.com (8.12.5/8.12.2) with ESMTP id h44Iw5nV023996; Sun, 4 May 2003 13:58:05 -0500 (CDT) Message-ID: <3EB562BD.6040109@xsusio.com> Date: Sun, 04 May 2003 13:58:05 -0500 From: Ben Davis User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030317 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Dave Camp Cc: nautilus-list@gnome.org Subject: Re: "Keep Aligned" mode in nautilus References: <1052004305.6747.97.camel@squee.boston.ximian.com> <3EB53CC0.1060604@xsusio.com> <1052065937.21798.133.camel@squee.boston.ximian.com> In-Reply-To: <1052065937.21798.133.camel@squee.boston.ximian.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > > >> * sort by [type, name, etc] >> * do not show "Home" icon [y/n] >> * do not show "Trash" icon [y/n] >> >> > >I'm not sure how useful these would be to most people. > > I've seen quite a few posts in other forums where people are wondering how they can remove the "home" and "trash" Icons, or possibly rename them.... Also I would love to be able to arrange my desktop icons by type rather than by name. Since icon appearance is determined by type, it's much easier to find one when they're sorted by type.. Are we ever going to have the ability to "clean up by ____" whether it be name, type, size, or whatever?? What about having a right-click option that says "Clean up by... " and have a sub-menu that lists all the options.. kind of like how windows does it (pls don't hurt me) :-) >> * allow user to specify "fixed" icons, for instance, "home" icon >>stays at (x,x) position, >> "trash" icon stays at (x,x) position, "Documents icon stays at >>(x,x) position" >> >> > >Getting a good ui for this sort of thing seems tough. I think it would >be kinda neat to have a desktop layout mode that put special icons in >special places, but I haven't thought much about the best way to do >that. > Actually, now that I think more about it, the best way to do this is to be able to right click an icon and check something that says "lock icon's position" so that if I do a clean up by name or type, it won't move that icon. What do you think about this? From aliakc@web.de Sun May 4 16:26:39 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp.web.de (smtp02.web.de [217.72.192.151]) by mail.gnome.org (Postfix) with ESMTP id 3DB9518360 for ; Sun, 4 May 2003 16:26:39 -0400 (EDT) Received: from [217.229.97.110] (helo=pD9E5616E.dip.t-dialin.net) by smtp.web.de with esmtp (WEB.DE(Exim) 4.97 #53) id 19CQ4C-0004sK-00 for nautilus-list@gnome.org; Sun, 04 May 2003 22:26:37 +0200 Subject: Re: "Keep Aligned" mode in nautilus From: Ali Akcaagac To: nautilus-list@gnome.org In-Reply-To: <1052004305.6747.97.camel@squee.boston.ximian.com> References: <1052004305.6747.97.camel@squee.boston.ximian.com> Content-Type: text/plain Message-Id: <1052079973.5816.5.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 04 May 2003 22:26:13 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sun, 2003-05-04 at 01:25, Dave Camp wrote: > * The grid is about half the size of a normal icon space in a normal > icon view. This allows more freedom when placing icons, but means that > icons won't always be in a strict grid. Is it possible to increase the value a bit more ? The reason why I ask for this is because it often overlaps with horizontal Labels below the Icons. If I move the icons to the left leaving one complete Icon as space then the space is definately to much, but if I leave it the way it is then it sometimes overlap the Labels so it would be nice to have a better padding between the Icons. All in all this is a really nice improvement. greets, Ali Akcaagac From dunham@lambvindaloo.org Sat May 3 10:59:34 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from dunham.cse.msu.edu (wsip-24-234-141-99.lv.lv.cox.net [24.234.141.99]) by mail.gnome.org (Postfix) with ESMTP id 9F6D818168 for ; Sat, 3 May 2003 10:59:33 -0400 (EDT) Received: from [10.0.0.5] (notung.cse.msu.edu [10.0.0.5]) by dunham.cse.msu.edu (Postfix) with ESMTP id 94C21300BB for ; Sat, 3 May 2003 07:29:45 -0700 (PDT) Subject: HOWTO: Postscript/PDF/xfig thumbnails without rebuilding nautilus From: Steve Dunham To: nautilus-list@gnome.org Content-Type: multipart/mixed; boundary="=-wqhQXnIE5GYV9hrbVCWB" Organization: Message-Id: <1051973911.4681.27.camel@notung.cse.msu.edu> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.4 Date: 03 May 2003 07:58:31 -0700 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: --=-wqhQXnIE5GYV9hrbVCWB Content-Type: text/plain Content-Transfer-Encoding: 7bit Below is an example of how to add external thumbnailers via gconf entries. I searched google for a way to do pdf thumbnails in nautilus, but I only found patches for Nautilus itself. So I don't think this technique is widely known and thought someone else may find it useful. I used perl scripts, because nautilus passes URLs for the source filename, and I was too lazy to write shell code to decode them. Note that these are somewhat inefficient, being perl scripts, and they only work for local files. To install, place the scripts in /usr/lib/nautilus and then do: gconftool --install-schema-file ps-thumbnail.schema I believe you need to restart gconfd and nautilus afterwards. (This was done with gnome 2.2 on Debian.) Steve dunham@lambvindaloo.org --=-wqhQXnIE5GYV9hrbVCWB Content-Disposition: attachment; filename=ps-thumbnail.schemas Content-Type: text/plain; name=ps-thumbnail.schemas; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit /schemas/desktop/gnome/thumbnailers/application@pdf/enable /desktop/gnome/thumbnailers/application@pdf/enable ps-thumbnail bool true /schemas/desktop/gnome/thumbnailers/application@pdf/command /desktop/gnome/thumbnailers/application@pdf/command ps-thumbnail string /usr/lib/nautilus/mkpsthumb %u %o /schemas/desktop/gnome/thumbnailers/application@postscript/enable /desktop/gnome/thumbnailers/application@postscript/enable ps-thumbnail bool true /schemas/desktop/gnome/thumbnailers/application@postscript/command /desktop/gnome/thumbnailers/application@postscript/command ps-thumbnail string /usr/lib/nautilus/mkpsthumb %u %o /schemas/desktop/gnome/thumbnailers/image@x-xfig/enable /desktop/gnome/thumbnailers/image@x-xfig/enable ps-thumbnail bool true /schemas/desktop/gnome/thumbnailers/image@x-xfig/command /desktop/gnome/thumbnailers/image@x-xfig/command ps-thumbnail string /usr/lib/nautilus/mkfigthumb %u %o --=-wqhQXnIE5GYV9hrbVCWB Content-Disposition: attachment; filename=mkpsthumb Content-Type: text/x-perl; name=mkpsthumb; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit #!/usr/bin/perl use strict; use URI::URL; open STDOUT, ">/dev/null"; my $url = new URI::URL($ARGV[0]); system("gs", "-dNOPAUSE", "-dBATCH", "-dSAFER", "-sDEVICE=png256", "-sOutputFile=$ARGV[1]", "-dLastPage=1", $url->path); --=-wqhQXnIE5GYV9hrbVCWB Content-Disposition: attachment; filename=mkfigthumb Content-Type: text/x-perl; name=mkfigthumb; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit #!/usr/bin/perl use strict; use URI::URL; open STDOUT, ">/dev/null"; my $url = new URI::URL($ARGV[0]); system("fig2dev", "-L", "png", $url->path, "$ARGV[1]"); --=-wqhQXnIE5GYV9hrbVCWB-- From pah06@uow.edu.au Mon May 5 02:02:53 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from beru.its.uow.edu.au (beru.its.uow.edu.au [130.130.68.31]) by mail.gnome.org (Postfix) with ESMTP id 32A3F181CE for ; Mon, 5 May 2003 02:02:52 -0400 (EDT) Received: from beru (localhost [127.0.0.1]) by beru.its.uow.edu.au (8.12.9/8.12.9) with ESMTP id h4562dkq027251 for ; Mon, 5 May 2003 16:02:40 +1000 (EST) Received: from chac.its.uow.edu.au ([130.130.37.3]) by beru.its.uow.edu.au (MailMonitor for SMTP v1.2.2 ) ; Mon, 5 May 2003 16:02:37 +1000 (EST) Received: (from sendmail@localhost) by chac.its.uow.edu.au (8.12.9/8.12.9) id h4562aEt015704 for ; Mon, 5 May 2003 16:02:36 +1000 (EST) Received: from 192.168.0.8 (ppp03-as53.uow.net.au[130.130.192.3]) by chac.its.uow.edu.au (UWSMTPD 1.1) with ESMTP id 3538554.15696; Monday, 05 May 2003 16:02:34 +1000 Subject: Re: HOWTO: Postscript/PDF/xfig thumbnails without rebuilding nautilus From: Peter Harvey To: nautilus-list@gnome.org In-Reply-To: <1051973911.4681.27.camel@notung.cse.msu.edu> References: <1051973911.4681.27.camel@notung.cse.msu.edu> Content-Type: text/plain Organization: SITACS, University of Wollongong Message-Id: <1052114551.2138.3.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.3 Date: 05 May 2003 16:02:31 +1000 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sun, 2003-05-04 at 00:58, Steve Dunham wrote: > Below is an example of how to add external thumbnailers via > gconf entries. I searched google for a way to do pdf thumbnails > in nautilus, but I only found patches for Nautilus itself. So > I don't think this technique is widely known and thought someone > else may find it useful. > > I used perl scripts, because nautilus passes URLs for the source > filename, and I was too lazy to write shell code to decode them. > > Note that these are somewhat inefficient, being perl scripts, > and they only work for local files. To install, place the > scripts in /usr/lib/nautilus and then do: > > gconftool --install-schema-file ps-thumbnail.schema > > I believe you need to restart gconfd and nautilus afterwards. > > (This was done with gnome 2.2 on Debian.) > > > Steve dunham@lambvindaloo.org Hi Steve, I've created some similar scripts for handling PDF, PS and Dia files in Nautilus. They're available at: http://www.dsl.uow.edu.au/~harvey/code/thumbnailer.tar.gz You can look at the files themselves at: http://www.dsl.uow.edu.au/~harvey/code/thumbnailer Looking at your mkpsthumb, I'd point out that -dLastPage=1 only works for PDF files. I found the best way to handle PostScript files was to redefine the PostScript \showpage command to say "output page, and quit". Also, extracting BoundingBox information can be a pain in the arse, but necessary for processing EPS files nicely. As for converting URLs to filenames - I agree. Nautilus is supposed to provide normal filenames if you use %i rather than %u in your schema, but last time I checked it was still proving URLs. You can look at my scripts for one way to extract a filename from the URL. Not sure which scripting system is faster for a simple task like this. I would think that Perl is safer to work in though. I had to go to some length to ensure I could handle all sorts of weird filenames. Speaking of which, don't rely on GhostScript to handle your filenames properly. I suggest using it as a filter because it can have all sorts of problems with filenames. I've never used xfig, but might add it to my collection of thumbnailers based on what you've written. See ya. (This was done with gnome 2.2 on Debian too. :) -- Peter Harvey SITACS, University of Wollongong From gemi@bluewin.ch Mon May 5 02:41:34 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from scriabin.tannenrauch.ch (dclient217-162-145-83.hispeed.ch [217.162.145.83]) by mail.gnome.org (Postfix) with ESMTP id 4E3C5183EC for ; Mon, 5 May 2003 02:41:28 -0400 (EDT) Received: from scriabin.tannenrauch.ch (localhost.localdomain [127.0.0.1]) by scriabin.tannenrauch.ch (8.12.8/8.12.8) with ESMTP id h456fCqe032365 for ; Mon, 5 May 2003 08:41:19 +0200 Received: (from gemi@localhost) by scriabin.tannenrauch.ch (8.12.8/8.12.8/Submit) id h456f4oM032361 for nautilus-list@gnome.org; Mon, 5 May 2003 08:41:04 +0200 X-Authentication-Warning: scriabin.tannenrauch.ch: gemi set sender to gemi@bluewin.ch using -f Subject: Re: HOWTO: Postscript/PDF/xfig thumbnails without rebuilding nautilus From: =?ISO-8859-1?Q?G=E9rard?= Milmeister To: nautilus-list@gnome.org In-Reply-To: <1052114551.2138.3.camel@localhost> References: <1051973911.4681.27.camel@notung.cse.msu.edu> <1052114551.2138.3.camel@localhost> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Organization: Universität Zürich Message-Id: <1052116864.32200.2.camel@scriabin.tannenrauch.ch> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-5) Date: 05 May 2003 08:41:04 +0200 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Mon, 2003-05-05 at 08:02, Peter Harvey wrote: > On Sun, 2003-05-04 at 00:58, Steve Dunham wrote: > > Below is an example of how to add external thumbnailers via > > gconf entries. I searched google for a way to do pdf thumbnails > > in nautilus, but I only found patches for Nautilus itself. So > > I don't think this technique is widely known and thought someone > > else may find it useful. > >=20 > > I used perl scripts, because nautilus passes URLs for the source > > filename, and I was too lazy to write shell code to decode them. To add my two cents, I also had made something like this. I use ImageMagick to generate thumbnails: http://www.ifi.unizh.ch/staff/milmei/nautilus/ It works quite well here. Some pdf files however fail to get thumbnails generated. --=20 G=E9rard Milmeister Tannenrauchstrasse 35 8038 Z=FCrich gemi@bluewin.ch From pah06@uow.edu.au Mon May 5 02:55:28 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from beru.its.uow.edu.au (beru.its.uow.edu.au [130.130.68.31]) by mail.gnome.org (Postfix) with ESMTP id C392B181CE for ; Mon, 5 May 2003 02:55:27 -0400 (EDT) Received: from beru (localhost [127.0.0.1]) by beru.its.uow.edu.au (8.12.9/8.12.9) with ESMTP id h456tPkq007289 for ; Mon, 5 May 2003 16:55:25 +1000 (EST) Received: from inti.its.uow.edu.au ([130.130.37.4]) by beru.its.uow.edu.au (MailMonitor for SMTP v1.2.2 ) ; Mon, 5 May 2003 16:55:24 +1000 (EST) Received: (from sendmail@localhost) by inti.its.uow.edu.au (8.12.9/8.12.9) id h456tOtA000205 for ; Mon, 5 May 2003 16:55:24 +1000 (EST) Received: from 192.168.0.8 (ppp03-as53.uow.net.au[130.130.192.3]) by inti.its.uow.edu.au (UWSMTPD 1.1) with ESMTP id 3541721.170; Monday, 05 May 2003 16:55:21 +1000 Subject: Re: HOWTO: Postscript/PDF/xfig thumbnails without rebuilding nautilus From: Peter Harvey To: Nautilus List In-Reply-To: <1052116864.32200.2.camel@scriabin.tannenrauch.ch> References: <1051973911.4681.27.camel@notung.cse.msu.edu> <1052114551.2138.3.camel@localhost> <1052116864.32200.2.camel@scriabin.tannenrauch.ch> Content-Type: text/plain; charset=ISO-8859-1 Organization: SITACS, University of Wollongong Message-Id: <1052117717.2146.12.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.3 Date: 05 May 2003 16:55:18 +1000 Content-Transfer-Encoding: 8bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Mon, 2003-05-05 at 16:41, Gérard Milmeister wrote: > On Mon, 2003-05-05 at 08:02, Peter Harvey wrote: > > On Sun, 2003-05-04 at 00:58, Steve Dunham wrote: > > > Below is an example of how to add external thumbnailers via > > > gconf entries. I searched google for a way to do pdf thumbnails > > > in nautilus, but I only found patches for Nautilus itself. So > > > I don't think this technique is widely known and thought someone > > > else may find it useful. > > > > > > I used perl scripts, because nautilus passes URLs for the source > > > filename, and I was too lazy to write shell code to decode them. > > To add my two cents, I also had made something like this. I use > ImageMagick to generate thumbnails: > > http://www.ifi.unizh.ch/staff/milmei/nautilus/ > > It works quite well here. Some pdf files however fail to get thumbnails > generated. Just noticed something in your scripts - the use of gconftool to get the correct size for thumbnails. I've been told (on this list) that we should be using %s in our schemas. That will be converted to the correct (according to whatever program wants the thumbnail) size. Default is 256. I think in older versions of Nautilus this didn't work, so my scripts default to 256 if the third argument isn't supplied. When you say that some thumbnails fail for some PDF documents, is it because ImageMagick can't handle that PDF? Or is it because the file was in the process of being written? There does seem to be a race-condition occurring when a file is being written and a thumbnailer fails to generate a thumbnail because of that. I haven't looked into it in too much detail yet. Obviously this will only happen to you if you're generating PDFs (eg. pdflatex). See ya. -- Peter Harvey SITACS, University of Wollongong From alexl@redhat.com Mon May 5 03:39:04 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 3C6E318350 for ; Mon, 5 May 2003 03:39:04 -0400 (EDT) Received: from localhost (alexl@localhost) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h457d2306620; Mon, 5 May 2003 03:39:02 -0400 X-Authentication-Warning: devserv.devel.redhat.com: alexl owned process doing -bs Date: Mon, 5 May 2003 03:39:02 -0400 (EDT) From: Alexander Larsson X-X-Sender: alexl@devserv.devel.redhat.com To: Ali Akcaagac Cc: nautilus-list@gnome.org Subject: Re: "Keep Aligned" mode in nautilus In-Reply-To: <1052079973.5816.5.camel@localhost> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On 4 May 2003, Ali Akcaagac wrote: > On Sun, 2003-05-04 at 01:25, Dave Camp wrote: > > * The grid is about half the size of a normal icon space in a normal > > icon view. This allows more freedom when placing icons, but means that > > icons won't always be in a strict grid. > > Is it possible to increase the value a bit more ? The reason why I ask > for this is because it often overlaps with horizontal Labels below the > Icons. It needs to be an even divisor of the normal icon size, otherwise we'll get strange "bands" of empty space between icons. As an extreme example, consider if the grid size is 90% of the normal width, then an icon would have to use two grid rects (180%) and you'd get an 80% wide blank column next to the icons. > If I move the icons to the left leaving one complete Icon as space then > the space is definately to much, but if I leave it the way it is then it > sometimes overlap the Labels so it would be nice to have a better > padding between the Icons. Maybe making the grid smaller would help (1/3 normal icon size?), that way you can get smaller spacing, although you risk things not looking very snap-to-grid:y. -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a war-weary Amish shaman whom everyone believes is mad. She's an orphaned mutant college professor from a secret island of warrior women. They fight crime! From alexl@redhat.com Mon May 5 03:45:31 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id B2AC018350 for ; Mon, 5 May 2003 03:45:31 -0400 (EDT) Received: from localhost (alexl@localhost) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h457jV707359 for ; Mon, 5 May 2003 03:45:31 -0400 X-Authentication-Warning: devserv.devel.redhat.com: alexl owned process doing -bs Date: Mon, 5 May 2003 03:45:31 -0400 (EDT) From: Alexander Larsson X-X-Sender: alexl@devserv.devel.redhat.com To: nautilus-list@gnome.org Subject: How to submit patches Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: We've recently had some issues with patches floating around on the net, but not having them properly submitted and reviewed. In order to avoid things like this I added some text to the HACKING file about how to submit patches and get them reviewed. Here is the current contents of the HACKING file: Hacking on Nautilus ------------------- The Nautilus source tree is available from GNOME cvs (cvs.gnome.org) and in releases on the GNOME FTP site (http://ftp.gnome.org/pub/GNOME/sources/nautilus/). If you plan to hack on Nautilus, please make sure you work from the CVS version. The CVS version can be checked from the GNOME cvs server. See http://developer.gnome.org/tools/cvs.html for details on how to get started with GNOME CVS. If you want to contribute in development discussions, please send mail to the nautilus mailing list: . Archives and subscription information are available at http://mail.gnome.org/mailman/listinfo/nautilus-list Submitting Patches ------------------ If you've been working on a change to Nautilus and want to propose it for inclusion, you have to generate a patch and submit it for review by the maintainers. Patches should be made with 'cvs diff -pu >patch' and should conform to Nautilus coding style as described in docs/style-guide.html. We are pretty strict about coding style, so please make sure you follow the style guide to avoid unnecessary work on both sides when reviewing the patch. The best way to submit a patch for review is to post it on the mailing list. That way everyone sees it and can take part in the following discussion about it. Sometimes people also attach patches to bugs in bugzilla (http://bugzilla.gnome.org, product 'nautilus'). If you do this, please send a mail to the list saying you did so, because it is very easy for the bugzilla email to get lost in all the bugzilla reports, and only the people CCd on the bug can partake in the discussion. The Nautilus maintainers do their best to review patches and help developers that want to work on something, however we are often swamped in work and can miss an email or just forget to answer it. Don't be afraid of reposting your patches after a while, or poking us about the status of them. Also, if you're planning to do large changes, please take them up for discussion on the list first. If you get feedback early it is much easier to integrate it into your work. -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's an old-fashioned voodoo cyborg with acid for blood. She's a manipulative communist socialite fleeing from a Satanic cult. They fight crime! From Murray.Cumming@Comneon.com Mon May 5 07:50:49 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp1.infineon.com (smtp1.infineon.com [194.175.117.76]) by mail.gnome.org (Postfix) with ESMTP id 486C3185FE for ; Mon, 5 May 2003 07:50:49 -0400 (EDT) Received: from vihsx03a.vih.infineon.com (vih.ifx-mail3.com [172.31.163.97]) by smtp1.infineon.com (8.12.9/8.12.9) with ESMTP id h45BfJTm019227; Mon, 5 May 2003 13:41:19 +0200 (MEST) Received: by vihsx03a.vih.infineon.com with Internet Mail Service (5.5.2653.19) id ; Mon, 5 May 2003 13:51:11 +0200 Message-ID: <258B0164D480D5118D900800062B3858FFAC6C@vihsx09a.vih.infineon.com> From: Murray.Cumming@Comneon.com To: ben@xsusio.com, dave@ximian.com Cc: nautilus-list@gnome.org Subject: RE: "Keep Aligned" mode in nautilus Date: Mon, 5 May 2003 13:50:46 +0200 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > From: Ben Davis [mailto:ben@xsusio.com] > Are we ever going to have the ability to "clean up by ____" > whether it > be name, type, size, or whatever?? Put it all in a folder and sort it. Nobody's desktop needs to get that complicated. Murray Cumming murrayc@usa.net www.murrayc.com From ben@xsusio.com Mon May 5 10:58:49 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ms-smtp-02.texas.rr.com (ms-smtp-02.texas.rr.com [24.93.36.230]) by mail.gnome.org (Postfix) with ESMTP id 27BC3183CA for ; Mon, 5 May 2003 10:58:49 -0400 (EDT) Received: from xsusio.com (cs24162123-191.hot.rr.com [24.162.123.191]) by ms-smtp-02.texas.rr.com (8.12.5/8.12.2) with ESMTP id h45EwjnV004443; Mon, 5 May 2003 09:58:45 -0500 (CDT) Message-ID: <3EB67C25.1020001@xsusio.com> Date: Mon, 05 May 2003 09:58:45 -0500 From: Ben Davis User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030317 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Murray.Cumming@Comneon.com Cc: dave@ximian.com, nautilus-list@gnome.org Subject: Re: "Keep Aligned" mode in nautilus References: <258B0164D480D5118D900800062B3858FFAC6C@vihsx09a.vih.infineon.com> In-Reply-To: <258B0164D480D5118D900800062B3858FFAC6C@vihsx09a.vih.infineon.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Murray.Cumming@Comneon.com wrote: >>From: Ben Davis [mailto:ben@xsusio.com] >>Are we ever going to have the ability to "clean up by ____" >>whether it >>be name, type, size, or whatever?? >> >> > >Put it all in a folder and sort it. Nobody's desktop needs to get that >complicated. > Damn, I really hope you're not a Gnome developer or top decision maker, because it's exactly that kind of attitude that makes applications suck. Every user has unique needs and unique preferences, and while you can't meet them all, you certainly DON'T have to leave out a feature simply because you think your way of doing it is better. But if I must explain, then: I use my desktop as a temp or "unfiled" folder. Everything gets downloaded to my deskotp and dragged to my desktop when I don't have a place for it. Word documents, images, tarballs, whatever. When I want to clean up my desktop, and (for instance) I want to take all my word docs and file them away, i hate having to go through all the files when they're not sorted by type, it's much easier to be able to arrange them into groups and them deal with the files that way. Excuse me if that's not the way you think I should organize my desktop. It's the way I've always done things and I'm not likely to change my habits just because someone thinks I should do it their way. Saying "Nobody's desktop needs to get that complicated" is like saying "Nobody's ever going to use more than 128k.." or "Why would you need a gui? just use command line!".. I mean, why would the top selling desktop operating system use the exact same "arrange icons by..." method that I'm talking about?? They obviously found some good reason to allow users to do this. And any user switching from windows to linux will tell you the same. From alexl@redhat.com Mon May 5 11:13:53 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 3367C186D3 for ; Mon, 5 May 2003 11:13:53 -0400 (EDT) Received: from localhost (alexl@localhost) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h45FDpr31303; Mon, 5 May 2003 11:13:51 -0400 X-Authentication-Warning: devserv.devel.redhat.com: alexl owned process doing -bs Date: Mon, 5 May 2003 11:13:50 -0400 (EDT) From: Alexander Larsson X-X-Sender: alexl@devserv.devel.redhat.com To: Ali Akcaagac Cc: nautilus-list@gnome.org Subject: Re: "Keep Aligned" mode in nautilus In-Reply-To: <1052006608.27404.1.camel@localhost> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On 4 May 2003, Ali Akcaagac wrote: > On Sun, 2003-05-04 at 01:25, Dave Camp wrote: > > I just checked in the following patch to add a Keep Aligned mode to the > > desktop in nautilus. When you switch to this mode, existing icons will > > snap to a grid. While in this mode, dropped icons will snap to grid > > locations automatically. I'd like people to build it and give it a > > whirl. > > Wow, this was a pretty long requested feature. I haven't tested it yet > but I wanted to thank you for taking the time creating it. Thanks a lot for that, you seem to be among the few that appreciate it. Its seems to be pretty uncommon with people feeling gratitude these days. Most comments we got at gnomedesktop.org for implementing a much requested feature were big "fuck you"s, and that sort of thing makes working on free software pretty meaningless. Anyway, ignore me, I'm just burnt out and fucked over. -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a one-legged flyboy master criminal possessed of the uncanny powers of an insect. She's a beautiful motormouth fairy princess with an incredible destiny. They fight crime! From jdub@perkypants.org Mon May 5 11:15:54 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.iinet.net.au (mail-06.iinet.net.au [203.59.3.38]) by mail.gnome.org (Postfix) with SMTP id 387D6186FD for ; Mon, 5 May 2003 11:15:53 -0400 (EDT) Received: (qmail 11690 invoked from network); 5 May 2003 15:07:30 -0000 Received: from unknown (HELO home.perkypants.org) (203.217.69.112) by mail.iinet.net.au with SMTP; 5 May 2003 15:07:30 -0000 Received: from localhost (localhost [127.0.0.1]) by home.perkypants.org (Postfix) with ESMTP id 14F878C106 for ; Tue, 6 May 2003 01:07:33 +1000 (EST) Received: from home.perkypants.org ([127.0.0.1]) by localhost (katia [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 28459-08 for ; Tue, 6 May 2003 01:07:32 +1000 (EST) Received: from lazarus.home (lazarus.home [192.168.10.10]) by home.perkypants.org (Postfix) with ESMTP id AAD6E8C102 for ; Tue, 6 May 2003 01:07:32 +1000 (EST) Received: by lazarus.home (Postfix, from userid 1000) id 0991E12B6A9; Tue, 6 May 2003 01:07:30 +1000 (EST) Date: Tue, 6 May 2003 01:07:30 +1000 From: Jeff Waugh To: nautilus-list@gnome.org Subject: Re: "Keep Aligned" mode in nautilus Message-ID: <20030505150729.GT2836@lazarus> Mail-Followup-To: nautilus-list@gnome.org References: <258B0164D480D5118D900800062B3858FFAC6C@vihsx09a.vih.infineon.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <258B0164D480D5118D900800062B3858FFAC6C@vihsx09a.vih.infineon.com> Reply-By: Fri May 9 01:04:49 EST 2003 X-Operating-System: Linux 2.4.21-rc1 i686 X-Message-Flag: Cranky? Try Free Software instead! X-Uptime: 01:04:49 up 2 days, 7:27, 4 users, load average: 0.05, 0.07, 0.02 User-Agent: Mutt/1.5.4i X-Virus-Scanned: by amavisd-new-20030314-p1 (Debian) Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > > From: Ben Davis [mailto:ben@xsusio.com] > > Are we ever going to have the ability to "clean up by ____" > > whether it > > be name, type, size, or whatever?? HEAD includes 'clean up by name', but others are most likely doable. Now that we have grid alignment, I'm missing an unsorted cleanup (but I've mentioned this to Dave already). One trouble we're facing is the desktop context menu... It's always getting bigger. Tough. > Put it all in a folder and sort it. Nobody's desktop needs to get that > complicated. Murray, that's a really unproductive, pointless and thoroughly inaccurate comment. - Jeff -- GU4DEC: June 16th-18th in Dublin, Ireland http://www.guadec.org/ "The only people still using Microsoft IIS are those who don't even know it's there." - Larry Ellison From Murray.Cumming@Comneon.com Mon May 5 11:19:00 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp1.infineon.com (smtp1.infineon.com [194.175.117.76]) by mail.gnome.org (Postfix) with ESMTP id 5D02518702 for ; Mon, 5 May 2003 11:19:00 -0400 (EDT) Received: from vihsx03a.vih.infineon.com (vih.ifx-mail3.com [172.31.163.97]) by smtp1.infineon.com (8.12.9/8.12.9) with ESMTP id h45F9UTm014520; Mon, 5 May 2003 17:09:30 +0200 (MEST) Received: by vihsx03a.vih.infineon.com with Internet Mail Service (5.5.2653.19) id ; Mon, 5 May 2003 17:19:23 +0200 Message-ID: <258B0164D480D5118D900800062B3858FFAC99@vihsx09a.vih.infineon.com> From: Murray.Cumming@Comneon.com To: alexl@redhat.com, aliakc@web.de Cc: nautilus-list@gnome.org Subject: RE: "Keep Aligned" mode in nautilus Date: Mon, 5 May 2003 17:18:58 +0200 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > From: Alexander Larsson [mailto:alexl@redhat.com] > Most comments we got at gnomedesktop.org for implementing a > much requested > feature were big "fuck you"s, and that sort of thing makes > working on free > software pretty meaningless. The internet is like that - it lets fools be heard too. You have to ignore some people because they are loony. It's normally clear to everyone when someone is being loony, so it's no big deal. We love you and appreciate you. Murray Cumming murrayc@usa.net www.murrayc.com From Murray.Cumming@Comneon.com Mon May 5 11:22:23 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp1.infineon.com (smtp1.infineon.com [194.175.117.76]) by mail.gnome.org (Postfix) with ESMTP id 3583F18716 for ; Mon, 5 May 2003 11:22:23 -0400 (EDT) Received: from vihsx03a.vih.infineon.com (vih.ifx-mail3.com [172.31.163.97]) by smtp1.infineon.com (8.12.9/8.12.9) with ESMTP id h45FCrTm015466; Mon, 5 May 2003 17:12:53 +0200 (MEST) Received: by vihsx03a.vih.infineon.com with Internet Mail Service (5.5.2653.19) id ; Mon, 5 May 2003 17:22:45 +0200 Message-ID: <258B0164D480D5118D900800062B3858FFAC9A@vihsx09a.vih.infineon.com> From: Murray.Cumming@Comneon.com To: jdub@perkypants.org, nautilus-list@gnome.org Subject: RE: "Keep Aligned" mode in nautilus Date: Mon, 5 May 2003 17:22:19 +0200 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > From: Jeff Waugh [mailto:jdub@perkypants.org] > > Put it all in a folder and sort it. Nobody's desktop needs > to get that > > complicated. > > Murray, that's a really unproductive, pointless and > thoroughly inaccurate > comment. But I'm serious. I guess I was thinking about just the desktop, and it might be worthwhile to arrange an icon-view of a folder just as you can sort a list view. But even then, I do think you should switch to a list view when you want that much order. Does the Mac have an "Arrange-icons-by-sorting-by-anything" feature? It doesn't sound like it's needed by the vast majority of people, and not really needed by the minority either. Murray Cumming murrayc@usa.net www.murrayc.com From gemi@bluewin.ch Mon May 5 11:30:22 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from scriabin.tannenrauch.ch (dclient217-162-145-83.hispeed.ch [217.162.145.83]) by mail.gnome.org (Postfix) with ESMTP id 518631829F for ; Mon, 5 May 2003 11:30:14 -0400 (EDT) Received: from scriabin.tannenrauch.ch (localhost.localdomain [127.0.0.1]) by scriabin.tannenrauch.ch (8.12.8/8.12.8) with ESMTP id h45FTpqe006441 for ; Mon, 5 May 2003 17:29:58 +0200 Received: (from gemi@localhost) by scriabin.tannenrauch.ch (8.12.8/8.12.8/Submit) id h45FTbfQ006408 for nautilus-list@gnome.org; Mon, 5 May 2003 17:29:37 +0200 X-Authentication-Warning: scriabin.tannenrauch.ch: gemi set sender to gemi@bluewin.ch using -f Subject: Re: HOWTO: Postscript/PDF/xfig thumbnails without rebuilding nautilus From: =?ISO-8859-1?Q?G=E9rard?= Milmeister To: Nautilus List In-Reply-To: <1052117717.2146.12.camel@localhost> References: <1051973911.4681.27.camel@notung.cse.msu.edu> <1052114551.2138.3.camel@localhost> <1052116864.32200.2.camel@scriabin.tannenrauch.ch> <1052117717.2146.12.camel@localhost> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Organization: Universität Zürich Message-Id: <1052148577.5710.4.camel@scriabin.tannenrauch.ch> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-5) Date: 05 May 2003 17:29:37 +0200 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: >=20 > Just noticed something in your scripts - the use of gconftool to get the > correct size for thumbnails. I've been told (on this list) that we > should be using %s in our schemas. That will be converted to the correct > (according to whatever program wants the thumbnail) size. Default is > 256. Ah that's news to me. I googled for nautilus thumbnailer, but I have not found anything interesting. >=20 > I think in older versions of Nautilus this didn't work, so my scripts > default to 256 if the third argument isn't supplied. >=20 > When you say that some thumbnails fail for some PDF documents, is it > because ImageMagick can't handle that PDF? Or is it because the file was > in the process of being written? There does seem to be a race-condition > occurring when a file is being written and a thumbnailer fails to > generate a thumbnail because of that. I haven't looked into it in too > much detail yet. Obviously this will only happen to you if you're > generating PDFs (eg. pdflatex). Well, ImageMagick delegates to gs, and there are some PDFs that are not handled by gs. Ghostscript is generally pretty bad at PDFs, Xpdf is much better, but doesn't support latest standards. Otherwise I think ImageMagick is pretty good for these tasks, it also handles .dvi files. > See ya. >=20 > --=20 > Peter Harvey > SITACS, University of Wollongong --=20 G=E9rard Milmeister Tannenrauchstrasse 35 8038 Z=FCrich gemi@bluewin.ch From jdub@perkypants.org Mon May 5 11:31:57 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.iinet.net.au (mail-02.iinet.net.au [203.59.3.34]) by mail.gnome.org (Postfix) with SMTP id 345821851D for ; Mon, 5 May 2003 11:31:56 -0400 (EDT) Received: (qmail 4228 invoked from network); 5 May 2003 15:25:23 -0000 Received: from unknown (HELO home.perkypants.org) (203.217.69.112) by mail.iinet.net.au with SMTP; 5 May 2003 15:25:23 -0000 Received: from localhost (localhost [127.0.0.1]) by home.perkypants.org (Postfix) with ESMTP id 18A868C106; Tue, 6 May 2003 01:25:23 +1000 (EST) Received: from home.perkypants.org ([127.0.0.1]) by localhost (katia [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 15628-09; Tue, 6 May 2003 01:25:22 +1000 (EST) Received: from lazarus.home (lazarus.home [192.168.10.10]) by home.perkypants.org (Postfix) with ESMTP id A9B838C102; Tue, 6 May 2003 01:25:22 +1000 (EST) Received: by lazarus.home (Postfix, from userid 1000) id EE58312B6A9; Tue, 6 May 2003 01:25:19 +1000 (EST) Date: Tue, 6 May 2003 01:25:19 +1000 From: Jeff Waugh To: Murray.Cumming@Comneon.com Cc: nautilus-list@gnome.org Subject: Re: "Keep Aligned" mode in nautilus Message-ID: <20030505152519.GU2836@lazarus> Mail-Followup-To: Murray.Cumming@Comneon.com, nautilus-list@gnome.org References: <258B0164D480D5118D900800062B3858FFAC9A@vihsx09a.vih.infineon.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <258B0164D480D5118D900800062B3858FFAC9A@vihsx09a.vih.infineon.com> Reply-By: Fri May 9 01:22:56 EST 2003 X-Operating-System: Linux 2.4.21-rc1 i686 X-Message-Flag: Cranky? Try Free Software instead! X-Uptime: 01:22:56 up 2 days, 7:45, 4 users, load average: 0.13, 0.08, 0.02 User-Agent: Mutt/1.5.4i X-Virus-Scanned: by amavisd-new-20030314-p1 (Debian) Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > > From: Jeff Waugh [mailto:jdub@perkypants.org] > > > Put it all in a folder and sort it. Nobody's desktop needs to get that > > > complicated. > > > > Murray, that's a really unproductive, pointless and thoroughly > > inaccurate comment. > > But I'm serious. I guess I was thinking about just the desktop, and it > might be worthwhile to arrange an icon-view of a folder just as you can > sort a list view. But even then, I do think you should switch to a list > view when you want that much order. Perhaps you're misunderstanding the feature (which, by the way, already exists in Nautilus): It means tidying the contents of the desktop up, and sorting it by name. > Does the Mac have an "Arrange-icons-by-sorting-by-anything" feature? It > doesn't sound like it's needed by the vast majority of people, and not > really needed by the minority either. Absolutely. Both the Windows desktop and the MacOS Finder desktop have these features (as well as clean up without sorting). - Jeff -- GU4DEC: June 16th-18th in Dublin, Ireland http://www.guadec.org/ "Python amazes me for its concision. The current prototype is all of 900 lines of code, yet it contains a lexer, parser (recursive descent), core language interpreter, and parallelizing process spawner." - Raph Levien on Rebar From Murray.Cumming@Comneon.com Mon May 5 11:37:40 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp1.infineon.com (smtp1.infineon.com [194.175.117.76]) by mail.gnome.org (Postfix) with ESMTP id 0F09618715 for ; Mon, 5 May 2003 11:37:40 -0400 (EDT) Received: from vihsx03a.vih.infineon.com (vih.ifx-mail3.com [172.31.163.97]) by smtp1.infineon.com (8.12.9/8.12.9) with ESMTP id h45FSATm018772; Mon, 5 May 2003 17:28:10 +0200 (MEST) Received: by vihsx03a.vih.infineon.com with Internet Mail Service (5.5.2653.19) id ; Mon, 5 May 2003 17:38:02 +0200 Message-ID: <258B0164D480D5118D900800062B3858FFAC9C@vihsx09a.vih.infineon.com> From: Murray.Cumming@Comneon.com To: jdub@perkypants.org Cc: nautilus-list@gnome.org Subject: RE: "Keep Aligned" mode in nautilus Date: Mon, 5 May 2003 17:37:38 +0200 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > From: Jeff Waugh [mailto:jdub@perkypants.org] > Perhaps you're misunderstanding the feature (which, by the > way, already > exists in Nautilus): It means tidying the contents of the > desktop up, and > sorting it by name. Then I did understand the first time. I really don't know why anyone would want to arrange the icons on their desktop in order of file size, or file type, for instance. Fair enough, you want to. Murray Cumming murrayc@usa.net www.murrayc.com From hp@redhat.com Mon May 5 13:39:17 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id E7C23185DD for ; Mon, 5 May 2003 13:39:16 -0400 (EDT) Received: (from hp@localhost) by devserv.devel.redhat.com (8.11.6/8.11.0) id h45HdFF23989; Mon, 5 May 2003 13:39:15 -0400 Date: Mon, 5 May 2003 13:39:15 -0400 From: Havoc Pennington To: Alexander Larsson Cc: Ali Akcaagac , nautilus-list@gnome.org Subject: Re: "Keep Aligned" mode in nautilus Message-ID: <20030505133915.G27541@devserv.devel.redhat.com> References: <1052006608.27404.1.camel@localhost> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5.1i In-Reply-To: Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Mon, May 05, 2003 at 11:13:50AM -0400, Alexander Larsson wrote: > Thanks a lot for that, you seem to be among the few that appreciate it. > > Its seems to be pretty uncommon with people feeling gratitude these days. > Most comments we got at gnomedesktop.org for implementing a much requested > feature were big "fuck you"s, and that sort of thing makes working on free > software pretty meaningless. You have to consider this: those same people are advocating a file manager where the author doesn't use whitespace in the code in order to make the source tarball smaller. ;-) Havoc From nautilus-list@lists.thewrittenword.com Mon May 5 13:57:53 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from spuckler.il.thewrittenword.com (mail2.thewrittenword.com [67.95.107.111]) by mail.gnome.org (Postfix) with ESMTP id A4EAA18443 for ; Mon, 5 May 2003 13:57:53 -0400 (EDT) Received: from spuckler.il.thewrittenword.com (localhost.il.thewrittenword.com [127.0.0.1]) by spuckler.il.thewrittenword.com (8.12.7p2/8.12.7) with ESMTP id h45HvrSN042960 for ; Mon, 5 May 2003 12:57:53 -0500 (CDT) Received: (from china@localhost) by spuckler.il.thewrittenword.com (8.12.7p2/8.12.7) id h45Hvr8M042959 for nautilus-list@gnome.org; Mon, 5 May 2003 12:57:53 -0500 (CDT) Date: Mon, 5 May 2003 12:57:53 -0500 From: Albert Chin To: nautilus-list@gnome.org Subject: No file icons showing up on Solaris 9/SPARC Message-ID: <20030505175753.GA41929@spuckler.il.thewrittenword.com> Reply-To: nautilus-list@gnome.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4i Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I've compiled nautilus-2.2.3.1 for GNOME 2.2.1 on Solaris 9/SPARC with the Sun C compiler. When I start Nautilus, only one type of icon shows up: ftp://ftp.thewrittenword.com/outgoing/pub/nautilus.png This is quite different from nautilus-2.0.7 on GNOME 2.0.2 which appears to display ok. The necessary icons are in DATADIR + "/pixmaps/document-icons/". However, nautilus-find-icon-image.c doesn't exist in nautilus-2.2.3.1 anymore. What is responsible for looking up the icons in DATADIR + "/pixmaps/document-icons/"? -- albert chin (china@thewrittenword.com) From julo@altern.org Mon May 5 15:10:11 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mwinf0204.wanadoo.fr (smtp7.wanadoo.fr [193.252.22.29]) by mail.gnome.org (Postfix) with ESMTP id B3E5118577 for ; Mon, 5 May 2003 15:10:11 -0400 (EDT) Received: from [192.168.0.228] (Mix-Toulouse-206-4-30.abo.wanadoo.fr [193.248.216.30]) by mwinf0204.wanadoo.fr (SMTP Server) with ESMTP id B14AEA00008C; Mon, 5 May 2003 21:10:09 +0200 (CEST) Subject: Re: "Keep Aligned" mode in nautilus From: Julien Olivier To: Alexander Larsson Cc: Ali Akcaagac , nautilus-list@gnome.org In-Reply-To: References: Content-Type: text/plain Organization: Message-Id: <1052161786.3732.5.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 05 May 2003 21:09:46 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > Its seems to be pretty uncommon with people feeling gratitude these days. > Most comments we got at gnomedesktop.org for implementing a much requested > feature were big "fuck you"s, and that sort of thing makes working on free > software pretty meaningless. > > Anyway, ignore me, I'm just burnt out and fucked over. I think that it's really great news ! Nautilus is getting better and better. But it's also true that Nautilus still has some big problems that can be very frustrating. I bet that's why some people are over-reacting and want to throw Nautilus to the trash... Just ignore them. You GTK/GNOME developers are great and I couldn't stop saying thank you to all of you (and I include all Free Software developers in this message). From danny.milo@gmx.net Mon May 5 15:18:54 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.gmx.net (pop.gmx.net [213.165.64.20]) by mail.gnome.org (Postfix) with SMTP id 14E471867F for ; Mon, 5 May 2003 15:18:54 -0400 (EDT) Received: (qmail 4064 invoked by uid 65534); 5 May 2003 19:18:50 -0000 Received: from L0027P05.dipool.highway.telekom.at (EHLO pyramid.niea.at) (62.46.67.69) by mail.gmx.net (mp020-rz3) with SMTP; 05 May 2003 21:18:50 +0200 Subject: Patch: Mouse wheel on the zoom level widget ;) From: Danny To: nautilus-list@gnome.org Content-Type: text/plain Organization: Message-Id: <1052160468.2537.1.camel@pyramid.niea.at> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.2 (Preview Release) Date: 05 May 2003 20:47:48 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Hi! :) I've done a small patch: http://bugzilla.gnome.org/show_bug.cgi?id=109996 It allows changing the zoom level with the mouse wheel when the pointer is above the zoom level widget ;) Have fun ^^ Danny From nautilus-list@lists.thewrittenword.com Mon May 5 17:23:08 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from spuckler.il.thewrittenword.com (mail2.thewrittenword.com [67.95.107.111]) by mail.gnome.org (Postfix) with ESMTP id 895AF1826B for ; Mon, 5 May 2003 17:23:08 -0400 (EDT) Received: from spuckler.il.thewrittenword.com (localhost.il.thewrittenword.com [127.0.0.1]) by spuckler.il.thewrittenword.com (8.12.7p2/8.12.7) with ESMTP id h45LN8SN048383 for ; Mon, 5 May 2003 16:23:08 -0500 (CDT) Received: (from china@localhost) by spuckler.il.thewrittenword.com (8.12.7p2/8.12.7) id h45LN8rt048382 for nautilus-list@gnome.org; Mon, 5 May 2003 16:23:08 -0500 (CDT) Date: Mon, 5 May 2003 16:23:08 -0500 From: Albert Chin To: nautilus-list@gnome.org Subject: Re: No file icons showing up on Solaris 9/SPARC Message-ID: <20030505212308.GB41929@spuckler.il.thewrittenword.com> Reply-To: nautilus-list@gnome.org References: <20030505175753.GA41929@spuckler.il.thewrittenword.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20030505175753.GA41929@spuckler.il.thewrittenword.com> User-Agent: Mutt/1.4i Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Mon, May 05, 2003 at 12:57:53PM -0500, Albert Chin wrote: > I've compiled nautilus-2.2.3.1 for GNOME 2.2.1 on Solaris 9/SPARC with > the Sun C compiler. When I start Nautilus, only one type of icon shows > up: > ftp://ftp.thewrittenword.com/outgoing/pub/nautilus.png > > This is quite different from nautilus-2.0.7 on GNOME 2.0.2 which > appears to display ok. The necessary icons are in DATADIR + > "/pixmaps/document-icons/". However, nautilus-find-icon-image.c > doesn't exist in nautilus-2.2.3.1 anymore. What is responsible for > looking up the icons in DATADIR + "/pixmaps/document-icons/"? Ok, I installed gnome-icon-theme-1.0.2 and gnome-themes-2.2.1. This didn't solve the problem. It seems GNOME is looking for $prefix/share/icons/hicolor (KDE has this directory). If I symlink one of the icon themes in gnome-icon-theme-1.0.2 to $prefix/share/icons/hicolor, then I get icons in Nautilus. Is this how it's suppose to work? -- albert chin (china@thewrittenword.com) From josh@vitriolix.com Mon May 5 19:22:39 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mta4.rcsntx.swbell.net (mta4.rcsntx.swbell.net [151.164.30.28]) by mail.gnome.org (Postfix) with ESMTP id 9F9CB18647 for ; Mon, 5 May 2003 19:22:39 -0400 (EDT) Received: from vitriolix.com (adsl-66-120-160-249.dsl.sntc01.pacbell.net [66.120.160.249]) by mta4.rcsntx.swbell.net (8.12.9/8.12.3) with ESMTP id h45NMXPi021428 for ; Mon, 5 May 2003 18:22:38 -0500 (CDT) Message-ID: <3EB6F23E.9010409@vitriolix.com> Date: Mon, 05 May 2003 16:22:38 -0700 From: Josh Steiner User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: nautilus-list@gnome.org Subject: Re: "Keep Aligned" mode in nautilus References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > > >Thanks a lot for that, you seem to be among the few that appreciate it. > >Its seems to be pretty uncommon with people feeling gratitude these days. >Most comments we got at gnomedesktop.org for implementing a much requested >feature were big "fuck you"s, and that sort of thing makes working on free >software pretty meaningless. > >Anyway, ignore me, I'm just burnt out and fucked over. > > > i hear that, it has got to get tiresome to have people who aparently have the emotional/intellectual capacity of a 9 year old loudly and publically slamming you no matter what you do. but remeber to read between the lines, in that long rambling thread on gd.o there are *2* people who are doing the vast majority of the agitating, and a dozen or so trying to keep the thread respecful and constructive. -josh -- ____________________________________________________ independent u.s. drum'n'bass -- http://vitriolix.com From chabotc@4-ice.com Mon May 5 21:42:40 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from chabotc.xs4all.nl (chabotc.xs4all.nl [80.126.34.141]) by mail.gnome.org (Postfix) with ESMTP id 18B10182FA for ; Mon, 5 May 2003 21:42:40 -0400 (EDT) Received: from 4-ice.com (gandalf.chabotc.com [192.168.0.2]) (authenticated bits=0) by chabotc.xs4all.nl (8.12.9/8.12.8) with ESMTP id h461gZAh032544 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 6 May 2003 03:42:36 +0200 Message-ID: <3EB7130A.7020105@4-ice.com> Date: Tue, 06 May 2003 03:42:34 +0200 From: Chris Chabot Organization: 4-ice User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4b) Gecko/20030506 Thunderbird/0.1a X-Accept-Language: en-us, en MIME-Version: 1.0 To: Alexander Larsson , nautilus-list@gnome.org Subject: Re: "Keep Aligned" mode in nautilus References: In-Reply-To: Content-Type: multipart/alternative; boundary="------------090905050403080906060508" X-MailScanner-Information: Please contact the ISP for more information X-MailScanner: Found to be clean Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: This is a multi-part message in MIME format. --------------090905050403080906060508 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Please accept my appreciation and thanks as well! I can understand that some people get confused and emotional over such things and fail to see the good some one does. They are used to high standards because of the high quality software they get to enjoy (in which you definatly have your part!). So when something else good happens, it's 'normal' and the only thing they recognise are the petty small things.. And some people love to shout that out.. In a warped way it is a huge compliment. If their average experiance was bad, they would praise this patch for 'not sucking' like the rest and that would take their focus. Not much of a comfort in these situations, but true non the less.. (remember the ultimate insult is 'not caring', and these people and a _lot_ of others care a lot!). Since i also talk to much about other things, and not the gratitude for the work you and so many others have done, i'd like to officially say: Thank you! -- Chris Alexander Larsson wrote: >On 4 May 2003, Ali Akcaagac wrote: > > > >>On Sun, 2003-05-04 at 01:25, Dave Camp wrote: >> >> >>>I just checked in the following patch to add a Keep Aligned mode to the >>>desktop in nautilus. When you switch to this mode, existing icons will >>>snap to a grid. While in this mode, dropped icons will snap to grid >>>locations automatically. I'd like people to build it and give it a >>>whirl. >>> >>> >>Wow, this was a pretty long requested feature. I haven't tested it yet >>but I wanted to thank you for taking the time creating it. >> >> > >Thanks a lot for that, you seem to be among the few that appreciate it. > >Its seems to be pretty uncommon with people feeling gratitude these days. >Most comments we got at gnomedesktop.org for implementing a much requested >feature were big "fuck you"s, and that sort of thing makes working on free >software pretty meaningless. > >Anyway, ignore me, I'm just burnt out and fucked over. > > > --------------090905050403080906060508 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit Please accept my appreciation and thanks as well!

I can understand that some people get confused and emotional over such things and fail to see the good some one does. They are used to high standards because of the high quality software they get to enjoy (in which you definatly have your part!). So when something else good happens, it's 'normal' and the only thing they recognise are the petty small things.. And some people love to shout that out..

In a warped way it is a huge compliment. If their average experiance was bad, they would praise this patch for 'not sucking' like the rest and that would take their focus. Not much of a comfort in these situations, but true non the less.. (remember the ultimate insult is 'not caring', and these people and a _lot_ of others care a lot!).

Since i also talk to much about other things, and not the gratitude for the work you and so many others have done, i'd like to officially say: Thank you!

    -- Chris

Alexander Larsson wrote:
On 4 May 2003, Ali Akcaagac wrote:

  
On Sun, 2003-05-04 at 01:25, Dave Camp wrote:
    
I just checked in the following patch to add a Keep Aligned mode to the
desktop in nautilus.  When you switch to this mode, existing icons will
snap to a grid.  While in this mode, dropped icons will snap to grid
locations automatically.  I'd like people to build it and give it a
whirl.
      
Wow, this was a pretty long requested feature. I haven't tested it yet
but I wanted to thank you for taking the time creating it.
    

Thanks a lot for that, you seem to be among the few that appreciate it. 

Its seems to be pretty uncommon with people feeling gratitude these days. 
Most comments we got at gnomedesktop.org for implementing a much requested 
feature were big "fuck you"s, and that sort of thing makes working on free 
software pretty meaningless. 

Anyway, ignore me, I'm just burnt out and fucked over.

  
--------------090905050403080906060508-- From kaas_10@hotmail.com Tue May 6 01:28:02 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from hotmail.com (f51.law8.hotmail.com [216.33.241.51]) by mail.gnome.org (Postfix) with ESMTP id 894AE18248 for ; Tue, 6 May 2003 01:28:01 -0400 (EDT) Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Mon, 5 May 2003 22:28:00 -0700 Received: from 212.127.139.246 by lw8fd.law8.hotmail.msn.com with HTTP; Tue, 06 May 2003 05:28:00 GMT X-Originating-IP: [212.127.139.246] X-Originating-Email: [kaas_10@hotmail.com] From: "r ve" To: alexl@redhat.com Cc: nautilus-list@gnome.org Subject: Re: "Keep Aligned" mode in nautilus Date: Tue, 06 May 2003 07:28:00 +0200 Mime-Version: 1.0 Content-Type: text/plain; format=flowed Message-ID: X-OriginalArrivalTime: 06 May 2003 05:28:00.0430 (UTC) FILETIME=[42414CE0:01C31390] Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: >>Thanks a lot for that, you seem to be among the few that appreciate it. >> >>Its seems to be pretty uncommon with people feeling gratitude these days. >>Most comments we got at gnomedesktop.org for implementing a much requested >>feature were big "fuck you"s, and that sort of thing makes working on free >>software pretty meaningless. >> >>Anyway, ignore me, I'm just burnt out and fucked over. People are pretty much spoiled these days with all of this good software available for free. I think Nautilus still is one of the nicest file managers and this patch makes it even nicer. Believe me, there are much more people out there who appreciate additions like this one, including me. They just often tend to be very quit because they're already happy and have nothing (or at least not much) to complain about :) Thumbs up! I certainly appreciate it. _________________________________________________________________ Add photos to your e-mail with MSN 8. Get 2 months FREE*. http://join.msn.com/?page=features/featuredemail From george@gmsys.com Tue May 6 01:28:17 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ve7frg.gmsys.com (h24-66-186-212.du.shawcable.net [24.66.186.212]) by mail.gnome.org (Postfix) with ESMTP id 756AC183F5 for ; Tue, 6 May 2003 01:28:16 -0400 (EDT) Received: from ve7frg.gmsys.com (ve7frg.gmsys.com [127.0.0.1]) by ve7frg.gmsys.com (8.12.8/8.12.8) with ESMTP id h465SClw004084; Mon, 5 May 2003 22:28:12 -0700 Received: (from george@localhost) by ve7frg.gmsys.com (8.12.8/8.12.8/Submit) id h465S9EP004082; Mon, 5 May 2003 22:28:09 -0700 X-Authentication-Warning: ve7frg.gmsys.com: george set sender to george@gmsys.com using -f Subject: Re: "Keep Aligned" mode in nautilus From: George Farris To: Chris Chabot Cc: Alexander Larsson , nautilus-list@gnome.org In-Reply-To: <3EB7130A.7020105@4-ice.com> References: <3EB7130A.7020105@4-ice.com> Content-Type: text/plain Content-Transfer-Encoding: 7bit Organization: Message-Id: <1052198889.3997.1.camel@ve7frg.gmsys.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 05 May 2003 22:28:09 -0700 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Also remember that their are a huge number of us who very much appreciate the work everyone does but are silent. For all us silent types a big "Thank You". Cheers On Mon, 2003-05-05 at 18:42, Chris Chabot wrote: > Please accept my appreciation and thanks as well! > > I can understand that some people get confused and emotional over such > things and fail to see the good some one does. They are used to high > standards because of the high quality software they get to enjoy (in > which you definatly have your part!). So when something else good > happens, it's 'normal' and the only thing they recognise are the petty > small things.. And some people love to shout that out.. > > In a warped way it is a huge compliment. If their average experiance > was bad, they would praise this patch for 'not sucking' like the rest > and that would take their focus. Not much of a comfort in these > situations, but true non the less.. (remember the ultimate insult is > 'not caring', and these people and a _lot_ of others care a lot!). > > Since i also talk to much about other things, and not the gratitude > for the work you and so many others have done, i'd like to officially > say: Thank you! > > -- Chris > > Alexander Larsson wrote: > > On 4 May 2003, Ali Akcaagac wrote: > > > > > > > On Sun, 2003-05-04 at 01:25, Dave Camp wrote: > > > > > > > I just checked in the following patch to add a Keep Aligned mode to the > > > > desktop in nautilus. When you switch to this mode, existing icons will > > > > snap to a grid. While in this mode, dropped icons will snap to grid > > > > locations automatically. I'd like people to build it and give it a > > > > whirl. > > > > > > > > > > Wow, this was a pretty long requested feature. I haven't tested it yet > > > but I wanted to thank you for taking the time creating it. > > > > > > > Thanks a lot for that, you seem to be among the few that appreciate it. > > > > Its seems to be pretty uncommon with people feeling gratitude these days. > > Most comments we got at gnomedesktop.org for implementing a much requested > > feature were big "fuck you"s, and that sort of thing makes working on free > > software pretty meaningless. > > > > Anyway, ignore me, I'm just burnt out and fucked over. > > > > -- George Farris From alexl@redhat.com Tue May 6 04:06:23 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 39CBB18818 for ; Tue, 6 May 2003 04:06:23 -0400 (EDT) Received: from localhost (alexl@localhost) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h4686MB26503 for ; Tue, 6 May 2003 04:06:22 -0400 X-Authentication-Warning: devserv.devel.redhat.com: alexl owned process doing -bs Date: Tue, 6 May 2003 04:06:22 -0400 (EDT) From: Alexander Larsson X-X-Sender: alexl@devserv.devel.redhat.com To: nautilus-list@gnome.org Subject: Re: No file icons showing up on Solaris 9/SPARC In-Reply-To: <20030505212308.GB41929@spuckler.il.thewrittenword.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Mon, 5 May 2003, Albert Chin wrote: > On Mon, May 05, 2003 at 12:57:53PM -0500, Albert Chin wrote: > > I've compiled nautilus-2.2.3.1 for GNOME 2.2.1 on Solaris 9/SPARC with > > the Sun C compiler. When I start Nautilus, only one type of icon shows > > up: > > ftp://ftp.thewrittenword.com/outgoing/pub/nautilus.png > > > > This is quite different from nautilus-2.0.7 on GNOME 2.0.2 which > > appears to display ok. The necessary icons are in DATADIR + > > "/pixmaps/document-icons/". However, nautilus-find-icon-image.c > > doesn't exist in nautilus-2.2.3.1 anymore. What is responsible for > > looking up the icons in DATADIR + "/pixmaps/document-icons/"? > > Ok, I installed gnome-icon-theme-1.0.2 and gnome-themes-2.2.1. This > didn't solve the problem. It seems GNOME is looking for > $prefix/share/icons/hicolor (KDE has this directory). If I symlink one > of the icon themes in gnome-icon-theme-1.0.2 to > $prefix/share/icons/hicolor, then I get icons in Nautilus. Is this how > it's suppose to work? No. gnome-icon-theme installs a theme called "gnome", and the default icon theme used is supposed to be "gnome". "hicolor" is just looked in for backwards and KDE compatibility. -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a suave Jewish cowboy in drag. She's a cynical impetuous hooker operating on the wrong side of the law. They fight crime! From alexl@redhat.com Tue May 6 04:18:19 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id A56DC1880B for ; Tue, 6 May 2003 04:18:19 -0400 (EDT) Received: from localhost (alexl@localhost) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h468IH129071; Tue, 6 May 2003 04:18:17 -0400 X-Authentication-Warning: devserv.devel.redhat.com: alexl owned process doing -bs Date: Tue, 6 May 2003 04:18:17 -0400 (EDT) From: Alexander Larsson X-X-Sender: alexl@devserv.devel.redhat.com To: Danny Cc: nautilus-list@gnome.org Subject: Re: Patch: Mouse wheel on the zoom level widget ;) In-Reply-To: <1052160468.2537.1.camel@pyramid.niea.at> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On 5 May 2003, Danny wrote: > Hi! :) > > I've done a small patch: > http://bugzilla.gnome.org/show_bug.cgi?id=109996 > > It allows changing the zoom level with the mouse wheel when the pointer > is above the zoom level widget ;) Thanks a lot. I commited this to cvs. -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a jaded guerilla sorceror with a mysterious suitcase handcuffed to his arm. She's a radical French-Canadian hooker trying to make a difference in a man's world. They fight crime! From mazzoni.perseo@tiscalinet.it Tue May 6 05:57:14 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from eta.fastwebnet.it (unknown [213.140.2.50]) by mail.gnome.org (Postfix) with ESMTP id 2DA8218847 for ; Tue, 6 May 2003 05:57:14 -0400 (EDT) Received: from tiscalinet.it (37.0.232.41) by eta.fastwebnet.it (6.7.016) id 3EAF5CD200113013 for nautilus-list@gnome.org; Tue, 6 May 2003 11:57:12 +0200 Message-ID: <3EB786FF.6040603@tiscalinet.it> Date: Tue, 06 May 2003 11:57:19 +0200 From: Mazzoni Perseo User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030327 Debian/1.3-4 X-Accept-Language: en MIME-Version: 1.0 To: nautilus-list@gnome.org Subject: Gnome2 panel Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Great Job friends! nautilus is very speeding and evolving! I have only a doubt... not about nautilus but 'bout gnome panel on the top.... why I can't drag windows under it? I tried whit metacity.... and I can't... it's absurd! however this mail is a mail of gratitude to you all, developers! Special tnx to the path "keep aligned", very very usefull, I waited for it for months!!! ciao!! -- Perseo Mazzoni www.ProgFree.3000.it www.cs.unibo.it/~pmazzoni ICQ #175133495 From nautilus-list@lists.thewrittenword.com Tue May 6 07:10:49 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from spuckler.il.thewrittenword.com (mail2.thewrittenword.com [67.95.107.111]) by mail.gnome.org (Postfix) with ESMTP id 16B0A18848 for ; Tue, 6 May 2003 07:10:49 -0400 (EDT) Received: from spuckler.il.thewrittenword.com (localhost.il.thewrittenword.com [127.0.0.1]) by spuckler.il.thewrittenword.com (8.12.7p2/8.12.7) with ESMTP id h46BAmSN062052 for ; Tue, 6 May 2003 06:10:48 -0500 (CDT) Received: (from china@localhost) by spuckler.il.thewrittenword.com (8.12.7p2/8.12.7) id h46BAmZl062051 for nautilus-list@gnome.org; Tue, 6 May 2003 06:10:48 -0500 (CDT) Date: Tue, 6 May 2003 06:10:48 -0500 From: Albert Chin To: nautilus-list@gnome.org Subject: Re: No file icons showing up on Solaris 9/SPARC Message-ID: <20030506111048.GA61861@spuckler.il.thewrittenword.com> Reply-To: nautilus-list@gnome.org References: <20030505212308.GB41929@spuckler.il.thewrittenword.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4i Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Tue, May 06, 2003 at 04:06:22AM -0400, Alexander Larsson wrote: > On Mon, 5 May 2003, Albert Chin wrote: > > > On Mon, May 05, 2003 at 12:57:53PM -0500, Albert Chin wrote: > > > I've compiled nautilus-2.2.3.1 for GNOME 2.2.1 on Solaris 9/SPARC with > > > the Sun C compiler. When I start Nautilus, only one type of icon shows > > > up: > > > ftp://ftp.thewrittenword.com/outgoing/pub/nautilus.png > > > > > > This is quite different from nautilus-2.0.7 on GNOME 2.0.2 which > > > appears to display ok. The necessary icons are in DATADIR + > > > "/pixmaps/document-icons/". However, nautilus-find-icon-image.c > > > doesn't exist in nautilus-2.2.3.1 anymore. What is responsible for > > > looking up the icons in DATADIR + "/pixmaps/document-icons/"? > > > > Ok, I installed gnome-icon-theme-1.0.2 and gnome-themes-2.2.1. This > > didn't solve the problem. It seems GNOME is looking for > > $prefix/share/icons/hicolor (KDE has this directory). If I symlink one > > of the icon themes in gnome-icon-theme-1.0.2 to > > $prefix/share/icons/hicolor, then I get icons in Nautilus. Is this how > > it's suppose to work? > > No. gnome-icon-theme installs a theme called "gnome", and the default icon > theme used is supposed to be "gnome". "hicolor" is just looked in for > backwards and KDE compatibility. Where is this default "gnome" theme specified? I had to apply the patch below to get the $prefix/share/icons/gnome theme recognized by default. It's no doubt wrong but I don't know what the correct solution is. -- albert chin (china@thewrittenword.com) -- snip snip --- libgnomeui/gnome-icon-theme.c.orig Mon May 5 16:46:59 2003 +++ libgnomeui/gnome-icon-theme.c Mon May 5 16:47:08 2003 @@ -268,7 +268,7 @@ icon_theme->priv = priv; priv->custom_theme = FALSE; - priv->current_theme = g_strdup ("hicolor"); + priv->current_theme = g_strdup ("gnome"); priv->search_path = g_new (char *, 5); @@ -637,7 +637,7 @@ insert_theme (icon_theme, priv->current_theme); /* Always look in the "default" icon theme */ - insert_theme (icon_theme, "hicolor"); + insert_theme (icon_theme, "gnome"); priv->themes = g_list_reverse (priv->themes); priv->unthemed_icons = g_hash_table_new_full (g_str_hash, g_str_equal, From bordoley@msu.edu Tue May 6 08:00:17 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from sys10.mail.msu.edu (sys10.mail.msu.edu [35.9.75.110]) by mail.gnome.org (Postfix) with ESMTP id 53CA718858 for ; Tue, 6 May 2003 08:00:17 -0400 (EDT) Received: from bordoley by sys10.mail.msu.edu with local (Exim 4.10 #3) (authenticated as bordoley) id 19D17H-000H1z-00; Tue, 06 May 2003 08:00:15 -0400 References: In-Reply-To: From: "David Adam Bordoley" To: Alexander Larsson Cc: Danny , nautilus-list@gnome.org Subject: Re: Patch: Mouse wheel on the zoom level widget ;) Date: Tue, 06 May 2003 08:00:15 -0400 Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Alexander Larsson writes: > On 5 May 2003, Danny wrote: > >> Hi! :) >> >> I've done a small patch: >> http://bugzilla.gnome.org/show_bug.cgi?id=109996 >> >> It allows changing the zoom level with the mouse wheel when the pointer >> is above the zoom level widget ;) > > Thanks a lot. I commited this to cvs. Not to come off as an unappreciative nag :) but are you guys still planning on replacing the zoom widget with a generic gtk style one. I know there have been a few patches floating around the list and in bugzilla to do this and the ally team would probably appreciate it :) dave From alexl@redhat.com Tue May 6 09:00:06 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 50F5A188AA for ; Tue, 6 May 2003 09:00:06 -0400 (EDT) Received: from localhost (alexl@localhost) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h46D05Q16539 for ; Tue, 6 May 2003 09:00:05 -0400 X-Authentication-Warning: devserv.devel.redhat.com: alexl owned process doing -bs Date: Tue, 6 May 2003 09:00:05 -0400 (EDT) From: Alexander Larsson X-X-Sender: alexl@devserv.devel.redhat.com To: nautilus-list@gnome.org Subject: Re: No file icons showing up on Solaris 9/SPARC In-Reply-To: <20030506111048.GA61861@spuckler.il.thewrittenword.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Tue, 6 May 2003, Albert Chin wrote: > On Tue, May 06, 2003 at 04:06:22AM -0400, Alexander Larsson wrote: > > On Mon, 5 May 2003, Albert Chin wrote: > > > > > On Mon, May 05, 2003 at 12:57:53PM -0500, Albert Chin wrote: > > > > I've compiled nautilus-2.2.3.1 for GNOME 2.2.1 on Solaris 9/SPARC with > > > > the Sun C compiler. When I start Nautilus, only one type of icon shows > > > > up: > > > > ftp://ftp.thewrittenword.com/outgoing/pub/nautilus.png > > > > > > > > This is quite different from nautilus-2.0.7 on GNOME 2.0.2 which > > > > appears to display ok. The necessary icons are in DATADIR + > > > > "/pixmaps/document-icons/". However, nautilus-find-icon-image.c > > > > doesn't exist in nautilus-2.2.3.1 anymore. What is responsible for > > > > looking up the icons in DATADIR + "/pixmaps/document-icons/"? > > > > > > Ok, I installed gnome-icon-theme-1.0.2 and gnome-themes-2.2.1. This > > > didn't solve the problem. It seems GNOME is looking for > > > $prefix/share/icons/hicolor (KDE has this directory). If I symlink one > > > of the icon themes in gnome-icon-theme-1.0.2 to > > > $prefix/share/icons/hicolor, then I get icons in Nautilus. Is this how > > > it's suppose to work? > > > > No. gnome-icon-theme installs a theme called "gnome", and the default icon > > theme used is supposed to be "gnome". "hicolor" is just looked in for > > backwards and KDE compatibility. > > Where is this default "gnome" theme specified? I had to apply the > patch below to get the $prefix/share/icons/gnome theme recognized by > default. It's no doubt wrong but I don't know what the correct > solution is. The default is set in the schema file for the /desktop/gnome/interface/icon_theme gconf key. It's in the desktop_gnome_interface.schemas file in libgnome. -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a deeply religious crooked shaman moving from town to town, helping folk in trouble. She's a virginal tomboy Hell's Angel from Mars. They fight crime! From alexl@redhat.com Tue May 6 09:00:50 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id E2113188AA for ; Tue, 6 May 2003 09:00:49 -0400 (EDT) Received: from localhost (alexl@localhost) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h46D0jD16598; Tue, 6 May 2003 09:00:45 -0400 X-Authentication-Warning: devserv.devel.redhat.com: alexl owned process doing -bs Date: Tue, 6 May 2003 09:00:45 -0400 (EDT) From: Alexander Larsson X-X-Sender: alexl@devserv.devel.redhat.com To: David Adam Bordoley Cc: Danny , Subject: Re: Patch: Mouse wheel on the zoom level widget ;) In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Tue, 6 May 2003, David Adam Bordoley wrote: > Alexander Larsson writes: > > > On 5 May 2003, Danny wrote: > > > >> Hi! :) > >> > >> I've done a small patch: > >> http://bugzilla.gnome.org/show_bug.cgi?id=109996 > >> > >> It allows changing the zoom level with the mouse wheel when the pointer > >> is above the zoom level widget ;) > > > > Thanks a lot. I commited this to cvs. > > Not to come off as an unappreciative nag :) but are you guys still planning > on replacing the zoom widget with a generic gtk style one. I know there have > been a few patches floating around the list and in bugzilla to do this and > the ally team would probably appreciate it :) Nag nag nag! :) Yeah. Thats the plan(tm). -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a jaded vegetarian messiah with a mysterious suitcase handcuffed to his arm. She's a transdimensional wisecracking research scientist trying to make a difference in a man's world. They fight crime! From ben@xsusio.com Tue May 6 11:34:26 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ms-smtp-01.texas.rr.com (ms-smtp-01.texas.rr.com [24.93.36.229]) by mail.gnome.org (Postfix) with ESMTP id 532071834D; Tue, 6 May 2003 11:34:26 -0400 (EDT) Received: from xsusio.com (cs24162123-191.hot.rr.com [24.162.123.191]) by ms-smtp-01.texas.rr.com (8.12.5/8.12.2) with ESMTP id h46FYO8b020505; Tue, 6 May 2003 10:34:25 -0500 (CDT) Message-ID: <3EB7D600.2020902@xsusio.com> Date: Tue, 06 May 2003 10:34:24 -0500 From: Ben Davis User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030317 X-Accept-Language: en-us, en MIME-Version: 1.0 To: nautilus-list@gnome.org, gnome-list@gnome.org Subject: Show Desktop Button behavior Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: When I click the "Show Desktop" button, it minimizes all the windows, but if I open something on the desktop it re-shows all the windows. I'd expect it to leave the windows minimized until I'm finished doing what I'm doing on the desktop. Here's the behavior would I expect it to have (in pseudo-code) Click button { if (there are windows open) { minimize them all; "remember" which ones were minimized; } else { if (there are "remembered windows"); show the "remembered windows"; else do nothing; } } Does anyone else agree w/ me? If not, I would like to create my own patch for personal use. Can someone point me to the relevant source ? Thanks, Ben Davis From julo@altern.org Tue May 6 11:51:23 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mwinf0101.wanadoo.fr (smtp8.wanadoo.fr [193.252.22.30]) by mail.gnome.org (Postfix) with ESMTP id 5FC5818963; Tue, 6 May 2003 11:51:23 -0400 (EDT) Received: from [192.168.0.228] (Mix-Toulouse-209-2-168.abo.wanadoo.fr [193.248.80.168]) by mwinf0101.wanadoo.fr (SMTP Server) with ESMTP id D2650C000159; Tue, 6 May 2003 17:51:21 +0200 (CEST) Subject: Re: Show Desktop Button behavior From: Julien Olivier To: Ben Davis Cc: nautilus-list@gnome.org, gnome-list@gnome.org In-Reply-To: <3EB7D600.2020902@xsusio.com> References: <3EB7D600.2020902@xsusio.com> Content-Type: text/plain; charset=UTF-8 Organization: Message-Id: <1052236259.2623.21.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 06 May 2003 17:50:59 +0200 Content-Transfer-Encoding: 8bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Hi I've already done a patch for that. It's on Bugzilla but I can't find it back... Bugzilla is really broken it seems... I'm still trying to find it. Le mar 06/05/2003 à 17:34, Ben Davis a écrit : > When I click the "Show Desktop" button, it minimizes all the windows, > but if I open something on the desktop it re-shows all the windows. I'd > expect it to leave the windows minimized until I'm finished doing what > I'm doing on the desktop. > > Here's the behavior would I expect it to have (in pseudo-code) > > Click button > { > if (there are windows open) { > minimize them all; > "remember" which ones were minimized; > } else { > if (there are "remembered windows"); > show the "remembered windows"; > else > do nothing; > } > } > > > Does anyone else agree w/ me? If not, I would like to create my own > patch for personal use. Can someone point me to the relevant source ? > > Thanks, > Ben Davis From calum.benson@sun.com Tue May 6 11:51:30 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from nwkea-mail-1.sun.com (nwkea-mail-1.sun.com [192.18.42.13]) by mail.gnome.org (Postfix) with ESMTP id 4960418745; Tue, 6 May 2003 11:51:30 -0400 (EDT) Received: from dub-mail1.Ireland.Sun.COM ([129.156.220.69]) by nwkea-mail-1.sun.com (8.9.3p2+Sun/8.9.3) with ESMTP id IAA14068; Tue, 6 May 2003 08:51:28 -0700 (PDT) Received: from sr-edub03-03 (sr-edub03-03 [129.156.237.102]) by dub-mail1.Ireland.Sun.COM (8.11.7+Sun/8.10.2/ENSMAIL,v2.1p1) with ESMTP id h46FpQh05359; Tue, 6 May 2003 16:51:27 +0100 (BST) Subject: Re: Show Desktop Button behavior From: Calum Benson To: Ben Davis Cc: nautilus-list@gnome.org, gnome-list@gnome.org In-Reply-To: <3EB7D600.2020902@xsusio.com> References: <3EB7D600.2020902@xsusio.com> Content-Type: text/plain Organization: Sun Microsystems Ireland Ltd Message-Id: <1052236282.20920.19.camel@sr-edub03-03> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.1 Date: 06 May 2003 16:51:26 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Tue, 2003-05-06 at 16:34, Ben Davis wrote: > Does anyone else agree w/ me? There's a bug open about this which suggests 'yes' :) http://bugzilla.gnome.org/show_bug.cgi?id=92335 Cheeri, Calum. -- CALUM BENSON, Usability Engineer Sun Microsystems Ireland mailto:calum.benson@sun.com GNOME Desktop Group http://ie.sun.com +353 1 819 9771 Any opinions are personal and not necessarily those of Sun Microsystems From julo@altern.org Tue May 6 12:01:49 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mwinf0302.wanadoo.fr (smtp6.wanadoo.fr [193.252.22.28]) by mail.gnome.org (Postfix) with ESMTP id 1D66E18A11; Tue, 6 May 2003 12:01:49 -0400 (EDT) Received: from [192.168.0.228] (Mix-Toulouse-209-2-168.abo.wanadoo.fr [193.248.80.168]) by mwinf0302.wanadoo.fr (SMTP Server) with ESMTP id AF7E3C0002AA; Tue, 6 May 2003 18:01:47 +0200 (CEST) Subject: Re: Show Desktop Button behavior From: Julien Olivier To: Calum Benson Cc: Ben Davis , nautilus-list@gnome.org, gnome-list@gnome.org In-Reply-To: <1052236282.20920.19.camel@sr-edub03-03> References: <3EB7D600.2020902@xsusio.com> <1052236282.20920.19.camel@sr-edub03-03> Content-Type: text/plain Organization: Message-Id: <1052236885.2623.23.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 06 May 2003 18:01:25 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > http://bugzilla.gnome.org/show_bug.cgi?id=92335 That's the one I was looking for :) Thanks. From gardnerbiggs@houston.rr.com Tue May 6 13:27:03 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ms-smtp-02.texas.rr.com (ms-smtp-02.texas.rr.com [24.93.36.230]) by mail.gnome.org (Postfix) with ESMTP id 10678183D3 for ; Tue, 6 May 2003 13:27:03 -0400 (EDT) Received: from [192.168.1.102] (cs2417580-49.houston.rr.com [24.175.80.49]) by ms-smtp-02.texas.rr.com (8.12.5/8.12.2) with ESMTP id h46HR1nV019839 for ; Tue, 6 May 2003 12:27:02 -0500 (CDT) Subject: 2.3.1 Segfault on startup From: "J. Gardner Biggs" To: nautilus-list@gnome.org In-Reply-To: <3EB7D600.2020902@xsusio.com> References: <3EB7D600.2020902@xsusio.com> Content-Type: text/plain Message-Id: <1052242020.2847.1.camel@gort> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.2 (Preview Release) Date: 06 May 2003 12:27:01 -0500 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Upgraded eel and gnome-vfs to 2.3.1 before installing nautilus 2.3.1 Now it segfaults on startup. Am I missing some dep that the configure script misses? Stock RedHat 9.0 system, above installed to /usr/local. 2.2.3.1 worked great! From rees@netnam.vn Tue May 6 13:35:19 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ns3.netnam.vn (unknown [203.162.7.80]) by mail.gnome.org (Postfix) with ESMTP id AB7DF180F4 for ; Tue, 6 May 2003 13:35:17 -0400 (EDT) Received: from netnam.vn (ci75_90.netnam.vn [203.162.75.90] (may be forged)) by ns3.netnam.vn (8.11.6/8.11.6) with ESMTP id h46HbOp18356; Wed, 7 May 2003 00:37:24 +0700 Message-ID: <3EB7F26B.5000706@netnam.vn> Date: Wed, 07 May 2003 00:35:39 +0700 From: Darryl Rees User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Danny Cc: nautilus-list@gnome.org Subject: Re: Patch: Mouse wheel on the zoom level widget ;) References: In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Alexander Larsson wrote: >On 5 May 2003, Danny wrote: > > > >>Hi! :) >> >>I've done a small patch: >>http://bugzilla.gnome.org/show_bug.cgi?id=109996 >> >>It allows changing the zoom level with the mouse wheel when the pointer >>is above the zoom level widget ;) >> >> > >Thanks a lot. I commited this to cvs. > > > Cooool baby cool! Just way f_ing cool. This nautilus thingy is really starting to kick serious arse. Darryl. From mazzoni.perseo@tiscalinet.it Tue May 6 15:25:48 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from eta.fastwebnet.it (unknown [213.140.2.50]) by mail.gnome.org (Postfix) with ESMTP id 847BA18846 for ; Tue, 6 May 2003 15:25:48 -0400 (EDT) Received: from tiscalinet.it (37.0.232.41) by eta.fastwebnet.it (6.7.016) id 3EAF5CD200128DD2 for nautilus-list@gnome.org; Tue, 6 May 2003 21:25:46 +0200 Message-ID: <3EB80C42.1010800@tiscalinet.it> Date: Tue, 06 May 2003 21:25:54 +0200 From: Mazzoni Perseo User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030327 Debian/1.3-4 X-Accept-Language: en MIME-Version: 1.0 To: nautilus-list@gnome.org Subject: raise opened windows when try to open new one Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Hello boy... After so many time i'm using nautilus I think this can be a useful thing to do: If i opened my home dir and I minimized it, when I try to re-open my home dir, for example, nautilus could raise my old opened window.... I think this can be usefull because I find myself to re-open again and again windows opened and just minimized..... What do you think 'bout this idea? ciaooo! -- Perseo Mazzoni www.ProgFree.3000.it www.cs.unibo.it/~pmazzoni ICQ #175133495 From pborelli@katamail.com Tue May 6 16:50:30 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mid-2.inet.it (mid-2.inet.it [213.92.5.19]) by mail.gnome.org (Postfix) with ESMTP id BD40C1875A for ; Tue, 6 May 2003 16:50:29 -0400 (EDT) Received: from [::ffff:213.255.92.1] by mid-2.inet.it via I-SMTP-4.4.2-442 id ::ffff:213.255.92.1+TdbT9ncPVSou; Tue, 06 May 2003 22:50:28 +0200 Subject: Re: raise opened windows when try to open new one From: paolo borelli To: nautilus-list@gnome.org In-Reply-To: <3EB80C42.1010800@tiscalinet.it> References: <3EB80C42.1010800@tiscalinet.it> Content-Type: text/plain Message-Id: <1052254353.7290.27.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.2.99 (Preview Release) Date: 06 May 2003 22:52:33 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Tue, 2003-05-06 at 21:25, Mazzoni Perseo wrote: > Hello boy... > > After so many time i'm using nautilus I think this can be a useful thing > to do: > > If i opened my home dir and I minimized it, when I try to re-open my > home dir, for example, nautilus could raise my old opened window.... > I think this can be usefull because I find myself to re-open again and > again windows opened and just minimized..... > > What do you think 'bout this idea? > I bought a book I like, I put it on my desk then I went to the bookshop and bought the same book... maybe someone should teach the bookseller to go into my home, check if I already have the book on my desk and act accordingly ;) The window list applet exist for a reason... beside what happens if _do_ want to open the same dir twice? ciao paolo From julo@altern.org Tue May 6 17:02:50 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mwinf0301.wanadoo.fr (smtp6.wanadoo.fr [193.252.22.28]) by mail.gnome.org (Postfix) with ESMTP id C7D3618277 for ; Tue, 6 May 2003 17:02:50 -0400 (EDT) Received: from [192.168.0.228] (Mix-Toulouse-209-4-243.abo.wanadoo.fr [193.250.118.243]) by mwinf0301.wanadoo.fr (SMTP Server) with ESMTP id 3555E400801; Tue, 6 May 2003 23:02:04 +0200 (CEST) Subject: Re: raise opened windows when try to open new one From: Julien Olivier To: paolo borelli Cc: nautilus-list@gnome.org In-Reply-To: <1052254353.7290.27.camel@localhost.localdomain> References: <3EB80C42.1010800@tiscalinet.it> <1052254353.7290.27.camel@localhost.localdomain> Content-Type: text/plain Organization: Message-Id: <1052254857.3342.7.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 06 May 2003 23:00:58 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > I bought a book I like, I put it on my desk then I went to the bookshop > and bought the same book... maybe someone should teach > the bookseller to go into my home, check if I already have the book on > my desk and act accordingly ;) > Well, if it was fast, secure and free, I would LOVE the bookseller to go check in my home if I don't already have the book ! I mean, what sounds impossible in real life is possible on computers. So let's do it ! > The window list applet exist for a reason... beside what happens if _do_ > want to open the same dir twice? The window list is here to help you find minimized apps. But if your forgot you opened your home directory, I don't see why you would have to ne "punished" for that (by having 2 home directories opened) if we can avoid that. The only problem could be if someone really wants to open ~/ twice. But, really, how could this be useful ? From gardnerbiggs@houston.rr.com Tue May 6 17:11:56 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ms-smtp-02.texas.rr.com (ms-smtp-02.texas.rr.com [24.93.36.230]) by mail.gnome.org (Postfix) with ESMTP id 490521894B for ; Tue, 6 May 2003 17:11:56 -0400 (EDT) Received: from [192.168.1.102] (cs2417580-49.houston.rr.com [24.175.80.49]) by ms-smtp-02.texas.rr.com (8.12.5/8.12.2) with ESMTP id h46LBsnV015659 for ; Tue, 6 May 2003 16:11:55 -0500 (CDT) From: "J. Gardner Biggs" To: nautilus-list@gnome.org In-Reply-To: <1052242020.2847.1.camel@gort> References: <3EB7D600.2020902@xsusio.com> <1052242020.2847.1.camel@gort> Content-Type: text/plain Message-Id: <1052255513.2242.3.camel@gort> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.2 (Preview Release) Date: 06 May 2003 16:11:53 -0500 Content-Transfer-Encoding: 7bit Subject: (no subject) Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Tue, 2003-05-06 at 12:27, J. Gardner Biggs wrote: > Upgraded eel and gnome-vfs to 2.3.1 before installing nautilus 2.3.1 > > Now it segfaults on startup. Am I missing some dep that the configure > script misses? > > Stock RedHat 9.0 system, above installed to /usr/local. 2.2.3.1 worked > great! Ok, I have determined that my problem lies in that bonobo is looking to /usr/lib/bonobo/servers before /usr/local/lib/bonobo/servers, and that the older *.server files in /usr are creating the problems. So, now how do I get bonobo to look to /usr/local before /usr? In the past (nautilus-2.2.3.1 worked this way) I just added the following line to /etc/bonobo-activation/bonobo-activation-config.xml: /usr/local/lib/bonobo/servers Thanks for the help. From bordoley@msu.edu Tue May 6 18:45:50 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from sys02.mail.msu.edu (sys02.mail.msu.edu [35.9.75.102]) by mail.gnome.org (Postfix) with ESMTP id 1DE0818262 for ; Tue, 6 May 2003 18:45:50 -0400 (EDT) Received: from bordoley by sys02.mail.msu.edu with local (Exim 4.10 #3) (authenticated as bordoley) id 19DBC1-000HXf-00; Tue, 06 May 2003 18:45:49 -0400 References: <3EB80C42.1010800@tiscalinet.it> <1052254353.7290.27.camel@localhost.localdomain> In-Reply-To: <1052254353.7290.27.camel@localhost.localdomain> From: "David Adam Bordoley" To: paolo borelli Cc: nautilus-list@gnome.org Subject: Re: raise opened windows when try to open new one Date: Tue, 06 May 2003 18:45:49 -0400 Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: paolo borelli writes: > On Tue, 2003-05-06 at 21:25, Mazzoni Perseo wrote: >> Hello boy... >> >> After so many time i'm using nautilus I think this can be a useful thing >> to do: >> >> If i opened my home dir and I minimized it, when I try to re-open my >> home dir, for example, nautilus could raise my old opened window.... >> I think this can be usefull because I find myself to re-open again and >> again windows opened and just minimized..... >> >> What do you think 'bout this idea? >> > > I bought a book I like, I put it on my desk then I went to the bookshop > and bought the same book... maybe someone should teach > the bookseller to go into my home, check if I already have the book on > my desk and act accordingly ;) > > The window list applet exist for a reason... beside what happens if _do_ > want to open the same dir twice? > > ciao > paolo > Well if you use open in new window mode, the above described behavior is actually used. Basically he's asking for nautilus to treat folders a little bit more like objects, whether or not this works in the current nautilus ui, i'm not sure. dave From wleggette@gate.net Tue May 6 20:59:16 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mclean.mail.mindspring.net (mclean.mail.mindspring.net [207.69.200.57]) by mail.gnome.org (Postfix) with ESMTP id 3EBA11898F for ; Tue, 6 May 2003 20:59:16 -0400 (EDT) Received: from user-119bcg3.biz.mindspring.com ([66.149.178.3] helo=[192.168.0.1]) by mclean.mail.mindspring.net with esmtp (Exim 3.33 #1) id 19DDH9-0003EP-00 for nautilus-list@gnome.org; Tue, 06 May 2003 20:59:15 -0400 Subject: Re: raise opened windows when try to open new one From: Wesley Leggette To: nautilus-list@gnome.org In-Reply-To: <1052254857.3342.7.camel@localhost.localdomain> References: <3EB80C42.1010800@tiscalinet.it> <1052254353.7290.27.camel@localhost.localdomain> <1052254857.3342.7.camel@localhost.localdomain> Content-Type: text/plain Organization: Message-Id: <1052268555.23816.16.camel@cyr.kaylix.net> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.1- Date: 06 May 2003 19:49:15 -0500 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Tue, 2003-05-06 at 16:00, Julien Olivier wrote: > > I bought a book I like, I put it on my desk then I went to the bookshop > > and bought the same book... maybe someone should teach > > the bookseller to go into my home, check if I already have the book on > > my desk and act accordingly ;) > > > > Well, if it was fast, secure and free, I would LOVE the bookseller to go > check in my home if I don't already have the book ! I mean, what sounds > impossible in real life is possible on computers. So let's do it ! > > > The window list applet exist for a reason... beside what happens if _do_ > > want to open the same dir twice? > > The window list is here to help you find minimized apps. But if your > forgot you opened your home directory, I don't see why you would have to > ne "punished" for that (by having 2 home directories opened) if we can > avoid that. > > The only problem could be if someone really wants to open ~/ twice. But, > really, how could this be useful ? You're right. There was actually some discussion on this topic in a recent arstechnica article about the Macintosh Finder. The complaint was that the finder (and I suppose nautilus for that matter) should treat folders more like real life objects. The reasoning was that it helped develop muscle memory or something like that. I think this topic may have been mentioned on the usability list too. -- Wesley Leggette From gcgn-nautilus-list@m.gmane.org Wed May 7 02:23:49 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from main.gmane.org (main.gmane.org [80.91.224.249]) by mail.gnome.org (Postfix) with ESMTP id 6166618850 for ; Wed, 7 May 2003 02:23:48 -0400 (EDT) Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 19DIJF-00085T-00 for ; Wed, 07 May 2003 08:21:45 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: nautilus-list@gnome.org Received: from news by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 19DIIN-00082q-00 for ; Wed, 07 May 2003 08:20:51 +0200 From: Michael Toomim Subject: Re: raise opened windows when try to open new one Date: Tue, 06 May 2003 23:22:13 -0700 Lines: 34 Message-ID: References: <3EB80C42.1010800@tiscalinet.it> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@main.gmane.org User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4a) Gecko/20030326 X-Accept-Language: en In-Reply-To: <3EB80C42.1010800@tiscalinet.it> Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Mazzoni Perseo wrote: > Hello boy... > > After so many time i'm using nautilus I think this can be a useful thing > to do: > > If i opened my home dir and I minimized it, when I try to re-open my > home dir, for example, nautilus could raise my old opened window.... > I think this can be usefull because I find myself to re-open again and > again windows opened and just minimized..... > > What do you think 'bout this idea? > > ciaooo! > I don't think this model works when you have multiple workspaces. What if you opened your home folder on a different workspace? When you open a new one, do you want it to switch to that workspace and focus the old window? I doubt it, as that would be really confusing, and would keep you from having access to your home folder on multiple workspaces at the same time. But it's inconsistent to allow new windows to be opened for folders ONLY if the existing windows are on other workspaces. Also, if you want to open two windows (one for ~/pictures and one for ~/work), it's natural to double-click twice on the home folder icon, and then browse to the new directories. I think it would be confusing if the second double-click didn't do anything. You'd have to give some sort of special user-feedback to make the user know why double-clicking again didn't do anything. From mazzoni.perseo@tiscalinet.it Wed May 7 03:40:53 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from eta.fastwebnet.it (unknown [213.140.2.50]) by mail.gnome.org (Postfix) with ESMTP id 64B79189B7 for ; Wed, 7 May 2003 03:40:53 -0400 (EDT) Received: from tiscalinet.it (37.0.232.41) by eta.fastwebnet.it (6.7.016) id 3EAF5CD200133D25 for nautilus-list@gnome.org; Wed, 7 May 2003 09:40:51 +0200 Message-ID: <3EB8B88B.2040208@tiscalinet.it> Date: Wed, 07 May 2003 09:40:59 +0200 From: Mazzoni Perseo User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030327 Debian/1.3-4 X-Accept-Language: en MIME-Version: 1.0 To: nautilus-list@gnome.org Subject: Re: raise opened windows when try to open new one References: <3EB80C42.1010800@tiscalinet.it> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Michael Toomim wrote: > Mazzoni Perseo wrote: > >> Hello boy... >> >> After so many time i'm using nautilus I think this can be a useful >> thing to do: >> >> If i opened my home dir and I minimized it, when I try to re-open my >> home dir, for example, nautilus could raise my old opened window.... >> I think this can be usefull because I find myself to re-open again >> and again windows opened and just minimized..... >> >> What do you think 'bout this idea? >> >> ciaooo! >> > > I don't think this model works when you have multiple workspaces. > > What if you opened your home folder on a different workspace? When > you open a new one, do you want it to switch to that workspace and > focus the old window? > > I doubt it, as that would be really confusing, and would keep you from > having access to your home folder on multiple workspaces at the same > time. But it's inconsistent to allow new windows to be opened for > folders ONLY if the existing windows are on other workspaces. > > Also, if you want to open two windows (one for ~/pictures and one for > ~/work), it's natural to double-click twice on the home folder icon, > and then browse to the new directories. I think it would be confusing > if the second double-click didn't do anything. You'd have to give > some sort of special user-feedback to make the user know why > double-clicking again didn't do anything. > > mmm.... if u double click your home, naut opens it. when you double click ~/pictures naut will open it in a new window. if you minimize home then double click it again naut will raise your old homedir, when you double click your ~/work, naut will open it in a new windows.... or not? I think a new "mode" is required, or however a new option that can be disabled, to leave the users the possibility to switch to the mode they prefer... -- Perseo Mazzoni www.ProgFree.3000.it www.cs.unibo.it/~pmazzoni ICQ #175133495 From gavrilus@tiscalinet.it Wed May 7 05:24:31 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from alfa.fastwebnet.it (unknown [213.140.2.42]) by mail.gnome.org (Postfix) with ESMTP id 10B78181AE for ; Wed, 7 May 2003 05:24:31 -0400 (EDT) Received: from [23.15.109.75] (23.15.109.75) by alfa.fastwebnet.it (6.7.016) id 3EAF5CEF000E2A8A for nautilus-list@gnome.org; Wed, 7 May 2003 11:24:25 +0200 Subject: Re: raise opened windows when try to open new one From: Gavrila To: Nautilus List In-Reply-To: <3EB8B88B.2040208@tiscalinet.it> References: <3EB80C42.1010800@tiscalinet.it> <3EB8B88B.2040208@tiscalinet.it> Content-Type: text/plain Organization: Message-Id: <1052299464.576.4.camel@Kreuzberg> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.4 Date: 07 May 2003 11:24:25 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > >> Hello boy... > >> > >> After so many time i'm using nautilus I think this can be a useful > >> thing to do: > >> > >> If i opened my home dir and I minimized it, when I try to re-open > my > >> home dir, for example, nautilus could raise my old opened > window.... > >> I think this can be usefull because I find myself to re-open again > >> and again windows opened and just minimized..... > >> > >> What do you think 'bout this idea? > >> > >> ciaooo! > >> If I have to browse with nautilus in 2 different windows I always start clicking on home twice, so I think this idea could bother me a lot. Thmb down :) Ciao -- Gavrila Linux Registered User Linux Registered Machine Powered by Debian[SiD] From julo@altern.org Wed May 7 05:31:39 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mwinf0304.wanadoo.fr (smtp6.wanadoo.fr [193.252.22.28]) by mail.gnome.org (Postfix) with ESMTP id 5E230181AE for ; Wed, 7 May 2003 05:31:39 -0400 (EDT) Received: from [192.168.0.228] (Mix-Toulouse-206-1-172.abo.wanadoo.fr [193.248.213.172]) by mwinf0304.wanadoo.fr (SMTP Server) with ESMTP id 6980BA803F9C; Wed, 7 May 2003 11:31:37 +0200 (CEST) Subject: Re: raise opened windows when try to open new one From: Julien Olivier To: Gavrila Cc: Nautilus List In-Reply-To: <1052299464.576.4.camel@Kreuzberg> References: <3EB80C42.1010800@tiscalinet.it> <3EB8B88B.2040208@tiscalinet.it> <1052299464.576.4.camel@Kreuzberg> Content-Type: text/plain; charset=UTF-8 Organization: Message-Id: <1052299875.2663.10.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 07 May 2003 11:31:16 +0200 Content-Transfer-Encoding: 8bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Le mer 07/05/2003 à 11:24, Gavrila a écrit : > > >> Hello boy... > > >> > > >> After so many time i'm using nautilus I think this can be a useful > > >> thing to do: > > >> > > >> If i opened my home dir and I minimized it, when I try to re-open > > my > > >> home dir, for example, nautilus could raise my old opened > > window.... > > >> I think this can be usefull because I find myself to re-open again > > >> and again windows opened and just minimized..... > > >> > > >> What do you think 'bout this idea? > > >> > > >> ciaooo! > > >> > > If I have to browse with nautilus in 2 different windows I always start > clicking on home twice, so I think this idea could bother me a lot. Thmb > down :) > Maybe that should do that only if you have only 1 instance on HOME opened and that this instance is maximized. This way, if you open HOME once, then click on it again, it'll open a second window. But if you open HOME once, then minimize it, then open HOME again, it will unminimize the first HOME and bring it to the front (and, eventually bring it to the workspace you're on). If you click on HOME again, it will open a second HOME. If you have already opened 2 or more HOME folders and you have minimized all of them, clicking on HOME again will open a new one because it seems that you WANT to have more than 1 HOME window opened. Doesn't that sound perfect ? > Ciao > > -- > Gavrila > Linux Registered User > Linux Registered Machine > Powered by Debian[SiD] From julo@altern.org Wed May 7 05:36:55 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mwinf0203.wanadoo.fr (smtp7.wanadoo.fr [193.252.22.29]) by mail.gnome.org (Postfix) with ESMTP id 50C22181AE for ; Wed, 7 May 2003 05:36:55 -0400 (EDT) Received: from [192.168.0.228] (Mix-Toulouse-206-1-172.abo.wanadoo.fr [193.248.213.172]) by mwinf0203.wanadoo.fr (SMTP Server) with ESMTP id 9EFE310001D4; Wed, 7 May 2003 11:36:53 +0200 (CEST) Subject: Re: raise opened windows when try to open new one From: Julien Olivier To: Gavrila Cc: Nautilus List In-Reply-To: <1052299875.2663.10.camel@localhost.localdomain> References: <3EB80C42.1010800@tiscalinet.it> <3EB8B88B.2040208@tiscalinet.it> <1052299464.576.4.camel@Kreuzberg> <1052299875.2663.10.camel@localhost.localdomain> Content-Type: text/plain Organization: Message-Id: <1052300192.2663.12.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 07 May 2003 11:36:32 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > Maybe that should do that only if you have only 1 instance on HOME > opened and that this instance is maximized. > Sorry: s/maximized/minimized s/on HOME/of HOME From julo@altern.org Wed May 7 06:01:41 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mwinf0403.wanadoo.fr (smtp5.wanadoo.fr [193.252.22.27]) by mail.gnome.org (Postfix) with ESMTP id 34737184B4 for ; Wed, 7 May 2003 06:01:41 -0400 (EDT) Received: from [192.168.0.228] (Mix-Toulouse-206-1-172.abo.wanadoo.fr [193.248.213.172]) by mwinf0403.wanadoo.fr (SMTP Server) with ESMTP id 495585000215; Wed, 7 May 2003 12:01:37 +0200 (CEST) Subject: Re: raise opened windows when try to open new one From: Julien Olivier To: Mazzoni Perseo Cc: nautilus-list@gnome.org In-Reply-To: <3EB80C42.1010800@tiscalinet.it> References: <3EB80C42.1010800@tiscalinet.it> Content-Type: text/plain; charset=UTF-8 Organization: Message-Id: <1052301676.2663.23.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 07 May 2003 12:01:16 +0200 Content-Transfer-Encoding: 8bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I've just filed a bug about that with my proposition. It's here: http://bugzilla.gnome.org/show_bug.cgi?id=112475 Feel free to add your comments here. Le mar 06/05/2003 à 21:25, Mazzoni Perseo a écrit : > Hello boy... > > After so many time i'm using nautilus I think this can be a useful thing > to do: > > If i opened my home dir and I minimized it, when I try to re-open my > home dir, for example, nautilus could raise my old opened window.... > I think this can be usefull because I find myself to re-open again and > again windows opened and just minimized..... > > What do you think 'bout this idea? > > ciaooo! > > -- > Perseo Mazzoni > www.ProgFree.3000.it > www.cs.unibo.it/~pmazzoni > ICQ #175133495 > From michael@ximian.com Wed May 7 06:04:37 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id D2A6B184E8 for ; Wed, 7 May 2003 06:04:36 -0400 (EDT) Received: (qmail 6053 invoked from network); 7 May 2003 10:04:36 -0000 Received: from localhost (HELO michael.home) (michael@127.0.0.1) by localhost with SMTP; 7 May 2003 10:04:36 -0000 Subject: Re: (no subject) From: Michael Meeks To: "J. Gardner Biggs" Cc: nautilus-list@gnome.org In-Reply-To: <1052255513.2242.3.camel@gort> References: <3EB7D600.2020902@xsusio.com> <1052242020.2847.1.camel@gort> <1052255513.2242.3.camel@gort> Content-Type: text/plain Organization: Ximian. Message-Id: <1052297965.9142.1.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 07 May 2003 09:59:25 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Hi J, On Tue, 2003-05-06 at 22:11, J. Gardner Biggs wrote: > Ok, I have determined that my problem lies in that bonobo is looking to > /usr/lib/bonobo/servers before /usr/local/lib/bonobo/servers, and that > the older *.server files in /usr are creating the problems. There are several ways to do this; If you're using Gnome 2.3.1 you can have a completely isolated and separate activation environment; just do: export TMPDIR=/opt/otherprefix/tmp export BONOBO_ACTIVATION_PATH=/opt/otherprefix Then (I believe) a new b-a-s will be started for that prefix. HTH, Michael. -- mmeeks@gnu.org <><, Pseudo Engineer, itinerant idiot From mazzoni.perseo@tiscalinet.it Wed May 7 06:16:57 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from eta.fastwebnet.it (unknown [213.140.2.50]) by mail.gnome.org (Postfix) with ESMTP id 5A3C118218 for ; Wed, 7 May 2003 06:16:57 -0400 (EDT) Received: from tiscalinet.it (37.0.232.41) by eta.fastwebnet.it (6.7.016) id 3EAF5CD20013A0A8 for nautilus-list@gnome.org; Wed, 7 May 2003 12:16:56 +0200 Message-ID: <3EB8DD20.6050307@tiscalinet.it> Date: Wed, 07 May 2003 12:17:04 +0200 From: Mazzoni Perseo User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030430 Debian/1.3-5 X-Accept-Language: en-us, en MIME-Version: 1.0 Cc: Nautilus List Subject: Re: raise opened windows when try to open new one References: <3EB80C42.1010800@tiscalinet.it> <3EB8B88B.2040208@tiscalinet.it> <1052299464.576.4.camel@Kreuzberg> <1052299875.2663.10.camel@localhost.localdomain> In-Reply-To: <1052299875.2663.10.camel@localhost.localdomain> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Julien Olivier wrote: >Le mer 07/05/2003 à 11:24, Gavrila a écrit : > > >>>>>Hello boy... >>>>> >>>>>After so many time i'm using nautilus I think this can be a useful >>>>>thing to do: >>>>> >>>>>If i opened my home dir and I minimized it, when I try to re-open >>>>> >>>>> >>>my >>> >>> >>>>>home dir, for example, nautilus could raise my old opened >>>>> >>>>> >>>window.... >>> >>> >>>>>I think this can be usefull because I find myself to re-open again >>>>>and again windows opened and just minimized..... >>>>> >>>>>What do you think 'bout this idea? >>>>> >>>>>ciaooo! >>>>> >>>>> >>>>> >>If I have to browse with nautilus in 2 different windows I always start >>clicking on home twice, so I think this idea could bother me a lot. Thmb >>down :) >> >> >> > >Maybe that should do that only if you have only 1 instance on HOME >opened and that this instance is maximized. > >This way, if you open HOME once, then click on it again, it'll open a >second window. > >But if you open HOME once, then minimize it, then open HOME again, it >will unminimize the first HOME and bring it to the front (and, >eventually bring it to the workspace you're on). If you click on HOME >again, it will open a second HOME. > >If you have already opened 2 or more HOME folders and you have minimized >all of them, clicking on HOME again will open a new one because it seems >that you WANT to have more than 1 HOME window opened. > >Doesn't that sound perfect ? > this is a good idea in my opinion, it acts better than the option "open all the items in a new window" that nautilus already has... -- Perseo Mazzoni www.ProgFree.3000.it www.cs.unibo.it/~pmazzoni ICQ #175133495 From elle.uca@libero.it Wed May 7 06:40:11 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp3.libero.it (smtp3.libero.it [193.70.192.127]) by mail.gnome.org (Postfix) with ESMTP id A8A051850A for ; Wed, 7 May 2003 06:40:11 -0400 (EDT) Received: from ppp-235-157.24-151.libero.it (151.24.157.235) by smtp3.libero.it (7.0.012) id 3EAD4AC5002F2163 for nautilus-list@gnome.org; Wed, 7 May 2003 12:40:10 +0200 Subject: A couple of troubles in schema files From: Luca Ferretti To: nautilus-list@gnome.org Content-Type: text/plain Organization: Message-Id: <1052235088.19029.4.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2-3mdk Date: 07 May 2003 12:34:36 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I'm updating translation and I find: 1. Sometime, expecially in it's used "nautilus", sometime "Nautilus" (see /schemas/apps/nautilus/preferences/enable_delete and /schemas/apps/nautilus/preferences/window_always_new ) 2. for /schemas/apps/nautilus/preferences/background_color is wrong (use the background_filename one) Actually I've no time to make something, sorry. -- Think bigger My uncle From elle.uca@libero.it Wed May 7 06:42:10 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp2.libero.it (smtp2.libero.it [193.70.192.52]) by mail.gnome.org (Postfix) with ESMTP id A2E3418577 for ; Wed, 7 May 2003 06:42:10 -0400 (EDT) Received: from ppp-235-157.24-151.libero.it (151.24.157.235) by smtp2.libero.it (7.0.012) id 3E9BEBC3007E956D; Wed, 7 May 2003 12:42:03 +0200 Subject: Re: "Keep Aligned" mode in nautilus From: Luca Ferretti To: Alexander Larsson Cc: Ali Akcaagac , nautilus-list@gnome.org In-Reply-To: References: Content-Type: text/plain Organization: Message-Id: <1052303262.2241.12.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2-3mdk Date: 07 May 2003 12:35:55 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Il lun, 2003-05-05 alle 17:13, Alexander Larsson ha scritto: > On 4 May 2003, Ali Akcaagac wrote: > > Its seems to be pretty uncommon with people feeling gratitude these days. > Most comments we got at gnomedesktop.org for implementing a much requested > feature were big "fuck you"s, and that sort of thing makes working on free > software pretty meaningless. Yeah, I read it. A really very strange situation. I can understand something like "I dislike it, i want a better one", don't "fuck you, erase nautilus from GNOME": there are no relationship. BTW: IMHO items appears too muck sparse or too muck narrow (in vertical alignment bottom icon overlap top caption), so probably we need a more strict grip, to increase definition (well, it's how oscilloscopes work, dunno if it's the same for desktop grid ;-)) BTW part 2: add a separator between "Align" and "Sort by name" items? I mean: one is a menu-check other is a menu-command, if I'm right HIG said "don't mix them". > Anyway, ignore me, I'm just burnt out and fucked over. True, you are a loser! And, before I forget, fuck you and all people patching/working on Nautilus! :-) -- Think bigger My uncle From mazzoni.perseo@tiscalinet.it Wed May 7 03:54:29 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from eta.fastwebnet.it (unknown [213.140.2.50]) by mail.gnome.org (Postfix) with ESMTP id 65D5A189B7 for ; Wed, 7 May 2003 03:54:28 -0400 (EDT) Received: from tiscalinet.it (37.0.232.41) by eta.fastwebnet.it (6.7.016) id 3EAF5CD20013456D for nautilus-list@gnome.org; Wed, 7 May 2003 09:54:27 +0200 Message-ID: <3EB8BBBB.7000008@tiscalinet.it> Date: Wed, 07 May 2003 09:54:35 +0200 From: Mazzoni Perseo User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030327 Debian/1.3-4 X-Accept-Language: en MIME-Version: 1.0 To: nautilus-list@gnome.org Subject: how about a color block under the icons-text? Content-Type: multipart/mixed; boundary="------------040304010503060603040608" Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: This is a multi-part message in MIME format. --------------040304010503060603040608 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit With photo wallpapers on the desktop the readibility of icons text on the desktop is small... I attach a mini screenshot of the area of my desktop I can't read and the same part of the desktop highlighted.... -- Perseo Mazzoni www.ProgFree.3000.it www.cs.unibo.it/~pmazzoni ICQ #175133495 --------------040304010503060603040608 Content-Type: image/png; name="example.png" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="example.png" 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 AOh1xm/aH9ab2sbj79q37z2HzYy584MH77r/3umpaV0Jxnc1Jh7rjO9uHP3KCZW2j37juA4b B3bTsUf08fvuPv7lk/GZg/s+2AVw56duO3zH0bvvOBJ1J6xN80KOudD9Bxpba1E3AiiHtczj V/j9Rj4HUpo5ZS8IGPCgNKKZqHl1s326pb0wh2JOiPOgog1SXW2EnjFzNhoeVTMRyoFOO2HZ nphTgdJaKpPq1CMLprLCItsyVApyQBlJzoXADzkCiGEhQIKCQOecJwu271/KrDQV7hZE6sjv HXlZoM4t19cP3dE5+Fv7TTrdOjUNp7kXt40+8ud78vj40S/cefiPj9SE6scNANWYOB0B0IE+ 9tjk3f/xIIDQRxxNkwoANHcpCDRGw3BziM3h4fp+AGEYWMvTj94SXFGrX3kIH9yfR3eHuw7v 3VXf944Dhycn/E06PperzUhnra6EQNo6PRn6PgkQK7Cl1aUMJiBjOEnO5ACENlGqSE081vK9 AFnKnNImOZLBiHQESAnxHFOJwjMTAFIbx55O1UiyoOIyQaAhNEsD9FsvFBMErGAsF46kBIfU sRTcr3UKxLHp770HyIE80oW2jKBcvHyqyafisa2Nvb9eb53KD7zngOklcWxaZ0xQG2OO9+3d b4Q58sGx1mPHGrsPAEh7LZ6aOHJH+8631mK/2TrX2Qfs+fBdzd319ukIwIiNADTDGoDWYyd4 ciLcHuzbRcce4LDaYADnputX1eH4wLsOHPlULZ5vdU5PN7aPNXb5nTMtQmDOpSSYPCJPwiHN jK4oCQ3HcS8NNgdghoO17BcdNg462GNNS1/9LQABYB5qTPsksyCtaZOkUgZRmkI0/GQaSjMj NiDBfg5IGDIAmlvubJ87ZBcZq/KXxcoaBIiokIdacwzxpbLO0jJQAi+DHVLmYssIJL1MQuei z37qkEdi/rkFDR28aWAAc/ycGshLzbeIkf/ts2e+O/Oh8eZl//bd9vmFd97onTx2+3VvO+oc /8XjU3/ylRvL55/4+NEzN7/t2htv3BZNZw/+5VdNe0KpYGCpXb3M8vdnZiYnP/tXrc/++emD t9Yf/NZ8+LoZ+f3HT56OGleVr7n1ixNf2Vd+3fvtD+a+evT2vR+4XJfLX/xSd9ubQ/kq3rfv 2tnvRWP1neYZm61YKWj4VQMM6EuC7LmFoVdXez1TeXWgL/F46QW6ZCiafeLjXz597ebTAz/4 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 c5CCyB0ynwcdIUm0juPBF5udf0qUFmZoek8zqonGJd3bHHgW9RcUAgHvk3m0L2lEymc7xqR6 VolIrKdra7/7TnKh+VI9tLs9XNrR2Q/6qc1AyZW+GLb0C4pL6j0z/igT57U/MO164nKxnmYM JORcbueShqgJNh6lVQShZGoMl8J4b0eUHoAmSUQ+ZKCMEXgAH2zsnL2xzuqsvnlk/qd2fb4J gCIFKLNr0ufGHuClGyqeEsiBkrKDgWNISuJZzoYWASqTTc/OmLRZb3lYZ52c0O4QZpj94Cer 1b783f9xE6W/fqMjayz1rerio19f74380k+WQ+b+1hpgkosqy9+wZQsMs71u9u4zhXbXJfWF 1uVlkIBPIZKEF/0QvcM5XV8GCZcNZFzvfdqgQKmpRZIiJOgZ1az3eOveRvn3rz7Ph6/z1NfG H4MW6j3zZE4IatSVmqVYdFb/+MAXRBNSESdEG0/N6ia3LsUxvL4guk9MqHWzruYEI0vjqYTB ZkTdTWdzDomLksGCS08Brf3nGeic1Vl9M+j8/c/LYUSxVuufPCSSrXrr4X9207/tLP3rApdY +6RLAW79YlFMOc69PSAw0j1jrQuDsN1pFs6j5FAKd2jt0AMIBekp1RvdX7hx7ktzZ/PTnj2E yynds60f9RZunLv/1k0FpDa1mW81rxdHkLO3e1tLMvIrV2PIxvr2UvezTueVjQfvtMy+1ReT 5qRvvLazcOPcw4+sSZe5tHoCdlfpaw8Xbpxb+8jubK34kalPSbPPc9ce3n83uX0V3LQLN859 mS6lT033qVPX+gs3zu386Wa6tYlLf1+4cW7trU4soC8SMrO6jXSfEkJjNhQ1IWckBcWdP6Zm YFtKtZqqb1KzT3zMiz9uqtxQBFuGq7/dASmSCAXs0OtIMPDBn/tnb6yzOqtvqmDw1BBh8Ls1 PaPEJNkDi1HRmNG9J3b19+ut15qyNnf7nR1n0peu6c4NJWKl6wlqKvtrn6JQiJCIsqHtPt7U OtEXEklk9w0iAICxeoYIlnITxuNbJkd+0/POHkD64Z/Xl37S5AAPfte9fTVZejJY/DFEvLz6 yWbnGnrPzaPfrKx+9nZ2WK++l0G3/8/G6put+kysxdg3nAJ6+z/WxzYuAD6RADZ0u90EgO77 PX1VL/4y6aYAkGZoNZNeRTo42rTWHKJ9JblzRXUfD97+QzdD0olIjmh9a2ftncXB0/6Dx+mD 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 YII= --------------040304010503060603040608-- From calum.benson@sun.com Wed May 7 10:26:57 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from kathmandu.sun.com (kathmandu.sun.com [192.18.98.36]) by mail.gnome.org (Postfix) with ESMTP id 20CA5186BC for ; Wed, 7 May 2003 10:26:57 -0400 (EDT) Received: from dub-mail1.Ireland.Sun.COM ([129.156.220.69]) by kathmandu.sun.com (8.9.3p2+Sun/8.9.3) with ESMTP id IAA19702; Wed, 7 May 2003 08:26:55 -0600 (MDT) Received: from simcity (simcity [129.156.238.57]) by dub-mail1.Ireland.Sun.COM (8.11.7+Sun/8.10.2/ENSMAIL,v2.1p1) with ESMTP id h47EQsh18686; Wed, 7 May 2003 15:26:54 +0100 (BST) Subject: Re: We should add right mouse menu at tree sidebar From: Calum Benson To: =?UTF-8?Q?=E5=BC=A0?= =?UTF-8?Q?=E6=98=80?= Cc: nautilus-list@gnome.org In-Reply-To: <001201c3118f$ebdbec40$961cfea9@zhangyun> References: <001201c3118f$ebdbec40$961cfea9@zhangyun> Content-Type: text/plain; charset=UTF-8 Organization: Sun Microsystems Ireland Ltd Message-Id: <1052317610.3782.1.camel@simcity> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.4.99 Date: 07 May 2003 15:26:54 +0100 Content-Transfer-Encoding: 8bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sat, 2003-05-03 at 17:20, 张昀 wrote: > Hello, everyone. > > I think we should add right mouse menu at tree sidebar to do general > file functions such as copy, cut, paste, etc. Great minds think alike... I recently opened a bug about this too :) http://bugzilla.gnome.org/show_bug?id=110196 Cheeri, Calum. -- CALUM BENSON, Usability Engineer Sun Microsystems Ireland mailto:calum.benson@sun.com GNOME Desktop Group http://ie.sun.com +353 1 819 9771 Any opinions are personal and not necessarily those of Sun Microsystems From calum.benson@sun.com Wed May 7 10:45:23 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from kathmandu.sun.com (kathmandu.sun.com [192.18.98.36]) by mail.gnome.org (Postfix) with ESMTP id 6973A18A4F for ; Wed, 7 May 2003 10:45:23 -0400 (EDT) Received: from dub-mail1.Ireland.Sun.COM ([129.156.220.69]) by kathmandu.sun.com (8.9.3p2+Sun/8.9.3) with ESMTP id IAA02285; Wed, 7 May 2003 08:45:22 -0600 (MDT) Received: from simcity (simcity [129.156.238.57]) by dub-mail1.Ireland.Sun.COM (8.11.7+Sun/8.10.2/ENSMAIL,v2.1p1) with ESMTP id h47EjKh26648; Wed, 7 May 2003 15:45:20 +0100 (BST) Subject: Re: how about a color block under the icons-text? From: Calum Benson To: Mazzoni Perseo Cc: nautilus-list@gnome.org In-Reply-To: <3EB8BBBB.7000008@tiscalinet.it> References: <3EB8BBBB.7000008@tiscalinet.it> Content-Type: text/plain Organization: Sun Microsystems Ireland Ltd Message-Id: <1052318704.3782.9.camel@simcity> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.4.99 Date: 07 May 2003 15:45:20 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Wed, 2003-05-07 at 08:54, Mazzoni Perseo wrote: > With photo wallpapers on the desktop the readibility of icons text on > the desktop is small... > I attach a mini screenshot of the area of my desktop I can't read and > the same part of the desktop highlighted.... You can fix this by adding "NautilusIconContainer::frame_text = 1" to your .gtkrc-2.0 file, IIRC... Cheeri, Calum. -- CALUM BENSON, Usability Engineer Sun Microsystems Ireland mailto:calum.benson@sun.com GNOME Desktop Group http://ie.sun.com +353 1 819 9771 Any opinions are personal and not necessarily those of Sun Microsystems From r.burton@180sw.com Wed May 7 11:02:44 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from blueyonder.co.uk (pcow053o.blueyonder.co.uk [195.188.53.96]) by mail.gnome.org (Postfix) with ESMTP id 4FC9A189C2 for ; Wed, 7 May 2003 11:02:44 -0400 (EDT) Received: from gallahad.180sw.com ([62.30.118.71]) by blueyonder.co.uk with Microsoft SMTPSVC(5.5.1877.757.75); Wed, 7 May 2003 16:05:35 +0100 Received: from carados.180sw.com (unknown [192.168.1.28]) by gallahad.180sw.com (Postfix) with ESMTP id 6F711100ABC for ; Wed, 7 May 2003 16:06:47 +0100 (BST) Subject: Re: how about a color block under the icons-text? From: Ross Burton To: nautilus-list@gnome.org In-Reply-To: <1052318704.3782.9.camel@simcity> References: <3EB8BBBB.7000008@tiscalinet.it> <1052318704.3782.9.camel@simcity> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-v+MIEV/VXyybJ4elc16f" Organization: OneEighty Software Ltd. Message-Id: <1052320007.28372.9.camel@carados.180sw.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 07 May 2003 16:06:47 +0100 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: --=-v+MIEV/VXyybJ4elc16f Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Wed, 2003-05-07 at 15:45, Calum Benson wrote: > You can fix this by adding "NautilusIconContainer::frame_text =3D 1" to > your .gtkrc-2.0 file, IIRC... This needs to be wrapped in a style. This works: style "nautilus-custom" { NautilusIconContainer::frame_text =3D 1 } class "NautilusIconContainer" style "nautilus-custom" Ross --=20 Ross Burton Software Engineer OneEighty Software Ltd Tel: +44 20 8680 8712 Cygnet House Fax: +44 20 8680 8453 12-14 Sydenham Road r.burton@180sw.com Croydon, Surrey CR9 2ET, UK http://www.180sw.com./ =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=3D Under the Regulation of Investigatory Powers (RIP) Act 2000 together with any and all Regulations in force pursuant to the Act OneEighty Software Ltd reserves the right to monitor any or all incoming or outgoing communications as provided for under the Act --=-v+MIEV/VXyybJ4elc16f Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQA+uSEH9jD8Pg92xmYRAsosAJ4n08Wk3zGT1m85DrqRXK3xYvzJzQCfW7b0 5tpOHTWKKWxZRp/NygIro20= =yeh8 -----END PGP SIGNATURE----- --=-v+MIEV/VXyybJ4elc16f-- From pasupathi.duraisamy@wipro.com Thu May 8 06:28:38 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from wiprom2mx1.wipro.com (wiprom2mx1.wipro.com [203.197.164.41]) by mail.gnome.org (Postfix) with ESMTP id ABDDF18276 for ; Thu, 8 May 2003 06:28:30 -0400 (EDT) Received: from m2vwall5.wipro.com (m2vwall5.wipro.com [10.115.50.5]) by wiprom2mx1.wipro.com (8.11.3/8.11.3) with SMTP id h48ASS102833 for ; Thu, 8 May 2003 15:58:28 +0530 (IST) Received: from chn-gdy-msg.wipro.com ([10.146.50.99]) by blr-m1-bh1.wipro.com with Microsoft SMTPSVC(5.0.2195.5329); Thu, 8 May 2003 15:58:23 +0530 content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C3154C.8D68B1DD" X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0 Subject: [PATCH] libnautilus.so link problem Date: Thu, 8 May 2003 15:58:23 +0530 Message-ID: X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: [PATCH] libnautilus.so link problem Thread-Index: AcMVTIy25Y8SEys8QFuhygX1cwMgnA== From: "Pasupathi Duraisamy" To: X-OriginalArrivalTime: 08 May 2003 10:28:23.0553 (UTC) FILETIME=[8DB31F10:01C3154C] Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: This is a multi-part message in MIME format. ------_=_NextPart_001_01C3154C.8D68B1DD Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C3154C.8D68B1DD" ------_=_NextPart_002_01C3154C.8D68B1DD Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, libnautilus.so doesn't link to any of the dependent gnome libraries. Herewith I am attaching a patch which fixes the above problem. =20 Thanks, Pasu ------_=_NextPart_002_01C3154C.8D68B1DD Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Message
Hi,
 libnautilus.so doesn't link to any of = the=20 dependent gnome libraries. Herewith I am attaching a patch which fixes = the above=20 problem.
 
Thanks,
Pasu
------_=_NextPart_002_01C3154C.8D68B1DD-- ------_=_NextPart_001_01C3154C.8D68B1DD Content-Type: application/octet-stream; name="libnautilus.diff" Content-Transfer-Encoding: base64 Content-Description: libnautilus.diff Content-Disposition: attachment; filename="libnautilus.diff" LS0tIG5hdXRpbHVzL2xpYm5hdXRpbHVzL01ha2VmaWxlLmFtCVNhdCBNYXkgIDMgMTA6NDA6NDgg MjAwMworKysgbmF1dGlsdXMtbmV3L2xpYm5hdXRpbHVzL01ha2VmaWxlLmFtCVRodSBNYXkgIDgg MTU6Mjg6MDUgMjAwMwpAQCAtMTIsNiArMTIsNyBAQCBJTkNMVURFUz1cCiAKIGxpYm5hdXRpbHVz X2xhX0xERkxBR1M9XAogCS12ZXJzaW9uLWluZm8gMjowOjAgXAorCSQoTElCTkFVVElMVVNfTElC UykgXAogCS1uby11bmRlZmluZWQgXAogCSQoTlVMTCkKIAo= ------_=_NextPart_001_01C3154C.8D68B1DD-- From mazzoni.perseo@tiscalinet.it Thu May 8 13:25:05 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from eta.fastwebnet.it (unknown [213.140.2.50]) by mail.gnome.org (Postfix) with ESMTP id 866C518C0F for ; Thu, 8 May 2003 13:25:05 -0400 (EDT) Received: from tiscalinet.it (37.0.232.41) by eta.fastwebnet.it (6.7.016) id 3EAF5CD20016DC9E for nautilus-list@gnome.org; Thu, 8 May 2003 19:25:04 +0200 Message-ID: <3EBA92F8.7050704@tiscalinet.it> Date: Thu, 08 May 2003 19:25:12 +0200 From: Mazzoni Perseo User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030430 Debian/1.3-5 X-Accept-Language: en-us, en MIME-Version: 1.0 To: nautilus-list@gnome.org Subject: another required feature... Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I think it's very useful a "invert selection" item in edit menu of nautilus... what do you think? :-P -- Perseo Mazzoni www.ProgFree.3000.it www.cs.unibo.it/~pmazzoni ICQ #175133495 From jdub@perkypants.org Thu May 8 13:41:04 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.iinet.net.au (mail-08.iinet.net.au [203.59.3.40]) by mail.gnome.org (Postfix) with SMTP id 6918618C27 for ; Thu, 8 May 2003 13:41:03 -0400 (EDT) Received: (qmail 15478 invoked from network); 8 May 2003 17:29:09 -0000 Received: from unknown (HELO home.perkypants.org) (203.217.69.112) by mail.iinet.net.au with SMTP; 8 May 2003 17:29:09 -0000 Received: from localhost (localhost [127.0.0.1]) by home.perkypants.org (Postfix) with ESMTP id 3D29A8C106; Fri, 9 May 2003 03:29:09 +1000 (EST) Received: from home.perkypants.org ([127.0.0.1]) by localhost (katia [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 03558-02; Fri, 9 May 2003 03:29:09 +1000 (EST) Received: from lazarus.home (lazarus.home [192.168.10.10]) by home.perkypants.org (Postfix) with ESMTP id D02648C102; Fri, 9 May 2003 03:29:08 +1000 (EST) Received: by lazarus.home (Postfix, from userid 1000) id 766D812B6A8; Fri, 9 May 2003 03:29:06 +1000 (EST) Date: Fri, 9 May 2003 03:29:06 +1000 From: Jeff Waugh To: Mazzoni Perseo Cc: nautilus-list@gnome.org Subject: Re: another required feature... Message-ID: <20030508172906.GS2836@lazarus> Mail-Followup-To: Mazzoni Perseo , nautilus-list@gnome.org References: <3EBA92F8.7050704@tiscalinet.it> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3EBA92F8.7050704@tiscalinet.it> Reply-By: Mon May 12 03:28:26 EST 2003 X-Operating-System: Linux 2.4.21-rc1 i686 X-Message-Flag: Cranky? Try Free Software instead! X-Uptime: 03:28:26 up 5 days, 9:50, 5 users, load average: 0.68, 1.49, 2.01 User-Agent: Mutt/1.5.4i X-Virus-Scanned: by amavisd-new-20030314-p1 (Debian) Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > I think it's very useful a "invert selection" item in edit menu of > nautilus... what do you think? :-P Worth a feature request in bugzilla, if it's not there already. Though I have no idea why you're sticking your tongue out at us. - Jeff -- linux.conf.au 2004: Adelaide, Australia http://lca2004.linux.org.au/ I used the word 'infrastructure' when describing her cooking style... and she didn't speak to me for a week. From calum.benson@sun.com Thu May 8 13:46:03 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from brmea-mail-3.sun.com (pheriche.sun.com [192.18.98.34]) by mail.gnome.org (Postfix) with ESMTP id 39CF018C28 for ; Thu, 8 May 2003 13:46:03 -0400 (EDT) Received: from dub-mail1.Ireland.Sun.COM ([129.156.220.69]) by brmea-mail-3.sun.com (8.12.9/8.12.9) with ESMTP id h48Hk1Ws008395 for ; Thu, 8 May 2003 11:46:02 -0600 (MDT) Received: from [129.156.238.57] (simcity [129.156.238.57]) by dub-mail1.Ireland.Sun.COM (8.11.7+Sun/8.10.2/ENSMAIL,v2.1p1) with ESMTP id h48Hk0h12768 for ; Thu, 8 May 2003 18:46:01 +0100 (BST) Subject: Re: another required feature... From: Calum Benson To: nautilus-list@gnome.org In-Reply-To: <3EBA92F8.7050704@tiscalinet.it> References: <3EBA92F8.7050704@tiscalinet.it> Content-Type: text/plain Organization: Sun Microsystems Ireland Ltd Message-Id: <1052415959.5316.41.camel@simcity> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.4.99 Date: 08 May 2003 18:46:00 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Thu, 2003-05-08 at 18:25, Mazzoni Perseo wrote: > I think it's very useful a "invert selection" item in edit menu of > nautilus... what do you think? :-P I'd be happy enough to see it. But any time I've suggested it before (in Nautilus or anywhere else), somebody argues that it's just as easy to Select All then deselect the items you don't want, as it is to select the items you don't want, then Invert :) So it never gets in... Cheeri, Calum. -- CALUM BENSON, Usability Engineer Sun Microsystems Ireland mailto:calum.benson@sun.com GNOME Desktop Group http://ie.sun.com +353 1 819 9771 Any opinions are personal and not necessarily those of Sun Microsystems From mazzoni.perseo@tiscalinet.it Thu May 8 13:47:38 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from eta.fastwebnet.it (unknown [213.140.2.50]) by mail.gnome.org (Postfix) with ESMTP id 00B1818C30 for ; Thu, 8 May 2003 13:47:37 -0400 (EDT) Received: from tiscalinet.it (37.0.232.41) by eta.fastwebnet.it (6.7.016) id 3EAF5CD20016E55F; Thu, 8 May 2003 19:47:33 +0200 Message-ID: <3EBA983F.8060802@tiscalinet.it> Date: Thu, 08 May 2003 19:47:43 +0200 From: Mazzoni Perseo User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030430 Debian/1.3-5 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Jeff Waugh Cc: nautilus-list@gnome.org Subject: Re: another required feature... References: <3EBA92F8.7050704@tiscalinet.it> <20030508172906.GS2836@lazarus> In-Reply-To: <20030508172906.GS2836@lazarus> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Jeff Waugh wrote: > > > > >>I think it's very useful a "invert selection" item in edit menu of >>nautilus... what do you think? :-P >> >> > >Worth a feature request in bugzilla, if it's not there already. Though I >have no idea why you're sticking your tongue out at us > 'cause I'm a clown -- Perseo Mazzoni www.ProgFree.3000.it www.cs.unibo.it/~pmazzoni ICQ #175133495 From jdub@perkypants.org Thu May 8 13:56:03 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.iinet.net.au (mail-06.iinet.net.au [203.59.3.38]) by mail.gnome.org (Postfix) with SMTP id 3263E184BA for ; Thu, 8 May 2003 13:56:02 -0400 (EDT) Received: (qmail 3401 invoked from network); 8 May 2003 17:51:15 -0000 Received: from unknown (HELO home.perkypants.org) (203.217.69.112) by mail.iinet.net.au with SMTP; 8 May 2003 17:51:15 -0000 Received: from localhost (localhost [127.0.0.1]) by home.perkypants.org (Postfix) with ESMTP id 301B78C106; Fri, 9 May 2003 03:51:15 +1000 (EST) Received: from home.perkypants.org ([127.0.0.1]) by localhost (katia [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 03558-03; Fri, 9 May 2003 03:51:14 +1000 (EST) Received: from lazarus.home (lazarus.home [192.168.10.10]) by home.perkypants.org (Postfix) with ESMTP id 44F3B8C102; Fri, 9 May 2003 03:51:11 +1000 (EST) Received: by lazarus.home (Postfix, from userid 1000) id 8D52212B6A8; Fri, 9 May 2003 03:51:08 +1000 (EST) Date: Fri, 9 May 2003 03:51:08 +1000 From: Jeff Waugh To: Mazzoni Perseo Cc: nautilus-list@gnome.org Subject: Re: another required feature... Message-ID: <20030508175108.GU2836@lazarus> Mail-Followup-To: Mazzoni Perseo , nautilus-list@gnome.org References: <3EBA92F8.7050704@tiscalinet.it> <20030508172906.GS2836@lazarus> <3EBA983F.8060802@tiscalinet.it> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3EBA983F.8060802@tiscalinet.it> Reply-By: Mon May 12 03:50:52 EST 2003 X-Operating-System: Linux 2.4.21-rc1 i686 X-Message-Flag: Cranky? Try Free Software instead! X-Uptime: 03:50:52 up 5 days, 10:12, 5 users, load average: 2.82, 2.94, 2.30 User-Agent: Mutt/1.5.4i X-Virus-Scanned: by amavisd-new-20030314-p1 (Debian) Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > >Worth a feature request in bugzilla, if it's not there already. Though I > >have no idea why you're sticking your tongue out at us > > > 'cause I'm a clown That's as good a reason as any! ;-) - Jeff -- linux.conf.au 2004: Adelaide, Australia http://lca2004.linux.org.au/ "The Vines are the latest pretenders to the thrown." - Vines review by liv4now.com From b.greiner@t-online.de Fri May 9 18:02:55 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mailout06.sul.t-online.com (mailout06.sul.t-online.com [194.25.134.19]) by mail.gnome.org (Postfix) with ESMTP id 7A66A18E09 for ; Fri, 9 May 2003 18:02:55 -0400 (EDT) Received: from fwd11.sul.t-online.de by mailout06.sul.t-online.com with smtp id 19EFx8-0005Aq-04; Sat, 10 May 2003 00:02:54 +0200 Received: from he-man.he-man.dnsalias.org (320084892880-0001@[217.5.28.217]) by fwd11.sul.t-online.com with esmtp id 19EFwx-1k21HkC; Sat, 10 May 2003 00:02:43 +0200 Received: from localhost ([127.0.0.1] helo=he-man ident=tempfile) by he-man.he-man.dnsalias.org with esmtp (Exim 3.36 #1 (Debian)) id 19EFyD-0003mn-09 for ; Sat, 10 May 2003 00:04:01 +0200 Date: Sun, 22 Dec 2002 15:03:38 +0100 From: b.greiner@t-online.de (Benjamin Greiner) To: nautilus-list@gnome.org Subject: Re: strange nautilus rename bug(?) Message-ID: <20021222140338.GA949@he-man.he-man.dnsalias.org> References: <200212211813.AQN66645@md1.ksolutions.it> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <200212211813.AQN66645@md1.ksolutions.it> User-Agent: Mutt/1.4i X-Sender: 320084892880-0001@t-dialin.net Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sat, Dec 21, 2002 at 07:15:08PM +0100, paolo borelli wrote: > Hi, > I have encoutered a strange nautilus behaviour, and before filing a bug in bugzilla I decided to post here because I'm not sure if it's a bug or if it's my fault: > > when I try to rename a file and I hit the "Del" key to delete the old name before typing the new one the file gets moved to the trash. This happens only in the icon view. > The strange thing is that if I start nautilus from a terminal the thing doesn't happen! Paolo, this also happens in list view, just notice how the file *below* the erroneously deleted one receives the unedited name of the deleted one, making it appear as if the file edited wasn't deleted. I already filed a bug about it - it's 101203. Please add your observations there, as I don't use CVS. Benjamin -- > Wobei ich das Bindestrich Verschwinden auch für ein Un Ding halte. Die Binde Striche werden alle für die unnötigen Apostro'phe benötigt. (Alexander Nald in dafk) From b.greiner@t-online.de Fri May 9 18:03:34 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mailout11.sul.t-online.com (mailout11.sul.t-online.com [194.25.134.85]) by mail.gnome.org (Postfix) with ESMTP id C564718E07 for ; Fri, 9 May 2003 18:03:34 -0400 (EDT) Received: from fwd02.sul.t-online.de by mailout11.sul.t-online.com with smtp id 19EFxm-0005hQ-02; Sat, 10 May 2003 00:03:34 +0200 Received: from he-man.he-man.dnsalias.org (320084892880-0001@[217.5.28.217]) by fwd02.sul.t-online.com with esmtp id 19EFxf-2ItNhIC; Sat, 10 May 2003 00:03:27 +0200 Received: from localhost ([127.0.0.1] helo=he-man ident=tempfile) by he-man.he-man.dnsalias.org with esmtp (Exim 3.36 #1 (Debian)) id 19EFyC-0003mn-06 for ; Sat, 10 May 2003 00:04:00 +0200 Date: Sun, 12 Jan 2003 18:20:24 +0100 From: b.greiner@t-online.de (Benjamin Greiner) To: nautilus-list@gnome.org Subject: Re: Proposal for bug 73937 / symlinks in nautilus Message-ID: <20030112172024.GA1555@he-man.he-man.dnsalias.org> References: <1042342202.2050.164.camel@localhost> <1042357443.1734.29.camel@gideon.rkunet.org> <1042377596.1107.5.camel@discomachinegun.prettypeople.org> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <1042377596.1107.5.camel@discomachinegun.prettypeople.org> User-Agent: Mutt/1.4i X-Sender: 320084892880-0001@t-dialin.net Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sun, Jan 12, 2003 at 01:19:56PM +0000, iain wrote: > søn, 2003-01-12 kl. 07:44 skrev Rolf Kulemann: > > > ------------------------------------------------------------------------- > > Perhaps it would make sense to make an option in nautilus's preferences > > so users can choose the behavior. > > The useability team can propose what default option would make sense. > > ------------------------------------------------------------------------- > > That really sounds like the "Please unbreak me" option. > > My opinion is that we should do whatever "cd .." does, because that in > reality is what clicking the button really should be meaning. > > On bash I think it does it the way it works now. > /misc -> /mnt/misc > cd /misc > cd .. > pwd gives / Add to the problem this bug: that Nautilus behaves differently depending on whether you enter a directory symlink in the location bar or navigate to it through its parent's view. When you enter it, the symlink's name stays and Up takes you to the directory where the symlink is located, as a Unix user expects it. When navigating there, it resolves the symlink and Up brings you to the target's parent. I hesitate to file a bug because I don't know if this has been resolved as well with bug 73937. Benjamin From greg@virtualcellardoor.com Sun May 11 19:02:41 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp0.adl1.internode.on.net (smtp0.adl1.internode.on.net [203.16.214.194]) by mail.gnome.org (Postfix) with ESMTP id 3949818748 for ; Sun, 11 May 2003 19:02:40 -0400 (EDT) Received: from internode.on.net (janus.adelaide.on.net [192.231.203.33]) by smtp0.adl1.internode.on.net (8.12.4/8.12.4) with SMTP id h4BN2csu017685 for ; Mon, 12 May 2003 08:32:39 +0930 (CST) From: "Greg" Reply-To: greg@virtualcellardoor.com To: nautilus-list@gnome.org Date: Mon, 12 May 2003 08:32:39 +0930 Subject: Additional items in tree view X-Mailer: DMailWeb Web to Mail Gateway 2.8a, http://netwinsite.com/top_mail.htm Message-id: <3ebed68f.d7c4.0@internode.on.net> X-User-Info: 150.101.246.44 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: sorry if this has been posted I did look through some archives but could not find it. Is there any way to add items(smb: network: burn: etc) to the root of the tree view? Much the same as M$ do in their explorer From alexl@redhat.com Mon May 12 03:46:06 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 40E5018673 for ; Mon, 12 May 2003 03:46:06 -0400 (EDT) Received: from localhost (sebastian-int.corp.redhat.com [172.16.52.221]) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h4C7k0529148; Mon, 12 May 2003 03:46:00 -0400 Subject: Re: Additional items in tree view From: Alexander Larsson To: greg@virtualcellardoor.com Cc: nautilus-list@gnome.org In-Reply-To: <3ebed68f.d7c4.0@internode.on.net> References: <3ebed68f.d7c4.0@internode.on.net> Content-Type: text/plain Message-Id: <1052725558.4340.52.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 12 May 2003 09:45:59 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Mon, 2003-05-12 at 01:02, Greg wrote: > sorry if this has been posted I did look through some archives but could not > find it. > > Is there any way to add items(smb: network: burn: etc) to the root of the tree > view? Much the same as M$ do in their explorer Not at the moment. But someone was working on this. I'm currently a bit busy, but soon I'll take a look at his work. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a superhumanly strong pirate dog-catcher from the Mississippi delta. She's a warm-hearted hip-hop schoolgirl with only herself to blame. They fight crime! From alexl@redhat.com Mon May 12 03:47:59 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 152701868F for ; Mon, 12 May 2003 03:47:59 -0400 (EDT) Received: from localhost (sebastian-int.corp.redhat.com [172.16.52.221]) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h4C7ls529577; Mon, 12 May 2003 03:47:54 -0400 Subject: Re: [PATCH] libnautilus.so link problem From: Alexander Larsson To: Pasupathi Duraisamy Cc: nautilus-list@gnome.org In-Reply-To: References: Content-Type: text/plain Message-Id: <1052725672.4340.54.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 12 May 2003 09:47:53 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Thu, 2003-05-08 at 12:28, Pasupathi Duraisamy wrote: > Hi, > libnautilus.so doesn't link to any of the dependent gnome libraries. > Herewith I am attaching a patch which fixes the above problem. Looks good to commit (with a ChangeLog entry). =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a globe-trotting devious dwarf on his last day in the job. She's a manipulative communist wrestler from a different time and place. They fight crime! From rosselli@ling.unipi.it Mon May 12 06:19:41 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from arno.humnet.unipi.it (arno.humnet.unipi.it [131.114.40.49]) by mail.gnome.org (Postfix) with ESMTP id 1C40318710 for ; Mon, 12 May 2003 06:19:41 -0400 (EDT) Received: from [81.211.190.243] (helo=ling.unipi.it) by arno.humnet.unipi.it with asmtp (Exim 4.14) id 19FAOY-0001Gl-OH for nautilus-list@gnome.org; Mon, 12 May 2003 12:18:59 +0200 Message-ID: <3EBF7550.8090607@ling.unipi.it> Date: Mon, 12 May 2003 12:20:00 +0200 From: Roberto Rosselli Del Turco User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4a) Gecko/20030313 X-Accept-Language: it, en-us, en MIME-Version: 1.0 To: Nautilus Subject: Re: another required feature... References: <3EBA92F8.7050704@tiscalinet.it> <1052415959.5316.41.camel@simcity> In-Reply-To: <1052415959.5316.41.camel@simcity> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Calum Benson wrote: > On Thu, 2003-05-08 at 18:25, Mazzoni Perseo wrote: > >>I think it's very useful a "invert selection" item in edit menu of >>nautilus... what do you think? :-P > > > I'd be happy enough to see it. But any time I've suggested it before > (in Nautilus or anywhere else), somebody argues that it's just as easy > to Select All then deselect the items you don't want, as it is to select > the items you don't want, then Invert :) So it never gets in... There is at least one specific case in which "Invert selection" would be very convenient: when you have to copy half of file in dirA to dirB and the other half to dirC. Don't know if this is enough to justify it. Ciao -- Roberto Rosselli Del Turco e-mail: rosselli at cisi.unito.it Dipartimento di Scienze rosselli at ling.unipi.it del Linguaggio Then spoke the thunder DA Universita' di Torino Datta: what have we given? (TSE) Hige sceal the heardra, heorte the cenre, mod sceal the mare, the ure maegen litlath. (Maldon 312-3) From calum.benson@sun.com Mon May 12 06:44:15 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from brmea-mail-3.sun.com (pheriche.sun.com [192.18.98.34]) by mail.gnome.org (Postfix) with ESMTP id 55B511826A for ; Mon, 12 May 2003 06:44:15 -0400 (EDT) Received: from dub-mail1.Ireland.Sun.COM ([129.156.220.69]) by brmea-mail-3.sun.com (8.12.9/8.12.9) with ESMTP id h4CAiEWs007145 for ; Mon, 12 May 2003 04:44:14 -0600 (MDT) Received: from simcity (simcity [129.156.238.57]) by dub-mail1.Ireland.Sun.COM (8.11.7+Sun/8.10.2/ENSMAIL,v2.1p1) with ESMTP id h4CAiDh29085 for ; Mon, 12 May 2003 11:44:13 +0100 (BST) Subject: Re: another required feature... From: Calum Benson To: Nautilus In-Reply-To: <3EBF7550.8090607@ling.unipi.it> References: <3EBA92F8.7050704@tiscalinet.it> <1052415959.5316.41.camel@simcity> <3EBF7550.8090607@ling.unipi.it> Content-Type: text/plain Organization: Sun Microsystems Ireland Ltd Message-Id: <1052736249.5316.100.camel@simcity> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.4.99 Date: 12 May 2003 11:44:13 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Mon, 2003-05-12 at 11:20, Roberto Rosselli Del Turco wrote: > There is at least one specific case in which "Invert selection" would be > very convenient: when you have to copy half of file in dirA to dirB and > the other half to dirC. Don't know if this is enough to justify it. Very true, I hadn't thought of that one... it would be pretty indispensable if you had to do that sort of thing very often, I would think. Cheeri, Calum. -- CALUM BENSON, Usability Engineer Sun Microsystems Ireland mailto:calum.benson@sun.com GNOME Desktop Group http://ie.sun.com +353 1 819 9771 Any opinions are personal and not necessarily those of Sun Microsystems From rees@netnam.vn Mon May 12 09:59:31 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp.netnam.vn (smtp.netnam.vn [203.162.7.93]) by mail.gnome.org (Postfix) with ESMTP id 4B85E18424 for ; Mon, 12 May 2003 09:59:28 -0400 (EDT) Received: from netnam.vn (ci75_151.netnam.vn [203.162.75.151] (may be forged)) by smtp.netnam.vn (8.11.7+Sun/8.11.6) with ESMTP id h4D41LY01352 for ; Mon, 12 May 2003 21:01:21 -0700 (GMT) Message-ID: <3EBFA930.5020803@netnam.vn> Date: Mon, 12 May 2003 21:01:20 +0700 From: Darryl Rees User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: nautilus-list@gnome.org Subject: Re: Additional items in tree view References: <3ebed68f.d7c4.0@internode.on.net> <1052725558.4340.52.camel@localhost.localdomain> In-Reply-To: <1052725558.4340.52.camel@localhost.localdomain> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I know everybody loves the idea of a multi-rooted tree... ...but wouldn't it be more usable (and easier to implement) to have a way of _selecting_ between different roots, rather than using a multi-rooted tree? For one thing, the list of folders in the tree sidepane is already so large as to necessitate a lot of scrolling, having a true multi-rooted tree is going to make that much worse. Seems like having the 'roots' listed at the top with an icon (or something like that), would be much quicker to navigate. Also, some people have talked about having virtual roots based from, say, the user's home directory. In a multi-rooted tree it seems like that might be confusing, compared to only viewing one single-rooted tree at once (Click the 'Entire disk' icon, see the entire disk. Click the 'Fred's folders' icon, see only your home directory - assuming your name is Fred. Click the 'Local network' icon, see all machines on the lan, etc). Darryl. Alexander Larsson wrote: >On Mon, 2003-05-12 at 01:02, Greg wrote: > > >>sorry if this has been posted I did look through some archives but could not >>find it. >> >>Is there any way to add items(smb: network: burn: etc) to the root of the tree >>view? Much the same as M$ do in their explorer >> >> > >Not at the moment. But someone was working on this. I'm currently a bit >busy, but soon I'll take a look at his work. > >=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > Alexander Larsson Red Hat, Inc > alexl@redhat.com alla@lysator.liu.se >He's a superhumanly strong pirate dog-catcher from the Mississippi delta. >She's a warm-hearted hip-hop schoolgirl with only herself to blame. They fight >crime! > > > From alexl@redhat.com Thu May 15 14:24:39 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id E4F8A184EF; Thu, 15 May 2003 14:24:38 -0400 (EDT) Received: from localhost (sebastian-int.corp.redhat.com [172.16.52.221]) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h4FIOY531812; Thu, 15 May 2003 14:24:37 -0400 Subject: Major change in desktop handling From: Alexander Larsson To: Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" Content-Type: text/plain Message-Id: <1053023072.30862.56.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 15 May 2003 20:24:33 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I just checked in a large change to the Nautilus desktop handling that I've been working on for a while. Its not totally finished yet, but it seems to work well enough to check in. NOTE NOTE NOTE: As part of this change the directory for the desktop was changed from ~/.gnome-desktop to ~/Desktop. I just wanted to say this first so nobody misses it. The way the desktop used to work was by creating, removing and updating desktop files. On startup all mountpoint desktop files were removed and the home and trash desktop files were updated or created. When stuff was mounted nautilus would create a new desktop file, and when it was unmounted it would be removed. And whenever the trash changed to full/empty the desktop file was rewritten with the new icon name. This has some problems: * All the code handling desktop files was doing synchronous I/O, potentially slowing things down. * If you ran several instances of nautilus with the same homedir you would get multiple copies of the mountpoint icons * On startup nautilus could remove desktop links that the user had created himself, believing it was an old mountpoint icon. * There was no way to get rid of the links, they were always recreated on startup. * If you used homedir-as-desktop the ugly desktop files got put in your homedir. * The code was doing really ugly nasty things. The new system works very differently. The desktop icons (trash, home and volume icons) are all in-memory objects. They are implemented like "virtual files" and put in the desktop view by some deep magic. This gets rid of all the problems of the old system, and allows a lot of nice things. Plus it should be faster. Since the old system stored files on the desktop that will be confusing in the new system we could get a compatibility problem. This problem is especially complicated since you can run both new and old gnome with the same homedir, so we would have to be both backwards and forwards compatible. Fortunately we have long planned to move to ~/Desktop as the desktop directory, so by doing this change at the same time we avoid a lot of problems. There are a couple of things left to do and a few open questions: * We need to do some sort of migration of the old desktop directory. I was thinking of looking for ~/.gnome-desktop/.migrated_dir, and if its not there put up a dialog explaining the migration, and add a link to the old desktop so that people can move whatever they want over. Any other ideas? * With the new system its easy to remove desktop icons. I've even wired up delete on home and trash to disable them in gconf. However, this means we have to add a GUI way to get them back. So, do we want to add preferences for this, or disable it and force people that don't want the icons to use gconf-tool? * Currently we don't have a start-here link on the new desktop. Should we add one? I'm not totally sold on the start-here icon, but its sort of useful (although badly named), and with the new system its much easier to enable/disable it if you don't want it. * KDE also uses ~/Desktop, and they put some special files in there. We need to examine how these interact with Nautilus and how we can avoid confusing the user with these files. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a scarfaced gay card sharp who hangs with the wrong crowd. She's a transdimensional communist doctor trying to make a difference in a man's world. They fight crime! From george@gmsys.com Thu May 15 14:38:03 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ve7frg.gmsys.com (h24-66-186-212.du.shawcable.net [24.66.186.212]) by mail.gnome.org (Postfix) with ESMTP id 5D2E81826C for ; Thu, 15 May 2003 14:38:02 -0400 (EDT) Received: from ve7frg.gmsys.com (ve7frg.gmsys.com [127.0.0.1]) by ve7frg.gmsys.com (8.12.8/8.12.8) with ESMTP id h4FIc06F009715 for ; Thu, 15 May 2003 11:38:01 -0700 Received: (from george@localhost) by ve7frg.gmsys.com (8.12.8/8.12.8/Submit) id h4FIc0dg009713 for nautilus-list@gnome.org; Thu, 15 May 2003 11:38:00 -0700 X-Authentication-Warning: ve7frg.gmsys.com: george set sender to george@gmsys.com using -f Subject: Re: Major change in desktop handling From: George Farris To: Nautilus In-Reply-To: <1053023072.30862.56.camel@localhost.localdomain> References: <1053023072.30862.56.camel@localhost.localdomain> Content-Type: text/plain Content-Transfer-Encoding: 7bit Organization: Message-Id: <1053023879.1807.5.camel@ve7frg.gmsys.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 15 May 2003 11:37:59 -0700 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Thu, 2003-05-15 at 11:24, Alexander Larsson wrote: > * KDE also uses ~/Desktop, and they put some special files in there. We > need to examine how these interact with Nautilus and how we can avoid > confusing the user with these files. KDE also has a way to move ~/Desktop to ~/ which came in really handy for a colleague of mine who had his Win98 desktop stuff showing up in ~/Desktop. Yes I know that Samba can be configured around this but it's more difficult to change once people are up and running. Could there be a Gconf setting for this? If someone moves their KDE Desktop we might want to be able to track it. Is there any spec on freedesktop.org about this? -- George Farris From sisob@eircom.net Thu May 15 14:55:06 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail1.mail.iol.ie (mail1.mail.iol.ie [194.125.2.192]) by mail.gnome.org (Postfix) with ESMTP id 9AD5B1818C; Thu, 15 May 2003 14:55:06 -0400 (EDT) Received: from [194.165.166.48] (helo=m-airlock048.esatclear.ie) by mail1.mail.iol.ie with esmtp (Exim 3.35 #1) id 19GMwW-0006G9-00; Thu, 15 May 2003 18:55:00 +0100 Subject: Re: Major change in desktop handling From: MArk Finlay To: Alexander Larsson Cc: Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <1053023072.30862.56.camel@localhost.localdomain> References: <1053023072.30862.56.camel@localhost.localdomain> Content-Type: text/plain Message-Id: <1053024906.2548.34.camel@dogbert> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 15 May 2003 19:55:07 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Thu, 2003-05-15 at 19:24, Alexander Larsson wrote: > I just checked in a large change to the Nautilus desktop handling that > I've been working on for a while. Its not totally finished yet, but it > seems to work well enough to check in. Excellent! > * Currently we don't have a start-here link on the new desktop. Should > we add one? I'm not totally sold on the start-here icon, but its sort of > useful (although badly named), and with the new system its much easier > to enable/disable it if you don't want it. Please-god no. See http://bugzilla.gnome.org/show_bug.cgi?id=83428 Start-here needs to be removed, and applications:// integrated better with gnome-panel. > > * KDE also uses ~/Desktop, and they put some special files in there. We > need to examine how these interact with Nautilus and how we can avoid > confusing the user with these files. Yeah, kde launchers and device files look nasty in nautilus... -- .--= [ MArk Finlay - sisob ] =--. [ Gnome User's Board : www.gnomesupport.org/forums ] [ Public Key: http://evolvedoo.sf.net/sisobatericomdotnet.asc ] From dave@ximian.com Thu May 15 15:02:15 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id 27E9E1818C for ; Thu, 15 May 2003 15:02:15 -0400 (EDT) Received: (qmail 29116 invoked from network); 15 May 2003 19:02:14 -0000 Received: from dmz.ximian.com (HELO squee.boston.ximian.com) (141.154.95.1) by peabody.ximian.com with RC4-MD5 encrypted SMTP; 15 May 2003 19:02:14 -0000 Subject: Re: Major change in desktop handling From: Dave Camp To: atai@atai.org Cc: Alexander Larsson , Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <20030515183917.25726.qmail@web10506.mail.yahoo.com> References: <20030515183917.25726.qmail@web10506.mail.yahoo.com> Content-Type: text/plain Organization: Ximian, Inc. Message-Id: <1053025308.7835.9.camel@squee.boston.ximian.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 15 May 2003 15:01:48 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: That's the point of this patch. Desktop is owned by the user, and displayed by nautilus. It is where users put their documents, downloads, etc. It needs to be user-visible. The patch puts the volume/home/trash links in memory to avoid touching a user-owned directory. -dave On Thu, 2003-05-15 at 14:39, Andy Tai wrote: > This seems to be a large step backwards. The folder > "Desktop" should belong to the user, not a program, or > a desktop environment. If KDE uses it, that should be > wrong to. > > ".desktop" seems to be more correct. > > > --- Alexander Larsson wrote: > > > As part of this change the directory for the desktop > > was changed from > > ~/.gnome-desktop to ~/Desktop > _______________________________________________ > gnome-hackers mailing list > gnome-hackers@gnome.org > http://mail.gnome.org/mailman/listinfo/gnome-hackers > From kb@bluehash.de Thu May 15 15:41:20 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from LX5053.heag.de (mail53.heag.de [193.25.234.53]) by mail.gnome.org (Postfix) with ESMTP id 582A3180E0 for ; Thu, 15 May 2003 15:41:20 -0400 (EDT) Received: from LX5053.heag.de (localhost.localdomain [127.0.0.1]) by localhost (Postfix) with ESMTP id 1989A1805090 for ; Thu, 15 May 2003 21:41:20 +0200 (CEST) Received: from main.davision.com (IP-213157026184.dialin.heagmedianet.de [213.157.26.184]) by mail.heag.de (Postfix) with ESMTP id 76CF71805085 for ; Thu, 15 May 2003 21:41:19 +0200 (CEST) Received: from main.davision.com (main.davision.com [192.168.0.1]) by main.davision.com (Postfix) with ESMTP id C3FFE1F1 for ; Thu, 15 May 2003 21:41:17 +0200 (CEST) Received: from main.davision.com (localhost.localdomain [127.0.0.1]) by localhost.localdomain (AvMailGate-2.0.1.9) id 06781-3DDE4CAB; Thu, 15 May 2003 21:41:17 +0200 Received: from [192.168.0.23] (IP-213157009165.dialin.heagmedianet.de [213.157.9.165]) by main.davision.com (Postfix) with ESMTP id 99F281F1 for ; Thu, 15 May 2003 21:41:16 +0200 (CEST) Subject: Re: Major change in desktop handling From: kb To: Nautilus In-Reply-To: <1053023072.30862.56.camel@localhost.localdomain> References: <1053023072.30862.56.camel@localhost.localdomain> Content-Type: text/plain Message-Id: <1053027672.15642.17.camel@monkey> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 15 May 2003 21:41:13 +0200 Content-Transfer-Encoding: 7bit X-AntiVirus: checked by AntiVir MailGate (version: 2.0.1.9; AVE: 6.19.0.3; VDF: 6.19.0.17; host: localhost) Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I don't write a lot to this list, but I read it very interested. > NOTE NOTE NOTE: > As part of this change the directory for the desktop was changed from > ~/.gnome-desktop to ~/Desktop. > I just wanted to say this first so nobody misses it. Please, NO. I can see my desktop, well... on my desktop. There is no need IMHO to clutter up my home with a visible directory. That should really be hidden in a .desktop directory. (Yep, I just read the reply to Andy Tai's post stating the same, but I have to raise my voice here.) karsten -- Hi, I'm a signature virus. Copy me into your ~/.signature to help me spread! From dave@ximian.com Thu May 15 15:47:23 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id 792FE180E0 for ; Thu, 15 May 2003 15:47:23 -0400 (EDT) Received: (qmail 31263 invoked from network); 15 May 2003 19:47:23 -0000 Received: from dmz.ximian.com (HELO squee.boston.ximian.com) (141.154.95.1) by peabody.ximian.com with RC4-MD5 encrypted SMTP; 15 May 2003 19:47:23 -0000 Subject: Re: Major change in desktop handling From: Dave Camp To: kb Cc: Nautilus In-Reply-To: <1053027672.15642.17.camel@monkey> References: <1053023072.30862.56.camel@localhost.localdomain> <1053027672.15642.17.camel@monkey> Content-Type: text/plain Organization: Ximian, Inc. Message-Id: <1053028016.7841.13.camel@squee.boston.ximian.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 15 May 2003 15:46:56 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Thu, 2003-05-15 at 15:41, kb wrote: > I can see my desktop, well... on my desktop. There is no need IMHO to > clutter up my home with a visible directory. That should really be > hidden in a .desktop directory. Users of the desktop often want to get to the desktop from outside nautilus, for example in file selectors or shells. The desktop is a place for a user to store files. The user shouldn't have to know what the name of a hidden directory is to get to their documents. -dave From josh@vitriolix.com Thu May 15 15:52:00 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mta4.rcsntx.swbell.net (mta4.rcsntx.swbell.net [151.164.30.28]) by mail.gnome.org (Postfix) with ESMTP id 7231E181E0 for ; Thu, 15 May 2003 15:52:00 -0400 (EDT) Received: from vitriolix.com (adsl-66-120-160-249.dsl.sntc01.pacbell.net [66.120.160.249]) by mta4.rcsntx.swbell.net (8.12.9/8.12.3) with ESMTP id h4FJptWf006906; Thu, 15 May 2003 14:51:56 -0500 (CDT) Message-ID: <3EC3EFE4.3050100@vitriolix.com> Date: Thu, 15 May 2003 12:52:04 -0700 From: Josh Steiner User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Dave Camp Cc: kb , Nautilus Subject: Re: Major change in desktop handling References: <1053023072.30862.56.camel@localhost.localdomain> <1053027672.15642.17.camel@monkey> <1053028016.7841.13.camel@squee.boston.ximian.com> In-Reply-To: <1053028016.7841.13.camel@squee.boston.ximian.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: i agree 100% absolutely totally. hiding such a common directory as the desktop does not make me happy... i applaud the change. Dave Camp wrote: >On Thu, 2003-05-15 at 15:41, kb wrote: > > >>I can see my desktop, well... on my desktop. There is no need IMHO to >>clutter up my home with a visible directory. That should really be >>hidden in a .desktop directory. >> >> > >Users of the desktop often want to get to the desktop from outside >nautilus, for example in file selectors or shells. > >The desktop is a place for a user to store files. The user shouldn't >have to know what the name of a hidden directory is to get to their >documents. > >-dave > > > -- ____________________________________________________ independent u.s. drum'n'bass -- http://vitriolix.com From shaunm@wolfram.com Thu May 15 16:24:33 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from wolfram.com (wri-dns0.wolfram.com [140.177.205.10]) by mail.gnome.org (Postfix) with ESMTP id 8B8DC180F0; Thu, 15 May 2003 16:24:32 -0400 (EDT) Received: from shaunmlx.wolfram.com (shaunmlx.wolfram.com [140.177.4.220]) by wolfram.com (8.11.2/8.11.2) with ESMTP id h4FKOTi10117; Thu, 15 May 2003 15:24:29 -0500 Subject: Re: Major change in desktop handling From: Shaun McCance To: Alexander Larsson Cc: Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <1053023072.30862.56.camel@localhost.localdomain> References: <1053023072.30862.56.camel@localhost.localdomain> Content-Type: text/plain Organization: Wolfram Research, Inc. Message-Id: <1053026641.11547.4.camel@shaunmlx.wolfram.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 Date: 15 May 2003 14:24:01 -0500 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Thu, 2003-05-15 at 13:24, Alexander Larsson wrote: > * KDE also uses ~/Desktop, and they put some special files in there. We > need to examine how these interact with Nautilus and how we can avoid > confusing the user with these files. Mac OS X also uses ~/Desktop, which could be an issue for anybody in an environment where /home is an NFS mount. I know there's not a whole lot we can do to inter-operate, as Apple probably isn't interested. But it would be nice to do something intelligent with any weird Apple stuff in ~/Desktop, even if it's just intelligently ignoring it. -- Shaun From hp@redhat.com Thu May 15 16:31:06 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id BC951182EC; Thu, 15 May 2003 16:31:05 -0400 (EDT) Received: (from hp@localhost) by devserv.devel.redhat.com (8.11.6/8.11.0) id h4FKV5L12172; Thu, 15 May 2003 16:31:05 -0400 Date: Thu, 15 May 2003 16:31:04 -0400 From: Havoc Pennington To: Alexander Larsson Cc: Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" Subject: Re: Major change in desktop handling Message-ID: <20030515163104.H13939@devserv.devel.redhat.com> References: <1053023072.30862.56.camel@localhost.localdomain> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5.1i In-Reply-To: <1053023072.30862.56.camel@localhost.localdomain> Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Hi, So Alex - yesterday you complain about list traffic, today you triple-crosspost a thread about ~/Desktop vs. ~/.gnome-desktop vs. "desktop is your homedir" ;-) vote for ~/Desktop ! Havoc From pah06@uow.edu.au Thu May 15 16:33:46 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from beru.its.uow.edu.au (beru.its.uow.edu.au [130.130.68.31]) by mail.gnome.org (Postfix) with ESMTP id 8249B182EC for ; Thu, 15 May 2003 16:33:45 -0400 (EDT) Received: from beru (localhost [127.0.0.1]) by beru.its.uow.edu.au (8.12.9/8.12.9) with ESMTP id h4FKXhkq028650 for ; Fri, 16 May 2003 06:33:43 +1000 (EST) Received: from inti.its.uow.edu.au ([130.130.37.4]) by beru.its.uow.edu.au (MailMonitor for SMTP v1.2.2 ) ; Fri, 16 May 2003 06:33:42 +1000 (EST) Received: (from sendmail@localhost) by inti.its.uow.edu.au (8.12.9/8.12.9) id h4FKXgHI014174 for ; Fri, 16 May 2003 06:33:42 +1000 (EST) Received: from samwise.dsl.uow.edu.au (samwise.dsl.uow.edu.au[130.130.66.26]) by inti.its.uow.edu.au (UWSMTPD 1.1) with ESMTP id 4454819.14168; Friday, 16 May 2003 06:33:39 +1000 Subject: Re: Major change in desktop handling From: Peter Harvey To: Nautilus List In-Reply-To: <1053023072.30862.56.camel@localhost.localdomain> References: <1053023072.30862.56.camel@localhost.localdomain> Content-Type: text/plain Organization: SITACS, University of Wollongong Message-Id: <1053030817.847.92.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.3 Date: 16 May 2003 06:33:37 +1000 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I agree that Desktop is better than .gnome-desktop. However, I'm using my home directory as my desktop right now and plan to in the future. I do this because it means I have consistency between files I access from my desktop and files I access from an xterm. (it also means that I keep my home directory a *lot* cleaner than I would otherwise). How will this patch affect those of us who use their home directory as their desktop? Personally I find KDE annoys me because it decides to throw a visible Desktop folder in my home directory. Will this be the same with Gnome? Will the option remain to not have a Desktop folder? Will applications (file requestors, file browsers, etc.) assume that Desktop is different from Home? -- Peter Harvey SITACS, University of Wollongong From sisob@eircom.net Thu May 15 16:48:51 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail1.mail.iol.ie (mail1.mail.iol.ie [194.125.2.192]) by mail.gnome.org (Postfix) with ESMTP id B2C6D180FE; Thu, 15 May 2003 16:48:50 -0400 (EDT) Received: from [194.165.166.48] (helo=m-airlock048.esatclear.ie) by mail1.mail.iol.ie with esmtp (Exim 3.35 #1) id 19GOia-0007iL-00; Thu, 15 May 2003 20:48:44 +0100 Subject: Re: Major change in desktop handling From: MArk Finlay To: Havoc Pennington Cc: Alexander Larsson , Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <20030515163104.H13939@devserv.devel.redhat.com> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> Content-Type: text/plain Message-Id: <1053031731.19242.0.camel@dogbert> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 15 May 2003 21:48:52 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Thu, 2003-05-15 at 21:31, Havoc Pennington wrote: > Hi, > > So Alex - yesterday you complain about list traffic, today you > triple-crosspost a thread about ~/Desktop vs. ~/.gnome-desktop > vs. "desktop is your homedir" ;-) > > vote for ~/Desktop ! Co[$HOME as desktop]ugh -- .--= [ MArk Finlay - sisob ] =--. [ Gnome User's Board : www.gnomesupport.org/forums ] [ Public Key: http://evolvedoo.sf.net/sisobatericomdotnet.asc ] From aes@gnome.org Thu May 15 18:50:31 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from parmenides.zen.co.uk (parmenides.zen.co.uk [212.23.8.69]) by mail.gnome.org (Postfix) with SMTP id D21CA182E8 for ; Thu, 15 May 2003 18:50:30 -0400 (EDT) Received: (qmail 5075 invoked from network); 15 May 2003 22:50:29 -0000 Received: from protagoras.zen.co.uk (212.23.8.61) by parmenides.zen.co.uk with QMQP; 15 May 2003 22:50:29 -0000 Received: from dsl-212-23-23-154.zen.co.uk (HELO sobala.zen.co.uk) (212.23.23.154) by protagoras.zen.co.uk with SMTP; 15 May 2003 22:50:29 -0000 X-Zen-Trace: 212.23.23.154 Received: from [192.168.0.6] (tornado [192.168.0.6]) by sobala.zen.co.uk (8.11.6/8.9.3) with ESMTP id h4FMoRv03436; Thu, 15 May 2003 23:50:27 +0100 Subject: Re: Major change in desktop handling From: Andrew Sobala To: Shaun McCance Cc: Alexander Larsson , Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <1053026641.11547.4.camel@shaunmlx.wolfram.com> References: <1053023072.30862.56.camel@localhost.localdomain> <1053026641.11547.4.camel@shaunmlx.wolfram.com> Content-Type: text/plain Message-Id: <1053039096.2412.2.camel@tornado> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 15 May 2003 23:51:36 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Thu, 2003-05-15 at 20:24, Shaun McCance wrote: > On Thu, 2003-05-15 at 13:24, Alexander Larsson wrote: > > * KDE also uses ~/Desktop, and they put some special files in there. We > > need to examine how these interact with Nautilus and how we can avoid > > confusing the user with these files. > > Mac OS X also uses ~/Desktop, which could be an issue for anybody in an > environment where /home is an NFS mount. I know there's not a whole lot > we can do to inter-operate, as Apple probably isn't interested. But it > would be nice to do something intelligent with any weird Apple stuff in > ~/Desktop, even if it's just intelligently ignoring it. Interesting point. On my iMac, there's nothing weird in ~/Desktop apart from some dotfiles (which are hidden anyway). Does OS X write non-hidden weird stuff in there? -- Andrew Sobala "A freudian slip is when you say one thing but you mean your mother." -- unknown From jimmac@ximian.com Thu May 15 18:59:39 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id 0946E184F9 for ; Thu, 15 May 2003 18:59:39 -0400 (EDT) Received: (qmail 8117 invoked from network); 15 May 2003 22:59:37 -0000 Received: from peabody.ximian.com (HELO localhost) (141.154.95.10) by peabody.ximian.com with SMTP; 15 May 2003 22:59:37 -0000 Subject: Re: Major change in desktop handling From: Jakub Steiner To: Havoc Pennington Cc: Alexander Larsson , Nautilus In-Reply-To: <20030515163104.H13939@devserv.devel.redhat.com> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-uFEoiuDy+AOdKPMGb0Mb" Message-Id: <1053035423.24108.35.camel@aeneas.jimmac.cz> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 15 May 2003 23:50:23 +0200 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: --=-uFEoiuDy+AOdKPMGb0Mb Content-Type: text/plain Content-Transfer-Encoding: quoted-printable V ?, 15. 05. 2003 v 22:31, Havoc Pennington napsal: > Hi, >=20 > So Alex - yesterday you complain about list traffic, today you > triple-crosspost a thread about ~/Desktop vs. ~/.gnome-desktop > vs. "desktop is your homedir" ;-) I've been using my ~/ as the desktop for a while. However I welcome this new change to have a nice place like ~/Desktop. It will definitely make me switch to the default behaviour again. Rock on! --=20 Jakub Steiner --=-uFEoiuDy+AOdKPMGb0Mb Content-Type: application/pgp-signature; name=signature.asc Content-Description: Toto je =?iso-8859-2?Q?digit=E1ln=EC?= =?ISO-8859-1?Q?_podepsan=E1?= =?iso-8859-2?Q?_=E8=E1st?= =?ISO-8859-1?Q?_zpr=E1vy?= -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (GNU/Linux) iD8DBQA+xAufJZ7hOQ7/NDkRAg9fAJ4ip6ZB5ZXGes8rY0JZ4poraEVZpwCcCIrH +rQaz1qQ0gqs7C9Y1jwZvMg= =VPlR -----END PGP SIGNATURE----- --=-uFEoiuDy+AOdKPMGb0Mb-- From sisob@eircom.net Thu May 15 19:11:09 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail2.mail.iol.ie (mail2.mail.iol.ie [194.125.2.193]) by mail.gnome.org (Postfix) with ESMTP id D7652185A0; Thu, 15 May 2003 19:11:08 -0400 (EDT) Received: from [194.165.166.91] (helo=m-airlock091.esatclear.ie) by mail2.mail.iol.ie with esmtp (Exim 3.35 #1) id 19GRsQ-0005As-00; Fri, 16 May 2003 00:11:07 +0100 Subject: Re: Major change in desktop handling From: MArk Finlay To: Havoc Pennington Cc: Alexander Larsson , Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <20030515163104.H13939@devserv.devel.redhat.com> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> Content-Type: text/plain Message-Id: <1053038958.2492.31.camel@dogbert> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 16 May 2003 00:11:09 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Firstly, sorry for my rather unhelpful last mail, not to address this seriously. > So Alex - yesterday you complain about list traffic, today you > triple-crosspost a thread about ~/Desktop vs. ~/.gnome-desktop > vs. "desktop is your homedir" ;-) > > vote for ~/Desktop ! If were going to have this argument then I think that now is as good a time as any. One thing we don't want to do is to migrate to ~/Desktop and then to ~/ There are a lot of arguments for $HOME as desktop on bugzilla(94612 i think) and there are a lot of people on these lists who are, like me, convinced of it's benefits. I really don't see how anyone can concider the current situation ideal: You have a desktop that is stored in ~/Desktop, on which you have a launcher to get to $HOME (in essence the equivelent of pressing up in nautilus). Now you are looking at $HOME in which there is a Desktop folder. You click on this and are now looking at your desktop, but in a nautilus window. You are in essence going around in circles. To me this is confusing and bad usability: visually the home folder is on the desktop, ie. it is contained by the desktop, it does not contain the desktop. One thing that gnome really lacks atm is a good heirarchy. We have the desktop, the home dir, start-here:, network:, / etc... and none of them are linked in any sane way. Having the desktop in ~/Desktop really doesnt help. The alternative : $HOME as desktop. People who don't like change (ie. "put those damn buttons back the way they should be" ;) ) tend to say "but my home folder is so full of stuff, i don't want that stuff all over my desktop". But that is trash, these people would be very easily migrated: All you do is create a ~/Files directory and move ~/* into it. Now you have the functional equivlent of a "Home Folder" on the desktop except when you go to your files you are moving down the heirarchy instead of around it in circles. You've also managed to remove the need for the user to learn how the desktop and home folder interact, and instead let them get on with their work. For those of us who aren't afraid to change we can embrace this and use the default folders provided by gnome(in the future), and ones we create ourselves, to organise our files; I think it was Seth, and probably others, who talked about the benefits of software that encourages users to keep themselves organised. The home folder does the opposite of this. Everything gets thrown in there. Every file created, every file download, every e-mail attachment saved. It is perpetually a mess for 99.99% of linux users. But when all these files are coming on to your desktop you have to do something with them. This encourages users to organise consistenly. I can tell you - i really don't miss the days of the monthly sorting of the home folder. Now I have Music, Video, Documents, Projects, Patches, Photos, Images folders on my desktop and as things land on the desktop i sort them to the appropriate folder. So yeah, I really don't see how we can loose. Users who like to horde everything in one massive folder can do that if they like, but I don't think that many will choose to work that way once they've been introduced to $home as desktop. Why keep a users files one click away from them when they can be immediately on hand? Also, to me interpolability with kde isn't a huge issue as it takes about 10 seconds to configure kde to use ~/ as desktop. It's late, so I'm not going to waffle further - that can wait till tomorrow :) I will bid you adeu with the slogan for the Campaign for $HOME as desktop: "Unbreak the Desktop and Free your mind!" Hope some of this made sense.. Maybe someone more elequent will back me up. -- .--= [ MArk Finlay - sisob ] =--. [ Gnome User's Board : www.gnomesupport.org/forums ] [ Public Key: http://evolvedoo.sf.net/sisobatericomdotnet.asc ] From ben@xsusio.com Thu May 15 19:18:25 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ms-smtp-01.texas.rr.com (ms-smtp-01.texas.rr.com [24.93.36.229]) by mail.gnome.org (Postfix) with ESMTP id 1257C1892E; Thu, 15 May 2003 19:18:25 -0400 (EDT) Received: from xsusio.com (cs24162123-191.hot.rr.com [24.162.123.191]) by ms-smtp-01.texas.rr.com (8.12.5/8.12.2) with ESMTP id h4FNIN8b018851; Thu, 15 May 2003 18:18:24 -0500 (CDT) Message-ID: <3EC4203F.5070809@xsusio.com> Date: Thu, 15 May 2003 18:18:23 -0500 From: Ben Davis User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030317 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Nautilus Cc: "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" Subject: Re: Major change in desktop handling References: <1053023072.30862.56.camel@localhost.localdomain> In-Reply-To: <1053023072.30862.56.camel@localhost.localdomain> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > > >As part of this change the directory for the desktop was changed from >~/.gnome-desktop to ~/Desktop. >I just wanted to say this first so nobody misses it. > This is funny, because I already have a symlink from ~/Desktop to ~/.gnome-desktop.. I personally think it's a good idea, but I also think that users should have the option of changing where their "Desktop" is actually located, instead of having it hard-coded in -- because for reasons we may not know or understand, there are users out there that need it to be changable.. At the very least make the option available in gconf... From mjs@noisehavoc.org Thu May 15 19:18:46 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from chaos.noisehavoc.org (dsl093-167-154.sfo2.dsl.speakeasy.net [66.93.167.154]) by mail.gnome.org (Postfix) with ESMTP id 6BD821892E; Thu, 15 May 2003 19:18:46 -0400 (EDT) Received: from mjs by chaos.noisehavoc.org with local (Exim 3.22 #1 (Debian)) id 19GRTi-0003AR-00; Thu, 15 May 2003 15:45:34 -0700 Date: Thu, 15 May 2003 15:45:34 -0700 From: Maciej Stachowiak To: Shaun McCance Cc: Alexander Larsson , Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" Subject: Re: Major change in desktop handling Message-ID: <20030515154534.A12155@noisehavoc.org> References: <1053023072.30862.56.camel@localhost.localdomain> <1053026641.11547.4.camel@shaunmlx.wolfram.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <1053026641.11547.4.camel@shaunmlx.wolfram.com>; from shaunm@wolfram.com on Thu, May 15, 2003 at 02:24:01PM -0500 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On 15May2003 02:24PM (-0500), Shaun McCance wrote: > On Thu, 2003-05-15 at 13:24, Alexander Larsson wrote: > > * KDE also uses ~/Desktop, and they put some special files in there. We > > need to examine how these interact with Nautilus and how we can avoid > > confusing the user with these files. > > Mac OS X also uses ~/Desktop, which could be an issue for anybody in an > environment where /home is an NFS mount. I know there's not a whole lot > we can do to inter-operate, as Apple probably isn't interested. But it > would be nice to do something intelligent with any weird Apple stuff in > ~/Desktop, even if it's just intelligently ignoring it. Mac OS X does not put any weird stuff in Desktop (well, besides the weird stuff it might put in any directory for resource forks and Finder metadata, but those are all dotfiles). Mounted volumes are all virtual in-memory objects, the way Alex has made it work in Nautilus. - Maciej From sinzui@cox.net Thu May 15 19:23:59 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from lakemtao01.cox.net (lakemtao01.cox.net [68.1.17.244]) by mail.gnome.org (Postfix) with ESMTP id E714818D9C for ; Thu, 15 May 2003 19:23:58 -0400 (EDT) Received: from [192.168.1.101] ([68.106.102.11]) by lakemtao01.cox.net (InterMail vM.5.01.04.05 201-253-122-122-105-20011231) with ESMTP id <20030515232359.QAYW8337.lakemtao01.cox.net@[192.168.1.101]> for ; Thu, 15 May 2003 19:23:59 -0400 Subject: Re: Major change in desktop handling From: Curtis Hovey Reply-To: sinzui@cox.net To: Nautilus-list Content-Type: text/plain Organization: i Message-Id: <1053041037.643.17.camel@autumn.local> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 15 May 2003 19:23:57 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Thu, 2003-05-15 at 16:33, Peter Harvey wrote: > my home directory as my desktop right now and plan to in the future. I > do this because it means I have consistency between files I access from > my desktop and files I access from an xterm. (it also means that I keep > my home directory a *lot* cleaner than I would otherwise). > > How will this patch affect those of us who use their home directory as > their desktop? Personally I find KDE annoys me because it decides to > throw a visible Desktop folder in my home directory. Will this be the > same with Gnome? Will the option remain to not have a Desktop folder? > Will applications (file requestors, file browsers, etc.) assume that > Desktop is different from Home? Things are a lot simpler when $HOME is the desktop--it's obvious and it encourages me to keep organized. I really hate asking this: Will desktop_is_home_dir still be available in gconf? -- __C U R T I S C. H O V E Y____________________ sinzui@cox.net Guilty of stealing everything I am. From george@gmsys.com Thu May 15 19:25:01 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ve7frg.gmsys.com (h24-66-186-212.du.shawcable.net [24.66.186.212]) by mail.gnome.org (Postfix) with ESMTP id 57FF318D9C for ; Thu, 15 May 2003 19:25:00 -0400 (EDT) Received: from ve7frg.gmsys.com (ve7frg.gmsys.com [127.0.0.1]) by ve7frg.gmsys.com (8.12.8/8.12.8) with ESMTP id h4FNOx6F015377 for ; Thu, 15 May 2003 16:24:59 -0700 Received: (from george@localhost) by ve7frg.gmsys.com (8.12.8/8.12.8/Submit) id h4FNOwkw015375 for nautilus-list@gnome.org; Thu, 15 May 2003 16:24:58 -0700 X-Authentication-Warning: ve7frg.gmsys.com: george set sender to george@gmsys.com using -f Subject: Re: Major change in desktop handling From: George Farris To: Nautilus In-Reply-To: <1053038958.2492.31.camel@dogbert> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> Content-Type: text/plain Content-Transfer-Encoding: 7bit Organization: Message-Id: <1053041098.14404.18.camel@ve7frg.gmsys.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 15 May 2003 16:24:58 -0700 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Thu, 2003-05-15 at 16:11, MArk Finlay wrote: > So yeah, I really don't see how we can loose. Users who like to horde > everything in one massive folder can do that if they like, but I don't > think that many will choose to work that way once they've been > introduced to $home as desktop. Why keep a users files one click away > from them when they can be immediately on hand? > > Also, to me interpolability with kde isn't a huge issue as it takes > about 10 seconds to configure kde to use ~/ as desktop. > > It's late, so I'm not going to waffle further - that can wait till > tomorrow :) I will bid you adeu with the slogan for the Campaign for > $HOME as desktop: "Unbreak the Desktop and Free your mind!" > > Well I like the idea of ~/Desktop instead of ~/.gnome-desktop. I do however use $HOME as my desktop and would be real pissed to see that go away. Other users I've introduced $HOME as desktop however don't always like it and so ~/Desktop works well for them. Everyone has complained about .gnome-desktop until I told them how to make a link to ~/Desktop and then they were happy. Note this is mostly because .gnome-desktop "appears" inaccessible from Nautilus unless dot files are turned on. > > -- > George Farris From aliakc@web.de Thu May 15 19:41:33 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp.web.de (smtp03.web.de [217.72.192.158]) by mail.gnome.org (Postfix) with ESMTP id 567E118595 for ; Thu, 15 May 2003 19:41:33 -0400 (EDT) Received: from [217.82.108.237] (helo=pD9526CED.dip.t-dialin.net) by smtp.web.de with esmtp (WEB.DE 4.98 #232) id 19GSLs-0001wY-00 for nautilus-list@gnome.org; Fri, 16 May 2003 01:41:32 +0200 Subject: Re: Major change in desktop handling From: Ali Akcaagac To: Nautilus In-Reply-To: <1053023072.30862.56.camel@localhost.localdomain> References: <1053023072.30862.56.camel@localhost.localdomain> Content-Type: text/plain Message-Id: <1053042076.25265.7.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 16 May 2003 01:41:16 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Thu, 2003-05-15 at 20:24, Alexander Larsson wrote: > I just checked in a large change to the Nautilus desktop handling that > I've been working on for a while. Its not totally finished yet, but it > seems to work well enough to check in. > > NOTE NOTE NOTE: > As part of this change the directory for the desktop was changed from > ~/.gnome-desktop to ~/Desktop. > I just wanted to say this first so nobody misses it. Wow, these are a lot of great informations and changes. I was waiting for long this to happen. Thanks for the great work. The past weeks changes and this one seriously goes into the right direction. Thanks. From shaunm@wolfram.com Thu May 15 21:04:30 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mailhost.bcv1.ameritech.net (mailhost1-bcvloh.bcvloh.ameritech.net [66.73.20.42]) by mail.gnome.org (Postfix) with ESMTP id 2BAF4181A7; Thu, 15 May 2003 21:04:30 -0400 (EDT) Received: from cornholio.housenet.net ([68.22.249.122]) by mailhost.bcv1.ameritech.net (InterMail vM.4.01.02.17 201-229-119) with ESMTP id <20030516010429.OBIJ10287.mailhost.bcv1.ameritech.net@cornholio.housenet.net>; Thu, 15 May 2003 21:04:29 -0400 Subject: Re: Major change in desktop handling From: Shaun McCance To: Maciej Stachowiak Cc: Alexander Larsson , Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <20030515154534.A12155@noisehavoc.org> References: <1053023072.30862.56.camel@localhost.localdomain> <1053026641.11547.4.camel@shaunmlx.wolfram.com> <20030515154534.A12155@noisehavoc.org> Content-Type: text/plain Organization: Wolfram Research, Inc. Message-Id: <1053047104.3001.7.camel@cornholio> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 15 May 2003 20:05:04 -0500 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Thu, 2003-05-15 at 17:45, Maciej Stachowiak wrote: > On 15May2003 02:24PM (-0500), Shaun McCance wrote: > > On Thu, 2003-05-15 at 13:24, Alexander Larsson wrote: > > > * KDE also uses ~/Desktop, and they put some special files in there. We > > > need to examine how these interact with Nautilus and how we can avoid > > > confusing the user with these files. > > > > Mac OS X also uses ~/Desktop, which could be an issue for anybody in an > > environment where /home is an NFS mount. I know there's not a whole lot > > we can do to inter-operate, as Apple probably isn't interested. But it > > would be nice to do something intelligent with any weird Apple stuff in > > ~/Desktop, even if it's just intelligently ignoring it. > > Mac OS X does not put any weird stuff in Desktop (well, besides the > weird stuff it might put in any directory for resource forks and > Finder metadata, but those are all dotfiles). > > Mounted volumes are all virtual in-memory objects, the way Alex has > made it work in Nautilus. Fair enough. Note that my comment was more along the lines of "There might be a problem here" rather than "There is a problem here". I just jumped over to a friend's Mac to look, and it seems you're quite right about what OS X puts on the desktop by default. However, plenty of people seem to put aliases on their desktop, and I don't have the slightest idea how those will behave in Nautilus. Frankly, I don't understand how aliases even work, which relegates this entire email to the status of uninformed rambling. -- Shaun From hp@redhat.com Thu May 15 22:05:46 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 99DAC184C3; Thu, 15 May 2003 22:05:45 -0400 (EDT) Received: (from hp@localhost) by devserv.devel.redhat.com (8.11.6/8.11.0) id h4G25hp09495; Thu, 15 May 2003 22:05:43 -0400 Date: Thu, 15 May 2003 22:05:43 -0400 From: Havoc Pennington To: MArk Finlay Cc: Alexander Larsson , Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" Subject: Re: Major change in desktop handling Message-ID: <20030515220543.A8728@devserv.devel.redhat.com> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5.1i In-Reply-To: <1053038958.2492.31.camel@dogbert> Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, May 16, 2003 at 12:11:09AM +0100, MArk Finlay wrote: > Firstly, sorry for my rather unhelpful last mail, > not to address this seriously. > > > So Alex - yesterday you complain about list traffic, today you > > triple-crosspost a thread about ~/Desktop vs. ~/.gnome-desktop > > vs. "desktop is your homedir" ;-) > > > > vote for ~/Desktop ! > > If were going to have this argument then I think that now is as > good a time as any. One thing we don't want to do is to migrate to > ~/Desktop and then to ~/ My point was kind of that we already had the argument a few times. ;-) Havoc From gkarabin@pobox.com Thu May 15 22:18:17 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from orngca-mls02.socal.rr.com (orngca-mls02.socal.rr.com [66.75.160.17]) by mail.gnome.org (Postfix) with ESMTP id A465718158 for ; Thu, 15 May 2003 22:18:16 -0400 (EDT) Received: from pobox.com (66-74-203-205.san.rr.com [66.74.203.205]) by orngca-mls02.socal.rr.com (8.11.4/8.11.3) with ESMTP id h4G2F6L19841 for ; Thu, 15 May 2003 19:15:06 -0700 (PDT) Message-ID: <3EC44A62.8080302@pobox.com> Date: Thu, 15 May 2003 19:18:10 -0700 From: George J Karabin User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4b) Gecko/20030507 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Nautilus Subject: Re: Major change in desktop handling References: <1053023072.30862.56.camel@localhost.localdomain> <1053027672.15642.17.camel@monkey> <1053028016.7841.13.camel@squee.boston.ximian.com> In-Reply-To: <1053028016.7841.13.camel@squee.boston.ximian.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Is it reasonable to store the path of the desktop directory in gconf? Default to "Desktop", and those who don't like the visible directory can override it. Well behaved applications that need to know the name can look up the key. - George Dave Camp wrote: >On Thu, 2003-05-15 at 15:41, kb wrote: > > >>I can see my desktop, well... on my desktop. There is no need IMHO to >>clutter up my home with a visible directory. That should really be >>hidden in a .desktop directory. >> >> > >Users of the desktop often want to get to the desktop from outside >nautilus, for example in file selectors or shells. > >The desktop is a place for a user to store files. The user shouldn't >have to know what the name of a hidden directory is to get to their >documents. > >-dave > > > From rees@netnam.vn Thu May 15 23:09:55 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp.netnam.vn (smtp.netnam.vn [203.162.7.93]) by mail.gnome.org (Postfix) with ESMTP id 7342B18AA4; Thu, 15 May 2003 23:09:49 -0400 (EDT) Received: from netnam.vn (ci75_245.netnam.vn [203.162.75.245] (may be forged)) by smtp.netnam.vn (8.11.7+Sun/8.11.6) with ESMTP id h4GHBPY09595; Fri, 16 May 2003 10:11:29 -0700 (GMT) Message-ID: <3EC4572F.5080305@netnam.vn> Date: Fri, 16 May 2003 10:12:47 +0700 From: Darryl Rees User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Havoc Pennington Cc: Alexander Larsson , Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" Subject: Re: Major change in desktop handling References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> In-Reply-To: <20030515163104.H13939@devserv.devel.redhat.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Havoc Pennington wrote: >Hi, > >So Alex - yesterday you complain about list traffic, today you >triple-crosspost a thread about ~/Desktop vs. ~/.gnome-desktop >vs. "desktop is your homedir" ;-) > > vote for ~/Desktop ! > >Havoc >_______________________________________________ >gnome-hackers mailing list >gnome-hackers@gnome.org >http://mail.gnome.org/mailman/listinfo/gnome-hackers > > > > Hear hear! $HOME - The simplest, orthogonal-est, non-reflexive-est, sensible-est solution :-). AFAI can see, Desktop has only one thing going for it - KDE interoperability. Has this been raised on xdg? (I've seen it mentioned in passing, but not as an issue in itself). Long. From rees@netnam.vn Thu May 15 23:23:49 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp.netnam.vn (smtp.netnam.vn [203.162.7.93]) by mail.gnome.org (Postfix) with ESMTP id 69E0F1822C for ; Thu, 15 May 2003 23:23:47 -0400 (EDT) Received: from netnam.vn (ci75_116.netnam.vn [203.162.75.116] (may be forged)) by smtp.netnam.vn (8.11.7+Sun/8.11.6) with ESMTP id h4GHPKY10988; Fri, 16 May 2003 10:25:21 -0700 (GMT) Message-ID: <3EC45A17.3030904@netnam.vn> Date: Fri, 16 May 2003 10:25:11 +0700 From: Darryl Rees User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Dave Camp Cc: kb , Nautilus Subject: Re: Major change in desktop handling References: <1053023072.30862.56.camel@localhost.localdomain> <1053027672.15642.17.camel@monkey> <1053028016.7841.13.camel@squee.boston.ximian.com> In-Reply-To: <1053028016.7841.13.camel@squee.boston.ximian.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Dave Camp wrote: >On Thu, 2003-05-15 at 15:41, kb wrote: > > >>I can see my desktop, well... on my desktop. There is no need IMHO to >>clutter up my home with a visible directory. That should really be >>hidden in a .desktop directory. >> >> > >Users of the desktop often want to get to the desktop from outside >nautilus, for example in file selectors or shells. > >The desktop is a place for a user to store files. The user shouldn't >have to know what the name of a hidden directory is to get to their >documents. > >-dave > > > Not a problem if you use $HOME :-) (Also all apps/fileselectors - not just gnome/gtk ones - have a 'home' button. Having Desktop means adding another button.) Long. From hp@redhat.com Thu May 15 23:36:48 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 7395E180E6; Thu, 15 May 2003 23:36:44 -0400 (EDT) Received: (from hp@localhost) by devserv.devel.redhat.com (8.11.6/8.11.0) id h4G3aZT22671; Thu, 15 May 2003 23:36:35 -0400 Date: Thu, 15 May 2003 23:36:35 -0400 From: Havoc Pennington To: Darryl Rees Cc: Alexander Larsson , Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" Subject: Re: Major change in desktop handling Message-ID: <20030515233635.C8728@devserv.devel.redhat.com> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <3EC4572F.5080305@netnam.vn> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5.1i In-Reply-To: <3EC4572F.5080305@netnam.vn> Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, May 16, 2003 at 10:12:47AM +0700, Darryl Rees wrote: > AFAI can see, Desktop has only one thing going for it - KDE > interoperability. Has this been raised on xdg? (I've seen it > mentioned in passing, but not as an issue in itself). It has been raised in the past, yes. The solution I'd proposed was a thing called desktop-directory-utils. With Alex's "virtual icons" solution though that's no longer required. KDE has a configurable location for the desktop, including $HOME, so full interoperability there would really mean some spec for where to store that setting. I don't think we can go very far down the "shared config options" route without having a shared config system implementation. Or you end up with zillions of little dotfiles each with their own spec. Havoc From dave@ximian.com Fri May 16 00:33:53 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id 50C9B1823A for ; Fri, 16 May 2003 00:33:53 -0400 (EDT) Received: (qmail 22877 invoked from network); 16 May 2003 04:33:53 -0000 Received: from dmz.ximian.com (HELO squee.boston.ximian.com) (141.154.95.1) by peabody.ximian.com with RC4-MD5 encrypted SMTP; 16 May 2003 04:33:53 -0000 Subject: Re: Major change in desktop handling From: Dave Camp To: MArk Finlay Cc: Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <1053038958.2492.31.camel@dogbert> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> Content-Type: text/plain Organization: Ximian, Inc. Message-Id: <1053059606.7835.25.camel@squee.boston.ximian.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 16 May 2003 00:33:26 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Here's my objection to $HOME-as-the-desktop: Nautilus' desktop should be a user-managed space. System-managed files do not belong on the desktop, even if they are hidden. $HOME is the root of the user's writable filesystem. All files owned by the user must be placed somewhere in $HOME (except for special cases like tmp files) - there's just nowhere else to put them. So if you use $HOME as the desktop, you are forcing system-managed files to be on the desktop (even if they are hidden by default). This doesn't make any sense - if a user turns on 'Show Hidden Files', they don't want their desktop cluttered with a bunch of system-managed files. .gnome-desktop was a pain to use as a document directory, because file selectors defaulted to $HOME, and you couldn't get to ~/.gnome-desktop without knowing where to go and typing it in. Using ~/Desktop improves that. Making file selectors default to ~/Desktop will improve it further, in keeping with the idea of the desktop as a place for user-managed files. -dave On Thu, 2003-05-15 at 19:11, MArk Finlay wrote: > If were going to have this argument then I think that now is as > good a time as any. One thing we don't want to do is to migrate to > ~/Desktop and then to ~/ From pah06@uow.edu.au Fri May 16 00:59:56 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ziz.its.uow.edu.au (ziz.its.uow.edu.au [130.130.68.16]) by mail.gnome.org (Postfix) with ESMTP id 1FFBA180EE for ; Fri, 16 May 2003 00:59:56 -0400 (EDT) Received: from ziz (localhost [127.0.0.1]) by ziz.its.uow.edu.au (8.12.9/8.12.9) with ESMTP id h4G4xs5H004639 for ; Fri, 16 May 2003 14:59:54 +1000 (EST) Received: from chac.its.uow.edu.au ([130.130.37.3]) by ziz.its.uow.edu.au (MailMonitor for SMTP v1.2.2 ) ; Fri, 16 May 2003 14:59:54 +1000 (EST) Received: (from sendmail@localhost) by chac.its.uow.edu.au (8.12.9/8.12.9) id h4G4xsw4014681 for ; Fri, 16 May 2003 14:59:54 +1000 (EST) Received: from samwise.dsl.uow.edu.au (samwise.dsl.uow.edu.au[130.130.66.26]) by chac.its.uow.edu.au (UWSMTPD 1.1) with ESMTP id 4485193.14680; Friday, 16 May 2003 14:59:53 +1000 Subject: Re: Major change in desktop handling From: Peter Harvey To: Nautilus List In-Reply-To: <1053059606.7835.25.camel@squee.boston.ximian.com> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> <1053059606.7835.25.camel@squee.boston.ximian.com> Content-Type: text/plain Organization: SITACS, University of Wollongong Message-Id: <1053061191.848.127.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.3 Date: 16 May 2003 14:59:52 +1000 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, 2003-05-16 at 14:33, Dave Camp wrote: > Here's my objection to $HOME-as-the-desktop: > > Nautilus' desktop should be a user-managed space. System-managed files > do not belong on the desktop, even if they are hidden. > > $HOME is the root of the user's writable filesystem. All files owned by > the user must be placed somewhere in $HOME (except for special cases > like tmp files) - there's just nowhere else to put them. > > So if you use $HOME as the desktop, you are forcing system-managed files > to be on the desktop (even if they are hidden by default). This doesn't > make any sense - if a user turns on 'Show Hidden Files', they don't want > their desktop cluttered with a bunch of system-managed files. > > .gnome-desktop was a pain to use as a document directory, because file > selectors defaulted to $HOME, and you couldn't get to ~/.gnome-desktop > without knowing where to go and typing it in. Using ~/Desktop improves > that. Making file selectors default to ~/Desktop will improve it > further, in keeping with the idea of the desktop as a place for > user-managed files. > > -dave I think I have quite a different interpretation of the situation. $HOME is my first point of access for my files that I want to use. However, the desktop is my first point of access when I want to manage my files. For example, after I have downloaded .tar.gz or .ps.gz (which obviously go into $HOME so that I can use them), I need to sort them (which is what I use Nautilus for). It seems only natural then that $HOME should be my desktop. I do agree that your desktop shouldn't contain heaps of hidden system files. But by the same thinking, when you begin a shell session you *probably* shouldn't be in a directory full of hidden system (and quite sensitive) files either. Although this will never happen, the system files we all have in our home directory probably belong in a separate directory altogether. Maybe $HOME/etc ? Anyway, many people will already have an existing directory structure which they use to organise their files, rooted at $HOME. Desktop thus should be $HOME because, in general, it's easier to sort files downward (into subdirectories) than upward (into parent) or sideways (into sibling directories). Assume I had a directory structured like this: /home/harvey/Desktop /home/harvey/Papers Assume that I then downloaded a file to my home directory. To move that file into Papers I either use bash (byebye Nautilus) or startup a Nautilus window, navigate to my home directory, and drag the file into the Papers directory. If I downloaded the file to /home/harvey/Desktop, the situation is just as bad, if not worse. But, if my Desktop was my home directory, the file I download is right in front of me, as is the target directory. The obvious alternative is to have a structure like this, putting all my directories on the new desktop: /home/harvey/Desktop /home/harvey/Desktop/Papers and have all downloads go to my desktop. However, if I apply this to all my data directories, then after starting bash I immediately have to "cd Desktop" to actually get to any of my files. Essentially, we'd be trying to deprecate all existing file tools (eg. bash) by decreeing that all a person's files must now be in the Desktop directory. For people who like a separate desktop directory, I agree that ~/Desktop is better than ~/.gnome-desktop. But I still believe ~ is better than ~/Desktop. -- Peter Harvey SITACS, University of Wollongong From fworsley@shaw.ca Fri May 16 01:46:38 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from pd4mo2so.prod.shaw.ca (shawidc-mo1.cg.shawcable.net [24.71.223.10]) by mail.gnome.org (Postfix) with ESMTP id BE5381819D for ; Fri, 16 May 2003 01:46:38 -0400 (EDT) Received: from pd4mr2so.prod.shaw.ca (pd4mr2so-qfe3.prod.shaw.ca [10.0.141.213]) by l-daemon (iPlanet Messaging Server 5.2 HotFix 1.14 (built Mar 18 2003)) with ESMTP id <0HEY00M9GTDJIE@l-daemon> for nautilus-list@gnome.org; Thu, 15 May 2003 23:46:31 -0600 (MDT) Received: from pn2ml2so.prod.shaw.ca (pn2ml2so-qfe0.prod.shaw.ca [10.0.121.146]) by l-daemon (iPlanet Messaging Server 5.2 HotFix 1.14 (built Mar 18 2003)) with ESMTP id <0HEY00JM8TDJR2@l-daemon> for nautilus-list@gnome.org; Thu, 15 May 2003 23:46:31 -0600 (MDT) Received: from falcon (h24-69-57-201.gv.shawcable.net [24.69.57.201]) by l-daemon (iPlanet Messaging Server 5.2 HotFix 1.14 (built Mar 18 2003)) with ESMTP id <0HEY002EFTDI84@l-daemon> for nautilus-list@gnome.org; Thu, 15 May 2003 23:46:31 -0600 (MDT) Received: from falcon ([127.0.0.1] helo=falcon.wox.org ident=www-data) by falcon with smtp (Exim 3.36 #1 (Debian)) id 19GXyr-0004qG-00; Thu, 15 May 2003 22:42:09 -0700 Received: from 207.6.12.155 (SquirrelMail authenticated user fworsley) by falcon.wox.org with HTTP; Thu, 15 May 2003 22:42:09 -0700 (PDT) Date: Thu, 15 May 2003 22:42:09 -0700 (PDT) From: Frank Worsley Subject: Re: Major change in desktop handling In-reply-to: <1053061191.848.127.camel@localhost> To: Peter Harvey Cc: Nautilus List Message-id: <1502.207.6.12.155.1053063729.squirrel@falcon.wox.org> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-transfer-encoding: 7BIT Importance: Normal X-Priority: 3 User-Agent: SquirrelMail/1.4.0 References: <1053023072.30862.56.camel@localhost.localdomain> <"20030515163104.H1393 9"@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> <"10530596 06.7835.25.camel"@squee.boston.ximian.com> <1053061191.848.127.camel@localhost> Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I also vote for $HOME as desktop. At first I thought that was a crazy idea, but after actually trying it there is just no way of going back. In the olden days when there only was the console your home dir was basically what people now think of as the desktop. A place where you put your files and work with your files. Why introduce a new concept of desktop (or home dir) now? For the sceptics, all I can suggest is that you actually try running with $HOME as your desktop. Originally I didn't believe it was a good idea until I tried it myself. Of course, this is kind of a holy war, so the best thing would be a configuration option to set whatever dir you want to your desktop dir. Just my 2 cents, - Frank PS: If you don't like seeing all the .desktop files in your home dir when you do an ls try this: alias ls='ls --ignore="*.desktop"' PPS: Thanks to Alex and co for applying my url_show patches. From dal.cero@iol.it Fri May 16 02:05:23 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from yattaweb.it (adsl203-148-208.mclink.it [213.203.148.208]) by mail.gnome.org (Postfix) with SMTP id 5E676183C0 for ; Fri, 16 May 2003 02:05:22 -0400 (EDT) Received: (qmail 24385 invoked from network); 16 May 2003 06:05:16 -0000 Received: from unknown (HELO jigen) (192.168.0.3) by 213.203.148.208 with SMTP; 16 May 2003 06:05:16 -0000 Date: Fri, 16 May 2003 08:07:33 +0200 From: Massimiliano Dal Cero To: nautilus-list@gnome.org Subject: Re: Major change in desktop handling Message-Id: <20030516080733.1080cb19.dal.cero@iol.it> Organization: YattaWEB X-Mailer: Sylpheed version 0.8.11 (GTK+ 1.2.10; i386-debian-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Sorry, but : ln -s ~/.gnome-desktop ~/desktop is not correct ? I use this and is very OK. Bye YattA Massimiliano Dal Cero - Bologna - Italy From alexl@redhat.com Fri May 16 02:58:51 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 2839A1810D; Fri, 16 May 2003 02:58:51 -0400 (EDT) Received: from localhost (sebastian-int.corp.redhat.com [172.16.52.221]) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h4G6wm521837; Fri, 16 May 2003 02:58:48 -0400 Subject: Re: Major change in desktop handling From: Alexander Larsson To: Havoc Pennington Cc: Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <20030515163104.H13939@devserv.devel.redhat.com> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> Content-Type: text/plain Message-Id: <1053068327.30862.65.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 16 May 2003 08:58:48 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Thu, 2003-05-15 at 22:31, Havoc Pennington wrote: > Hi, > > So Alex - yesterday you complain about list traffic, today you > triple-crosspost a thread about ~/Desktop vs. ~/.gnome-desktop > vs. "desktop is your homedir" ;-) > > vote for ~/Desktop ! I wanted to make sure nobody missed the announcement, but In retrospect I should have set reply-to to avoid the multiple replies. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's an all-American ninja rock star with a secret. She's a disco-crazy cigar-chomping lawyer who dreams of becoming Elvis. They fight crime! From snaggen@acc.umu.se Fri May 16 03:06:04 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from MOTHERII.simovits.com (unknown [195.22.81.34]) by mail.gnome.org (Postfix) with ESMTP id E0EDA1810D for ; Fri, 16 May 2003 03:06:01 -0400 (EDT) Received: from xena.simovits.com ([192.168.1.16]) by MOTHERII.simovits.com with Microsoft SMTPSVC(5.0.2195.5329); Fri, 16 May 2003 09:09:53 +0200 Subject: Re: Major change in desktop handling From: Mattias Eriksson To: Nautilus In-Reply-To: <1053059606.7835.25.camel@squee.boston.ximian.com> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> <1053059606.7835.25.camel@squee.boston.ximian.com> Content-Type: text/plain Message-Id: <1053068989.26716.13.camel@gabrielle.simovits.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 16 May 2003 09:09:50 +0200 Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 16 May 2003 07:09:53.0441 (UTC) FILETIME=[26064110:01C31B7A] Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: fre 2003-05-16 klockan 06.33 skrev Dave Camp: > Here's my objection to $HOME-as-the-desktop: > > Nautilus' desktop should be a user-managed space. System-managed files > do not belong on the desktop, even if they are hidden. I must say that I see your point and I agree that this is how it should be. The problem is that most applications doesn't handle system-manage files and user-manage files differently, most apps store the settings a dot-files in $HOME, but also suggetsts $HOME if a user want to save a file. This is the problem and why this discussion will never die ;) Use $HOME as a desktop improves the usability by letting saved stuff be placed on the desktop, and I doesn't have to use "cd" to get to my "pseudo home". The desktop-dir will however be cluttered with system-managed files, this is a trade-off I'm willing to make. If Nautilus had a way to hide ordinary files and dirs $HOME would make a good default. And if it was default applications like evolution would probably start to hide their files (I know some of the evolution guys are keep saying that they will make it happen, but I still se it there...). //Snaggen -- Mattias Eriksson From Padraig.Obriain@Sun.COM Fri May 16 03:28:05 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from nwkea-mail-1.sun.com (nwkea-mail-1.sun.com [192.18.42.13]) by mail.gnome.org (Postfix) with ESMTP id 9AB461816E for ; Fri, 16 May 2003 03:28:04 -0400 (EDT) Received: from dub-mail1.Ireland.Sun.COM ([129.156.220.69]) by nwkea-mail-1.sun.com (8.12.9/8.12.9) with ESMTP id h4G7S2HN013214 for ; Fri, 16 May 2003 00:28:03 -0700 (PDT) Received: from anymachine (anymachine [129.156.238.95]) by dub-mail1.Ireland.Sun.COM (8.11.7+Sun/8.10.2/ENSMAIL,v2.1p1) with SMTP id h4G7Ruh02481 for ; Fri, 16 May 2003 08:27:57 +0100 (BST) Message-Id: <200305160727.h4G7Ruh02481@dub-mail1.Ireland.Sun.COM> Date: Fri, 16 May 2003 08:27:57 +0100 (BST) From: "Padraig O'Briain" Reply-To: "Padraig O'Briain" Subject: Patches for nautilus bugs To: nautilus-list@gnome.org MIME-Version: 1.0 Content-Type: TEXT/plain; charset=us-ascii Content-MD5: kEXP/G4UEznfpG2xRZfYaw== X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.5.3_06 SunOS 5.9 sun4u sparc Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I have appended patches to the bugs 79059 and 193348. I would appreciate if these patches were reviewed so they could be either accepted or rejected. Padraig From alexl@redhat.com Fri May 16 03:52:38 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 9C12B1821B for ; Fri, 16 May 2003 03:52:38 -0400 (EDT) Received: from localhost (sebastian-int.corp.redhat.com [172.16.52.221]) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h4G7qa528713; Fri, 16 May 2003 03:52:36 -0400 Subject: Re: Major change in desktop handling From: Alexander Larsson To: sinzui@cox.net Cc: Nautilus In-Reply-To: <1053041037.643.17.camel@autumn.local> References: <1053041037.643.17.camel@autumn.local> Content-Type: text/plain Message-Id: <1053071554.30862.87.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 16 May 2003 09:52:35 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, 2003-05-16 at 01:23, Curtis Hovey wrote: > Will desktop_is_home_dir still be available in gconf? > Yes, but it is as "unsupported" as before. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a witless chivalrous vagrant who dotes on his loving old ma. She's a strong-willed antique-collecting barmaid with a birthmark shaped like Liberty's torch. They fight crime! From alexl@redhat.com Fri May 16 03:59:37 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 630901836C for ; Fri, 16 May 2003 03:59:37 -0400 (EDT) Received: from localhost (sebastian-int.corp.redhat.com [172.16.52.221]) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h4G7xX529880; Fri, 16 May 2003 03:59:33 -0400 Subject: Re: Patches for nautilus bugs From: Alexander Larsson To: "Padraig O'Briain" Cc: Nautilus In-Reply-To: <200305160727.h4G7Ruh02481@dub-mail1.Ireland.Sun.COM> References: <200305160727.h4G7Ruh02481@dub-mail1.Ireland.Sun.COM> Content-Type: text/plain Message-Id: <1053071971.30862.90.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 16 May 2003 09:59:32 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, 2003-05-16 at 09:27, Padraig O'Briain wrote: > I have appended patches to the bugs 79059 and 193348. I would appreciate if > these patches were reviewed so they could be either accepted or rejected. I've been a bit busy with the desktop changes, so I haven't had time to look at bugzilla recently. Sorry about that. I commented on the first patch, but there seems to be no bug 193348. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a scarfaced misogynist vampire hunter searching for his wife's true killer. She's a manipulative tomboy widow married to the Mob. They fight crime! From rees@netnam.vn Fri May 16 04:04:29 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp.netnam.vn (smtp.netnam.vn [203.162.7.93]) by mail.gnome.org (Postfix) with ESMTP id 2775718333; Fri, 16 May 2003 04:04:27 -0400 (EDT) Received: from netnam.vn (ci75_84.netnam.vn [203.162.75.84] (may be forged)) by smtp.netnam.vn (8.11.7+Sun/8.11.6) with ESMTP id h4GM6NY11045; Fri, 16 May 2003 15:06:23 -0700 (GMT) Message-ID: <3EC49C28.9000306@netnam.vn> Date: Fri, 16 May 2003 15:07:04 +0700 From: Darryl Rees User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 Cc: Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" Subject: Re: Major change in desktop handling References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> <1053059606.7835.25.camel@squee.boston.ximian.com> In-Reply-To: <1053059606.7835.25.camel@squee.boston.ximian.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Dave Camp wrote: >So if you use $HOME as the desktop, you are forcing system-managed files >to be on the desktop (even if they are hidden by default). This doesn't >make any sense - if a user turns on 'Show Hidden Files', they don't want >their desktop cluttered with a bunch of system-managed files. > > OK. But surely hidden files are meant to be hidden? If you want to have some of your hidden files 'visible' then you're introducing a whole wierd ontology of hiddenness. There must be a better way. OTOH, trying to rationalize a _semantic difference_ for ~ and ~/Desktop seems kind of artificial. They are both a 'HOME' directory in some sense. Just the fact that you need to put reflexive links between them should indicate something. >.gnome-desktop was a pain to use as a document directory, because file >selectors defaulted to $HOME, and you couldn't get to ~/.gnome-desktop >without knowing where to go and typing it in. Using ~/Desktop improves >that. Making file selectors default to ~/Desktop will improve it >further, in keeping with the idea of the desktop as a place for >user-managed files. > >-dave > The premises in this paragraph almost sounds like you're arguing for $HOME, but then you reached the wrong conclusion :-). OK, sorry I'm being a total dick. Seriously, how are the files in $HOME not user-managed? Are you saying that $HOME is for system files, ~/Desktop is for all user files? That just seems the wrong way around for me, and maybe that is the heart of the matter. I just feel $HOME as desktop makes the desktop metaphor conceptually simpler and cleaner, sorry to harp on. Also want to thank Alexander Larson for those latest patches - they seem like a really great step forward, regardless of this issue. Thanks Alex. Cheers, Long From Padraig.Obriain@sun.com Fri May 16 04:10:15 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from brmea-mail-3.sun.com (brmea-mail-3.Sun.COM [192.18.98.34]) by mail.gnome.org (Postfix) with ESMTP id C485D18333 for ; Fri, 16 May 2003 04:10:14 -0400 (EDT) Received: from dub-mail1.Ireland.Sun.COM ([129.156.220.69]) by brmea-mail-3.sun.com (8.12.9/8.12.9) with ESMTP id h4G8ACsa009165; Fri, 16 May 2003 02:10:13 -0600 (MDT) Received: from anymachine (anymachine [129.156.238.95]) by dub-mail1.Ireland.Sun.COM (8.11.7+Sun/8.10.2/ENSMAIL,v2.1p1) with SMTP id h4G8ABh12741; Fri, 16 May 2003 09:10:11 +0100 (BST) Message-Id: <200305160810.h4G8ABh12741@dub-mail1.Ireland.Sun.COM> Date: Fri, 16 May 2003 09:10:11 +0100 (BST) From: "Padraig O'Briain" Reply-To: "Padraig O'Briain" Subject: Re: Patches for nautilus bugs To: Padraig.Obriain@sun.com, alexl@redhat.com Cc: nautilus-list@gnome.org MIME-Version: 1.0 Content-Type: TEXT/plain; charset=us-ascii Content-MD5: 0GCQhHqJVoGpNuE8D60dzQ== X-Mailer: dtmail 1.3.0 @(#)CDE Version 1.5.3_06 SunOS 5.9 sun4u sparc Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Sorry about the typo. It should be 103348. Padraig > Subject: Re: Patches for nautilus bugs > To: "Padraig O'Briain" > Cc: Nautilus > Mime-Version: 1.0 > Content-Transfer-Encoding: 7bit > > On Fri, 2003-05-16 at 09:27, Padraig O'Briain wrote: > > I have appended patches to the bugs 79059 and 193348. I would appreciate if > > these patches were reviewed so they could be either accepted or rejected. > > I've been a bit busy with the desktop changes, so I haven't had time to > look at bugzilla recently. Sorry about that. > > I commented on the first patch, but there seems to be no bug 193348. > > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > Alexander Larsson Red Hat, Inc > alexl@redhat.com alla@lysator.liu.se > He's a scarfaced misogynist vampire hunter searching for his wife's true > killer. She's a manipulative tomboy widow married to the Mob. They fight > crime! > From tigert@ximian.com Fri May 16 04:25:35 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id BF29218322 for ; Fri, 16 May 2003 04:25:33 -0400 (EDT) Received: (qmail 310 invoked from network); 16 May 2003 08:25:33 -0000 Received: from peabody.ximian.com (HELO localhost) (141.154.95.10) by peabody.ximian.com with SMTP; 16 May 2003 08:25:33 -0000 Subject: Re: Major change in desktop handling From: Tuomas Kuosmanen To: Dave Camp Cc: MArk Finlay , Nautilus List , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <1053059606.7835.25.camel@squee.boston.ximian.com> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> <1053059606.7835.25.camel@squee.boston.ximian.com> Content-Type: text/plain Organization: Message-Id: <1053073545.12516.148.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.4 Date: 16 May 2003 11:25:46 +0300 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, 2003-05-16 at 07:33, Dave Camp wrote: > Here's my objection to $HOME-as-the-desktop: [thoughtful reasoning zapped] I agree with Dave here. This might be a shock for a lot of people who remember me as one of the big "home-as-desktop" -guys. I still like the idea a lot, but as a general default setup this makes a ton of sense since it is just more familiar, and after all, not that painful either. I have done the symlink fun again and been using ~/Desktop for a few weeks now and it is pretty okay. Just being able to find the desktop dir in fileselectors removes most of the pain :) Things that would be nice to have still: * A desktop button in the file selector, as well as a Home button. We really do need a good file selector with bookmarks and gnome-vfs support. The gtk filesel is not that bad, but it just lacks everything but the very basic functionality. * Even more speed for Nautilus, this has improved dramatically and the slowness was one of the reasons I know that drove me to find solutions to find my files faster. But still, under moderate system load opening folders can get slow. I guess this is unavoidable too, but it still sucks to be the user at that point. So, I support what Alex and Dave proposed. When we get a good file open/save dialog it is even better, but I am not holding my breath this time.. I just hope it doesnt take another 5 years :) Tuomas -- Tuomas Kuosmanen | tigert@ximian.com | www.ximian.com From michael@ximian.com Fri May 16 05:19:53 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id B90B918B66 for ; Fri, 16 May 2003 05:19:53 -0400 (EDT) Received: (qmail 2700 invoked from network); 16 May 2003 09:19:53 -0000 Received: from localhost (HELO michael.home) (michael@127.0.0.1) by localhost with SMTP; 16 May 2003 09:19:53 -0000 Subject: Re: Major change in desktop handling From: Michael Meeks To: Alex Larsson Cc: Nautilus In-Reply-To: <1053023072.30862.56.camel@localhost.localdomain> References: <1053023072.30862.56.camel@localhost.localdomain> Content-Type: text/plain Organization: Ximian. Message-Id: <1053076465.11246.42.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 16 May 2003 10:14:25 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Hi Alex, On Thu, 2003-05-15 at 19:24, Alexander Larsson wrote: > The new system works very differently. The desktop icons (trash, home > and volume icons) are all in-memory objects. They are implemented like > "virtual files" and put in the desktop view by some deep magic. This is great work; however - for those who love to re-write everything; how easy is it going to be to cut and paste this into the new file selector code ;-( Or in other words; is the deep magic at the gnome-vfs level ? Good stuff though, Michael. -- mmeeks@gnu.org <><, Pseudo Engineer, itinerant idiot From dave@ximian.com Fri May 16 09:00:01 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id 0F4FC18642 for ; Fri, 16 May 2003 09:00:00 -0400 (EDT) Received: (qmail 12450 invoked from network); 16 May 2003 13:00:00 -0000 Received: from dmz.ximian.com (HELO squee.boston.ximian.com) (141.154.95.1) by peabody.ximian.com with RC4-MD5 encrypted SMTP; 16 May 2003 13:00:00 -0000 Subject: Re: Major change in desktop handling From: Dave Camp To: Darryl Rees Cc: Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <3EC49C28.9000306@netnam.vn> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> <1053059606.7835.25.camel@squee.boston.ximian.com> <3EC49C28.9000306@netnam.vn> Content-Type: text/plain Organization: Ximian, Inc. Message-Id: <1053089973.7842.35.camel@squee.boston.ximian.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 16 May 2003 08:59:34 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, 2003-05-16 at 04:07, Darryl Rees wrote: > Seriously, how are the files in $HOME not user-managed? Are you saying > that $HOME is for system files, ~/Desktop is for all user files? That > just seems the wrong way around for me, and maybe that is the heart of > the matter. Take, for example, ~/.gconf. If you edit those yourself, you're probably in trouble. ~/.gnome2 doesn't contain documents created by the user. -dave From julo@altern.org Fri May 16 09:19:14 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mwinf0204.wanadoo.fr (smtp7.wanadoo.fr [193.252.22.29]) by mail.gnome.org (Postfix) with ESMTP id 0444218641; Fri, 16 May 2003 09:19:14 -0400 (EDT) Received: from [192.168.0.228] (unknown [193.248.214.182]) by mwinf0204.wanadoo.fr (SMTP Server) with ESMTP id 0149EA0001A6; Fri, 16 May 2003 15:18:46 +0200 (CEST) Subject: Re: Major change in desktop handling From: Julien Olivier To: Havoc Pennington Cc: Alexander Larsson , Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <20030515163104.H13939@devserv.devel.redhat.com> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> Content-Type: text/plain; charset=UTF-8 Organization: Message-Id: <1053090999.3001.27.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 16 May 2003 15:16:40 +0200 Content-Transfer-Encoding: 8bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Le jeu 15/05/2003 à 22:31, Havoc Pennington a écrit : > Hi, > > So Alex - yesterday you complain about list traffic, today you > triple-crosspost a thread about ~/Desktop vs. ~/.gnome-desktop > vs. "desktop is your homedir" ;-) > > vote for ~/Desktop ! > $HOME as desktop please :) > Havoc > _______________________________________________ > desktop-devel-list mailing list > desktop-devel-list@gnome.org > http://mail.gnome.org/mailman/listinfo/desktop-devel-list From abe@fettig.net Fri May 16 09:40:57 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mingus (twmaine-63-167-211-226.twmaine.com [63.167.211.226]) by mail.gnome.org (Postfix) with ESMTP id 9019F18641; Fri, 16 May 2003 09:40:57 -0400 (EDT) Received: from mingus ([127.0.0.1] helo=localhost) by mingus with esmtp (Exim 3.36 #1 (Debian)) id 19GfUC-0000DH-00; Fri, 16 May 2003 09:43:00 -0400 Subject: Re: Major change in desktop handling From: Abe Fettig To: Havoc Pennington Cc: Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <20030515220543.A8728@devserv.devel.redhat.com> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> <20030515220543.A8728@devserv.devel.redhat.com> Content-Type: text/plain Message-Id: <1053092578.798.7.camel@mingus> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.1 (Preview Release) Date: 16 May 2003 09:42:59 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Thu, 2003-05-15 at 22:05, Havoc Pennington wrote: > On Fri, May 16, 2003 at 12:11:09AM +0100, MArk Finlay wrote: > > If were going to have this argument then I think that now is as > > good a time as any. One thing we don't want to do is to migrate to > > ~/Desktop and then to ~/ > > My point was kind of that we already had the argument a few times. ;-) I don't know if this will make any difference, but I just have to say it: Please DO SOME USABILITY TESTING on this!!! As in, pick a few users, with different experience and OS backgrounds, have them sit down and use Nautilus with home-as-desktop and ~/Desktop-as-desktop, and see how they like it. It would only take a few minutes with each user. Have them download a file, save it to disk, and then open it. Have them create a "Documents" directory, open Abiword, and save to the directory they created. And so forth. You're sure to find some interesting results that will let you make an educated decision on this. For the record, I've used home-as-desktop for the past year or so, and I love it. But I'm a software developer with years of experience using Linux as my everyday desktop OS, so I don't think my opinions necessarily reflect those of the average user. Abe From alexl@redhat.com Fri May 16 09:55:31 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 0A7CE18641 for ; Fri, 16 May 2003 09:55:31 -0400 (EDT) Received: from localhost (sebastian-int.corp.redhat.com [172.16.52.221]) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h4GDtT511250; Fri, 16 May 2003 09:55:29 -0400 Subject: Re: Major change in desktop handling From: Alexander Larsson To: Michael Meeks Cc: Nautilus In-Reply-To: <1053076465.11246.42.camel@localhost.localdomain> References: <1053023072.30862.56.camel@localhost.localdomain> <1053076465.11246.42.camel@localhost.localdomain> Content-Type: text/plain Message-Id: <1053093327.11180.3.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 16 May 2003 15:55:28 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, 2003-05-16 at 11:14, Michael Meeks wrote: > Hi Alex, > > On Thu, 2003-05-15 at 19:24, Alexander Larsson wrote: > > The new system works very differently. The desktop icons (trash, home > > and volume icons) are all in-memory objects. They are implemented like > > "virtual files" and put in the desktop view by some deep magic. > > This is great work; however - for those who love to re-write > everything; how easy is it going to be to cut and paste this into the > new file selector code ;-( > > Or in other words; is the deep magic at the gnome-vfs level ? No. The deep magic is just in nautilus internals. It should be easy to do in a file selector though. The hard part is the volume monitor. At some time we should possibly move that down the stack, although with the horrible mess it is now I don't like that idea. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a bookish gay cowboy haunted by an iconic dead American confidante She's a brilliant blonde femme fatale who can talk to animals. They fight crime! From snaggen@acc.umu.se Fri May 16 09:57:02 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from MOTHERII.simovits.com (unknown [195.22.81.34]) by mail.gnome.org (Postfix) with ESMTP id 48EDF18DF7 for ; Fri, 16 May 2003 09:57:02 -0400 (EDT) Received: from xena.simovits.com ([192.168.1.16]) by MOTHERII.simovits.com with Microsoft SMTPSVC(5.0.2195.5329); Fri, 16 May 2003 16:00:55 +0200 Subject: Re: Major change in desktop handling From: Mattias Eriksson To: Nautilus In-Reply-To: <1053092578.798.7.camel@mingus> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> <20030515220543.A8728@devserv.devel.redhat.com> <1053092578.798.7.camel@mingus> Content-Type: text/plain Message-Id: <1053093650.31490.15.camel@gabrielle.simovits.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 16 May 2003 16:00:51 +0200 Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 16 May 2003 14:00:55.0595 (UTC) FILETIME=[91D04FB0:01C31BB3] Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: fre 2003-05-16 klockan 15.42 skrev Abe Fettig: > On Thu, 2003-05-15 at 22:05, Havoc Pennington wrote: > > On Fri, May 16, 2003 at 12:11:09AM +0100, MArk Finlay wrote: > > > If were going to have this argument then I think that now is as > > > good a time as any. One thing we don't want to do is to migrate to > > > ~/Desktop and then to ~/ > > > > My point was kind of that we already had the argument a few times. ;-) > > I don't know if this will make any difference, but I just have to say > it: > > Please DO SOME USABILITY TESTING on this!!! First I must say that the changes Alex has done is a great improvement, ~/Desktop is alot better than ~/.gnome-desktop (And I think we all agree on this). The discussion have however turned into the usual $HOME as desktop long threaded discussion with no end. And since we are never going to agree on this, I suggest the following: 1. File and fix bugs to impove $HOME as Desktop - It's not currently ready for primetime (You must be able to hide dirs, it is confusing that some dirs just appears). 2. When $HOME is ready for primetime, a usability testing should be done, as suggested by Abe. 3. Make a decition based on the usability testing and stand by it. One of the current problem is that there are no formal decission on this, so people pro $HOME as desktop (like me...) tend to take every chance to start a long thread about it... //Snaggen From julo@altern.org Fri May 16 09:58:43 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mwinf0601.wanadoo.fr (smtp3.wanadoo.fr [193.252.22.25]) by mail.gnome.org (Postfix) with ESMTP id 68BAC18E07; Fri, 16 May 2003 09:58:43 -0400 (EDT) Received: from [192.168.0.228] (unknown [193.248.214.182]) by mwinf0601.wanadoo.fr (SMTP Server) with ESMTP id 8E6893400149; Fri, 16 May 2003 15:58:41 +0200 (CEST) Subject: Re: Major change in desktop handling From: Julien Olivier To: Havoc Pennington Cc: MArk Finlay , Alexander Larsson , Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <20030515220543.A8728@devserv.devel.redhat.com> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> <20030515220543.A8728@devserv.devel.redhat.com> Content-Type: text/plain; charset=UTF-8 Organization: Message-Id: <1053093416.3001.38.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 16 May 2003 15:56:56 +0200 Content-Transfer-Encoding: 8bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Le ven 16/05/2003 à 04:05, Havoc Pennington a écrit : > On Fri, May 16, 2003 at 12:11:09AM +0100, MArk Finlay wrote: > > Firstly, sorry for my rather unhelpful last mail, > > not to address this seriously. > > > > > So Alex - yesterday you complain about list traffic, today you > > > triple-crosspost a thread about ~/Desktop vs. ~/.gnome-desktop > > > vs. "desktop is your homedir" ;-) > > > > > > vote for ~/Desktop ! > > > > If were going to have this argument then I think that now is as > > good a time as any. One thing we don't want to do is to migrate to > > ~/Desktop and then to ~/ > > My point was kind of that we already had the argument a few times. ;-) > Well, once I asked why Nautilus used ~/.gnome-desktop instead of ~/Desktop and I was answered that this topic had been discussed again and again and that it had decided that it (~/.gnome-desktop) was obviously the best choice. So, sometimes, it's good to have arguments again and again as opinions can change with time. > Havoc > _______________________________________________ > desktop-devel-list mailing list > desktop-devel-list@gnome.org > http://mail.gnome.org/mailman/listinfo/desktop-devel-list From bordoley@msu.edu Fri May 16 10:03:07 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from sys09.mail.msu.edu (sys09.mail.msu.edu [35.9.75.109]) by mail.gnome.org (Postfix) with ESMTP id 8BFFE1863A; Fri, 16 May 2003 10:03:07 -0400 (EDT) Received: from bordoley by sys09.mail.msu.edu with local (Exim 4.10 #3) (authenticated as bordoley) id 19Gfnd-0002ef-00; Fri, 16 May 2003 10:03:05 -0400 References: <20030515183917.25726.qmail@web10506.mail.yahoo.com> <1053077608.2298.14.camel@scabbers.hallendal.net> In-Reply-To: <1053077608.2298.14.camel@scabbers.hallendal.net> From: "David Adam Bordoley" To: Mikael Hallendal Cc: atai@atai.org, Alexander Larsson , Nautilus , GNOME Desktop Devel , GNOME Hackers Subject: Re: Major change in desktop handling Date: Fri, 16 May 2003 10:03:05 -0400 Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Mikael Hallendal writes: > tor 2003-05-15 klockan 20.39 skrev Andy Tai: >> This seems to be a large step backwards. The folder >> "Desktop" should belong to the user, not a program, or >> a desktop environment. If KDE uses it, that should be >> wrong to. > > This discussion has been held several times. I don't know if anything > was decided since I quit reading the threads. People will always have > different opinions about this issue. In the end, maintainer decides, if > you (or anyone else that chooses to make a long thread about this) > wanted to make the decision you should have played an active role in the > nautilus development. > > Love to Alex and Dave for taking this ungrateful job of maintaining the > module where nothing can be released without getting lots of flames > back. You do a great work, keep rocking!! > I want to second this sentiment. I personally disagree with the decision, but in the end it is the maintainers decision as to what will be implemented. The length of this thread is obscene. The maints have made a decision find something else to flame about please. dave From george@gmsys.com Fri May 16 11:55:31 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ve7frg.gmsys.com (h24-66-186-212.du.shawcable.net [24.66.186.212]) by mail.gnome.org (Postfix) with ESMTP id D15EA18E3D for ; Fri, 16 May 2003 11:55:30 -0400 (EDT) Received: from ve7frg.gmsys.com (ve7frg.gmsys.com [127.0.0.1]) by ve7frg.gmsys.com (8.12.8/8.12.8) with ESMTP id h4GFtU6F018354 for ; Fri, 16 May 2003 08:55:30 -0700 Received: (from george@localhost) by ve7frg.gmsys.com (8.12.8/8.12.8/Submit) id h4GFtTrS018352 for nautilus-list@gnome.org; Fri, 16 May 2003 08:55:29 -0700 X-Authentication-Warning: ve7frg.gmsys.com: george set sender to george@gmsys.com using -f Subject: Re: Major change in desktop handling From: George Farris To: Nautilus In-Reply-To: <1053093650.31490.15.camel@gabrielle.simovits.com> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> <20030515220543.A8728@devserv.devel.redhat.com> <1053092578.798.7.camel@mingus> <1053093650.31490.15.camel@gabrielle.simovits.com> Content-Type: text/plain Content-Transfer-Encoding: 7bit Organization: Message-Id: <1053100528.18252.7.camel@ve7frg.gmsys.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 16 May 2003 08:55:29 -0700 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, 2003-05-16 at 07:00, Mattias Eriksson wrote: > First I must say that the changes Alex has done is a great improvement, > ~/Desktop is alot better than ~/.gnome-desktop (And I think we all agree > on this). > > The discussion have however turned into the usual $HOME as desktop long > threaded discussion with no end. And since we are never going to agree > on this, I suggest the following: > > 1. File and fix bugs to impove $HOME as Desktop - It's not currently > ready for primetime (You must be able to hide dirs, it is confusing that > some dirs just appears). > > 2. When $HOME is ready for primetime, a usability testing should be > done, as suggested by Abe. > > 3. Make a decition based on the usability testing and stand by it. One > of the current problem is that there are no formal decission on this, so > people pro $HOME as desktop (like me...) tend to take every chance to > start a long thread about it... > > //Snaggen The one thing I get out of this whole thread is that people **want** to have a choice of where their desktop resides, $HOME or ~/Desktop or ~/.desktop or whatever. I see no reason why a simple GConf key can't solve this with a default to ~/Desktop. This allows us power users to still have $HOME as desktop. Could an explanation be given why a GConf key wouldn't work, after all just because we can't foresee a very necessary reason to change the desktop, doesn't mean it won't appear. -- George Farris From sisob@eircom.net Fri May 16 13:07:12 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail1.mail.iol.ie (mail1.mail.iol.ie [194.125.2.192]) by mail.gnome.org (Postfix) with ESMTP id 07BD218629; Fri, 16 May 2003 13:07:12 -0400 (EDT) Received: from [194.165.164.71] (helo=k-airlock071.esatclear.ie) by mail1.mail.iol.ie with esmtp (Exim 3.35 #1) id 19Ghjd-0001DM-00; Fri, 16 May 2003 17:07:05 +0100 Subject: Re: Major change in desktop handling From: MArk Finlay To: Dave Camp Cc: Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <1053059606.7835.25.camel@squee.boston.ximian.com> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> <1053059606.7835.25.camel@squee.boston.ximian.com> Content-Type: text/plain Message-Id: <1053104779.2493.40.camel@dogbert> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 16 May 2003 18:07:15 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I agree that this argument is not likely to go anywhere so I'm going to try and make this my last post on the subject. On Fri, 2003-05-16 at 05:33, Dave Camp wrote: > Here's my objection to $HOME-as-the-desktop: > > Nautilus' desktop should be a user-managed space. System-managed files > do not belong on the desktop, even if they are hidden. To me this is a non-argument. If you cannot see the files then they are not going to hurt you in any way. > So if you use $HOME as the desktop, you are forcing system-managed files > to be on the desktop (even if they are hidden by default). This doesn't > make any sense - if a user turns on 'Show Hidden Files', they don't want > their desktop cluttered with a bunch of system-managed files. Well there is now way of seeing dotfiles on the desktop atm and I don't see why that would ever change. The only hidden files you would ever want to view on the desktop are files that are hidden by nautilus (if/when it gains that functionality). > .gnome-desktop was a pain to use as a document directory, because file > selectors defaulted to $HOME, and you couldn't get to ~/.gnome-desktop > without knowing where to go and typing it in. Using ~/Desktop improves > that. Making file selectors default to ~/Desktop will improve it > further, in keeping with the idea of the desktop as a place for > user-managed files. Yeah, but there are still going to be non-gnome files selectors and the command line. To me using ~/Desktop for user files seem like a workaround instead of a solution. Just because the file selector defaults to ~/Desktop does not negate the fact that we are presenting the user with both ~/Desktop and $HOME and some applications will use one and some will use the other. You say that $HOME should not be the desktop because it has has system-managed file in it? Why is this any different from the way we work now. We have an icon on the desktop that says "home folder", encouraging users to store their files there, along with the system-managed files. I don't see how this is any different from $HOME as desktop, or how it is an argument against it: either way we have a mix of system and user files, and no-one really minds. LAter -- .--= [ MArk Finlay - sisob ] =--. [ Gnome User's Board : www.gnomesupport.org/forums ] [ Public Key: http://evolvedoo.sf.net/sisobatericomdotnet.asc ] From atai@atai.org Thu May 15 14:39:19 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from web10506.mail.yahoo.com (web10506.mail.yahoo.com [216.136.130.156]) by mail.gnome.org (Postfix) with SMTP id 5D54418CF5 for ; Thu, 15 May 2003 14:39:18 -0400 (EDT) Message-ID: <20030515183917.25726.qmail@web10506.mail.yahoo.com> Received: from [64.175.241.54] by web10506.mail.yahoo.com via HTTP; Thu, 15 May 2003 11:39:17 PDT X-RocketYMMF: lichengtai Date: Thu, 15 May 2003 11:39:17 -0700 (PDT) From: Andy Tai Reply-To: atai@atai.org Subject: Re: Major change in desktop handling To: Alexander Larsson , Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <1053023072.30862.56.camel@localhost.localdomain> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: This seems to be a large step backwards. The folder "Desktop" should belong to the user, not a program, or a desktop environment. If KDE uses it, that should be wrong to. ".desktop" seems to be more correct. --- Alexander Larsson wrote: > As part of this change the directory for the desktop > was changed from > ~/.gnome-desktop to ~/Desktop From dmitry@taurussoft.org Fri May 16 04:36:44 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from pochta.mtw.ru (unknown [193.124.133.204]) by mail.gnome.org (Postfix) with ESMTP id A3AE8182D7; Fri, 16 May 2003 04:36:44 -0400 (EDT) Received: from kitezh.hq.taurussoft.org (ts29-a243.Moscow.dial.rol.ru [212.46.252.243]) by pochta.mtw.ru (Postfix) with ESMTP id F1BBF1E262E; Fri, 16 May 2003 12:32:47 +0400 (MSD) Received: from flame-in-night.hq.taurussoft.org (flame-in-night.hq.taurussoft.org [192.168.107.1]) by kitezh.hq.taurussoft.org (Postfix) with ESMTP id 098F057A5C; Fri, 16 May 2003 12:36:36 +0400 (MSD) Received: from localhost (localhost [127.0.0.1]) by flame-in-night.hq.taurussoft.org (Postfix) with ESMTP id 2C8B0281FD; Fri, 16 May 2003 12:38:06 +0400 (MSD) Subject: Re: Major change in desktop handling From: "Dmitry G. Mastrukov" To: Alexander Larsson Cc: Nautilus , "desktop-devel-list@gnome.org" , "gnome-hackers@gnome.org" In-Reply-To: <1053026641.11547.4.camel@shaunmlx.wolfram.com> References: <1053023072.30862.56.camel@localhost.localdomain> <1053026641.11547.4.camel@shaunmlx.wolfram.com> Content-Type: text/plain; charset=UTF-8 Message-Id: <1053074285.4939.15.camel@flame-in-night.hq.taurussoft.org> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 16 May 2003 12:38:06 +0400 Content-Transfer-Encoding: 8bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Ð’ ??, 15.05.2003, в 23:24, Shaun McCance пишет: > On Thu, 2003-05-15 at 13:24, Alexander Larsson wrote: > > * KDE also uses ~/Desktop, and they put some special files in there. We > > need to examine how these interact with Nautilus and how we can avoid > > confusing the user with these files. > > Mac OS X also uses ~/Desktop, which could be an issue for anybody in an > environment where /home is an NFS mount. I know there's not a whole lot > we can do to inter-operate, as Apple probably isn't interested. But it > would be nice to do something intelligent with any weird Apple stuff in > ~/Desktop, even if it's just intelligently ignoring it. > Windows uses "Desktop" dir too. Samba can be configured to store profiles in $HOME, so directory with Windows desktop will be ~/Desktop too. So it would be nice to recognize Windows stuff too. Regards, Dmitry From micke@codefactory.se Fri May 16 05:35:36 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from zzz.mikan.net (zzz.mikan.net [193.15.198.188]) by mail.gnome.org (Postfix) with ESMTP id 4B01C18BCA; Fri, 16 May 2003 05:35:36 -0400 (EDT) Received: from [192.168.0.100] (as9-1-4.hn.g.bonet.se [217.215.47.49]) by zzz.mikan.net (Postfix) with ESMTP id 847E612F1D; Fri, 16 May 2003 11:28:32 +0200 (CEST) Subject: Re: Major change in desktop handling From: Mikael Hallendal To: atai@atai.org Cc: Alexander Larsson , Nautilus , GNOME Desktop Devel , GNOME Hackers In-Reply-To: <20030515183917.25726.qmail@web10506.mail.yahoo.com> References: <20030515183917.25726.qmail@web10506.mail.yahoo.com> Content-Type: text/plain Organization: CodeFactory AB Message-Id: <1053077608.2298.14.camel@scabbers.hallendal.net> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (1.3.3-2) (Preview Release) Date: 16 May 2003 11:33:29 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: tor 2003-05-15 klockan 20.39 skrev Andy Tai: > This seems to be a large step backwards. The folder > "Desktop" should belong to the user, not a program, or > a desktop environment. If KDE uses it, that should be > wrong to. This discussion has been held several times. I don't know if anything was decided since I quit reading the threads. People will always have different opinions about this issue. In the end, maintainer decides, if you (or anyone else that chooses to make a long thread about this) wanted to make the decision you should have played an active role in the nautilus development. Love to Alex and Dave for taking this ungrateful job of maintaining the module where nothing can be released without getting lots of flames back. You do a great work, keep rocking!! Regards, Mikael Hallendal -- Mikael Hallendal micke@codefactory.se CodeFactory AB http://www.codefactory.se/ Cell: +46 (0)709 718 918 From alan@redhat.com Fri May 16 12:49:25 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id CA06E18E50; Fri, 16 May 2003 12:49:24 -0400 (EDT) Received: (from alan@localhost) by devserv.devel.redhat.com (8.11.6/8.11.0) id h4GGnIL00566; Fri, 16 May 2003 12:49:18 -0400 From: Alan Cox Message-Id: <200305161649.h4GGnIL00566@devserv.devel.redhat.com> Subject: Re: Major change in desktop handling To: bordoley@msu.edu (David Adam Bordoley) Date: Fri, 16 May 2003 12:49:18 -0400 (EDT) Cc: micke@codefactory.se (Mikael Hallendal), atai@atai.org, alexl@redhat.com (Alexander Larsson), nautilus-list@gnome.org (Nautilus), desktop-devel-list@gnome.org (GNOME Desktop Devel), gnome-hackers@gnome.org (GNOME Hackers) In-Reply-To: from "David Adam Bordoley" at Mai 16, 2003 10:03:05 X-Mailer: ELM [version 2.5 PL6] MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > I want to second this sentiment. I personally disagree with the decision, > but in the end it is the maintainers decision as to what will be > implemented. The length of this thread is obscene. The maints have made a > decision find something else to flame about please. No. The process works because there is review. Because people can point out technical problems and work through them. In this case there are important issues that have come up already - How to ensure the user isnt confused by the folder - What else might clash with it - How to internationalise it - a "desktop" dir means nothing in Chinese - What happens if I change language, do I change desktop along with some answers. If you wish to criticise the authors parentage thats quite different to reviewing the issues that need solving. From hadess@hadess.net Fri May 16 14:10:36 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mta01-svc.ntlworld.com (mta01-svc.ntlworld.com [62.253.162.41]) by mail.gnome.org (Postfix) with ESMTP id 9A322183DD for ; Fri, 16 May 2003 14:10:35 -0400 (EDT) Received: from hadess.net ([81.99.181.176]) by mta01-svc.ntlworld.com (InterMail vM.4.01.03.37 201-229-121-137-20020806) with SMTP id <20030516181034.MVKL2283.mta01-svc.ntlworld.com@hadess.net> for ; Fri, 16 May 2003 19:10:34 +0100 Received: (nullmailer pid 24263 invoked by uid 1000); Fri, 16 May 2003 18:11:29 -0000 Subject: nautilus and mounts From: Bastien Nocera To: Nautilus List Content-Type: text/plain Content-Transfer-Encoding: 7bit Organization: Message-Id: <1053108688.1705.53.camel@dozo.hadess.net> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.4 Date: 16 May 2003 19:11:29 +0100 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Hello, We were talking with Owen about how to handle new mounts with magicdev. Right now, nautilus doesn't know if a mountable volume has to have a new nautilus window opened. Case 1) I'm inserting a Video DVD, magicdev knows it's a DVD, but not a video one, and needs to mount it to see if it's a video DVD, nautilus shouldn't show a new window because we're going to launch the Video DVD player. Case 2) We have an autorun on the CD. If we're going to autorun it, we probably don't want nautilus to launch a new window as well. So the 2 questions are (paraphrasing Owen on these ones) - how would an app best go about opening a nautilus window if nautilus is already running? - should we nuke the open-new-window code from nautilus and move it to magicdev? Cheers PS: CC: me on the replies please, I'm not on this list -- Bastien Nocera From mandreiana@rdslink.ro Fri May 16 14:26:50 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.rdslink.ro (mail.rdslink.ro [193.231.236.20]) by mail.gnome.org (Postfix) with SMTP id E3F081816D for ; Fri, 16 May 2003 14:26:49 -0400 (EDT) Received: (qmail 11817 invoked from network); 16 May 2003 18:30:15 -0000 Received: from unknown (HELO ?81.196.83.211?) (81.196.83.211) by mail.rdslink.ro with SMTP; 16 May 2003 18:30:15 -0000 Subject: $HOME vs. ~/Desktop ( was Re: Major change in desktop handling ) From: Marius Andreiana To: nautilus In-Reply-To: <1053104779.2493.40.camel@dogbert> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> <1053059606.7835.25.camel@squee.boston.ximian.com> <1053104779.2493.40.camel@dogbert> Content-Type: text/plain; charset=UTF-8 Organization: Galuna S.R.L. Message-Id: <1053109715.5383.15.camel@marte.biciclete.ro> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (1.3.3-2) (Preview Release) Date: 16 May 2003 21:28:36 +0300 Content-Transfer-Encoding: 8bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Very good arguments from Mark in favour of $HOME as desktop. I'd like to add it will also remove the big confusion between home and desktop ( gnome file selector, 'Home' icon on desktop which shows the Desktop directory ). Why not make gnome easier to use? This also clears the l10n problem - no folder 'Desktop' at all. Please look (again) at these screenshots: http://evolvedoo.sourceforge.net/abstract/mydesktop.png http://evolvedoo.sourceforge.net/abstract/fileselector.gif http://evolvedoo.sourceforge.net/abstract/file.png All applications now use $HOME as default to save files. You need only 1 double-click to go to the proper place ( Documents, Images... ), rather than going to Desktop/Documents. The biggest problem with $HOME as desktop are other *visible* files. Evolution is moving to .evolution ( that can be done in time for gnome 2.4 ). Other applications with hidden files in home are moving to ~/.etc/ . These are trivial changes. About KDE using ~/Desktop. Both kde and nautilus can be changed to use that or $HOME, but the default is important. Distributions will choose one or another and we'll see which is nicer. On Vi, 2003-05-16 at 20:07, MArk Finlay wrote: > I agree that this argument is not likely to go anywhere so I'm going to > try and make this my last post on the subject. > > On Fri, 2003-05-16 at 05:33, Dave Camp wrote: > > Here's my objection to $HOME-as-the-desktop: > > > > Nautilus' desktop should be a user-managed space. System-managed files > > do not belong on the desktop, even if they are hidden. > > To me this is a non-argument. If you cannot see the files then they are > not going to hurt you in any way. > > > So if you use $HOME as the desktop, you are forcing system-managed files > > to be on the desktop (even if they are hidden by default). This doesn't > > make any sense - if a user turns on 'Show Hidden Files', they don't want > > their desktop cluttered with a bunch of system-managed files. > > Well there is now way of seeing dotfiles on the desktop atm and I don't > see why that would ever change. The only hidden files you would ever > want to view on the desktop are files that are hidden by nautilus > (if/when it gains that functionality). > > > .gnome-desktop was a pain to use as a document directory, because file > > selectors defaulted to $HOME, and you couldn't get to ~/.gnome-desktop > > without knowing where to go and typing it in. Using ~/Desktop improves > > that. Making file selectors default to ~/Desktop will improve it > > further, in keeping with the idea of the desktop as a place for > > user-managed files. > > Yeah, but there are still going to be non-gnome files selectors and the > command line. To me using ~/Desktop for user files seem like a > workaround instead of a solution. Just because the file selector > defaults to ~/Desktop does not negate the fact that we are presenting > the user with both ~/Desktop and $HOME and some applications will use > one and some will use the other. > > You say that $HOME should not be the desktop because it has has > system-managed file in it? Why is this any different from the way we > work now. We have an icon on the desktop that says "home folder", > encouraging users to store their files there, along with the > system-managed files. I don't see how this is any different from $HOME > as desktop, or how it is an argument against it: either way we have a > mix of system and user files, and no-one really minds. > > LAter > > > -- > .--= [ MArk Finlay - sisob ] =--. > > [ Gnome User's Board : www.gnomesupport.org/forums ] > [ Public Key: http://evolvedoo.sf.net/sisobatericomdotnet.asc ] -- Marius Andreiana SoluÅ£ii informatice bazate pe Linux / Linux-based IT solutions www.galuna.ro From dave@ximian.com Fri May 16 14:35:00 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id E20881869D for ; Fri, 16 May 2003 14:34:58 -0400 (EDT) Received: (qmail 28697 invoked from network); 16 May 2003 18:34:56 -0000 Received: from dmz.ximian.com (HELO squee.boston.ximian.com) (141.154.95.1) by peabody.ximian.com with RC4-MD5 encrypted SMTP; 16 May 2003 18:34:56 -0000 Subject: Re: Major change in desktop handling From: Dave Camp To: Alan Cox Cc: "gnome-hackers@gnome.org" , nautilus-list@gnome.org In-Reply-To: <1053098752.7841.159.camel@squee.boston.ximian.com> References: <200305161521.h4GFLTb07444@devserv.devel.redhat.com> <1053098752.7841.159.camel@squee.boston.ximian.com> Content-Type: text/plain Organization: Ximian, Inc. Message-Id: <1053110069.7841.362.camel@squee.boston.ximian.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 16 May 2003 14:34:29 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I just checked in a patch to show a desktop emblem on the desktop folder. You need the latest gnome-icon-theme and nautilus. -dave On Fri, 2003-05-16 at 11:25, Dave Camp wrote: > On Fri, 2003-05-16 at 11:21, Alan Cox wrote: > > > If you drag ~/Desktop on to the desktop, you will get a message telling > > > you that you can't move a file into itself. > > > > That is what I was afraid of. How do we make the user understand this > > directory is the desktop. No other directory produces that message so it > > is inconsistent. The two objects also look visually seperate. > > > > Its a problem I've seen with other software so thats why I raise it. > > (Could it have a clearer special icon ?) > > Tigert suggested putting a desktop emblem on ~/Desktop. That might help > with the association. The error message could possibly be more clear in > this case, too. > > -dave > > > > _______________________________________________ > gnome-hackers mailing list > gnome-hackers@gnome.org > http://mail.gnome.org/mailman/listinfo/gnome-hackers > From dave@ximian.com Fri May 16 14:46:40 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id DC0601869F for ; Fri, 16 May 2003 14:46:38 -0400 (EDT) Received: (qmail 29202 invoked from network); 16 May 2003 18:46:37 -0000 Received: from dmz.ximian.com (HELO squee.boston.ximian.com) (141.154.95.1) by peabody.ximian.com with RC4-MD5 encrypted SMTP; 16 May 2003 18:46:37 -0000 Subject: Re: nautilus and mounts From: Dave Camp To: Bastien Nocera Cc: Nautilus List In-Reply-To: <1053108688.1705.53.camel@dozo.hadess.net> References: <1053108688.1705.53.camel@dozo.hadess.net> Content-Type: text/plain Organization: Ximian, Inc. Message-Id: <1053110771.7835.388.camel@squee.boston.ximian.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 16 May 2003 14:46:11 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, 2003-05-16 at 14:11, Bastien Nocera wrote: > So the 2 questions are (paraphrasing Owen on these ones) > - how would an app best go about opening a nautilus window if nautilus > is already running? Generally by running 'nautilus ' > > - should we nuke the open-new-window code from nautilus and move it to > magicdev? I'm not a big fan of windows opening when devices are mounted, so this wouldn't really bother me. I kinda think that nautilus windows shouldn't be opened unless the user interacts with nautilus, by clicking the device icon or whatever. -dave From otaylor@redhat.com Fri May 16 16:58:46 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from lacrosse.corp.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id AFD531811C; Fri, 16 May 2003 16:58:46 -0400 (EDT) Received: from landau.devel.redhat.com (landau.devel.redhat.com [172.16.56.103]) by lacrosse.corp.redhat.com (8.11.6/8.9.3) with ESMTP id h4GKwkK18451; Fri, 16 May 2003 16:58:46 -0400 Subject: $HOME as desktop From: Owen Taylor Reply-To: nautilus-list@gnome.org To: nautilus-list@gnome.org, desktop-devel-list@gnome.org Content-Type: text/plain Organization: Message-Id: <1053118716.32364.20.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-0) Date: 16 May 2003 16:58:36 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I really hesitate to jump in here, but I think it's worth stating clearly why $HOME as desktop isn't an option: - Upgrades: user upgrades to Red Hat 14.7. Suddenly, they have 531 files on their desktop, many of which don't fit on the screen. Unless they think to "clean up", some of these files may be lost forever because they are way off the screen. I think it's unreasonable to expect users to spend a day cleaning their home directory just because they switched to a new version of GNOME. - We don't control the other software the user runs, we don't control what software they run in the past; you may claim that everybody should change, but that isn't realistic; looking in my home directory. dcc - xchat is broken evolution - evolution is broken nsmail - Netscape 4 was broken several years ago GNUstep - wmaker was broken when I tried to reproduce a bug yesterday Mail - various traditionally unixy things are broken News - Gnus is broken Desktop - KDE is broken You get the picture. If we made $HOME the desktop we force the user to choose between having useless cruft on their desktop and not using other software. - Quality user experience depends on consistency; not just within GNOME, but for all apps. How are Mozilla, and OpenOffice.org, and the Java file selector, and ... going to get the behavior right if GNOME uses ~ and KDE uses Desktop/ ? Perhaps using $HOME is logically right, but practically speaking I can't see how it is even a possibility at all. We need to use ~/Desktop, and we need to spend our ingenuity in making that seem as consistent and robust as possible. Regards, Owen From yoann@prelude-ids.org Fri May 16 17:25:17 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from alph.dyndns.org (unknown [81.220.41.84]) by mail.gnome.org (Postfix) with ESMTP id 148AC186EC; Fri, 16 May 2003 17:25:17 -0400 (EDT) Received: from alph (alph [127.0.0.1]) by alph.dyndns.org (Postfix) with ESMTP id C510816911; Fri, 16 May 2003 23:25:17 +0200 (CEST) Subject: Re: $HOME as desktop From: Yoann Vandoorselaere To: nautilus-list@gnome.org Cc: desktop-devel-list@gnome.org In-Reply-To: <1053118716.32364.20.camel@localhost.localdomain> References: <1053118716.32364.20.camel@localhost.localdomain> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-gTv94wnCtPZ+4xfkbyPb" Message-Id: <1053120316.7981.59.camel@alph> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 16 May 2003 23:25:17 +0200 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: --=-gTv94wnCtPZ+4xfkbyPb Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Fri, 2003-05-16 at 22:58, Owen Taylor wrote: > I really hesitate to jump in here, but I think it's > worth stating clearly why $HOME as desktop isn't an=20 > option: >=20 > - Upgrades: user upgrades to Red Hat 14.7. Suddenly, > they have 531 files on their desktop, many of > which don't fit on the screen. Unless they think > to "clean up", some of these files may be lost > forever because they are way off the screen. >=20 > I think it's unreasonable to expect users to=20 > spend a day cleaning their home directory just > because they switched to a new version of GNOME. I'm not really sure what you mean here, but I assume you're talking about a program which would use $HOME as the default behaviour for downloading file. Why would theses files appear in their home directory ? People get used to behavior of the programs they use. People will get used to $HOME as the desktop. And then, when downloading , user will not choose to download it under $HOME. And even if they did, they would notice the increasing number of files showing up in their home directory, and would probably realize they did something wrong. > - We don't control the other software the user > runs, we don't control what software they run > in the past; you may claim that everybody > should change, but that isn't realistic; looking > in my home directory. >=20 > dcc - xchat is broken > evolution - evolution is broken > nsmail - Netscape 4 was broken several years ago > GNUstep - wmaker was broken when I tried to > reproduce a bug yesterday > Mail - various traditionally unixy things are broken > News - Gnus is broken > Desktop - KDE is broken >=20 > You get the picture. If we made $HOME the desktop =20 > we force the user to choose between having useless > cruft on their desktop and not using other software. Maybe the right answer would be to contact the authors of theses program, and to involve them in this discussion. Maybe things would go further that way. Maybe, if after this big discussion, most people agree that programs should not create folder in $HOME (at least if they are not hiden) - and even if some outside programers disagree - Users, by asking the programmers to comply to the standard (or to what the mass think), will make him change is mind. Anyway, I don't believe that the "Everybody is broken, so let's write something borked too" is the good attitude toward solving this problem. > - Quality user experience depends on consistency; > not just within GNOME, but for all apps. How=20 > are Mozilla, and OpenOffice.org, and the=20 > Java file selector, and ... going to get the > behavior right if GNOME uses ~ and KDE uses Desktop/ ? Did any KDE developers commented on this issue ? If not, wouldn't it be a good idea to start discussing the issue with them ? PS:=20 I'm a long time Nautilus user (well, and was involved in the development, a long time ago - until I got out of time).=20 I never tryed the $HOME as desktop configuration option until today. And I love it, and feel it much more "natural" than the current default behavior (be it .gnome-desktop or Desktop. Except that I'd tend to think Desktop is _even more_ broken). Anyway, just my 0.002 cents. =20 --=20 Yoann Vandoorselaere, http://www.prelude-ids.org "Programming is a race between programmers, who try and make more and=20 more idiot-proof software, and universe, which produces more and more=20 remarkable idiots. Until now, universe leads the race" -- R. Cook --=-gTv94wnCtPZ+4xfkbyPb Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQA+xVc84tfUv0C+vv8RAlLuAJ9Ss98QmqPJ5fKuuFeztbX7TfnV3QCgxt8I FJRiciLSzFRKuNv/VAO+M3o= =CrgC -----END PGP SIGNATURE----- --=-gTv94wnCtPZ+4xfkbyPb-- From otaylor@redhat.com Fri May 16 17:56:21 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from lacrosse.corp.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 7F49018EAA; Fri, 16 May 2003 17:56:21 -0400 (EDT) Received: from landau.devel.redhat.com (landau.devel.redhat.com [172.16.56.103]) by lacrosse.corp.redhat.com (8.11.6/8.9.3) with ESMTP id h4GLuKK24386; Fri, 16 May 2003 17:56:20 -0400 Subject: Re: $HOME as desktop From: Owen Taylor To: Yoann Vandoorselaere Cc: nautilus-list@gnome.org, desktop-devel-list@gnome.org In-Reply-To: <1053120316.7981.59.camel@alph> References: <1053118716.32364.20.camel@localhost.localdomain> <1053120316.7981.59.camel@alph> Content-Type: text/plain Organization: Message-Id: <1053122169.32364.33.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-0) Date: 16 May 2003 17:56:10 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, 2003-05-16 at 17:25, Yoann Vandoorselaere wrote: > On Fri, 2003-05-16 at 22:58, Owen Taylor wrote: > > I really hesitate to jump in here, but I think it's > > worth stating clearly why $HOME as desktop isn't an > > option: > > > > - Upgrades: user upgrades to Red Hat 14.7. Suddenly, > > they have 531 files on their desktop, many of > > which don't fit on the screen. Unless they think > > to "clean up", some of these files may be lost > > forever because they are way off the screen. > > > > I think it's unreasonable to expect users to > > spend a day cleaning their home directory just > > because they switched to a new version of GNOME. > > I'm not really sure what you mean here, but I assume you're talking > about a program which would use $HOME as the default behaviour for > downloading file. > > Why would theses files appear in their home directory ? People get used > to behavior of the programs they use. People will get used to $HOME as > the desktop. And then, when downloading here/>, user will not choose to download it under $HOME. > > And even if they did, they would notice the increasing number of files > showing up in their home directory, and would probably realize they did > something wrong. I'm saying, that Linux has somewhere on the order of a million people using it on the desktop currently. I'd be pretty sure that most of those people have a large number of files in their home directory. We have to have a plan to deal with those people upgrading to new versions of GNOME. > > - We don't control the other software the user > > runs, we don't control what software they run > > in the past; you may claim that everybody > > should change, but that isn't realistic; looking > > in my home directory. > > > > dcc - xchat is broken > > evolution - evolution is broken > > nsmail - Netscape 4 was broken several years ago > > GNUstep - wmaker was broken when I tried to > > reproduce a bug yesterday > > Mail - various traditionally unixy things are broken > > News - Gnus is broken > > Desktop - KDE is broken > > > > You get the picture. If we made $HOME the desktop > > we force the user to choose between having useless > > cruft on their desktop and not using other software. > > Maybe the right answer would be to contact the authors of theses > program, and to involve them in this discussion. Maybe things would go > further that way. > > Maybe, if after this big discussion, most people agree that programs > should not create folder in $HOME (at least if they are not hiden) - and > even if some outside programers disagree - Users, by asking the > programmers to comply to the standard (or to what the mass think), will > make him change is mind. > > Anyway, I don't believe that the "Everybody is broken, so let's write > something borked too" is the good attitude toward solving this problem. Hmm, using a subdirectory for the Desktop works well enough for everybody else (MacOS/Windows/KDE) that I think it is a *big* stretch to call it broken. What I'm saying is that using $HOME as the desktop is going to cause substantial migration pains for both users and developers for relatively minimal gains. And if there isn't *agreement* in the Linux/Unix desktop community on the subject, than we aren't talking minimal gains, we are talking substantial regressions. > > - Quality user experience depends on consistency; > > not just within GNOME, but for all apps. How > > are Mozilla, and OpenOffice.org, and the > > Java file selector, and ... going to get the > > behavior right if GNOME uses ~ and KDE uses Desktop/ ? > > Did any KDE developers commented on this issue ? If not, wouldn't it be > a good idea to start discussing the issue with them ? I'm not sure that expanding the scope of this discussion is going to be that useful of a step right now... but if you are interested, the first step would probably be to do some research and see if the topic has previously come up in the past. Regards, Owen From pah06@uow.edu.au Sat May 17 03:37:51 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ziz.its.uow.edu.au (ziz.its.uow.edu.au [130.130.68.16]) by mail.gnome.org (Postfix) with ESMTP id 19D8F1819E for ; Sat, 17 May 2003 03:37:51 -0400 (EDT) Received: from ziz (localhost [127.0.0.1]) by ziz.its.uow.edu.au (8.12.9/8.12.9) with ESMTP id h4H7bn5H004919; Sat, 17 May 2003 17:37:49 +1000 (EST) Received: from inti.its.uow.edu.au ([130.130.37.4]) by ziz.its.uow.edu.au (MailMonitor for SMTP v1.2.2 ) ; Sat, 17 May 2003 17:37:49 +1000 (EST) Received: (from sendmail@localhost) by inti.its.uow.edu.au (8.12.9/8.12.9) id h4H7bmDn008674; Sat, 17 May 2003 17:37:48 +1000 (EST) Received: from 192.168.0.246 (ppp41-as53.uow.net.au[130.130.192.41]) by inti.its.uow.edu.au (UWSMTPD 1.1) with ESMTP id 4581062.8655; Saturday, 17 May 2003 17:37:42 +1000 Subject: Re: nautilus and mounts From: Peter Harvey To: Dave Camp Cc: Nautilus List In-Reply-To: <1053110771.7835.388.camel@squee.boston.ximian.com> References: <1053108688.1705.53.camel@dozo.hadess.net> <1053110771.7835.388.camel@squee.boston.ximian.com> Content-Type: text/plain Organization: SITACS, University of Wollongong Message-Id: <1053157058.848.143.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.3 Date: 17 May 2003 17:37:39 +1000 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sat, 2003-05-17 at 04:46, Dave Camp wrote: > On Fri, 2003-05-16 at 14:11, Bastien Nocera wrote: > > So the 2 questions are (paraphrasing Owen on these ones) > > - how would an app best go about opening a nautilus window if nautilus > > is already running? > > Generally by running 'nautilus ' > Quick question - shouldn't that be "nautilus --no-desktop ". If nautilus hasn't been started yet (ie. hasn't been started by Gnome), shouldn't it avoid suddenly covering the desktop with a window? I use nautilus with a simple rootless Cygwin XFree86 environment. My X session consists of "metacity &" and "gnome-panel" and find that it's annoying that anytime I try to run nautilus it suddenly covers the "root" with a massive window. > > > > - should we nuke the open-new-window code from nautilus and move it to > > magicdev? > > I'm not a big fan of windows opening when devices are mounted, so this > wouldn't really bother me. I kinda think that nautilus windows > shouldn't be opened unless the user interacts with nautilus, by clicking > the device icon or whatever. > Personally, I agree. Having the icon appear on the desktop is a good enough indication to me that the volume has been mounted and is just a double-click away. On the other hand, if I'm working in a terminal and find that Nautilus suddenly popped up in front of me, it can be quite annoying to move from the keyboard to the mouse to close it. > -dave -- Peter Harvey SITACS, University of Wollongong From rees@netnam.vn Sat May 17 04:15:38 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp.netnam.vn (smtp.netnam.vn [203.162.7.93]) by mail.gnome.org (Postfix) with ESMTP id 9CAB91822B for ; Sat, 17 May 2003 04:15:36 -0400 (EDT) Received: from netnam.vn (ci75_83.netnam.vn [203.162.75.83] (may be forged)) by smtp.netnam.vn (8.11.7+Sun/8.11.6) with ESMTP id h4HMHNY13780 for ; Sat, 17 May 2003 15:17:27 -0700 (GMT) Message-ID: <3EC5F06E.5080000@netnam.vn> Date: Sat, 17 May 2003 15:18:54 +0700 From: Darryl Rees User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: nautilus-list@gnome.org Subject: Re: $HOME as desktop References: <1053118716.32364.20.camel@localhost.localdomain> In-Reply-To: <1053118716.32364.20.camel@localhost.localdomain> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Owen Taylor wrote: > dcc - xchat is broken > evolution - evolution is broken > nsmail - Netscape 4 was broken several years ago > GNUstep - wmaker was broken when I tried to > reproduce a bug yesterday > Mail - various traditionally unixy things are broken > News - Gnus is broken > Desktop - KDE is broken > > You get the picture. If we made $HOME the desktop > we force the user to choose between having useless > cruft on their desktop and not using other software. > > You've been pretty exhaustive there and you've only come up with 7 examples, realistically its likely to be one or two for most long-term users. Evolution is changing. KDE is configurable. The argument seems to be it's alright to have a ton of crap in your home directory that you use from shell, but not on your desktop. It's shell centric view of the world. > - Quality user experience depends on consistency; > not just within GNOME, but for all apps. How > are Mozilla, and OpenOffice.org, and the > Java file selector, and ... going to get the > behavior right if GNOME uses ~ and KDE uses Desktop/ ? > > Mozilla, openoffice, java-file selector all use Home. They will have to add a Desktop in future if that's what we standardize on - giving a users a choice they don't really need to make. BTW, having supported a lot of MSWin users I know they 'lose' documents all the time, and accept it as part of working with computers. End-users feel they don't 'understand' where their files go, and where/what the desktop is. I just feel where going down the same path to some extent. >Perhaps using $HOME is logically right, but practically >speaking I can't see how it is even a possibility at >all. We need to use ~/Desktop, and we need to spend our >ingenuity in making that seem as consistent and robust >as possible. > >Regards, > Owen > > Sorry, I'm still convinced $HOME is a better long-term solution, even if ~/Desktop is the short-term path of least resistance. Regards, Long. From lindkvis@stud.ntnu.no Sat May 17 05:15:04 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from flaske.stud.ntnu.no (flaske.stud.ntnu.no [129.241.56.72]) by mail.gnome.org (Postfix) with ESMTP id 8629418720 for ; Sat, 17 May 2003 05:15:04 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by flaske.stud.ntnu.no (Postfix) with ESMTP id ACF0BFFF78; Sat, 17 May 2003 11:15:03 +0200 (CEST) Received: from tiger.stud.ntnu.no (tiger.stud.ntnu.no [129.241.56.180]) by flaske.stud.ntnu.no (Postfix) with ESMTP id 0B574FFF49; Sat, 17 May 2003 11:15:03 +0200 (CEST) Date: Sat, 17 May 2003 11:15:03 +0200 (CEST) From: Gaute Lindkvist To: Darryl Rees Cc: nautilus-list@gnome.org Subject: Re: $HOME as desktop In-Reply-To: <3EC5F06E.5080000@netnam.vn> Message-ID: References: <1053118716.32364.20.camel@localhost.localdomain> <3EC5F06E.5080000@netnam.vn> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Virus-Scanned: by AMaViS perl-11 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I also hate to join this discussion but people here seem to assume that if $HOME is desktop, then people "will have to" keep it clean. This is totally untrue. I know loads of people, that have the messiest desktops imaginable on the Windows platform. If we made $HOME the desktop standard, these people will still have the messiest desktops available, but now they have trouble finding ALL of their files, and not just the relatively unimportant "launchers" that can be found on a menu anyway. This is made worse by: 1. The desktop has far less functionality than any normal Nautilus window, and having to open $HOME in a separate desktop window just to work with those files is counter-intuitive. It would also put us firmly and unmovably in the navigation metaphor, which I suspect is not really what some of the people arguing for $HOME wants. 2. The desktop has limited space. Yes, you all know what to do about that, you create sub-directories right? Well, a huge percentage of users just dump everything in one directory. I personally have a very fine directory structure carefully laid out, my girlfriend has Documents, Downloads, Images, but these are all empty, and all the files are in the $HOME-directory. Some people might just feel like they have to delete files to clean up the desktop. Gaute On Sat, 17 May 2003, Darryl Rees wrote: > Owen Taylor wrote: > > > dcc - xchat is broken > > evolution - evolution is broken > > nsmail - Netscape 4 was broken several years ago > > GNUstep - wmaker was broken when I tried to > > reproduce a bug yesterday > > Mail - various traditionally unixy things are broken > > News - Gnus is broken > > Desktop - KDE is broken > > > > You get the picture. If we made $HOME the desktop > > we force the user to choose between having useless > > cruft on their desktop and not using other software. > > > > > You've been pretty exhaustive there and you've only come up with 7 > examples, realistically its likely to be one or two for most long-term > users. Evolution is changing. KDE is configurable. > > The argument seems to be it's alright to have a ton of crap in your home > directory that you use from shell, but not on your desktop. It's shell > centric view of the world. > > > - Quality user experience depends on consistency; > > not just within GNOME, but for all apps. How > > are Mozilla, and OpenOffice.org, and the > > Java file selector, and ... going to get the > > behavior right if GNOME uses ~ and KDE uses Desktop/ ? > > > > > Mozilla, openoffice, java-file selector all use Home. They will have to > add a Desktop in future if that's what we standardize on - giving a > users a choice they don't really need to make. > > BTW, having supported a lot of MSWin users I know they 'lose' documents > all the time, and accept it as part of working with computers. > End-users feel they don't 'understand' where their files go, and > where/what the desktop is. I just feel where going down the same path to > some extent. > > >Perhaps using $HOME is logically right, but practically > >speaking I can't see how it is even a possibility at > >all. We need to use ~/Desktop, and we need to spend our > >ingenuity in making that seem as consistent and robust > >as possible. > > > >Regards, > > Owen > > > > > Sorry, I'm still convinced $HOME is a better long-term solution, even if > ~/Desktop is the short-term path of least resistance. > > Regards, > Long. > > -- > nautilus-list mailing list > nautilus-list@gnome.org > http://mail.gnome.org/mailman/listinfo/nautilus-list > From rees@netnam.vn Sat May 17 06:04:27 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp.netnam.vn (smtp.netnam.vn [203.162.7.93]) by mail.gnome.org (Postfix) with ESMTP id 0B1EE18738; Sat, 17 May 2003 06:04:13 -0400 (EDT) Received: from netnam.vn (ci75_63.netnam.vn [203.162.75.63] (may be forged)) by smtp.netnam.vn (8.11.7+Sun/8.11.6) with ESMTP id h4I05hY23880; Sat, 17 May 2003 17:05:43 -0700 (GMT) Message-ID: <3EC609D8.7000208@netnam.vn> Date: Sat, 17 May 2003 17:07:20 +0700 From: Darryl Rees User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: nautilus-list@gnome.org Cc: desktop-devel-list@gnome.org Subject: Re: $HOME as desktop References: <1053118716.32364.20.camel@localhost.localdomain> In-Reply-To: <1053118716.32364.20.camel@localhost.localdomain> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Owen Taylor wrote: >Perhaps using $HOME is logically right, but practically >speaking I can't see how it is even a possibility at >all. We need to use ~/Desktop, and we need to spend our >ingenuity in making that seem as consistent and robust >as possible. > >Regards, > Owen > OK, following that train of thought for the moment... If we use ~/Desktop there are lots of other issues that need to be decided on between Gnome/KDE/Others to get a consistent desktop. Maybe some/all of these have been discussed or resolved, I don't know. - Does "My Documents", "My Pictures", etc belong in $HOME or ~/Desktop? - Do file selectors include a Home as well as a Desktop selector? - Do file selectors default to home or desktop? - Does the file manager default to home or desktop? - Should there be a Home icon on the desktop? - Will Desktop be presented as the root of the Virtual filesystem as it is on windows? Windows has a Desktop which is considered a users' home directory. It is presented as the root object, "My Computer", "My Network Neighbourhood" etc are considered children of Desktop. There is other magic as well, eg. in Win9x to link "My Documents" in c:\ to the Desktop\My Documents. If going for ~/Desktop, I would assume that $HOME will become pretty much deprecated and invisible. ie. ~/Desktop, No, desktop, desktop, no, no idea. Regards, Long. From dave@ximian.com Sat May 17 10:53:48 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id 1899D18277 for ; Sat, 17 May 2003 10:53:48 -0400 (EDT) Received: (qmail 17492 invoked from network); 17 May 2003 14:53:47 -0000 Received: from dmz.ximian.com (HELO squee.boston.ximian.com) (141.154.95.1) by peabody.ximian.com with RC4-MD5 encrypted SMTP; 17 May 2003 14:53:47 -0000 Subject: Re: nautilus and mounts From: Dave Camp To: Peter Harvey Cc: Nautilus List In-Reply-To: <1053157058.848.143.camel@localhost> References: <1053108688.1705.53.camel@dozo.hadess.net> <1053110771.7835.388.camel@squee.boston.ximian.com> <1053157058.848.143.camel@localhost> Content-Type: text/plain Organization: Ximian, Inc. Message-Id: <1053183201.7842.494.camel@squee.boston.ximian.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 17 May 2003 10:53:21 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sat, 2003-05-17 at 03:37, Peter Harvey wrote: > On Sat, 2003-05-17 at 04:46, Dave Camp wrote: > > On Fri, 2003-05-16 at 14:11, Bastien Nocera wrote: > > > So the 2 questions are (paraphrasing Owen on these ones) > > > - how would an app best go about opening a nautilus window if nautilus > > > is already running? > > > > Generally by running 'nautilus ' > > > > Quick question - shouldn't that be "nautilus --no-desktop ". Yeah, that makes sense. -dave From george@gmsys.com Sat May 17 12:22:08 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from ve7frg.gmsys.com (h24-66-186-212.du.shawcable.net [24.66.186.212]) by mail.gnome.org (Postfix) with ESMTP id 2E963184AE for ; Sat, 17 May 2003 12:22:08 -0400 (EDT) Received: from ve7frg.gmsys.com (ve7frg.gmsys.com [127.0.0.1]) by ve7frg.gmsys.com (8.12.8/8.12.8) with ESMTP id h4HGM66F000300 for ; Sat, 17 May 2003 09:22:07 -0700 Received: (from george@localhost) by ve7frg.gmsys.com (8.12.8/8.12.8/Submit) id h4HGM56r032766 for nautilus-list@gnome.org; Sat, 17 May 2003 09:22:05 -0700 X-Authentication-Warning: ve7frg.gmsys.com: george set sender to george@gmsys.com using -f Subject: Re: $HOME as desktop From: George Farris To: nautilus-list@gnome.org In-Reply-To: <3EC5F06E.5080000@netnam.vn> References: <1053118716.32364.20.camel@localhost.localdomain> <3EC5F06E.5080000@netnam.vn> Content-Type: text/plain Content-Transfer-Encoding: 7bit Organization: Message-Id: <1053188524.32620.2.camel@ve7frg.gmsys.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 17 May 2003 09:22:04 -0700 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: It's interesting I tried moving back to using .gnome-desktop instead of $HOME and my goodness overall things seem to open quicker. Just right clicking and opening a terminal is easily seconds faster. Very interesting. > -- > George Farris From elle.uca@libero.it Sat May 17 16:07:36 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp0.libero.it (smtp0.libero.it [193.70.192.33]) by mail.gnome.org (Postfix) with ESMTP id 87ACF18788; Sat, 17 May 2003 16:07:36 -0400 (EDT) Received: from ppp-149-173.24-151.libero.it (151.24.173.149) by smtp0.libero.it (7.0.012) id 3E94361200D5D521; Sat, 17 May 2003 22:07:34 +0200 Subject: Re: Major change in desktop handling From: Luca Ferretti To: Dave Camp Cc: MArk Finlay , Nautilus , GNOME Desktop Hackers , "gnome-hackers@gnome.org" In-Reply-To: <1053059606.7835.25.camel@squee.boston.ximian.com> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> <1053059606.7835.25.camel@squee.boston.ximian.com> Content-Type: text/plain Organization: Message-Id: <1053075760.3649.24.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2-3mdk Date: 17 May 2003 22:01:22 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Il ven, 2003-05-16 alle 06:33, Dave Camp ha scritto: > Here's my objection to $HOME-as-the-desktop: > > Nautilus' desktop should be a user-managed space. System-managed files > do not belong on the desktop, even if they are hidden. > > $HOME is the root of the user's writable filesystem. All files owned by > the user must be placed somewhere in $HOME (except for special cases > like tmp files) - there's just nowhere else to put them. > > So if you use $HOME as the desktop, you are forcing system-managed files > to be on the desktop (even if they are hidden by default). This doesn't > make any sense - if a user turns on 'Show Hidden Files', they don't want > their desktop cluttered with a bunch of system-managed files. > mmhhh good point, but IHMO to have a Home icon on desktop and a Desktop folder in Home is a crack too. I mean: I'm sitting in front of computer [1], and anybody said me that I'm looking the desktop. On the desktop I've an Home icon and anybody said me that it's the place of my personal files. I open the Home and... I find a Desktop folder... what's appening... desktop in the home and home in the desktop... I feel a little anxious.... If I open the desktop in home, can I find the home again??? And the desktop again? And so on until... until.... hey I can't stop this! IHMO it's a non-logic way. The desktop is the desktop and you should access to it only from the desktop, don't from a file manager window[2]. If I've to change/add/remove something I don't need to open a window, I can do it directly from desktop. As user the desktop is a 'view of this computer', don't a folder in my home that I can display full screen (BTW: desktop background and ~/Desktop one should be the same... at least in a OO metaphor): I can have on it resources (personal files as Home icon or all files in ~, shared files as mounted devices, preferences, trash...) and stuff that I need/want find immediately. [1] yeah, turn on it, wait, make login, start GNOME before [2] note: I'm speaking about file manager, don't file selector!! -- Think bigger My uncle From kb@bluehash.de Sat May 17 17:55:10 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.medianet-world.de (unknown [213.157.0.162]) by mail.gnome.org (Postfix) with SMTP id D4CA3181E1 for ; Sat, 17 May 2003 17:55:09 -0400 (EDT) Received: (qmail 23332 invoked from network); 17 May 2003 21:55:08 -0000 Received: from unknown (HELO ?192.168.0.23?) (213.157.9.165) by mail.medianet-world.de with SMTP; 17 May 2003 21:55:08 -0000 Subject: Re: Major change in desktop handling From: kb To: Luca Ferretti Cc: Dave Camp , MArk Finlay , Nautilus , GNOME Desktop Hackers , "gnome-hackers@gnome.org" In-Reply-To: <1053075760.3649.24.camel@localhost> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> <1053059606.7835.25.camel@squee.boston.ximian.com> <1053075760.3649.24.camel@localhost> Content-Type: text/plain Message-Id: <1053208506.3260.34.camel@monkey> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 17 May 2003 23:55:06 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > > So if you use $HOME as the desktop, you are forcing system-managed files > > to be on the desktop (even if they are hidden by default). This doesn't > > make any sense - if a user turns on 'Show Hidden Files', they don't want > > their desktop cluttered with a bunch of system-managed files. > > mmhhh good point, but IHMO to have a Home icon on desktop and a Desktop > folder in Home is a crack too. > > I mean: I'm sitting in front of computer [1], and anybody said me that > I'm looking the desktop. On the desktop I've an Home icon and anybody > said me that it's the place of my personal files. I open the Home and... > I find a Desktop folder... what's appening... desktop in the home and > home in the desktop... I feel a little anxious.... If I open the desktop > in home, can I find the home again??? And the desktop again? And so on > until... until.... hey I can't stop this! > > IHMO it's a non-logic way. The desktop is the desktop and you should > access to it only from the desktop, don't from a file manager window[2]. > If I've to change/add/remove something I don't need to open a window, I > can do it directly from desktop. > > As user the desktop is a 'view of this computer', don't a folder in my > home that I can display full screen (BTW: desktop background and > ~/Desktop one should be the same... at least in a OO metaphor): I can > have on it resources (personal files as Home icon or all files in ~, > shared files as mounted devices, preferences, trash...) and stuff that I > need/want find immediately. Good spoken. That's exactly, why I want my Desktop hidden in ~/.desktop directory. I have a Desktop where I have stuff to work with. Accessible from my Desktop is everything on my machine. I never got used to the Desktop "as a place for storing my files". I hated that from the very beginning and really rarely done that. And I will _never_ do that, when I'm forced to change to my "Desktop" when using the shell to access files. To me, the Desktop is an _abstract_ place managing the workplace right in front of me. ~/karsten -- Hi, I'm a signature virus. Copy me into your ~/.signature to help me spread! From snickell@stanford.edu Sat May 17 18:17:37 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp2.Stanford.EDU (smtp2.Stanford.EDU [171.64.14.116]) by mail.gnome.org (Postfix) with ESMTP id 9B60A18307; Sat, 17 May 2003 18:17:36 -0400 (EDT) Received: from beauty.Stanford.EDU (beauty.Stanford.EDU [128.12.71.81]) by smtp2.Stanford.EDU (8.12.9/8.12.9) with ESMTP id h4HMHXQN022789; Sat, 17 May 2003 15:17:34 -0700 (PDT) Subject: Re: $HOME as desktop From: Seth Nickell To: nautilus-list@gnome.org Cc: desktop-devel-list@gnome.org In-Reply-To: <1053118716.32364.20.camel@localhost.localdomain> References: <1053118716.32364.20.camel@localhost.localdomain> Content-Type: text/plain Organization: Message-Id: <1053209847.2015.55.camel@beauty.stanford.edu> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-5) Date: 17 May 2003 15:17:27 -0700 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: My thinking on the issue is.... 1) From a clean slate, Desktop and Home should probably be the same thing. 2) As part of a coherent goal for GNOME's deep interaction structures it might be worth making $HOME be the desktop some day. but 3) I think the usability cost of the $HOME transition *in isolation* exceeds the benefits. Basically, I don't think its worth doing for its own sake at this point. -Seth On Fri, 2003-05-16 at 13:58, Owen Taylor wrote: > I really hesitate to jump in here, but I think it's > worth stating clearly why $HOME as desktop isn't an > option: > > - Upgrades: user upgrades to Red Hat 14.7. Suddenly, > they have 531 files on their desktop, many of > which don't fit on the screen. Unless they think > to "clean up", some of these files may be lost > forever because they are way off the screen. > > I think it's unreasonable to expect users to > spend a day cleaning their home directory just > because they switched to a new version of GNOME. > > - We don't control the other software the user > runs, we don't control what software they run > in the past; you may claim that everybody > should change, but that isn't realistic; looking > in my home directory. > > dcc - xchat is broken > evolution - evolution is broken > nsmail - Netscape 4 was broken several years ago > GNUstep - wmaker was broken when I tried to > reproduce a bug yesterday > Mail - various traditionally unixy things are broken > News - Gnus is broken > Desktop - KDE is broken > > You get the picture. If we made $HOME the desktop > we force the user to choose between having useless > cruft on their desktop and not using other software. > > - Quality user experience depends on consistency; > not just within GNOME, but for all apps. How > are Mozilla, and OpenOffice.org, and the > Java file selector, and ... going to get the > behavior right if GNOME uses ~ and KDE uses Desktop/ ? > > Perhaps using $HOME is logically right, but practically > speaking I can't see how it is even a possibility at > all. We need to use ~/Desktop, and we need to spend our > ingenuity in making that seem as consistent and robust > as possible. > > Regards, > Owen > From elle.uca@libero.it Sun May 18 05:17:22 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp3.libero.it (smtp3.libero.it [193.70.192.127]) by mail.gnome.org (Postfix) with ESMTP id 3A5EA18694 for ; Sun, 18 May 2003 05:17:22 -0400 (EDT) Received: from ppp-153-170.24-151.libero.it (151.24.170.153) by smtp3.libero.it (7.0.012) id 3EAD4AC500684EE0 for nautilus-list@gnome.org; Sun, 18 May 2003 11:17:21 +0200 Subject: Volume icons and file-selector [ was Major change in desktop handling] From: Luca Ferretti To: Nautilus In-Reply-To: <1053023072.30862.56.camel@localhost.localdomain> References: <1053023072.30862.56.camel@localhost.localdomain> Content-Type: text/plain Organization: Message-Id: <1053248845.2574.125.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2-3mdk Date: 18 May 2003 11:12:02 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Il gio, 2003-05-15 alle 20:24, Alexander Larsson ha scritto: > The new system works very differently. The desktop icons (trash, home > and volume icons) are all in-memory objects. They are implemented like > "virtual files" and put in the desktop view by some deep magic. This > gets rid of all the problems of the old system, and allows a lot of nice > things. Plus it should be faster. > Are there any abilities to put a link to mounted volume in ~/Desktop directory too? I mean: OK, desktop stuffs are in ~/Desktop directory (I don't agree, but it's ok), so if I want save a file from OpenOffice.org Writer to desktop I can choose the ~/Destkop directory in OOo selector. It's works, It's more simple then ~/.gnome-desktop. Second scenario: I want to save my document in floppy. I mount it using desktop popup menu and the floppy icon appears on desktop. Now I switch to OOo Writer, I choose save as, I see ~/Desktop in OOo file selector and I think "mmhh... floppy icon is on desktop, so if I choose ~/Desktop I can access to floppy"... no, wrong, sorry, you lose, game over. IMHO to have a ~/Desktop/floppy folder/link/whatever when floppy is mounted can help. I don't think it's a logic idea[1], but it's useful. [1] I think desktop is an abstract place, an user's view of computer, don't an ~ visible subfolder. IMHO file selectors should start from desktop too, choosing between home or mounted volumes. This is more logic. Can someone to put this idea somewhere in freedesktop.org and use it in GNOME, KDE, mozilla, OOo and so on? -- Think bigger My uncle From pah06@uow.edu.au Sun May 18 06:07:01 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from beru.its.uow.edu.au (beru.its.uow.edu.au [130.130.68.31]) by mail.gnome.org (Postfix) with ESMTP id DB68918107 for ; Sun, 18 May 2003 06:07:00 -0400 (EDT) Received: from beru (localhost [127.0.0.1]) by beru.its.uow.edu.au (8.12.9/8.12.9) with ESMTP id h4IA6wkq016250 for ; Sun, 18 May 2003 20:06:58 +1000 (EST) Received: from inti.its.uow.edu.au ([130.130.37.4]) by beru.its.uow.edu.au (MailMonitor for SMTP v1.2.2 ) ; Sun, 18 May 2003 20:06:58 +1000 (EST) Received: (from sendmail@localhost) by inti.its.uow.edu.au (8.12.9/8.12.9) id h4IA6wFh013982 for ; Sun, 18 May 2003 20:06:58 +1000 (EST) Received: from 192.168.0.246 (ppp22-as53.uow.net.au[130.130.192.22]) by inti.its.uow.edu.au (UWSMTPD 1.1) with ESMTP id 4676416.13976; Sunday, 18 May 2003 20:06:56 +1000 Subject: Re: Major change in desktop handling From: Peter Harvey To: Nautilus List In-Reply-To: <1053100528.18252.7.camel@ve7frg.gmsys.com> References: <1053023072.30862.56.camel@localhost.localdomain> <20030515163104.H13939@devserv.devel.redhat.com> <1053038958.2492.31.camel@dogbert> <20030515220543.A8728@devserv.devel.redhat.com> <1053092578.798.7.camel@mingus> <1053093650.31490.15.camel@gabrielle.simovits.com> <1053100528.18252.7.camel@ve7frg.gmsys.com> Content-Type: text/plain Organization: SITACS, University of Wollongong Message-Id: <1053252412.3604.14.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.3 Date: 18 May 2003 20:06:53 +1000 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sat, 2003-05-17 at 01:55, George Farris wrote: > Could an explanation be given why a GConf key wouldn't work, after all > just because we can't foresee a very necessary reason to change the > desktop, doesn't mean it won't appear. > > -- > George Farris One problem I can see with a simple GConf key (and something I mentioned in another fork of this discussion) is that programs are going to require additional programming to handle the case with home-as-desktop. For example, if a user has home-as-desktop then file requesters should have a single button representing Home/Desktop. What should this button be called? "Home" to keep it consistent with UNIX, or "Desktop" to keep it consistent with GUI applications. I'm not an active programmer for anything on Gnome (yet :), so I can't offer more reasons than that. I can't see any really technical reasons for it being a problem. I would suggest that a function be added to some core GNOME lib to fetch the path of the desktop directory from GConf, or return null in the case where home is desktop. This would give a simple way for applications to decide whether to show special access functions for the desktop or not. Still, most of this is a question for the usability guys I think. -- Peter Harvey SITACS, University of Wollongong From dave@ximian.com Sun May 18 13:03:29 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id A3196182DD for ; Sun, 18 May 2003 13:03:29 -0400 (EDT) Received: (qmail 20400 invoked from network); 18 May 2003 17:03:29 -0000 Received: from dmz.ximian.com (HELO squee.boston.ximian.com) (141.154.95.1) by peabody.ximian.com with RC4-MD5 encrypted SMTP; 18 May 2003 17:03:29 -0000 Subject: Re: desktop icon patch From: Dave Camp To: Alexander Larsson Cc: Nautilus In-Reply-To: <1053023420.30862.59.camel@localhost.localdomain> References: <1053023420.30862.59.camel@localhost.localdomain> Content-Type: text/plain Organization: Ximian, Inc. Message-Id: <1053277383.24282.16.camel@squee.boston.ximian.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 18 May 2003 13:03:03 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: This part of the patch: if (vfs_uri == NULL) { - directory_vfs_uri = NULL; + if (eel_uri_is_desktop (uri) && + strcmp (uri, EEL_DESKTOP_URI) != 0) { + directory_uri = g_strdup (EEL_DESKTOP_URI); + } Broke if x-nautilus-desktop:/// was loaded rather than x-nautilus-desktop:. I just committed this patch: /* Make VFS version of directory URI. */ if (vfs_uri == NULL) { if (eel_uri_is_desktop (uri) && - strcmp (uri, EEL_DESKTOP_URI) != 0) { + !eel_uris_match (uri, EEL_DESKTOP_URI)) { directory_uri = g_strdup (EEL_DESKTOP_URI); } -dave On Thu, 2003-05-15 at 14:30, Alexander Larsson wrote: > Ok, here is the patch with all the desktop changes i talked about in the > last email. If anyone want to look for silly bugs in it, be my guest. > > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > Alexander Larsson Red Hat, Inc > alexl@redhat.com alla@lysator.liu.se > He's a time-tossed guerilla farmboy for the 21st century. She's a high-kicking > winged mechanic married to the Mob. They fight crime! From alexl@redhat.com Mon May 19 04:33:02 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 75D3F18143 for ; Mon, 19 May 2003 04:33:01 -0400 (EDT) Received: from localhost (sebastian-int.corp.redhat.com [172.16.52.221]) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h4J8Wr506663; Mon, 19 May 2003 04:32:54 -0400 Subject: Re: nautilus and mounts From: Alexander Larsson To: Dave Camp Cc: Bastien Nocera , Nautilus List In-Reply-To: <1053110771.7835.388.camel@squee.boston.ximian.com> References: <1053108688.1705.53.camel@dozo.hadess.net> <1053110771.7835.388.camel@squee.boston.ximian.com> Content-Type: text/plain Message-Id: <1053333172.11180.22.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 19 May 2003 10:32:53 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, 2003-05-16 at 20:46, Dave Camp wrote: > I'm not a big fan of windows opening when devices are mounted, so this > wouldn't really bother me. I kinda think that nautilus windows > shouldn't be opened unless the user interacts with nautilus, by clicking > the device icon or whatever. I agree. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a notorious gay card sharp on the run. She's a vivacious thirtysomething advertising executive who dreams of becoming Elvis. They fight crime! From alexl@redhat.com Mon May 19 04:40:09 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 3D7B7184FB for ; Mon, 19 May 2003 04:40:09 -0400 (EDT) Received: from localhost (sebastian-int.corp.redhat.com [172.16.52.221]) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h4J8e6507939; Mon, 19 May 2003 04:40:06 -0400 Subject: Re: Sharing the spinner with icon theme From: Alexander Larsson To: Marco Pesenti Gritti Cc: Nautilus In-Reply-To: <1053286099.900.36.camel@balurdi> References: <1053286099.900.36.camel@balurdi> Content-Type: text/plain Message-Id: <1053333605.11180.27.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 19 May 2003 10:40:06 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sun, 2003-05-18 at 21:28, Marco Pesenti Gritti wrote: > I'd like to know if it would be possible to share the spinner (throbber) > between nautilus and epiphany. > Using the gnome icon theme would seem like the right way to do it, with > the advantage to make it themable too. > Current implementation doesnt use a single animation though, but a set > of images. > Would make sense to change it to use an animated gif instead ? > Possible problems: > > - Legal problems. The GIF patents are expired, so I think this should > not be an issue. > - The quality of gifs is limited to 256 colors. I've been able to > convert the default spinner without apparent lose of quality though. > http://mpgritti.oltrelinux.com/spinner.gif > So it seem to be possible to build nice spinners also with only 256 > colors (and anyway, without using icon theme, they would not be themable > at all) > - The icon theme specification apparently doesnt support gif > "The image files must be one of the types: PNG, XPM, or SVG" > Is it intended ? Yes, this is intended, to allow implementations that don't have to implement old broken file formats. The way kde handles this is by having a large icon with all the frames on a grid. That would work fine for us too. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a fast talking playboy messiah from a doomed world. She's a scantily clad cat-loving Hell's Angel from Mars. They fight crime! From r.burton@180sw.com Mon May 19 05:51:39 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from blueyonder.co.uk (pcow053o.blueyonder.co.uk [195.188.53.96]) by mail.gnome.org (Postfix) with ESMTP id E0513188E5 for ; Mon, 19 May 2003 05:51:38 -0400 (EDT) Received: from gallahad.180sw.com ([62.30.118.71]) by blueyonder.co.uk with Microsoft SMTPSVC(5.5.1877.757.75); Mon, 19 May 2003 10:54:29 +0100 Received: from carados.180sw.com (unknown [192.168.1.28]) by gallahad.180sw.com (Postfix) with ESMTP id 2646CFF189; Mon, 19 May 2003 10:52:00 +0100 (BST) Subject: Re: Sharing the spinner with icon theme From: Ross Burton To: Marco Pesenti Gritti , Nautilus Cc: Alexander Larsson In-Reply-To: <1053333605.11180.27.camel@localhost.localdomain> References: <1053286099.900.36.camel@balurdi> <1053333605.11180.27.camel@localhost.localdomain> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-PwYyM03VoQ8XHzfd5t84" Organization: OneEighty Software Ltd. Message-Id: <1053338240.10902.4.camel@carados.180sw.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-5) Date: 19 May 2003 10:57:20 +0100 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: --=-PwYyM03VoQ8XHzfd5t84 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Mon, 2003-05-19 at 09:40, Alexander Larsson wrote: > > Current implementation doesnt use a single animation though, but a set > > of images. > > Would make sense to change it to use an animated gif instead ? There is also MNG, the animated brother of PNG... Ross --=20 Ross Burton Software Engineer OneEighty Software Ltd Tel: +44 20 8680 8712 Cygnet House Fax: +44 20 8680 8453 12-14 Sydenham Road r.burton@180sw.com Croydon, Surrey CR9 2ET, UK http://www.180sw.com./ =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=3D Under the Regulation of Investigatory Powers (RIP) Act 2000 together with any and all Regulations in force pursuant to the Act OneEighty Software Ltd reserves the right to monitor any or all incoming or outgoing communications as provided for under the Act --=-PwYyM03VoQ8XHzfd5t84 Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQA+yKp/9jD8Pg92xmYRAnUtAKCAS3TafIM/VrlZYqhtmf+mlZ57ZwCfcORu X7Ek75wHoRKHdcV4ZYvKjKM= =c5h+ -----END PGP SIGNATURE----- --=-PwYyM03VoQ8XHzfd5t84-- From rene@seindal.dk Mon May 19 06:17:22 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from www.mtp.dk (alenius.mustusc.ku.dk [192.38.105.218]) by mail.gnome.org (Postfix) with ESMTP id 99AE81881F for ; Mon, 19 May 2003 06:17:22 -0400 (EDT) Received: by www.mtp.dk (Postfix, from userid 1000) id 0C72E2DE13; Mon, 19 May 2003 12:17:23 +0200 (CEST) Date: Mon, 19 May 2003 12:17:23 +0200 From: =?iso-8859-1?Q?Ren=E9?= Seindal To: Nautilus Subject: Scrips and working directory Message-ID: <20030519101723.GG26674@seindal.dk> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.3.28i Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Hi, I have just installed gnome2 (on Debian testing with packages from unstable), and I have noticed something that strikes me as slightly inexpedient. When I run a script from the nautilus script menu, it always runs in my home directory, not in the directory I am viewing. Wouldn't it be more natural if the program ran in the directory I am viewing? Also, the command line arguments to the script are just the filenames, without the path, so they are rather useless when the script might run in another directory. It's Gnome 2.2, nautilus 2.2.3.1-1 (debian package version). I have desktop == $HOME if that matters. -- René Seindal (rene@seindal.dk) http://sights.seindal.dk/ From dave@ximian.com Mon May 19 06:19:12 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id 132431881F for ; Mon, 19 May 2003 06:19:12 -0400 (EDT) Received: (qmail 32666 invoked from network); 19 May 2003 10:19:10 -0000 Received: from dmz.ximian.com (HELO squee.boston.ximian.com) (141.154.95.1) by peabody.ximian.com with RC4-MD5 encrypted SMTP; 19 May 2003 10:19:10 -0000 Subject: Re: Scrips and working directory From: Dave Camp To: =?ISO-8859-1?Q?Ren=E9?= Seindal Cc: Nautilus In-Reply-To: <20030519101723.GG26674@seindal.dk> References: <20030519101723.GG26674@seindal.dk> Content-Type: text/plain; charset=UTF-8 Organization: Ximian, Inc. Message-Id: <1053339524.14547.0.camel@squee.boston.ximian.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 19 May 2003 06:18:44 -0400 Content-Transfer-Encoding: 8bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: This is fixed in 2.2.4. -dave On Mon, 2003-05-19 at 06:17, René Seindal wrote: > Hi, > > I have just installed gnome2 (on Debian testing with packages from > unstable), and I have noticed something that strikes me as slightly > inexpedient. When I run a script from the nautilus script menu, it > always runs in my home directory, not in the directory I am viewing. > Wouldn't it be more natural if the program ran in the directory I am > viewing? > > Also, the command line arguments to the script are just the filenames, > without the path, so they are rather useless when the script might run > in another directory. > > It's Gnome 2.2, nautilus 2.2.3.1-1 (debian package version). > > I have desktop == $HOME if that matters. > > -- > René Seindal (rene@seindal.dk) http://sights.seindal.dk/ From alexl@redhat.com Mon May 19 06:31:46 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id CF31318535 for ; Mon, 19 May 2003 06:31:45 -0400 (EDT) Received: from localhost (sebastian-int.corp.redhat.com [172.16.52.221]) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h4JAVf527118; Mon, 19 May 2003 06:31:41 -0400 Subject: Re: Sharing the spinner with icon theme From: Alexander Larsson To: Ross Burton Cc: Marco Pesenti Gritti , Nautilus In-Reply-To: <1053338240.10902.4.camel@carados.180sw.com> References: <1053286099.900.36.camel@balurdi> <1053333605.11180.27.camel@localhost.localdomain> <1053338240.10902.4.camel@carados.180sw.com> Content-Type: text/plain Message-Id: <1053340300.11180.31.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 19 May 2003 12:31:41 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Mon, 2003-05-19 at 11:57, Ross Burton wrote: > On Mon, 2003-05-19 at 09:40, Alexander Larsson wrote: > > > Current implementation doesnt use a single animation though, but a set > > > of images. > > > Would make sense to change it to use an animated gif instead ? > > There is also MNG, the animated brother of PNG... Also known as the supermegabloated over-featured mega-format MNG. :) =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a scarfaced small-town librarian with a robot buddy named Sparky. She's a plucky green-skinned opera singer with a flame-thrower. They fight crime! From calum.benson@sun.com Mon May 19 07:25:43 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from brmea-mail-3.sun.com (brmea-mail-3.Sun.COM [192.18.98.34]) by mail.gnome.org (Postfix) with ESMTP id 186461889D for ; Mon, 19 May 2003 07:25:43 -0400 (EDT) Received: from dub-mail1.Ireland.Sun.COM ([129.156.220.69]) by brmea-mail-3.sun.com (8.12.9/8.12.9) with ESMTP id h4JBPfsa011471 for ; Mon, 19 May 2003 05:25:42 -0600 (MDT) Received: from simcity (simcity [129.156.238.57]) by dub-mail1.Ireland.Sun.COM (8.11.7+Sun/8.10.2/ENSMAIL,v2.1p1) with ESMTP id h4JBPeh03253 for ; Mon, 19 May 2003 12:25:40 +0100 (BST) Subject: Re: $HOME as desktop From: Calum Benson To: nautilus-list@gnome.org In-Reply-To: <3EC5F06E.5080000@netnam.vn> References: <1053118716.32364.20.camel@localhost.localdomain> <3EC5F06E.5080000@netnam.vn> Content-Type: text/plain Organization: Sun Microsystems Ireland Ltd Message-Id: <1053343512.4649.41.camel@simcity> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.4.99 Date: 19 May 2003 12:25:39 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sat, 2003-05-17 at 09:18, Darryl Rees wrote: > BTW, having supported a lot of MSWin users I know they 'lose' documents > all the time, and accept it as part of working with computers. > End-users feel they don't 'understand' where their files go, and > where/what the desktop is. I feel their pain, I often lose documents on Windows too :) However, that's largely because the default place to save documents on Windows is the "My Documents" folder, not the "Desktop" folder... and some apps are pretty bullish about saving stuff there even if you saved it somewhere else the last time :/ On the Mac, the default place to save stuff is the Desktop folder, so when you save a document it instantly appears on your desktop. I don't know if that's part of the plan for migrating everyone to the ~/Desktop model, but I've never lost a document on the Mac yet... Cheeri, Calum. -- CALUM BENSON, Usability Engineer Sun Microsystems Ireland mailto:calum.benson@sun.com GNOME Desktop Group http://ie.sun.com +353 1 819 9771 Any opinions are personal and not necessarily those of Sun Microsystems From calum.benson@sun.com Mon May 19 07:34:14 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from brmea-mail-3.sun.com (brmea-mail-3.Sun.COM [192.18.98.34]) by mail.gnome.org (Postfix) with ESMTP id 0AA1E188D1 for ; Mon, 19 May 2003 07:34:14 -0400 (EDT) Received: from dub-mail1.Ireland.Sun.COM ([129.156.220.69]) by brmea-mail-3.sun.com (8.12.9/8.12.9) with ESMTP id h4JBYCsa015086 for ; Mon, 19 May 2003 05:34:13 -0600 (MDT) Received: from simcity (simcity [129.156.238.57]) by dub-mail1.Ireland.Sun.COM (8.11.7+Sun/8.10.2/ENSMAIL,v2.1p1) with ESMTP id h4JBYBh05232 for ; Mon, 19 May 2003 12:34:11 +0100 (BST) Subject: Re: Volume icons and file-selector [ was Major change in desktop handling] From: Calum Benson To: Nautilus In-Reply-To: <1053248845.2574.125.camel@localhost> References: <1053023072.30862.56.camel@localhost.localdomain> <1053248845.2574.125.camel@localhost> Content-Type: text/plain Organization: Sun Microsystems Ireland Ltd Message-Id: <1053344022.4649.47.camel@simcity> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.4.99 Date: 19 May 2003 12:34:10 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sun, 2003-05-18 at 10:12, Luca Ferretti wrote: > Are there any abilities to put a link to mounted volume in ~/Desktop > directory too? This is certainly how it works on Windows, so anyone switching over from that will be somewhat confused (and/or annoyed) if they can't do this. (I've added links to all my drives on my Windows Desktop, since you're not given any by default-- and they all appear in my Desktop folder and work just like I'd expect them to.) Cheeri, Calum. -- CALUM BENSON, Usability Engineer Sun Microsystems Ireland mailto:calum.benson@sun.com GNOME Desktop Group http://ie.sun.com +353 1 819 9771 Any opinions are personal and not necessarily those of Sun Microsystems From hp@redhat.com Mon May 19 12:06:30 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 8DB6518A2B for ; Mon, 19 May 2003 12:06:29 -0400 (EDT) Received: (from hp@localhost) by devserv.devel.redhat.com (8.11.6/8.11.0) id h4JG6QG19507; Mon, 19 May 2003 12:06:26 -0400 Date: Mon, 19 May 2003 12:06:26 -0400 From: Havoc Pennington To: Alexander Larsson Cc: Ross Burton , Marco Pesenti Gritti , Nautilus Subject: Re: Sharing the spinner with icon theme Message-ID: <20030519120626.B16744@devserv.devel.redhat.com> References: <1053286099.900.36.camel@balurdi> <1053333605.11180.27.camel@localhost.localdomain> <1053338240.10902.4.camel@carados.180sw.com> <1053340300.11180.31.camel@localhost.localdomain> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5.1i In-Reply-To: <1053340300.11180.31.camel@localhost.localdomain> Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Mon, May 19, 2003 at 12:31:41PM +0200, Alexander Larsson wrote: > On Mon, 2003-05-19 at 11:57, Ross Burton wrote: > > On Mon, 2003-05-19 at 09:40, Alexander Larsson wrote: > > > > Current implementation doesnt use a single animation though, but a set > > > > of images. > > > > Would make sense to change it to use an animated gif instead ? > > > > There is also MNG, the animated brother of PNG... > > Also known as the supermegabloated over-featured mega-format MNG. :) > Not to mention that the libmng API isn't right and won't work for a gdk-pixbuf backend... Havoc From r.burton@180sw.com Mon May 19 12:12:15 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from blueyonder.co.uk (pcow058o.blueyonder.co.uk [195.188.53.98]) by mail.gnome.org (Postfix) with ESMTP id 8EA0E18A78 for ; Mon, 19 May 2003 12:12:15 -0400 (EDT) Received: from gallahad.180sw.com ([62.30.118.71]) by blueyonder.co.uk with Microsoft SMTPSVC(5.5.1877.757.75); Mon, 19 May 2003 17:12:15 +0100 Received: from carados.180sw.com (unknown [192.168.1.28]) by gallahad.180sw.com (Postfix) with ESMTP id 30164FFC14 for ; Mon, 19 May 2003 17:12:52 +0100 (BST) Subject: Re: Sharing the spinner with icon theme From: Ross Burton To: Nautilus In-Reply-To: <20030519120626.B16744@devserv.devel.redhat.com> References: <1053286099.900.36.camel@balurdi> <1053333605.11180.27.camel@localhost.localdomain> <1053338240.10902.4.camel@carados.180sw.com> <1053340300.11180.31.camel@localhost.localdomain> <20030519120626.B16744@devserv.devel.redhat.com> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-yanJIF2B9uxYaMvfuUfh" Organization: OneEighty Software Ltd. Message-Id: <1053361092.14706.22.camel@carados.180sw.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 19 May 2003 17:18:12 +0100 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: --=-yanJIF2B9uxYaMvfuUfh Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Mon, 2003-05-19 at 17:06, Havoc Pennington wrote: > > > There is also MNG, the animated brother of PNG... > > Also known as the supermegabloated over-featured mega-format MNG. :) > Not to mention that the libmng API isn't right and won't work for=20 > a gdk-pixbuf backend... Well, it was just an idea... :) Ross --=20 Ross Burton Software Engineer OneEighty Software Ltd Tel: +44 20 8680 8712 Cygnet House Fax: +44 20 8680 8453 12-14 Sydenham Road r.burton@180sw.com Croydon, Surrey CR9 2ET, UK http://www.180sw.com./ =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=3D Under the Regulation of Investigatory Powers (RIP) Act 2000 together with any and all Regulations in force pursuant to the Act OneEighty Software Ltd reserves the right to monitor any or all incoming or outgoing communications as provided for under the Act --=-yanJIF2B9uxYaMvfuUfh Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQA+yQPD9jD8Pg92xmYRAsQuAJ9K0nZHkiRzhT7z5RFtbdxjn+bBPACeOFcK lhZkI+3Cr1UKXyvWUeczdHk= =yC8N -----END PGP SIGNATURE----- --=-yanJIF2B9uxYaMvfuUfh-- From alexl@redhat.com Thu May 15 14:30:24 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 9F2A71826C for ; Thu, 15 May 2003 14:30:23 -0400 (EDT) Received: from localhost (sebastian-int.corp.redhat.com [172.16.52.221]) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h4FIUL501131 for ; Thu, 15 May 2003 14:30:22 -0400 Subject: desktop icon patch From: Alexander Larsson To: Nautilus Content-Type: multipart/mixed; boundary="=-PwzCvansxjCM0d7lyMUQ" Message-Id: <1053023420.30862.59.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 15 May 2003 20:30:21 +0200 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: --=-PwzCvansxjCM0d7lyMUQ Content-Type: text/plain Content-Transfer-Encoding: 7bit Ok, here is the patch with all the desktop changes i talked about in the last email. If anyone want to look for silly bugs in it, be my guest. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a time-tossed guerilla farmboy for the 21st century. She's a high-kicking winged mechanic married to the Mob. They fight crime! --=-PwzCvansxjCM0d7lyMUQ Content-Disposition: attachment; filename=nautilus-desktop-icons.patch Content-Type: text/x-patch; name=nautilus-desktop-icons.patch; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Index: ChangeLog =================================================================== RCS file: /cvs/gnome/nautilus/ChangeLog,v retrieving revision 1.5805 diff -u -p -r1.5805 ChangeLog --- ChangeLog 14 May 2003 15:24:28 -0000 1.5805 +++ ChangeLog 15 May 2003 17:08:04 -0000 @@ -1,3 +1,126 @@ +2003-05-15 Alexander Larsson + + * libnautilus-private/Makefile.am: + Added new files. + + * libnautilus-private/apps_nautilus_preferences.schemas.in: + * libnautilus-private/nautilus-global-preferences.[ch]: + New prefs for home and trash links. + + * libnautilus-private/nautilus-desktop-directory.[ch]: + New files. Implements the NautilusDesktop object for the + virtual x-nautilus-desktop: uri. The directory merges the contents + of the directory with the real desktop directory. + + * libnautilus-private/nautilus-desktop-directory-file.[ch]: + New files. Implements the Nautilusfile corresponding to + NautilusDestkopDirectory. + + * libnautilus-private/nautilus-desktop-icon-file.[ch]: + New files. + Implement NautilusFile for a virtual file in a NautilusDesktopDirectory. + Gets all the actual file data from a NautilusDesktopLink. + + * libnautilus-private/nautilus-desktop-link-monitor.[ch]: + New files. + Keep track of home and trash visibility prefs and mounted volumes and + create/destroy corresponding NautilusDesktopLink object. + + * libnautilus-private/nautilus-desktop-link.[ch]: + New files. + Keeps track of all the real information in a desktop icon link. + These are home, trash and volume links at the moment. + + * libnautilus-private/nautilus-directory-async.c: + Indentation correction. + + * libnautilus-private/nautilus-directory.c: + (nautilus_directory_new): + Create NautilusDesktopDirectory objects for x-nautilus-desktop: uris + + * libnautilus-private/nautilus-dnd.c: (nautilus_drag_items_local): + Handle NULL GnomeVFSURIs. + (nautilus_drag_items_on_desktop): New function to check if items + are on the desktop. + (nautilus_drag_default_drop_action_for_icons): + Special case desktop uris. + (nautilus_drag_selection_includes_special_link): + Convert from old-style special links to current. + + * libnautilus-private/nautilus-dnd.h: + New function nautilus_drag_items_on_desktop. + + * libnautilus-private/nautilus-file-operations.c: + (is_special_link), (nautilus_file_operations_copy_move): + Convert from old-style special links to current. + (nautilus_file_operations_delete): + Special case desktop links + + * libnautilus-private/nautilus-file-utilities.[ch]: + (nautilus_get_desktop_directory): + (nautilus_get_gmc_desktop_directory): + Change desktop dir to ~/Desktop + (nautilus_get_desktop_directory_uri): + New function to return desktop dir as a uri. + + + * libnautilus-private/nautilus-file.c: + (nautilus_file_new_from_relative_uri), + (nautilus_file_get_internal): + Handle creation of desktop icon files. + (nautilus_file_can_rename), (rename_guts), + (nautilus_file_get_drop_target_uri): + Update for new special links. + (nautilus_file_is_in_desktop): + Update for new desktop dir. + (nautilus_file_get_uri): + Fix uris for self owned files. This changed due to + the new canonicalization rules for foo: + + + * libnautilus-private/nautilus-icon-dnd.c: + (nautilus_icon_container_selection_items_local), + (handle_nonlocal_move): + Handle desktop uri. + + * src/Nautilus_shell.server.in: + icon view handles x-nautilus-desktop: uris + + * src/nautilus-application.c: (finish_startup): + Initialize the desktop link monitor + + * src/nautilus-desktop-window.c: + (nautilus_desktop_window_update_directory): + Show x-nautilus-desktop: + + * src/file-manager/fm-desktop-icon-view.c: + (fm_desktop_icon_view_finalize), (fm_desktop_icon_view_init), + (volume_ops_callback), (trash_link_is_selection), + (volume_link_is_selection), (volume_link_device_type), + (real_supports_zooming): + + * src/file-manager/fm-directory-view.c: + Remove lots of old support for desktop icon. + Reimplement some of it with the new desktop icon support. + + * src/file-manager/fm-directory-view.h: + New function fm_directory_view_get_backing_uri + + * src/file-manager/fm-icon-container.c: + (fm_icon_container_get_icon_text): + Don't show extra text for desktop icons + (get_sort_category): Update for new desktop icons + + * src/file-manager/fm-icon-view.c: (icon_view_handle_uri_list): + Use get_backing_uri() + + * src/file-manager/fm-properties-window.c: (get_target_file): + Use the new desktop icon support. + + * libnautilus-private/nautilus-icon-container.c: + (lay_down_icons_tblr): + Don't loop forever if icon doesn't in the height of the container. + 2003-05-14 Gaute Lindkvist * libnautilus-private/nautilus-icon-canvas-item.c Index: libnautilus-private/Makefile.am =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/Makefile.am,v retrieving revision 1.229 diff -u -p -r1.229 Makefile.am --- libnautilus-private/Makefile.am 3 May 2003 05:10:53 -0000 1.229 +++ libnautilus-private/Makefile.am 15 May 2003 17:08:04 -0000 @@ -56,6 +56,16 @@ libnautilus_private_la_SOURCES = \ nautilus-customization-data.h \ nautilus-default-file-icon.c \ nautilus-default-file-icon.h \ + nautilus-desktop-directory.c \ + nautilus-desktop-directory.h \ + nautilus-desktop-directory-file.c \ + nautilus-desktop-directory-file.h \ + nautilus-desktop-icon-file.c \ + nautilus-desktop-icon-file.h \ + nautilus-desktop-link.c \ + nautilus-desktop-link.h \ + nautilus-desktop-link-monitor.c \ + nautilus-desktop-link-monitor.h \ nautilus-directory-async.c \ nautilus-directory-background.c \ nautilus-directory-background.h \ Index: libnautilus-private/apps_nautilus_preferences.schemas.in =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/apps_nautilus_preferences.schemas.in,v retrieving revision 1.2 diff -u -p -r1.2 apps_nautilus_preferences.schemas.in --- libnautilus-private/apps_nautilus_preferences.schemas.in 5 May 2003 13:32:54 -0000 1.2 +++ libnautilus-private/apps_nautilus_preferences.schemas.in 15 May 2003 17:08:04 -0000 @@ -700,6 +700,64 @@
- + + + /schemas/apps/nautilus/desktop/home_icon_visible + /apps/nautilus/desktop/home_icon_visible + nautilus + bool + true + + Home icon visible on desktop + + If this is set to true, an icon linking to the home directory + will be put on the desktop. + + + + + + /schemas/apps/nautilus/desktop/trash_icon_visible + /apps/nautilus/desktop/trash_icon_visible + nautilus + bool + true + + Trash icon visible on desktop + + If this is set to true, an icon linking to the trash + will be put on the desktop. + + + + + + /schemas/apps/nautilus/desktop/home_icon_name + /apps/nautilus/desktop/home_icon_name + nautilus + string + + Desktop home icon name + + This name can be set if you want a custom name + for the home link icon on the desktop. + + + + + + /schemas/apps/nautilus/desktop/trash_icon_name + /apps/nautilus/desktop/trash_icon_name + nautilus + string + + Desktop trash icon name + + This name can be set if you want a custom name + for the trash icon on the desktop. + + + + Index: libnautilus-private/nautilus-desktop-directory-file.c =================================================================== RCS file: libnautilus-private/nautilus-desktop-directory-file.c diff -N libnautilus-private/nautilus-desktop-directory-file.c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ libnautilus-private/nautilus-desktop-directory-file.c 15 May 2003 17:08:04 -0000 @@ -0,0 +1,549 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- + + nautilus-desktop-directory-file.c: Subclass of NautilusFile to help implement the + virtual desktop. + + Copyright (C) 2003 Red Hat, Inc. + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public + License along with this program; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. + + Author: Alexander Larsson +*/ + +#include +#include "nautilus-desktop-directory-file.h" + +#include "nautilus-directory-notify.h" +#include "nautilus-directory-private.h" +#include "nautilus-file-attributes.h" +#include "nautilus-file-private.h" +#include "nautilus-file-utilities.h" +#include +#include +#include "nautilus-desktop-directory.h" +#include +#include +#include + +struct NautilusDesktopDirectoryFileDetails { + NautilusDesktopDirectory *desktop_directory; + + NautilusFile *real_dir_file; + + GHashTable *callbacks; + GHashTable *monitors; +}; + +typedef struct { + NautilusDesktopDirectoryFile *desktop_file; + NautilusFileCallback callback; + gpointer callback_data; + + NautilusFileAttributes delegated_attributes; + NautilusFileAttributes non_delegated_attributes; + + GList *non_ready_files; + + gboolean initializing; +} DesktopCallback; + +typedef struct { + NautilusDesktopDirectoryFile *desktop_file; + + NautilusFileAttributes delegated_attributes; + NautilusFileAttributes non_delegated_attributes; +} DesktopMonitor; + + +static void nautilus_desktop_directory_file_init (gpointer object, + gpointer klass); +static void nautilus_desktop_directory_file_class_init (gpointer klass); + +EEL_CLASS_BOILERPLATE (NautilusDesktopDirectoryFile, + nautilus_desktop_directory_file, + NAUTILUS_TYPE_FILE) + +static guint +desktop_callback_hash (gconstpointer desktop_callback_as_pointer) +{ + const DesktopCallback *desktop_callback; + + desktop_callback = desktop_callback_as_pointer; + return GPOINTER_TO_UINT (desktop_callback->callback) + ^ GPOINTER_TO_UINT (desktop_callback->callback_data); +} + +static gboolean +desktop_callback_equal (gconstpointer desktop_callback_as_pointer, + gconstpointer desktop_callback_as_pointer_2) +{ + const DesktopCallback *desktop_callback, *desktop_callback_2; + + desktop_callback = desktop_callback_as_pointer; + desktop_callback_2 = desktop_callback_as_pointer_2; + + return desktop_callback->callback == desktop_callback_2->callback + && desktop_callback->callback_data == desktop_callback_2->callback_data; +} + + +static void +real_file_changed_callback (NautilusFile *real_file, + gpointer callback_data) +{ + NautilusDesktopDirectoryFile *desktop_file; + + desktop_file = NAUTILUS_DESKTOP_DIRECTORY_FILE (callback_data); + nautilus_file_changed (NAUTILUS_FILE (desktop_file)); +} + +static NautilusFileAttributes +get_delegated_attributes_mask (void) +{ + return NAUTILUS_FILE_ATTRIBUTE_DEEP_COUNTS | + NAUTILUS_FILE_ATTRIBUTE_DIRECTORY_ITEM_COUNT | + NAUTILUS_FILE_ATTRIBUTE_DIRECTORY_ITEM_MIME_TYPES; +} + +static void +partition_attributes (NautilusFileAttributes attributes, + NautilusFileAttributes *delegated_attributes, + NautilusFileAttributes *non_delegated_attributes) +{ + NautilusFileAttributes mask; + + mask = get_delegated_attributes_mask (); + + *delegated_attributes = attributes & mask; + *non_delegated_attributes = attributes & ~mask; +} + +static void +desktop_directory_file_monitor_add (NautilusFile *file, + gconstpointer client, + NautilusFileAttributes attributes) +{ + NautilusDesktopDirectoryFile *desktop_file; + DesktopMonitor *monitor; + + desktop_file = NAUTILUS_DESKTOP_DIRECTORY_FILE (file); + + /* Map the client to a unique value so this doesn't interfere + * with direct monitoring of the file by the same client. + */ + monitor = g_hash_table_lookup (desktop_file->details->monitors, client); + if (monitor != NULL) { + g_assert (monitor->desktop_file == desktop_file); + } else { + monitor = g_new0 (DesktopMonitor, 1); + monitor->desktop_file = desktop_file; + g_hash_table_insert (desktop_file->details->monitors, + (gpointer) client, monitor); + } + + partition_attributes (attributes, + &monitor->delegated_attributes, + &monitor->non_delegated_attributes); + + /* Pawn off partioned attributes to real dir file */ + nautilus_file_monitor_add (desktop_file->details->real_dir_file, + monitor, monitor->delegated_attributes); + + /* Do the rest ourself */ + nautilus_directory_monitor_add_internal + (file->details->directory, file, + monitor, TRUE, TRUE, + monitor->non_delegated_attributes, + NULL, NULL); +} + +static void +desktop_directory_file_monitor_remove (NautilusFile *file, + gconstpointer client) +{ + NautilusDesktopDirectoryFile *desktop_file; + DesktopMonitor *monitor; + + desktop_file = NAUTILUS_DESKTOP_DIRECTORY_FILE (file); + + /* Map the client to the value used by the earlier add call. */ + monitor = g_hash_table_lookup (desktop_file->details->monitors, client); + if (monitor == NULL) { + return; + } + + /* Call through to the real file remove calls. */ + g_hash_table_remove (desktop_file->details->monitors, client); + + /* Remove the locally handled parts */ + nautilus_directory_monitor_remove_internal + (file->details->directory, file, client); +} + +static void +desktop_callback_destroy (DesktopCallback *desktop_callback) +{ + g_assert (desktop_callback != NULL); + g_assert (NAUTILUS_IS_DESKTOP_DIRECTORY_FILE (desktop_callback->desktop_file)); + + nautilus_file_unref (NAUTILUS_FILE (desktop_callback->desktop_file)); + g_list_free (desktop_callback->non_ready_files); + g_free (desktop_callback); +} + +static void +desktop_callback_check_done (DesktopCallback *desktop_callback) +{ + /* Check if we are ready. */ + if (desktop_callback->initializing || + desktop_callback->non_ready_files != NULL) { + return; + } + + /* Remove from the hash table before sending it. */ + g_hash_table_remove (desktop_callback->desktop_file->details->callbacks, + desktop_callback); + + /* We are ready, so do the real callback. */ + (* desktop_callback->callback) (NAUTILUS_FILE (desktop_callback->desktop_file), + desktop_callback->callback_data); + + /* And we are done. */ + desktop_callback_destroy (desktop_callback); +} + +static void +desktop_callback_remove_file (DesktopCallback *desktop_callback, + NautilusFile *file) +{ + desktop_callback->non_ready_files = g_list_remove + (desktop_callback->non_ready_files, file); + desktop_callback_check_done (desktop_callback); +} + +static void +ready_callback (NautilusFile *file, + gpointer callback_data) +{ + DesktopCallback *desktop_callback; + + g_assert (NAUTILUS_IS_FILE (file)); + g_assert (callback_data != NULL); + + desktop_callback = callback_data; + g_assert (g_list_find (desktop_callback->non_ready_files, file) != NULL); + + desktop_callback_remove_file (desktop_callback, file); +} + +static void +desktop_directory_file_call_when_ready (NautilusFile *file, + NautilusFileAttributes attributes, + NautilusFileCallback callback, + gpointer callback_data) + +{ + NautilusDesktopDirectoryFile *desktop_file; + DesktopCallback search_key, *desktop_callback; + + desktop_file = NAUTILUS_DESKTOP_DIRECTORY_FILE (file); + + /* Check to be sure we aren't overwriting. */ + search_key.callback = callback; + search_key.callback_data = callback_data; + if (g_hash_table_lookup (desktop_file->details->callbacks, &search_key) != NULL) { + g_warning ("tried to add a new callback while an old one was pending"); + return; + } + + /* Create a desktop_callback record. */ + desktop_callback = g_new0 (DesktopCallback, 1); + nautilus_file_ref (file); + desktop_callback->desktop_file = desktop_file; + desktop_callback->callback = callback; + desktop_callback->callback_data = callback_data; + desktop_callback->initializing = TRUE; + + partition_attributes (attributes, + &desktop_callback->delegated_attributes, + &desktop_callback->non_delegated_attributes); + + desktop_callback->non_ready_files = g_list_prepend + (desktop_callback->non_ready_files, file); + desktop_callback->non_ready_files = g_list_prepend + (desktop_callback->non_ready_files, desktop_file->details->real_dir_file); + + /* Put it in the hash table. */ + g_hash_table_insert (desktop_file->details->callbacks, + desktop_callback, desktop_callback); + + /* Now connect to each file's call_when_ready. */ + nautilus_directory_call_when_ready_internal + (file->details->directory, file, + desktop_callback->non_delegated_attributes, + FALSE, NULL, ready_callback, desktop_callback); + nautilus_file_call_when_ready + (desktop_file->details->real_dir_file, + desktop_callback->delegated_attributes, + ready_callback, desktop_callback); + + desktop_callback->initializing = FALSE; + + /* Check if any files became read while we were connecting up + * the call_when_ready callbacks (also handles the pathological + * case where there are no files at all). + */ + desktop_callback_check_done (desktop_callback); + +} + +static void +desktop_directory_file_cancel_call_when_ready (NautilusFile *file, + NautilusFileCallback callback, + gpointer callback_data) +{ + NautilusDesktopDirectoryFile *desktop_file; + DesktopCallback search_key, *desktop_callback; + + desktop_file = NAUTILUS_DESKTOP_DIRECTORY_FILE (file); + + /* Find the entry in the table. */ + search_key.callback = callback; + search_key.callback_data = callback_data; + desktop_callback = g_hash_table_lookup (desktop_file->details->callbacks, &search_key); + if (desktop_callback == NULL) { + return; + } + + /* Remove from the hash table before working with it. */ + g_hash_table_remove (desktop_callback->desktop_file->details->callbacks, desktop_callback); + + /* Tell the real directory to cancel the call. */ + nautilus_directory_cancel_callback_internal + (file->details->directory, file, + NULL, ready_callback, desktop_callback); + + nautilus_file_cancel_call_when_ready + (desktop_file->details->real_dir_file, + ready_callback, desktop_callback); + + desktop_callback_destroy (desktop_callback); +} + +static gboolean +real_check_if_ready (NautilusFile *file, + NautilusFileAttributes attributes) +{ + return nautilus_directory_check_if_ready_internal + (file->details->directory, file, + attributes); +} + +static gboolean +desktop_directory_file_check_if_ready (NautilusFile *file, + NautilusFileAttributes attributes) +{ + NautilusFileAttributes delegated_attributes, non_delegated_attributes; + NautilusDesktopDirectoryFile *desktop_file; + + desktop_file = NAUTILUS_DESKTOP_DIRECTORY_FILE (file); + + partition_attributes (attributes, + &delegated_attributes, + &non_delegated_attributes); + + return real_check_if_ready (file, non_delegated_attributes) && + nautilus_file_check_if_ready (desktop_file->details->real_dir_file, + delegated_attributes); +} + +static GnomeVFSFileType +desktop_directory_file_get_file_type (NautilusFile *file) +{ + return GNOME_VFS_FILE_TYPE_DIRECTORY; +} + +static gboolean +desktop_directory_file_get_item_count (NautilusFile *file, + guint *count, + gboolean *count_unreadable) +{ + NautilusDesktopDirectoryFile *desktop_file; + gboolean got_count; + + desktop_file = NAUTILUS_DESKTOP_DIRECTORY_FILE (file); + + got_count = nautilus_file_get_directory_item_count (desktop_file->details->real_dir_file, + count, + count_unreadable); + + if (count) { + *count += g_list_length (file->details->directory->details->file_list); + } + + return got_count; +} + +static NautilusRequestStatus +desktop_directory_file_get_deep_counts (NautilusFile *file, + guint *directory_count, + guint *file_count, + guint *unreadable_directory_count, + GnomeVFSFileSize *total_size) +{ + NautilusDesktopDirectoryFile *desktop_file; + NautilusRequestStatus status; + + desktop_file = NAUTILUS_DESKTOP_DIRECTORY_FILE (file); + + status = nautilus_file_get_deep_counts (desktop_file->details->real_dir_file, + directory_count, + file_count, + unreadable_directory_count, + total_size); + + if (file_count) { + *file_count += g_list_length (file->details->directory->details->file_list); + } + + return status; +} + +static gboolean +desktop_directory_file_get_date (NautilusFile *file, + NautilusDateType date_type, + time_t *date) +{ + NautilusDesktopDirectoryFile *desktop_file; + + desktop_file = NAUTILUS_DESKTOP_DIRECTORY_FILE (file); + + return nautilus_file_get_date (desktop_file->details->real_dir_file, + date_type, + date); +} + +static char * +desktop_directory_file_get_where_string (NautilusFile *file) +{ + return g_strdup (_("on the desktop")); +} + + +static void +monitor_destroy (gpointer data) +{ + DesktopMonitor *monitor = data; + + nautilus_file_monitor_remove + (NAUTILUS_FILE (monitor->desktop_file->details->real_dir_file), monitor); + g_free (monitor); +} + +static void +nautilus_desktop_directory_file_init (gpointer object, gpointer klass) +{ + NautilusDesktopDirectoryFile *desktop_file; + NautilusDesktopDirectory *desktop_directory; + NautilusDirectory *real_dir; + NautilusFile *real_dir_file; + + desktop_file = NAUTILUS_DESKTOP_DIRECTORY_FILE (object); + + desktop_directory = NAUTILUS_DESKTOP_DIRECTORY (nautilus_directory_get (EEL_DESKTOP_URI)); + + desktop_file->details = g_new0 (NautilusDesktopDirectoryFileDetails, 1); + desktop_file->details->desktop_directory = desktop_directory; + + desktop_file->details->callbacks = g_hash_table_new + (desktop_callback_hash, desktop_callback_equal); + desktop_file->details->monitors = g_hash_table_new_full (NULL, NULL, + NULL, monitor_destroy); + + real_dir = nautilus_desktop_directory_get_real_directory (desktop_directory); + real_dir_file = nautilus_directory_get_corresponding_file (real_dir); + nautilus_directory_unref (real_dir); + + desktop_file->details->real_dir_file = real_dir_file; + + g_signal_connect_object (real_dir_file, "changed", + G_CALLBACK (real_file_changed_callback), desktop_file, 0); +} + + +static void +desktop_callback_remove_file_cover (gpointer key, + gpointer value, + gpointer callback_data) +{ + desktop_callback_remove_file + (value, NAUTILUS_FILE (callback_data)); +} + + +static void +desktop_finalize (GObject *object) +{ + NautilusDesktopDirectoryFile *desktop_file; + NautilusDesktopDirectory *desktop_directory; + + desktop_file = NAUTILUS_DESKTOP_DIRECTORY_FILE (object); + desktop_directory = desktop_file->details->desktop_directory; + + /* Todo: ghash now safe? */ + eel_g_hash_table_safe_for_each + (desktop_file->details->callbacks, + desktop_callback_remove_file_cover, + desktop_file->details->real_dir_file); + + if (g_hash_table_size (desktop_file->details->callbacks) != 0) { + g_warning ("call_when_ready still pending when desktop virtual file is destroyed"); + } + + g_hash_table_destroy (desktop_file->details->callbacks); + g_hash_table_destroy (desktop_file->details->monitors); + + nautilus_file_unref (desktop_file->details->real_dir_file); + + g_free (desktop_file->details); + + nautilus_directory_unref (NAUTILUS_DIRECTORY (desktop_directory)); + + EEL_CALL_PARENT (G_OBJECT_CLASS, finalize, (object)); +} + +static void +nautilus_desktop_directory_file_class_init (gpointer klass) +{ + GObjectClass *object_class; + NautilusFileClass *file_class; + + object_class = G_OBJECT_CLASS (klass); + file_class = NAUTILUS_FILE_CLASS (klass); + + object_class->finalize = desktop_finalize; + + file_class->monitor_add = desktop_directory_file_monitor_add; + file_class->monitor_remove = desktop_directory_file_monitor_remove; + file_class->call_when_ready = desktop_directory_file_call_when_ready; + file_class->cancel_call_when_ready = desktop_directory_file_cancel_call_when_ready; + file_class->check_if_ready = desktop_directory_file_check_if_ready; + file_class->get_file_type = desktop_directory_file_get_file_type; + file_class->get_item_count = desktop_directory_file_get_item_count; + file_class->get_deep_counts = desktop_directory_file_get_deep_counts; + file_class->get_date = desktop_directory_file_get_date; + file_class->get_where_string = desktop_directory_file_get_where_string; +} Index: libnautilus-private/nautilus-desktop-directory-file.h =================================================================== RCS file: libnautilus-private/nautilus-desktop-directory-file.h diff -N libnautilus-private/nautilus-desktop-directory-file.h --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ libnautilus-private/nautilus-desktop-directory-file.h 15 May 2003 17:08:04 -0000 @@ -0,0 +1,55 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- + + nautilus-desktop-directory-file.h: Subclass of NautilusFile to implement the + the case of the desktop directory + + Copyright (C) 2003 Red Hat, Inc. + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public + License along with this program; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. + + Author: Alexander Larsson +*/ + +#ifndef NAUTILUS_DESKTOP_DIRECTORY_FILE_H +#define NAUTILUS_DESKTOP_DIRECTORY_FILE_H + +#include + +#define NAUTILUS_TYPE_DESKTOP_DIRECTORY_FILE \ + (nautilus_desktop_directory_file_get_type ()) +#define NAUTILUS_DESKTOP_DIRECTORY_FILE(obj) \ + (GTK_CHECK_CAST ((obj), NAUTILUS_TYPE_DESKTOP_DIRECTORY_FILE, NautilusDesktopDirectoryFile)) +#define NAUTILUS_DESKTOP_DIRECTORY_FILE_CLASS(klass) \ + (GTK_CHECK_CLASS_CAST ((klass), NAUTILUS_TYPE_DESKTOP_DIRECTORY_FILE, NautilusDesktopDirectoryFileClass)) +#define NAUTILUS_IS_DESKTOP_DIRECTORY_FILE(obj) \ + (GTK_CHECK_TYPE ((obj), NAUTILUS_TYPE_DESKTOP_DIRECTORY_FILE)) +#define NAUTILUS_IS_DESKTOP_DIRECTORY_FILE_CLASS(klass) \ + (GTK_CHECK_CLASS_TYPE ((klass), NAUTILUS_TYPE_DESKTOP_DIRECTORY_FILE)) + +typedef struct NautilusDesktopDirectoryFileDetails NautilusDesktopDirectoryFileDetails; + +typedef struct { + NautilusFile parent_slot; + NautilusDesktopDirectoryFileDetails *details; +} NautilusDesktopDirectoryFile; + +typedef struct { + NautilusFileClass parent_slot; +} NautilusDesktopDirectoryFileClass; + +GType nautilus_desktop_directory_file_get_type (void); + +#endif /* NAUTILUS_DESKTOP_DIRECTORY_FILE_H */ Index: libnautilus-private/nautilus-desktop-directory.c =================================================================== RCS file: libnautilus-private/nautilus-desktop-directory.c diff -N libnautilus-private/nautilus-desktop-directory.c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ libnautilus-private/nautilus-desktop-directory.c 15 May 2003 17:08:04 -0000 @@ -0,0 +1,496 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- + + nautilus-desktop-directory.c: Subclass of NautilusDirectory to implement + a virtual directory consisting of the desktop directory and the desktop + icons + + Copyright (C) 2003 Red Hat, Inc. + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public + License along with this program; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. + + Author: Alexander Larsson +*/ + +#include +#include "nautilus-desktop-directory.h" + +#include "nautilus-directory-private.h" +#include "nautilus-file.h" +#include "nautilus-file-private.h" +#include "nautilus-file-utilities.h" +#include +#include +#include +#include + +struct NautilusDesktopDirectoryDetails { + NautilusDirectory *real_directory; + GHashTable *callbacks; + GHashTable *monitors; +}; + +typedef struct { + NautilusDesktopDirectory *desktop_dir; + NautilusDirectoryCallback callback; + gpointer callback_data; + + NautilusFileAttributes wait_for_attributes; + gboolean wait_for_file_list; + + GList *non_ready_directories; + GList *merged_file_list; +} MergedCallback; + + +typedef struct { + NautilusDesktopDirectory *desktop_dir; + + gboolean monitor_hidden_files; + gboolean monitor_backup_files; + NautilusFileAttributes monitor_attributes; +} MergedMonitor; + + +GNOME_CLASS_BOILERPLATE (NautilusDesktopDirectory, nautilus_desktop_directory, + NautilusDirectory, NAUTILUS_TYPE_DIRECTORY) + + +static gboolean +desktop_contains_file (NautilusDirectory *directory, + NautilusFile *file) +{ + NautilusDesktopDirectory *desktop; + + desktop = NAUTILUS_DESKTOP_DIRECTORY (directory); + + if (nautilus_directory_contains_file (desktop->details->real_directory, file)) { + return TRUE; + } + + return file->details->directory == directory; +} + +static guint +merged_callback_hash (gconstpointer merged_callback_as_pointer) +{ + const MergedCallback *merged_callback; + + merged_callback = merged_callback_as_pointer; + return GPOINTER_TO_UINT (merged_callback->callback) + ^ GPOINTER_TO_UINT (merged_callback->callback_data); +} + +static gboolean +merged_callback_equal (gconstpointer merged_callback_as_pointer, + gconstpointer merged_callback_as_pointer_2) +{ + const MergedCallback *merged_callback, *merged_callback_2; + + merged_callback = merged_callback_as_pointer; + merged_callback_2 = merged_callback_as_pointer_2; + + return merged_callback->callback == merged_callback_2->callback + && merged_callback->callback_data == merged_callback_2->callback_data; +} + +static void +merged_callback_destroy (MergedCallback *merged_callback) +{ + g_assert (merged_callback != NULL); + g_assert (NAUTILUS_IS_DESKTOP_DIRECTORY (merged_callback->desktop_dir)); + + g_list_free (merged_callback->non_ready_directories); + nautilus_file_list_free (merged_callback->merged_file_list); + g_free (merged_callback); +} + +static void +merged_callback_check_done (MergedCallback *merged_callback) +{ + /* Check if we are ready. */ + if (merged_callback->non_ready_directories != NULL) { + return; + } + + /* Remove from the hash table before sending it. */ + g_hash_table_steal (merged_callback->desktop_dir->details->callbacks, merged_callback); + + /* We are ready, so do the real callback. */ + (* merged_callback->callback) (NAUTILUS_DIRECTORY (merged_callback->desktop_dir), + merged_callback->merged_file_list, + merged_callback->callback_data); + + /* And we are done. */ + merged_callback_destroy (merged_callback); +} + +static void +merged_callback_remove_directory (MergedCallback *merged_callback, + NautilusDirectory *directory) +{ + merged_callback->non_ready_directories = g_list_remove + (merged_callback->non_ready_directories, directory); + merged_callback_check_done (merged_callback); +} + +static void +directory_ready_callback (NautilusDirectory *directory, + GList *files, + gpointer callback_data) +{ + MergedCallback *merged_callback; + + g_assert (NAUTILUS_IS_DIRECTORY (directory)); + g_assert (callback_data != NULL); + + merged_callback = callback_data; + g_assert (g_list_find (merged_callback->non_ready_directories, directory) != NULL); + + /* Update based on this call. */ + merged_callback->merged_file_list = g_list_concat + (merged_callback->merged_file_list, + nautilus_file_list_copy (files)); + + /* Check if we are ready. */ + merged_callback_remove_directory (merged_callback, directory); +} + +static void +desktop_call_when_ready (NautilusDirectory *directory, + NautilusFileAttributes file_attributes, + gboolean wait_for_file_list, + NautilusDirectoryCallback callback, + gpointer callback_data) +{ + NautilusDesktopDirectory *desktop; + MergedCallback search_key, *merged_callback; + + desktop = NAUTILUS_DESKTOP_DIRECTORY (directory); + + /* Check to be sure we aren't overwriting. */ + search_key.callback = callback; + search_key.callback_data = callback_data; + if (g_hash_table_lookup (desktop->details->callbacks, &search_key) != NULL) { + g_warning ("tried to add a new callback while an old one was pending"); + return; + } + + /* Create a merged_callback record. */ + merged_callback = g_new0 (MergedCallback, 1); + merged_callback->desktop_dir = desktop; + merged_callback->callback = callback; + merged_callback->callback_data = callback_data; + merged_callback->wait_for_attributes = file_attributes; + merged_callback->wait_for_file_list = wait_for_file_list; + merged_callback->non_ready_directories = g_list_prepend + (merged_callback->non_ready_directories, directory); + merged_callback->non_ready_directories = g_list_prepend + (merged_callback->non_ready_directories, desktop->details->real_directory); + + + merged_callback->merged_file_list = g_list_concat (NULL, + nautilus_file_list_copy (directory->details->file_list)); + + /* Put it in the hash table. */ + g_hash_table_insert (desktop->details->callbacks, + merged_callback, merged_callback); + + /* Now tell all the directories about it. */ + nautilus_directory_call_when_ready + (desktop->details->real_directory, + merged_callback->wait_for_attributes, + merged_callback->wait_for_file_list, + directory_ready_callback, merged_callback); + nautilus_directory_call_when_ready_internal + (directory, + NULL, + merged_callback->wait_for_attributes, + merged_callback->wait_for_file_list, + directory_ready_callback, + NULL, + merged_callback); + +} + +static void +desktop_cancel_callback (NautilusDirectory *directory, + NautilusDirectoryCallback callback, + gpointer callback_data) +{ + NautilusDesktopDirectory *desktop; + MergedCallback search_key, *merged_callback; + GList *node; + + desktop = NAUTILUS_DESKTOP_DIRECTORY (directory); + + /* Find the entry in the table. */ + search_key.callback = callback; + search_key.callback_data = callback_data; + merged_callback = g_hash_table_lookup (desktop->details->callbacks, &search_key); + if (merged_callback == NULL) { + return; + } + + /* Remove from the hash table before working with it. */ + g_hash_table_steal (merged_callback->desktop_dir->details->callbacks, merged_callback); + + /* Tell all the directories to cancel the call. */ + for (node = merged_callback->non_ready_directories; node != NULL; node = node->next) { + nautilus_directory_cancel_callback + (node->data, + directory_ready_callback, merged_callback); + } + merged_callback_destroy (merged_callback); +} + +static void +merged_monitor_destroy (MergedMonitor *monitor) +{ + NautilusDesktopDirectory *desktop; + + desktop = monitor->desktop_dir; + + /* Call through to the real directory remove calls. */ + nautilus_directory_file_monitor_remove (desktop->details->real_directory, monitor); + + nautilus_directory_monitor_remove_internal (NAUTILUS_DIRECTORY (desktop), NULL, monitor); + + g_free (monitor); +} + +static void +build_merged_callback_list (NautilusDirectory *directory, + GList *file_list, + gpointer callback_data) +{ + GList **merged_list; + + merged_list = callback_data; + *merged_list = g_list_concat (*merged_list, + nautilus_file_list_copy (file_list)); +} + +static void +desktop_monitor_add (NautilusDirectory *directory, + gconstpointer client, + gboolean monitor_hidden_files, + gboolean monitor_backup_files, + NautilusFileAttributes file_attributes, + NautilusDirectoryCallback callback, + gpointer callback_data) +{ + NautilusDesktopDirectory *desktop; + MergedMonitor *monitor; + GList *merged_callback_list; + + desktop = NAUTILUS_DESKTOP_DIRECTORY (directory); + + /* Map the client to a unique value so this doesn't interfere + * with direct monitoring of the directory by the same client. + */ + monitor = g_hash_table_lookup (desktop->details->monitors, client); + if (monitor != NULL) { + g_assert (monitor->desktop_dir == desktop); + } else { + monitor = g_new0 (MergedMonitor, 1); + monitor->desktop_dir = desktop; + g_hash_table_insert (desktop->details->monitors, + (gpointer) client, monitor); + } + monitor->monitor_hidden_files = monitor_hidden_files; + monitor->monitor_backup_files = monitor_backup_files; + monitor->monitor_attributes = file_attributes; + + /* Call through to the real directory add calls. */ + merged_callback_list = NULL; + + /* Call up to real dir */ + nautilus_directory_file_monitor_add + (desktop->details->real_directory, monitor, + monitor_hidden_files, monitor_backup_files, + file_attributes, + build_merged_callback_list, &merged_callback_list); + + /* Handle the desktop part */ + merged_callback_list = g_list_concat (merged_callback_list, + nautilus_file_list_copy (directory->details->file_list)); + + + if (callback != NULL) { + (* callback) (directory, merged_callback_list, callback_data); + } + nautilus_file_list_free (merged_callback_list); +} + +static void +desktop_monitor_remove (NautilusDirectory *directory, + gconstpointer client) +{ + NautilusDesktopDirectory *desktop; + MergedMonitor *monitor; + + desktop = NAUTILUS_DESKTOP_DIRECTORY (directory); + + monitor = g_hash_table_lookup (desktop->details->monitors, client); + if (monitor == NULL) { + return; + } + + g_hash_table_remove (desktop->details->monitors, client); +} + +static void +desktop_force_reload (NautilusDirectory *directory) +{ + NautilusDesktopDirectory *desktop; + + desktop = NAUTILUS_DESKTOP_DIRECTORY (directory); + + nautilus_directory_force_reload (desktop->details->real_directory); + + /* We don't invalidate the files in desktop, since they are always + up to date. (And we don't ever want to mark them invalid.) */ +} + +static gboolean +desktop_are_all_files_seen (NautilusDirectory *directory) +{ + NautilusDesktopDirectory *desktop; + + desktop = NAUTILUS_DESKTOP_DIRECTORY (directory); + + if (!nautilus_directory_are_all_files_seen (desktop->details->real_directory)) { + return FALSE; + } + + return TRUE; +} + +static gboolean +desktop_is_not_empty (NautilusDirectory *directory) +{ + NautilusDesktopDirectory *desktop; + + desktop = NAUTILUS_DESKTOP_DIRECTORY (directory); + + if (nautilus_directory_is_not_empty (desktop->details->real_directory)) { + return TRUE; + } + + return directory->details->file_list != NULL; +} + +NautilusDirectory * +nautilus_desktop_directory_get_real_directory (NautilusDesktopDirectory *desktop) +{ + nautilus_directory_ref (desktop->details->real_directory); + return desktop->details->real_directory; +} + + +static void +desktop_finalize (GObject *object) +{ + NautilusDesktopDirectory *desktop; + + desktop = NAUTILUS_DESKTOP_DIRECTORY (object); + + nautilus_directory_unref (desktop->details->real_directory); + g_free (desktop->details); + + g_hash_table_destroy (desktop->details->callbacks); + g_hash_table_destroy (desktop->details->monitors); + + G_OBJECT_CLASS (parent_class)->finalize (object); +} + +static void +done_loading_callback (NautilusDirectory *real_directory, + NautilusDesktopDirectory *desktop) +{ + nautilus_directory_emit_done_loading (NAUTILUS_DIRECTORY (desktop)); +} + + +static void +forward_files_added_cover (NautilusDirectory *real_directory, + GList *files, + gpointer callback_data) +{ + nautilus_directory_emit_files_added (NAUTILUS_DIRECTORY (callback_data), files); +} + +static void +forward_files_changed_cover (NautilusDirectory *real_directory, + GList *files, + gpointer callback_data) +{ + nautilus_directory_emit_files_changed (NAUTILUS_DIRECTORY (callback_data), files); +} + + +static void +nautilus_desktop_directory_instance_init (NautilusDesktopDirectory *desktop) +{ + char *desktop_path; + char *desktop_uri; + NautilusDirectory *real_directory; + + desktop->details = g_new0 (NautilusDesktopDirectoryDetails, 1); + + desktop_path = nautilus_get_desktop_directory (); + desktop_uri = gnome_vfs_get_uri_from_local_path (desktop_path); + desktop->details->real_directory = nautilus_directory_get (desktop_uri); + g_free (desktop_uri); + g_free (desktop_path); + + desktop->details->callbacks = g_hash_table_new_full + (merged_callback_hash, merged_callback_equal, + NULL, (GDestroyNotify)merged_callback_destroy); + desktop->details->monitors = g_hash_table_new_full (NULL, NULL, + NULL, (GDestroyNotify)merged_monitor_destroy); + + real_directory = desktop->details->real_directory; + + g_signal_connect_object (real_directory, "done_loading", + G_CALLBACK (done_loading_callback), desktop, 0); + + g_signal_connect_object (real_directory, "files_added", + G_CALLBACK (forward_files_added_cover), desktop, 0); + g_signal_connect_object (real_directory, "files_changed", + G_CALLBACK (forward_files_changed_cover), desktop, 0); + +} + +static void +nautilus_desktop_directory_class_init (NautilusDesktopDirectoryClass *class) +{ + NautilusDirectoryClass *directory_class; + + directory_class = NAUTILUS_DIRECTORY_CLASS (class); + + G_OBJECT_CLASS (class)->finalize = desktop_finalize; + + directory_class->contains_file = desktop_contains_file; + directory_class->call_when_ready = desktop_call_when_ready; + directory_class->cancel_callback = desktop_cancel_callback; + directory_class->file_monitor_add = desktop_monitor_add; + directory_class->file_monitor_remove = desktop_monitor_remove; + directory_class->force_reload = desktop_force_reload; + directory_class->are_all_files_seen = desktop_are_all_files_seen; + directory_class->is_not_empty = desktop_is_not_empty; +} + Index: libnautilus-private/nautilus-desktop-directory.h =================================================================== RCS file: libnautilus-private/nautilus-desktop-directory.h diff -N libnautilus-private/nautilus-desktop-directory.h --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ libnautilus-private/nautilus-desktop-directory.h 15 May 2003 17:08:04 -0000 @@ -0,0 +1,58 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- + + nautilus-desktop-directory.h: Subclass of NautilusDirectory to implement + a virtual directory consisting of the desktop directory and the desktop + icons + + Copyright (C) 2003 Red Hat, Inc. + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public + License along with this program; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. + + Author: Alexander Larsson +*/ + +#ifndef NAUTILUS_DESKTOP_DIRECTORY_H +#define NAUTILUS_DESKTOP_DIRECTORY_H + +#include + +#define NAUTILUS_TYPE_DESKTOP_DIRECTORY \ + (nautilus_desktop_directory_get_type ()) +#define NAUTILUS_DESKTOP_DIRECTORY(obj) \ + (GTK_CHECK_CAST ((obj), NAUTILUS_TYPE_DESKTOP_DIRECTORY, NautilusDesktopDirectory)) +#define NAUTILUS_DESKTOP_DIRECTORY_CLASS(klass) \ + (GTK_CHECK_CLASS_CAST ((klass), NAUTILUS_TYPE_DESKTOP_DIRECTORY, NautilusDesktopDirectoryClass)) +#define NAUTILUS_IS_DESKTOP_DIRECTORY(obj) \ + (GTK_CHECK_TYPE ((obj), NAUTILUS_TYPE_DESKTOP_DIRECTORY)) +#define NAUTILUS_IS_DESKTOP_DIRECTORY_CLASS(klass) \ + (GTK_CHECK_CLASS_TYPE ((klass), NAUTILUS_TYPE_DESKTOP_DIRECTORY)) + +typedef struct NautilusDesktopDirectoryDetails NautilusDesktopDirectoryDetails; + +typedef struct { + NautilusDirectory parent_slot; + NautilusDesktopDirectoryDetails *details; +} NautilusDesktopDirectory; + +typedef struct { + NautilusDirectoryClass parent_slot; + +} NautilusDesktopDirectoryClass; + +GType nautilus_desktop_directory_get_type (void); +NautilusDirectory * nautilus_desktop_directory_get_real_directory (NautilusDesktopDirectory *desktop_directory); + +#endif /* NAUTILUS_DESKTOP_DIRECTORY_H */ Index: libnautilus-private/nautilus-desktop-icon-file.c =================================================================== RCS file: libnautilus-private/nautilus-desktop-icon-file.c diff -N libnautilus-private/nautilus-desktop-icon-file.c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ libnautilus-private/nautilus-desktop-icon-file.c 15 May 2003 17:08:04 -0000 @@ -0,0 +1,344 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- + + nautilus-desktop-icon-file.c: Subclass of NautilusFile to help implement the + virtual desktop icons. + + Copyright (C) 2003 Red Hat, Inc. + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public + License along with this program; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. + + Author: Alexander Larsson +*/ + +#include +#include "nautilus-desktop-icon-file.h" + +#include "nautilus-directory-notify.h" +#include "nautilus-directory-private.h" +#include "nautilus-file-attributes.h" +#include "nautilus-file-private.h" +#include "nautilus-file-utilities.h" +#include +#include +#include "nautilus-desktop-directory.h" +#include +#include +#include +#include + +struct NautilusDesktopIconFileDetails { + NautilusDesktopLink *link; +}; + +static void nautilus_desktop_icon_file_init (gpointer object, + gpointer klass); +static void nautilus_desktop_icon_file_class_init (gpointer klass); + +EEL_CLASS_BOILERPLATE (NautilusDesktopIconFile, + nautilus_desktop_icon_file, + NAUTILUS_TYPE_FILE) + +static void +desktop_icon_file_monitor_add (NautilusFile *file, + gconstpointer client, + NautilusFileAttributes attributes) +{ + nautilus_directory_monitor_add_internal + (file->details->directory, file, + client, TRUE, TRUE, attributes, NULL, NULL); +} + +static void +desktop_icon_file_monitor_remove (NautilusFile *file, + gconstpointer client) +{ + nautilus_directory_monitor_remove_internal + (file->details->directory, file, client); +} + + +static void +desktop_icon_file_call_when_ready (NautilusFile *file, + NautilusFileAttributes attributes, + NautilusFileCallback callback, + gpointer callback_data) + +{ + nautilus_directory_call_when_ready_internal + (file->details->directory, file, + attributes, FALSE, NULL, callback, callback_data); +} + +static void +desktop_icon_file_cancel_call_when_ready (NautilusFile *file, + NautilusFileCallback callback, + gpointer callback_data) +{ + nautilus_directory_cancel_callback_internal + (file->details->directory, file, + NULL, callback, callback_data); +} + +static gboolean +desktop_icon_file_check_if_ready (NautilusFile *file, + NautilusFileAttributes attributes) +{ + return nautilus_directory_check_if_ready_internal + (file->details->directory, file, + attributes); +} + +static GnomeVFSFileType +desktop_icon_file_get_file_type (NautilusFile *file) +{ + return GNOME_VFS_FILE_TYPE_REGULAR; +} + +static gboolean +desktop_icon_file_get_item_count (NautilusFile *file, + guint *count, + gboolean *count_unreadable) +{ + if (count != NULL) { + *count = 0; + } + if (count_unreadable != NULL) { + *count_unreadable = FALSE; + } + return TRUE; +} + +static NautilusRequestStatus +desktop_icon_file_get_deep_counts (NautilusFile *file, + guint *directory_count, + guint *file_count, + guint *unreadable_directory_count, + GnomeVFSFileSize *total_size) +{ + if (directory_count != NULL) { + *directory_count = 0; + } + if (file_count != NULL) { + *file_count = 0; + } + if (unreadable_directory_count != NULL) { + *unreadable_directory_count = 0; + } + if (total_size != NULL) { + *total_size = 0; + } + + return NAUTILUS_REQUEST_DONE; +} + +static gboolean +desktop_icon_file_get_date (NautilusFile *file, + NautilusDateType date_type, + time_t *date) +{ + NautilusDesktopIconFile *desktop_file; + + desktop_file = NAUTILUS_DESKTOP_ICON_FILE (file); + + return nautilus_desktop_link_get_date (desktop_file->details->link, + date_type, date); +} + +static char * +desktop_icon_file_get_where_string (NautilusFile *file) +{ + return g_strdup (_("on the desktop")); +} + +static void +nautilus_desktop_icon_file_init (gpointer object, gpointer klass) +{ + NautilusDesktopIconFile *desktop_file; + + desktop_file = NAUTILUS_DESKTOP_ICON_FILE (object); + + desktop_file->details = g_new0 (NautilusDesktopIconFileDetails, 1); +} + +static void +update_info_from_link (NautilusDesktopIconFile *icon_file) +{ + NautilusFile *file; + GnomeVFSFileInfo *file_info; + NautilusDesktopLink *link; + + file = NAUTILUS_FILE (icon_file); + + link = icon_file->details->link; + + if (link == NULL) { + return; + } + + file_info = file->details->info; + + gnome_vfs_file_info_clear (file_info); + + file_info->name = nautilus_desktop_link_get_file_name (link); + file_info->mime_type = g_strdup ("application/x-nautilus-link"); + file_info->type = GNOME_VFS_FILE_TYPE_REGULAR; + file_info->flags = GNOME_VFS_FILE_FLAGS_NONE; + file_info->link_count = 1; + file_info->size = 0; + + file_info->valid_fields = GNOME_VFS_FILE_INFO_FIELDS_TYPE | + GNOME_VFS_FILE_INFO_FIELDS_FLAGS | + GNOME_VFS_FILE_INFO_FIELDS_MIME_TYPE | + GNOME_VFS_FILE_INFO_FIELDS_SIZE | + GNOME_VFS_FILE_INFO_FIELDS_LINK_COUNT; + + file->details->file_info_is_up_to_date = TRUE; + + g_free (file->details->display_name); + file->details->display_name = nautilus_desktop_link_get_display_name (link); + g_free (file->details->custom_icon); + file->details->custom_icon = nautilus_desktop_link_get_icon (link); + g_free (file->details->activation_uri); + file->details->activation_uri = nautilus_desktop_link_get_activation_uri (link); + file->details->got_link_info = TRUE; + file->details->link_info_is_up_to_date = TRUE; + + file->details->directory_count = 0; + file->details->got_directory_count = TRUE; + file->details->directory_count_is_up_to_date = TRUE; +} + +void +nautilus_desktop_icon_file_update (NautilusDesktopIconFile *icon_file) +{ + NautilusFile *file; + + update_info_from_link (icon_file); + file = NAUTILUS_FILE (icon_file); + nautilus_file_clear_cached_display_name (file); + nautilus_file_changed (file); +} + +void +nautilus_desktop_icon_file_remove (NautilusDesktopIconFile *icon_file) +{ + NautilusFile *file; + GList list; + + icon_file->details->link = NULL; + + file = NAUTILUS_FILE (icon_file); + + /* ref here because we might be removing the last ref when we + * mark the file gone below, but we need to keep a ref at + * least long enough to send the change notification. + */ + nautilus_file_ref (file); + + file->details->is_gone = TRUE; + + list.data = file; + list.next = NULL; + list.prev = NULL; + + nautilus_directory_remove_file (file->details->directory, file); + nautilus_directory_emit_change_signals (file->details->directory, &list); + + nautilus_file_unref (file); +} + + +NautilusDesktopIconFile * +nautilus_desktop_icon_file_new (NautilusDesktopLink *link) +{ + NautilusFile *file; + NautilusDirectory *directory; + NautilusDesktopIconFile *icon_file; + char *name; + GList list; + + directory = nautilus_directory_get (EEL_DESKTOP_URI); + + file = NAUTILUS_FILE (g_object_new (NAUTILUS_TYPE_DESKTOP_ICON_FILE, NULL)); + +#ifdef NAUTILUS_FILE_DEBUG_REF + printf("%10p ref'd\n", file); + eazel_dump_stack_trace ("\t", 10); +#endif + + nautilus_directory_ref (directory); + file->details->directory = directory; + + icon_file = NAUTILUS_DESKTOP_ICON_FILE (file); + icon_file->details->link = link; + + file->details->info = gnome_vfs_file_info_new (); + name = nautilus_desktop_link_get_file_name (link); + file->details->relative_uri = gnome_vfs_escape_string (name); + g_free (name); + + update_info_from_link (icon_file); + + nautilus_directory_add_file (directory, file); + + list.data = file; + list.next = NULL; + list.prev = NULL; + nautilus_directory_emit_files_added (directory, &list); + + return icon_file; +} + +NautilusDesktopLink * +nautilus_desktop_icon_file_get_link (NautilusDesktopIconFile *icon_file) +{ + return g_object_ref (icon_file->details->link); +} + +static void +desktop_finalize (GObject *object) +{ + NautilusDesktopIconFile *desktop_file; + + desktop_file = NAUTILUS_DESKTOP_ICON_FILE (object); + + g_free (desktop_file->details); + + EEL_CALL_PARENT (G_OBJECT_CLASS, finalize, (object)); +} + +static void +nautilus_desktop_icon_file_class_init (gpointer klass) +{ + GObjectClass *object_class; + NautilusFileClass *file_class; + + object_class = G_OBJECT_CLASS (klass); + file_class = NAUTILUS_FILE_CLASS (klass); + + object_class->finalize = desktop_finalize; + + file_class->monitor_add = desktop_icon_file_monitor_add; + file_class->monitor_remove = desktop_icon_file_monitor_remove; + file_class->call_when_ready = desktop_icon_file_call_when_ready; + file_class->cancel_call_when_ready = desktop_icon_file_cancel_call_when_ready; + file_class->check_if_ready = desktop_icon_file_check_if_ready; + file_class->get_file_type = desktop_icon_file_get_file_type; + file_class->get_item_count = desktop_icon_file_get_item_count; + file_class->get_deep_counts = desktop_icon_file_get_deep_counts; + file_class->get_date = desktop_icon_file_get_date; + file_class->get_where_string = desktop_icon_file_get_where_string; +} Index: libnautilus-private/nautilus-desktop-icon-file.h =================================================================== RCS file: libnautilus-private/nautilus-desktop-icon-file.h diff -N libnautilus-private/nautilus-desktop-icon-file.h --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ libnautilus-private/nautilus-desktop-icon-file.h 15 May 2003 17:08:04 -0000 @@ -0,0 +1,61 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- + + nautilus-desktop-file.h: Subclass of NautilusFile to implement the + the case of a desktop icon file + + Copyright (C) 2003 Red Hat, Inc. + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public + License along with this program; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. + + Author: Alexander Larsson +*/ + +#ifndef NAUTILUS_DESKTOP_ICON_FILE_H +#define NAUTILUS_DESKTOP_ICON_FILE_H + +#include +#include + +#define NAUTILUS_TYPE_DESKTOP_ICON_FILE \ + (nautilus_desktop_icon_file_get_type ()) +#define NAUTILUS_DESKTOP_ICON_FILE(obj) \ + (GTK_CHECK_CAST ((obj), NAUTILUS_TYPE_DESKTOP_ICON_FILE, NautilusDesktopIconFile)) +#define NAUTILUS_DESKTOP_ICON_FILE_CLASS(klass) \ + (GTK_CHECK_CLASS_CAST ((klass), NAUTILUS_TYPE_DESKTOP_ICON_FILE, NautilusDesktopIconFileClass)) +#define NAUTILUS_IS_DESKTOP_ICON_FILE(obj) \ + (GTK_CHECK_TYPE ((obj), NAUTILUS_TYPE_DESKTOP_ICON_FILE)) +#define NAUTILUS_IS_DESKTOP_ICON_FILE_CLASS(klass) \ + (GTK_CHECK_CLASS_TYPE ((klass), NAUTILUS_TYPE_DESKTOP_ICON_FILE)) + +typedef struct NautilusDesktopIconFileDetails NautilusDesktopIconFileDetails; + +typedef struct { + NautilusFile parent_slot; + NautilusDesktopIconFileDetails *details; +} NautilusDesktopIconFile; + +typedef struct { + NautilusFileClass parent_slot; +} NautilusDesktopIconFileClass; + +GType nautilus_desktop_icon_file_get_type (void); + +NautilusDesktopIconFile *nautilus_desktop_icon_file_new (NautilusDesktopLink *link); +void nautilus_desktop_icon_file_update (NautilusDesktopIconFile *icon_file); +void nautilus_desktop_icon_file_remove (NautilusDesktopIconFile *icon_file); +NautilusDesktopLink *nautilus_desktop_icon_file_get_link (NautilusDesktopIconFile *icon_file); + +#endif /* NAUTILUS_DESKTOP_ICON_FILE_H */ Index: libnautilus-private/nautilus-desktop-link-monitor.c =================================================================== RCS file: libnautilus-private/nautilus-desktop-link-monitor.c diff -N libnautilus-private/nautilus-desktop-link-monitor.c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ libnautilus-private/nautilus-desktop-link-monitor.c 15 May 2003 17:08:04 -0000 @@ -0,0 +1,354 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- + + nautilus-desktop-link-monitor.c: singleton thatn manages the links + + Copyright (C) 2003 Red Hat, Inc. + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public + License along with this program; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. + + Author: Alexander Larsson +*/ + +#include +#include "nautilus-desktop-link-monitor.h" +#include "nautilus-desktop-link.h" +#include "nautilus-desktop-icon-file.h" +#include "nautilus-directory.h" +#include "nautilus-desktop-directory.h" +#include "nautilus-global-preferences.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +struct NautilusDesktopLinkMonitorDetails { + NautilusDirectory *desktop_dir; + + NautilusDesktopLink *home_link; + NautilusDesktopLink *trash_link; + + GList *volume_links; + + GList *mount_black_list; +}; + + +static void nautilus_desktop_link_monitor_init (gpointer object, + gpointer klass); +static void nautilus_desktop_link_monitor_class_init (gpointer klass); + +EEL_CLASS_BOILERPLATE (NautilusDesktopLinkMonitor, + nautilus_desktop_link_monitor, + G_TYPE_OBJECT) + +static NautilusDesktopLinkMonitor *link_monitor = NULL; + +NautilusDesktopLinkMonitor * +nautilus_desktop_link_monitor_get (void) +{ + if (link_monitor == NULL) { + link_monitor = NAUTILUS_DESKTOP_LINK_MONITOR (g_object_new (NAUTILUS_TYPE_DESKTOP_LINK_MONITOR, NULL)); + } + return link_monitor; +} + +void +nautilus_desktop_link_monitor_delete_link (NautilusDesktopLinkMonitor *monitor, + NautilusDesktopLink *link, + GtkWidget *parent_view) +{ + /* FIXME: Is this right? How to get them back? + * Do we disallow this, or add a prefs ui to get them back? */ + + switch (nautilus_desktop_link_get_link_type (link)) { + case NAUTILUS_DESKTOP_LINK_HOME: + eel_preferences_set_boolean (NAUTILUS_PREFERENCES_DESKTOP_HOME_VISIBLE, FALSE); + break; + case NAUTILUS_DESKTOP_LINK_TRASH: + eel_preferences_set_boolean (NAUTILUS_PREFERENCES_DESKTOP_TRASH_VISIBLE, FALSE); + break; + default: + eel_run_simple_dialog + (parent_view, + FALSE, + _("You cannot delete a volume icon. If you want to eject " + "the volume, please use Eject in the right-click menu of " + "the volume."), + _("Can't delete volume"), + GTK_STOCK_OK, NULL); + break; + } +} + + +static gboolean +volume_in_black_list (NautilusDesktopLinkMonitor *monitor, + const NautilusVolume *volume) +{ + GList *p; + + g_return_val_if_fail (NAUTILUS_IS_DESKTOP_LINK_MONITOR (monitor), TRUE); + + for (p = monitor->details->mount_black_list; p != NULL; p = p->next) { + if (strcmp ((char *) p->data, nautilus_volume_get_mount_path (volume)) == 0) { + return TRUE; + } + } + + return FALSE; +} + +static gboolean +volume_name_exists (NautilusDesktopLinkMonitor *monitor, + const char *name) +{ + GList *l; + char *other_name; + + for (l = monitor->details->volume_links; l != NULL; l = l->next) { + other_name = nautilus_desktop_link_get_display_name (l->data); + if (strcmp (name, other_name) == 0) { + g_free (other_name); + return TRUE; + } + g_free (other_name); + } + return FALSE; +} + +static void +create_volume_link (NautilusDesktopLinkMonitor *monitor, + const NautilusVolume *volume) +{ + NautilusDesktopLink *link; + char *volume_name; + char *unique_name; + int index; + + if (volume_in_black_list (monitor, volume)) { + return; + } + + /* FIXME bugzilla.gnome.org 45412: Design a comprehensive desktop mounting strategy */ + if (!nautilus_volume_is_removable (volume)) { + return; + } + + volume_name = nautilus_volume_get_name (volume); + index = 1; + + unique_name = g_strdup (volume_name); + while (volume_name_exists (monitor, volume_name)) { + g_free (unique_name); + unique_name = g_strdup_printf ("%s (%d)", volume_name, index); + } + + if (index != 1) { + nautilus_volume_monitor_set_volume_name (nautilus_volume_monitor_get (), + volume, unique_name); + } + g_free (volume_name); + g_free (unique_name); + + link = nautilus_desktop_link_new_from_volume (volume); + monitor->details->volume_links = g_list_prepend (monitor->details->volume_links, link); +} + +static gboolean +create_one_volume_link (const NautilusVolume *volume, gpointer callback_data) +{ + create_volume_link (NAUTILUS_DESKTOP_LINK_MONITOR (callback_data), + volume); + return TRUE; +} + + +static void +volume_mounted_callback (NautilusVolumeMonitor *volume_monitor, + NautilusVolume *volume, + NautilusDesktopLinkMonitor *monitor) +{ + create_volume_link (monitor, volume); +} + + +static void +volume_unmounted_callback (NautilusVolumeMonitor *volume_monitor, + NautilusVolume *volume, + NautilusDesktopLinkMonitor *monitor) +{ + GList *l; + NautilusDesktopLink *link; + char *mount_path; + + link = NULL; + for (l = monitor->details->volume_links; l != NULL; l = l->next) { + mount_path = nautilus_desktop_link_get_mount_path (l->data); + + if (strcmp (mount_path, nautilus_volume_get_mount_path (volume)) == 0) { + link = l->data; + g_free (mount_path); + break; + } + g_free (mount_path); + } + + if (link) { + g_object_unref (link); + monitor->details->volume_links = g_list_remove (monitor->details->volume_links, link); + } +} + + +static void +desktop_home_visible_changed (gpointer callback_data) +{ + NautilusDesktopLinkMonitor *monitor; + + monitor = NAUTILUS_DESKTOP_LINK_MONITOR (callback_data); + + if (eel_preferences_get_boolean (NAUTILUS_PREFERENCES_DESKTOP_HOME_VISIBLE)) { + if (monitor->details->home_link == NULL) { + monitor->details->home_link = nautilus_desktop_link_new (NAUTILUS_DESKTOP_LINK_HOME); + } + } else { + if (monitor->details->home_link != NULL) { + g_object_unref (monitor->details->home_link); + monitor->details->home_link = NULL; + } + } +} + +static void +desktop_trash_visible_changed (gpointer callback_data) +{ + NautilusDesktopLinkMonitor *monitor; + + monitor = NAUTILUS_DESKTOP_LINK_MONITOR (callback_data); + + if (eel_preferences_get_boolean (NAUTILUS_PREFERENCES_DESKTOP_TRASH_VISIBLE)) { + if (monitor->details->trash_link == NULL) { + monitor->details->trash_link = nautilus_desktop_link_new (NAUTILUS_DESKTOP_LINK_TRASH); + } + } else { + if (monitor->details->trash_link != NULL) { + g_object_unref (monitor->details->trash_link); + monitor->details->trash_link = NULL; + } + } +} + +static void +nautilus_desktop_link_monitor_init (gpointer object, gpointer klass) +{ + NautilusDesktopLinkMonitor *monitor; + GList *list; + + monitor = NAUTILUS_DESKTOP_LINK_MONITOR (object); + + monitor->details = g_new0 (NautilusDesktopLinkMonitorDetails, 1); + + /* Set up default mount black list */ + list = g_list_prepend (NULL, g_strdup ("/proc")); + list = g_list_prepend (list, g_strdup ("/boot")); + monitor->details->mount_black_list = list; + + /* We keep around a ref to the desktop dir */ + monitor->details->desktop_dir = nautilus_directory_get (EEL_DESKTOP_URI); + + if (eel_preferences_get_boolean (NAUTILUS_PREFERENCES_DESKTOP_HOME_VISIBLE)) { + monitor->details->home_link = nautilus_desktop_link_new (NAUTILUS_DESKTOP_LINK_HOME); + } + + if (eel_preferences_get_boolean (NAUTILUS_PREFERENCES_DESKTOP_TRASH_VISIBLE)) { + monitor->details->trash_link = nautilus_desktop_link_new (NAUTILUS_DESKTOP_LINK_TRASH); + } + + nautilus_volume_monitor_each_mounted_volume (nautilus_volume_monitor_get (), + create_one_volume_link, + monitor); + + eel_preferences_add_callback (NAUTILUS_PREFERENCES_DESKTOP_HOME_VISIBLE, + desktop_home_visible_changed, + monitor); + eel_preferences_add_callback (NAUTILUS_PREFERENCES_DESKTOP_TRASH_VISIBLE, + desktop_trash_visible_changed, + monitor); + + + g_signal_connect_object (nautilus_volume_monitor_get (), "volume_mounted", + G_CALLBACK (volume_mounted_callback), monitor, 0); + g_signal_connect_object (nautilus_volume_monitor_get (), "volume_unmounted", + G_CALLBACK (volume_unmounted_callback), monitor, 0); + +} + +static void +desktop_link_monitor_finalize (GObject *object) +{ + NautilusDesktopLinkMonitor *monitor; + + monitor = NAUTILUS_DESKTOP_LINK_MONITOR (object); + + if (monitor->details->home_link != NULL) { + g_object_unref (monitor->details->home_link); + monitor->details->home_link = NULL; + } + + if (monitor->details->trash_link != NULL) { + g_object_unref (monitor->details->home_link); + monitor->details->trash_link = NULL; + } + + g_list_foreach (monitor->details->volume_links, (GFunc)g_object_unref, NULL); + g_list_free (monitor->details->volume_links); + monitor->details->volume_links = NULL; + + nautilus_directory_unref (monitor->details->desktop_dir); + monitor->details->desktop_dir = NULL; + + eel_g_list_free_deep (monitor->details->mount_black_list); + monitor->details->mount_black_list = NULL; + + eel_preferences_remove_callback (NAUTILUS_PREFERENCES_DESKTOP_HOME_VISIBLE, + desktop_home_visible_changed, + monitor); + eel_preferences_remove_callback (NAUTILUS_PREFERENCES_DESKTOP_TRASH_VISIBLE, + desktop_trash_visible_changed, + monitor); + + g_free (monitor->details); + + EEL_CALL_PARENT (G_OBJECT_CLASS, finalize, (object)); +} + +static void +nautilus_desktop_link_monitor_class_init (gpointer klass) +{ + GObjectClass *object_class; + + object_class = G_OBJECT_CLASS (klass); + + object_class->finalize = desktop_link_monitor_finalize; + +} Index: libnautilus-private/nautilus-desktop-link-monitor.h =================================================================== RCS file: libnautilus-private/nautilus-desktop-link-monitor.h diff -N libnautilus-private/nautilus-desktop-link-monitor.h --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ libnautilus-private/nautilus-desktop-link-monitor.h 15 May 2003 17:08:04 -0000 @@ -0,0 +1,60 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- + + nautilus-desktop-link-monitor.h: singleton thatn manages the links + + Copyright (C) 2003 Red Hat, Inc. + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public + License along with this program; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. + + Author: Alexander Larsson +*/ + +#ifndef NAUTILUS_DESKTOP_LINK_MONITOR_H +#define NAUTILUS_DESKTOP_LINK_MONITOR_H + +#include +#include + +#define NAUTILUS_TYPE_DESKTOP_LINK_MONITOR \ + (nautilus_desktop_link_monitor_get_type ()) +#define NAUTILUS_DESKTOP_LINK_MONITOR(obj) \ + (GTK_CHECK_CAST ((obj), NAUTILUS_TYPE_DESKTOP_LINK_MONITOR, NautilusDesktopLinkMonitor)) +#define NAUTILUS_DESKTOP_LINK_MONITOR_CLASS(klass) \ + (GTK_CHECK_CLASS_CAST ((klass), NAUTILUS_TYPE_DESKTOP_LINK_MONITOR, NautilusDesktopLinkMonitor)) +#define NAUTILUS_IS_DESKTOP_LINK_MONITOR(obj) \ + (GTK_CHECK_TYPE ((obj), NAUTILUS_TYPE_DESKTOP_LINK_MONITOR)) +#define NAUTILUS_IS_DESKTOP_LINK_MONITOR_CLASS(klass) \ + (GTK_CHECK_CLASS_TYPE ((klass), NAUTILUS_TYPE_DESKTOP_LINK_MONITOR)) + +typedef struct NautilusDesktopLinkMonitorDetails NautilusDesktopLinkMonitorDetails; + +typedef struct { + GObject parent_slot; + NautilusDesktopLinkMonitorDetails *details; +} NautilusDesktopLinkMonitor; + +typedef struct { + GObjectClass parent_slot; +} NautilusDesktopLinkMonitorClass; + +GType nautilus_desktop_link_monitor_get_type (void); + +NautilusDesktopLinkMonitor * nautilus_desktop_link_monitor_get (void); +void nautilus_desktop_link_monitor_delete_link (NautilusDesktopLinkMonitor *monitor, + NautilusDesktopLink *link, + GtkWidget *parent_view); + +#endif /* NAUTILUS_DESKTOP_LINK_MONITOR_H */ Index: libnautilus-private/nautilus-desktop-link.c =================================================================== RCS file: libnautilus-private/nautilus-desktop-link.c diff -N libnautilus-private/nautilus-desktop-link.c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ libnautilus-private/nautilus-desktop-link.c 15 May 2003 17:08:04 -0000 @@ -0,0 +1,428 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- + + nautilus-desktop-link.c: Class that handles the links on the desktop + + Copyright (C) 2003 Red Hat, Inc. + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public + License along with this program; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. + + Author: Alexander Larsson +*/ + +#include +#include "nautilus-desktop-link.h" +#include "nautilus-desktop-icon-file.h" +#include "nautilus-directory-private.h" +#include "nautilus-desktop-directory.h" + +#include +#include +#include +#include +#include +#include +#include +#include + +#define TRASH_EMPTY_ICON "gnome-fs-trash-empty" +#define TRASH_FULL_ICON "gnome-fs-trash-full" + +struct NautilusDesktopLinkDetails { + NautilusDesktopLinkType type; + char *filename; + char *display_name; + char *activation_uri; + char *icon; + + NautilusDesktopIconFile *icon_file; + + /* Just for trash icons: */ + gulong trash_state_handler; + + /* Just for volume icons: */ + char *mount_path; +}; + +static void nautilus_desktop_link_init (gpointer object, + gpointer klass); +static void nautilus_desktop_link_class_init (gpointer klass); +static void trash_state_changed_callback (NautilusTrashMonitor *trash_monitor, + gboolean state, + gpointer callback_data); +static void nautilus_desktop_link_changed (NautilusDesktopLink *link); +static void home_uri_changed (gpointer callback_data); + +EEL_CLASS_BOILERPLATE (NautilusDesktopLink, + nautilus_desktop_link, + G_TYPE_OBJECT) + +static void +create_icon_file (NautilusDesktopLink *link) +{ + link->details->icon_file = nautilus_desktop_icon_file_new (link); +} + +static void +home_name_changed (gpointer callback_data) +{ + NautilusDesktopLink *link; + + link = NAUTILUS_DESKTOP_LINK (callback_data); + g_assert (link->details->type == NAUTILUS_DESKTOP_LINK_HOME); + + g_free (link->details->display_name); + link->details->display_name = eel_preferences_get (NAUTILUS_PREFERENCES_DESKTOP_HOME_NAME); + + nautilus_desktop_link_changed (link); +} + +static void +trash_name_changed (gpointer callback_data) +{ + NautilusDesktopLink *link; + + link = NAUTILUS_DESKTOP_LINK (callback_data); + g_assert (link->details->type == NAUTILUS_DESKTOP_LINK_TRASH); + + + g_free (link->details->display_name); + link->details->display_name = eel_preferences_get (NAUTILUS_PREFERENCES_DESKTOP_TRASH_NAME); + nautilus_desktop_link_changed (link); +} + + + +NautilusDesktopLink * +nautilus_desktop_link_new (NautilusDesktopLinkType type) +{ + NautilusDesktopLink *link; + + link = NAUTILUS_DESKTOP_LINK (g_object_new (NAUTILUS_TYPE_DESKTOP_LINK, NULL)); + + link->details->type = type; + switch (type) { + case NAUTILUS_DESKTOP_LINK_HOME: + link->details->filename = g_strdup ("home"); + + link->details->display_name = eel_preferences_get (NAUTILUS_PREFERENCES_DESKTOP_HOME_NAME); + +#ifdef WEB_NAVIGATION_ENABLED + link->details->activation_uri = eel_preferences_get (NAUTILUS_PREFERENCES_HOME_URI); +#else + link->details->activation_uri = gnome_vfs_get_uri_from_local_path (g_get_home_dir ()); +#endif + link->details->icon = g_strdup ("gnome-fs-home"); + + eel_preferences_add_callback (NAUTILUS_PREFERENCES_HOME_URI, + home_uri_changed, + link); + eel_preferences_add_callback (NAUTILUS_PREFERENCES_DESKTOP_HOME_NAME, + home_name_changed, + link); + + break; + case NAUTILUS_DESKTOP_LINK_TRASH: + link->details->filename = g_strdup ("trash"); + link->details->display_name = g_strdup (_("Trash")); + link->details->activation_uri = g_strdup (EEL_TRASH_URI); + if (nautilus_trash_monitor_is_empty ()) { + link->details->icon = g_strdup (TRASH_EMPTY_ICON); + } else { + link->details->icon = g_strdup (TRASH_FULL_ICON); + } + + eel_preferences_add_callback (NAUTILUS_PREFERENCES_DESKTOP_TRASH_NAME, + trash_name_changed, + link); + link->details->trash_state_handler = + g_signal_connect_object (nautilus_trash_monitor_get (), "trash_state_changed", + G_CALLBACK (trash_state_changed_callback), link, 0); + break; + default: + case NAUTILUS_DESKTOP_LINK_VOLUME: + g_assert_not_reached(); + } + + create_icon_file (link); + + return link; +} + +static char * +get_icon_for_volume (const NautilusVolume *volume) +{ + char *icon_name; + + icon_name = "gnome-dev-harddisk"; + switch (nautilus_volume_get_device_type (volume)) { + case NAUTILUS_DEVICE_AUDIO_CD: + case NAUTILUS_DEVICE_CDROM_DRIVE: + icon_name = "gnome-dev-cdrom"; + break; + + case NAUTILUS_DEVICE_FLOPPY_DRIVE: + icon_name = "gnome-dev-floppy"; + break; + + case NAUTILUS_DEVICE_JAZ_DRIVE: + icon_name = "gnome-dev-jazdisk"; + break; + + case NAUTILUS_DEVICE_MEMORY_STICK: + icon_name = "gnome-dev-memory"; + break; + + case NAUTILUS_DEVICE_NFS: + icon_name = "gnome-fs-nfs"; + break; + + case NAUTILUS_DEVICE_SMB: + icon_name = "gnome-fs-smb"; + break; + + case NAUTILUS_DEVICE_ZIP_DRIVE: + icon_name = "gnome-dev-zipdisk"; + break; + + case NAUTILUS_DEVICE_APPLE: + case NAUTILUS_DEVICE_WINDOWS: + case NAUTILUS_DEVICE_CAMERA: + case NAUTILUS_DEVICE_UNKNOWN: + break; + } + + return g_strdup (icon_name); +} + +NautilusDesktopLink * +nautilus_desktop_link_new_from_volume (const NautilusVolume *volume) +{ + NautilusDesktopLink *link; + const char *mount_path; + char *underscore_mount_path, *p; + + link = NAUTILUS_DESKTOP_LINK (g_object_new (NAUTILUS_TYPE_DESKTOP_LINK, NULL)); + + link->details->type = NAUTILUS_DESKTOP_LINK_VOLUME; + + mount_path = nautilus_volume_get_mount_path (volume); + link->details->mount_path = g_strdup (mount_path); + + /* Convert slashes in the mount path to underscores and skip + first slash */ + while (*mount_path == '/') { + mount_path ++; + } + underscore_mount_path = g_strdup (mount_path); + for (p = underscore_mount_path; *p != 0; p++) { + if (*p == '/') { + *p = '_'; + } + } + + link->details->filename = g_strconcat ("mount_", underscore_mount_path, NULL); + g_free (underscore_mount_path); + + link->details->display_name = nautilus_volume_get_name (volume); + + link->details->activation_uri = nautilus_volume_get_target_uri (volume); + link->details->icon = get_icon_for_volume (volume); + + create_icon_file (link); + + return link; +} + +char * +nautilus_desktop_link_get_mount_path (NautilusDesktopLink *link) +{ + g_assert (link->details->type == NAUTILUS_DESKTOP_LINK_VOLUME); + return g_strdup (link->details->mount_path); +} + + +NautilusDesktopLinkType +nautilus_desktop_link_get_link_type (NautilusDesktopLink *link) +{ + return link->details->type; +} + +char * +nautilus_desktop_link_get_file_name (NautilusDesktopLink *link) +{ + return g_strdup (link->details->filename); +} + +char * +nautilus_desktop_link_get_display_name (NautilusDesktopLink *link) +{ + return g_strdup (link->details->display_name); +} + +char * +nautilus_desktop_link_get_icon (NautilusDesktopLink *link) +{ + return g_strdup (link->details->icon); +} + +char * +nautilus_desktop_link_get_activation_uri (NautilusDesktopLink *link) +{ + return g_strdup (link->details->activation_uri); +} + +gboolean +nautilus_desktop_link_get_date (NautilusDesktopLink *link, + NautilusDateType date_type, + time_t *date) +{ + return FALSE; +} + +static void +nautilus_desktop_link_changed (NautilusDesktopLink *link) +{ + if (link->details->icon_file != NULL) { + nautilus_desktop_icon_file_update (link->details->icon_file); + } +} + +static void +trash_state_changed_callback (NautilusTrashMonitor *trash_monitor, + gboolean state, + gpointer callback_data) +{ + NautilusDesktopLink *link; + + link = NAUTILUS_DESKTOP_LINK (callback_data); + g_assert (link->details->type == NAUTILUS_DESKTOP_LINK_TRASH); + + g_free (link->details->icon); + + if (state) { + link->details->icon = g_strdup (TRASH_EMPTY_ICON); + } else { + link->details->icon = g_strdup (TRASH_FULL_ICON); + } + + nautilus_desktop_link_changed (link); +} + +static void +home_uri_changed (gpointer callback_data) +{ + NautilusDesktopLink *link; + + link = NAUTILUS_DESKTOP_LINK (callback_data); + + g_free (link->details->activation_uri); +#ifdef WEB_NAVIGATION_ENABLED + link->details->activation_uri = eel_preferences_get (NAUTILUS_PREFERENCES_HOME_URI); +#else + link->details->activation_uri = gnome_vfs_get_uri_from_local_path (g_get_home_dir ()); +#endif + + nautilus_desktop_link_changed (link); +} + + +gboolean +nautilus_desktop_link_can_rename (NautilusDesktopLink *link) +{ + return (link->details->type == NAUTILUS_DESKTOP_LINK_HOME || + link->details->type == NAUTILUS_DESKTOP_LINK_TRASH); +} + +gboolean +nautilus_desktop_link_rename (NautilusDesktopLink *link, + const char *name) +{ + switch (link->details->type) { + case NAUTILUS_DESKTOP_LINK_HOME: + eel_preferences_set (NAUTILUS_PREFERENCES_DESKTOP_HOME_NAME, + name); + break; + case NAUTILUS_DESKTOP_LINK_TRASH: + eel_preferences_set (NAUTILUS_PREFERENCES_DESKTOP_HOME_NAME, + name); + break; + default: + g_assert_not_reached (); + /* FIXME: Do we want volume renaming? + * We didn't support that before. */ + break; + } + + return TRUE; +} + + +static void +nautilus_desktop_link_init (gpointer object, gpointer klass) +{ + NautilusDesktopLink *link; + + link = NAUTILUS_DESKTOP_LINK (object); + + link->details = g_new0 (NautilusDesktopLinkDetails, 1); +} + +static void +desktop_link_finalize (GObject *object) +{ + NautilusDesktopLink *link; + + link = NAUTILUS_DESKTOP_LINK (object); + + if (link->details->trash_state_handler != 0) { + g_signal_handler_disconnect (nautilus_trash_monitor_get (), + link->details->trash_state_handler); + } + + if (link->details->icon_file != NULL) { + nautilus_desktop_icon_file_remove (link->details->icon_file); + } + + if (link->details->type == NAUTILUS_DESKTOP_LINK_HOME) { + eel_preferences_remove_callback (NAUTILUS_PREFERENCES_HOME_URI, + home_uri_changed, + link); + eel_preferences_remove_callback (NAUTILUS_PREFERENCES_DESKTOP_HOME_NAME, + home_name_changed, + link); + } + + if (link->details->type == NAUTILUS_DESKTOP_LINK_TRASH) { + eel_preferences_remove_callback (NAUTILUS_PREFERENCES_DESKTOP_TRASH_NAME, + trash_name_changed, + link); + } + + g_free (link->details); + + EEL_CALL_PARENT (G_OBJECT_CLASS, finalize, (object)); +} + +static void +nautilus_desktop_link_class_init (gpointer klass) +{ + GObjectClass *object_class; + + object_class = G_OBJECT_CLASS (klass); + + object_class->finalize = desktop_link_finalize; + +} Index: libnautilus-private/nautilus-desktop-link.h =================================================================== RCS file: libnautilus-private/nautilus-desktop-link.h diff -N libnautilus-private/nautilus-desktop-link.h --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ libnautilus-private/nautilus-desktop-link.h 15 May 2003 17:08:04 -0000 @@ -0,0 +1,77 @@ +/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- + + nautilus-desktop-link.h: Class that handles the links on the desktop + + Copyright (C) 2003 Red Hat, Inc. + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public + License along with this program; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. + + Author: Alexander Larsson +*/ + +#ifndef NAUTILUS_DESKTOP_LINK_H +#define NAUTILUS_DESKTOP_LINK_H + +#include +#include + +#define NAUTILUS_TYPE_DESKTOP_LINK \ + (nautilus_desktop_link_get_type ()) +#define NAUTILUS_DESKTOP_LINK(obj) \ + (GTK_CHECK_CAST ((obj), NAUTILUS_TYPE_DESKTOP_LINK, NautilusDesktopLink)) +#define NAUTILUS_DESKTOP_LINK_CLASS(klass) \ + (GTK_CHECK_CLASS_CAST ((klass), NAUTILUS_TYPE_DESKTOP_LINK, NautilusDesktopLink)) +#define NAUTILUS_IS_DESKTOP_LINK(obj) \ + (GTK_CHECK_TYPE ((obj), NAUTILUS_TYPE_DESKTOP_LINK)) +#define NAUTILUS_IS_DESKTOP_LINK_CLASS(klass) \ + (GTK_CHECK_CLASS_TYPE ((klass), NAUTILUS_TYPE_DESKTOP_LINK)) + +typedef struct NautilusDesktopLinkDetails NautilusDesktopLinkDetails; + +typedef struct { + GObject parent_slot; + NautilusDesktopLinkDetails *details; +} NautilusDesktopLink; + +typedef struct { + GObjectClass parent_slot; +} NautilusDesktopLinkClass; + +typedef enum { + NAUTILUS_DESKTOP_LINK_HOME, + NAUTILUS_DESKTOP_LINK_TRASH, + NAUTILUS_DESKTOP_LINK_VOLUME +} NautilusDesktopLinkType; + +GType nautilus_desktop_link_get_type (void); + +NautilusDesktopLink * nautilus_desktop_link_new (NautilusDesktopLinkType type); +NautilusDesktopLink * nautilus_desktop_link_new_from_volume (const NautilusVolume *volume); +NautilusDesktopLinkType nautilus_desktop_link_get_link_type (NautilusDesktopLink *link); +char * nautilus_desktop_link_get_file_name (NautilusDesktopLink *link); +char * nautilus_desktop_link_get_display_name (NautilusDesktopLink *link); +char * nautilus_desktop_link_get_icon (NautilusDesktopLink *link); +char * nautilus_desktop_link_get_activation_uri (NautilusDesktopLink *link); +gboolean nautilus_desktop_link_get_date (NautilusDesktopLink *link, + NautilusDateType date_type, + time_t *date); +char * nautilus_desktop_link_get_mount_path (NautilusDesktopLink *link); + +gboolean nautilus_desktop_link_can_rename (NautilusDesktopLink *link); +gboolean nautilus_desktop_link_rename (NautilusDesktopLink *link, + const char *name); + +#endif /* NAUTILUS_DESKTOP_LINK_H */ Index: libnautilus-private/nautilus-directory-async.c =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-directory-async.c,v retrieving revision 1.198 diff -u -p -r1.198 nautilus-directory-async.c --- libnautilus-private/nautilus-directory-async.c 2 Apr 2003 11:50:52 -0000 1.198 +++ libnautilus-private/nautilus-directory-async.c 15 May 2003 17:08:05 -0000 @@ -3305,7 +3305,7 @@ nautilus_directory_add_file_to_work_queu } nautilus_file_queue_enqueue (directory->details->high_priority_queue, - file); + file); } Index: libnautilus-private/nautilus-directory.c =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-directory.c,v retrieving revision 1.246 diff -u -p -r1.246 nautilus-directory.c --- libnautilus-private/nautilus-directory.c 2 Apr 2003 11:50:53 -0000 1.246 +++ libnautilus-private/nautilus-directory.c 15 May 2003 17:08:05 -0000 @@ -34,6 +34,7 @@ #include "nautilus-lib-self-check-functions.h" #include "nautilus-metadata.h" #include "nautilus-metafile.h" +#include "nautilus-desktop-directory.h" #include "nautilus-trash-directory.h" #include "nautilus-vfs-directory.h" #include @@ -501,6 +502,8 @@ nautilus_directory_new (const char *uri) if (eel_uri_is_trash (uri)) { directory = NAUTILUS_DIRECTORY (g_object_new (NAUTILUS_TYPE_TRASH_DIRECTORY, NULL)); + } else if (eel_uri_is_desktop (uri)) { + directory = NAUTILUS_DIRECTORY (g_object_new (NAUTILUS_TYPE_DESKTOP_DIRECTORY, NULL)); } else { directory = NAUTILUS_DIRECTORY (g_object_new (NAUTILUS_TYPE_VFS_DIRECTORY, NULL)); } Index: libnautilus-private/nautilus-dnd.c =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-dnd.c,v retrieving revision 1.15 diff -u -p -r1.15 nautilus-dnd.c --- libnautilus-private/nautilus-dnd.c 27 Mar 2003 16:01:19 -0000 1.15 +++ libnautilus-private/nautilus-dnd.c 15 May 2003 17:08:05 -0000 @@ -44,6 +44,7 @@ #include #include #include +#include #include #include @@ -219,12 +220,19 @@ nautilus_drag_items_local (const char *t target_uri = gnome_vfs_uri_new (target_uri_string); - /* get the parent URI of the first item in the selection */ - item_uri = gnome_vfs_uri_new (((NautilusDragSelectionItem *)selection_list->data)->uri); - result = gnome_vfs_uri_is_parent (target_uri, item_uri, FALSE); - - gnome_vfs_uri_unref (item_uri); - gnome_vfs_uri_unref (target_uri); + if (target_uri != NULL) { + /* get the parent URI of the first item in the selection */ + item_uri = gnome_vfs_uri_new (((NautilusDragSelectionItem *)selection_list->data)->uri); + + if (item_uri != NULL) { + result = gnome_vfs_uri_is_parent (target_uri, item_uri, FALSE); + + gnome_vfs_uri_unref (item_uri); + } + + gnome_vfs_uri_unref (target_uri); + } + return result; } @@ -240,6 +248,39 @@ nautilus_drag_items_in_trash (const GLis return eel_uri_is_in_trash (((NautilusDragSelectionItem *)selection_list->data)->uri); } +gboolean +nautilus_drag_items_on_desktop (const GList *selection_list) +{ + char *uri; + GnomeVFSURI *vfs_uri, *desktop_vfs_uri; + char *desktop_uri; + gboolean result; + + /* check if the first item on the list is in trash. + * FIXME: + * we should really test each item but that would be slow for large selections + * and currently dropped items can only be from the same container + */ + uri = ((NautilusDragSelectionItem *)selection_list->data)->uri; + if (eel_uri_is_desktop (uri)) { + return TRUE; + } + + vfs_uri = gnome_vfs_uri_new (uri); + desktop_uri = nautilus_get_desktop_directory_uri (); + desktop_vfs_uri = gnome_vfs_uri_new (desktop_uri); + g_free (desktop_uri); + + result = gnome_vfs_uri_is_parent (desktop_vfs_uri, vfs_uri, FALSE); + + gnome_vfs_uri_unref (desktop_vfs_uri); + gnome_vfs_uri_unref (vfs_uri); + + return result; + +} + + void nautilus_drag_default_drop_action_for_icons (GdkDragContext *context, const char *target_uri_string, const GList *items, @@ -293,10 +334,17 @@ nautilus_drag_default_drop_action_for_ic return; - } else if (eel_str_has_prefix (target_uri_string, NAUTILUS_COMMAND_SPECIFIER) - || eel_str_has_prefix (target_uri_string, NAUTILUS_DESKTOP_COMMAND_SPECIFIER)) { + } else if (g_str_has_prefix (target_uri_string, NAUTILUS_COMMAND_SPECIFIER) + || g_str_has_prefix (target_uri_string, NAUTILUS_DESKTOP_COMMAND_SPECIFIER)) { + if (actions & GDK_ACTION_MOVE) { + *action = GDK_ACTION_MOVE; + } + return; + } else if (eel_uri_is_desktop (target_uri_string)) { if (actions & GDK_ACTION_MOVE) { *action = GDK_ACTION_MOVE; + } else { + *action = context->suggested_action; } return; } else { @@ -312,8 +360,10 @@ nautilus_drag_default_drop_action_for_ic dropped_uri = gnome_vfs_uri_new (((NautilusDragSelectionItem *)items->data)->uri); same_fs = TRUE; - gnome_vfs_check_same_fs_uris (dropped_uri, target_uri, &same_fs); - gnome_vfs_uri_unref (dropped_uri); + if (dropped_uri != NULL) { + gnome_vfs_check_same_fs_uris (dropped_uri, target_uri, &same_fs); + gnome_vfs_uri_unref (dropped_uri); + } gnome_vfs_uri_unref (target_uri); if (same_fs) { @@ -790,36 +840,15 @@ gboolean nautilus_drag_selection_includes_special_link (GList *selection_list) { GList *node; - char *uri, *local_path; - gboolean link_in_selection; - GnomeVFSFileInfo *info; - - link_in_selection = FALSE; + char *uri; for (node = selection_list; node != NULL; node = node->next) { uri = ((NautilusDragSelectionItem *) node->data)->uri; - /* FIXME bugzilla.gnome.org 43020: This does sync. I/O and works only locally. */ - local_path = gnome_vfs_get_local_path_from_uri (uri); - - if (local_path) { - info = gnome_vfs_file_info_new (); - gnome_vfs_get_file_info - (local_path, info, - GNOME_VFS_FILE_INFO_GET_MIME_TYPE | - GNOME_VFS_FILE_INFO_FOLLOW_LINKS); - /* assume info is blank on failure */ - link_in_selection = (nautilus_link_local_is_trash_link (local_path, info) || - nautilus_link_local_is_home_link (local_path, info) || - nautilus_link_local_is_volume_link (local_path, info)); - gnome_vfs_file_info_unref (info); - g_free (local_path); - } - - if (link_in_selection) { - break; + if (eel_uri_is_desktop (uri)) { + return TRUE; } } - return link_in_selection; + return FALSE; } Index: libnautilus-private/nautilus-dnd.h =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-dnd.h,v retrieving revision 1.8 diff -u -p -r1.8 nautilus-dnd.h --- libnautilus-private/nautilus-dnd.h 8 Feb 2003 22:19:24 -0000 1.8 +++ libnautilus-private/nautilus-dnd.h 15 May 2003 17:08:05 -0000 @@ -114,6 +114,7 @@ GList *nautilus_drag_build_ gboolean nautilus_drag_items_local (const char *target_uri, const GList *selection_list); gboolean nautilus_drag_items_in_trash (const GList *selection_list); +gboolean nautilus_drag_items_on_desktop (const GList *selection_list); void nautilus_drag_default_drop_action_for_icons (GdkDragContext *context, const char *target_uri, const GList *items, Index: libnautilus-private/nautilus-file-operations.c =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-file-operations.c,v retrieving revision 1.163 diff -u -p -r1.163 nautilus-file-operations.c --- libnautilus-private/nautilus-file-operations.c 3 Feb 2003 16:16:52 -0000 1.163 +++ libnautilus-private/nautilus-file-operations.c 15 May 2003 17:08:05 -0000 @@ -46,6 +46,9 @@ #include #include #include "nautilus-file-changes-queue.h" +#include "nautilus-file-private.h" +#include "nautilus-desktop-icon-file.h" +#include "nautilus-desktop-link-monitor.h" #include "nautilus-global-preferences.h" #include "nautilus-link.h" #include "nautilus-trash-monitor.h" @@ -991,17 +994,8 @@ handle_transfer_vfs_error (const GnomeVF static gboolean is_special_link (const char *uri) { - char *local_path; - gboolean is_special; - local_path = gnome_vfs_get_local_path_from_uri (uri); - if (local_path == NULL) { - return FALSE; - } - is_special = nautilus_link_local_is_special_link (local_path); - g_free (local_path); - - return is_special; + return eel_uri_is_desktop (uri); } static int @@ -1691,19 +1685,6 @@ append_basename (const GnomeVFSURI *targ return gnome_vfs_uri_dup (target_directory); } -static gboolean -vfs_uri_is_special_link (GnomeVFSURI *vfs_uri) -{ - char *uri; - gboolean is_special; - - uri = gnome_vfs_uri_to_string (vfs_uri, GNOME_VFS_URI_HIDE_NONE); - is_special = is_special_link (uri); - g_free (uri); - - return is_special; -} - void nautilus_file_operations_copy_move (const GList *item_uris, GArray *relative_item_points, @@ -1725,7 +1706,6 @@ nautilus_file_operations_copy_move (cons SyncTransferInfo *sync_transfer_info; GnomeVFSResult result; gboolean target_is_trash; - gboolean is_desktop_trash_link; gboolean duplicate; gboolean target_is_mapping; gboolean have_nonlocal_source; @@ -1945,21 +1925,13 @@ nautilus_file_operations_copy_move (cons /* Distinguish Trash file on desktop from other trash folders for * message purposes. */ - /* FIXME: is_special_link finds more than just trash links, - * so these messages are wrong. - */ - is_desktop_trash_link = vfs_uri_is_special_link (uri); eel_run_simple_dialog (parent_view, FALSE, ((move_options & GNOME_VFS_XFER_REMOVESOURCE) != 0) - ? (is_desktop_trash_link - ? _("The Trash must remain on the desktop.") - : _("You cannot move this trash folder.")) - : (is_desktop_trash_link - ? _("You cannot copy the Trash.") - : _("You cannot copy this trash folder.")), + ? _("You cannot move this trash folder.") + : _("You cannot copy this trash folder."), ((move_options & GNOME_VFS_XFER_REMOVESOURCE) != 0) ? _("Can't Change Trash Location") : _("Can't Copy Trash"), @@ -2176,14 +2148,40 @@ nautilus_file_operations_delete (const G { GList *uri_list; const GList *p; + const char *item_uri; + NautilusFile *file; TransferInfo *transfer_info; uri_list = NULL; for (p = item_uris; p != NULL; p = p->next) { - uri_list = g_list_prepend (uri_list, - gnome_vfs_uri_new ((const char *) p->data)); + item_uri = (const char *) p->data; + + if (eel_uri_is_desktop (item_uri)) { + file = nautilus_file_get_existing (item_uri); + if (file != NULL) { + if (NAUTILUS_IS_DESKTOP_ICON_FILE (file)) { + NautilusDesktopLink *link; + + link = nautilus_desktop_icon_file_get_link (NAUTILUS_DESKTOP_ICON_FILE (file)); + + nautilus_desktop_link_monitor_delete_link (nautilus_desktop_link_monitor_get (), + link, + parent_view); + + g_object_unref (link); + } + nautilus_file_unref (file); + } + } else { + uri_list = g_list_prepend (uri_list, + gnome_vfs_uri_new (item_uri)); + } } uri_list = g_list_reverse (uri_list); + + if (uri_list == NULL) { + return; + } transfer_info = transfer_info_new (parent_view); Index: libnautilus-private/nautilus-file-utilities.c =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-file-utilities.c,v retrieving revision 1.109 diff -u -p -r1.109 nautilus-file-utilities.c --- libnautilus-private/nautilus-file-utilities.c 8 Jul 2002 15:32:06 -0000 1.109 +++ libnautilus-private/nautilus-file-utilities.c 15 May 2003 17:08:05 -0000 @@ -40,7 +40,8 @@ #define NAUTILUS_USER_DIRECTORY_NAME ".nautilus" #define DEFAULT_NAUTILUS_DIRECTORY_MODE (0755) -#define DESKTOP_DIRECTORY_NAME ".gnome-desktop" +#define DESKTOP_DIRECTORY_NAME "Desktop" +#define LEGACY_DESKTOP_DIRECTORY_NAME ".gnome-desktop" #define DEFAULT_DESKTOP_DIRECTORY_MODE (0755) gboolean @@ -74,7 +75,7 @@ nautilus_get_user_directory (void) user_directory = g_build_filename (g_get_home_dir (), NAUTILUS_USER_DIRECTORY_NAME, NULL); - + if (!g_file_test (user_directory, G_FILE_TEST_EXISTS)) { mkdir (user_directory, DEFAULT_NAUTILUS_DIRECTORY_MODE); /* FIXME bugzilla.gnome.org 41286: @@ -104,7 +105,7 @@ nautilus_get_desktop_directory (void) if (eel_preferences_get_boolean (NAUTILUS_PREFERENCES_DESKTOP_IS_HOME_DIR)) { desktop_directory = g_strdup (g_get_home_dir()); } else { - desktop_directory = nautilus_get_gmc_desktop_directory (); + desktop_directory = g_build_filename (g_get_home_dir (), DESKTOP_DIRECTORY_NAME, NULL); if (!g_file_test (desktop_directory, G_FILE_TEST_EXISTS)) { mkdir (desktop_directory, DEFAULT_DESKTOP_DIRECTORY_MODE); /* FIXME bugzilla.gnome.org 41286: @@ -120,6 +121,28 @@ nautilus_get_desktop_directory (void) return desktop_directory; } + +/** + * nautilus_get_desktop_directory_uri: + * + * Get the uri for the directory containing files on the desktop. + * + * Return value: the directory path. + **/ +char * +nautilus_get_desktop_directory_uri (void) +{ + char *desktop_path; + char *desktop_uri; + + desktop_path = nautilus_get_desktop_directory (); + desktop_uri = gnome_vfs_get_uri_from_local_path (desktop_path); + g_free (desktop_path); + + return desktop_uri; +} + + /** * nautilus_get_gmc_desktop_directory: * @@ -130,7 +153,7 @@ nautilus_get_desktop_directory (void) char * nautilus_get_gmc_desktop_directory (void) { - return g_build_filename (g_get_home_dir (), DESKTOP_DIRECTORY_NAME, NULL); + return g_build_filename (g_get_home_dir (), LEGACY_DESKTOP_DIRECTORY_NAME, NULL); } /** Index: libnautilus-private/nautilus-file-utilities.h =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-file-utilities.h,v retrieving revision 1.46 diff -u -p -r1.46 nautilus-file-utilities.h --- libnautilus-private/nautilus-file-utilities.h 8 Jul 2002 15:32:06 -0000 1.46 +++ libnautilus-private/nautilus-file-utilities.h 15 May 2003 17:08:05 -0000 @@ -36,6 +36,7 @@ gboolean nautilus_file_name_matches_back */ char * nautilus_get_user_directory (void); char * nautilus_get_desktop_directory (void); +char * nautilus_get_desktop_directory_uri (void); char * nautilus_get_gmc_desktop_directory (void); char * nautilus_get_pixmap_directory (void); Index: libnautilus-private/nautilus-file.c =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-file.c,v retrieving revision 1.316 diff -u -p -r1.316 nautilus-file.c --- libnautilus-private/nautilus-file.c 2 Apr 2003 11:50:54 -0000 1.316 +++ libnautilus-private/nautilus-file.c 15 May 2003 17:08:06 -0000 @@ -28,6 +28,9 @@ #include "nautilus-directory-metafile.h" #include "nautilus-directory-notify.h" #include "nautilus-directory-private.h" +#include "nautilus-desktop-directory.h" +#include "nautilus-desktop-directory-file.h" +#include "nautilus-desktop-icon-file.h" #include "nautilus-file-attributes.h" #include "nautilus-file-private.h" #include "nautilus-file-utilities.h" @@ -136,6 +139,13 @@ nautilus_file_new_from_relative_uri (Nau if (self_owned && NAUTILUS_IS_TRASH_DIRECTORY (directory)) { file = NAUTILUS_FILE (g_object_new (NAUTILUS_TYPE_TRASH_FILE, NULL)); + } else if (NAUTILUS_IS_DESKTOP_DIRECTORY (directory)) { + if (self_owned) { + file = NAUTILUS_FILE (g_object_new (NAUTILUS_TYPE_DESKTOP_DIRECTORY_FILE, NULL)); + } else { + file = NULL; + g_assert_not_reached (); + } } else { file = NAUTILUS_FILE (g_object_new (NAUTILUS_TYPE_VFS_FILE, NULL)); } @@ -272,6 +282,7 @@ static NautilusFile * nautilus_file_get_internal (const char *uri, gboolean create) { char *canonical_uri, *directory_uri, *relative_uri, *file_name; + const char *relative_uri_tmp; gboolean self_owned; GnomeVFSURI *vfs_uri, *directory_vfs_uri; NautilusDirectory *directory; @@ -302,24 +313,29 @@ nautilus_file_get_internal (const char * } } + self_owned = FALSE; + directory_uri = NULL; + /* Make VFS version of directory URI. */ if (vfs_uri == NULL) { - directory_vfs_uri = NULL; + if (eel_uri_is_desktop (uri) && + strcmp (uri, EEL_DESKTOP_URI) != 0) { + directory_uri = g_strdup (EEL_DESKTOP_URI); + } } else { directory_vfs_uri = gnome_vfs_uri_get_parent (vfs_uri); + if (directory_vfs_uri != NULL) { + directory_uri = gnome_vfs_uri_to_string + (directory_vfs_uri, + GNOME_VFS_URI_HIDE_NONE); + gnome_vfs_uri_unref (directory_vfs_uri); + } gnome_vfs_uri_unref (vfs_uri); } - - self_owned = directory_vfs_uri == NULL; - if (self_owned) { - /* Use the item itself if we have no parent. */ + + if (directory_uri == NULL) { + self_owned = TRUE; directory_uri = g_strdup (canonical_uri); - } else { - /* Make text version of directory URI. */ - directory_uri = gnome_vfs_uri_to_string - (directory_vfs_uri, - GNOME_VFS_URI_HIDE_NONE); - gnome_vfs_uri_unref (directory_vfs_uri); } /* Get object that represents the directory. */ @@ -328,11 +344,19 @@ nautilus_file_get_internal (const char * /* Get the name for the file. */ if (vfs_uri == NULL) { - g_assert (self_owned); - if (directory != NULL) { + if (self_owned && directory != NULL) { file_name = nautilus_directory_get_name_for_self_as_new_file (directory); relative_uri = gnome_vfs_escape_string (file_name); g_free (file_name); + } else if (eel_uri_is_desktop (uri)) { + /* Special case desktop files here. They have no vfs_uri */ + relative_uri_tmp = uri + strlen (EEL_DESKTOP_URI); + while (*relative_uri_tmp == '/') { + relative_uri_tmp++; + } + relative_uri = strdup (relative_uri_tmp); + } else { + g_assert_not_reached (); } } @@ -746,7 +770,7 @@ nautilus_file_can_rename (NautilusFile * { NautilusFile *parent; gboolean can_rename; - char *uri, *path; + char *uri; g_return_val_if_fail (NAUTILUS_IS_FILE (file), FALSE); @@ -767,23 +791,15 @@ nautilus_file_can_rename (NautilusFile * can_rename = TRUE; uri = nautilus_file_get_uri (file); - path = gnome_vfs_get_local_path_from_uri (uri); /* Certain types of links can't be renamed */ - if (path != NULL && nautilus_file_is_nautilus_link (file)) { - /* FIXME: This reads the link file every time -- seems - * bad to do that even though it's known to be local. - */ - switch (nautilus_link_local_get_link_type (path, file->details->info)) { - case NAUTILUS_LINK_TRASH: - case NAUTILUS_LINK_MOUNT: - can_rename = FALSE; - break; - - case NAUTILUS_LINK_HOME: - case NAUTILUS_LINK_GENERIC: - break; - } + if (NAUTILUS_IS_DESKTOP_ICON_FILE (file)) { + NautilusDesktopLink *link; + + link = nautilus_desktop_icon_file_get_link (NAUTILUS_DESKTOP_ICON_FILE (file)); + + can_rename = nautilus_desktop_link_can_rename (link); + g_object_unref (link); } /* Nautilus trash directories cannot be renamed */ @@ -792,7 +808,6 @@ nautilus_file_can_rename (NautilusFile * } g_free (uri); - g_free (path); if (!can_rename) { return FALSE; @@ -1047,6 +1062,22 @@ rename_guts (NautilusFile *file, (* callback) (file, GNOME_VFS_ERROR_NOT_SUPPORTED, callback_data); return; } + + + if (NAUTILUS_IS_DESKTOP_ICON_FILE (file)) { + NautilusDesktopLink *link; + + link = nautilus_desktop_icon_file_get_link (NAUTILUS_DESKTOP_ICON_FILE (file)); + + if (nautilus_desktop_link_rename (link, new_name)) { + (* callback) (file, GNOME_VFS_OK, callback_data); + } else { + (* callback) (file, GNOME_VFS_ERROR_GENERIC, callback_data); + } + + g_object_unref (link); + return; + } if (is_local_desktop_file) { /* Don't actually change the name if the new name is the same. @@ -2069,7 +2100,7 @@ nautilus_file_is_in_desktop (NautilusFil /* This handles visiting other people's desktops, but it can arguably * be said that this might break and that we should lookup the passwd table. */ - return strstr (file->details->directory->details->uri, "/.gnome-desktop") != NULL; + return strstr (file->details->directory->details->uri, "/Desktop") != NULL; } static gboolean @@ -2451,11 +2482,22 @@ char * nautilus_file_get_drop_target_uri (NautilusFile *file) { char *uri, *target_uri; + NautilusDesktopLink *link; g_return_val_if_fail (NAUTILUS_IS_FILE (file), NULL); + if (NAUTILUS_IS_DESKTOP_ICON_FILE (file)) { + link = nautilus_desktop_icon_file_get_link (NAUTILUS_DESKTOP_ICON_FILE (file)); + + uri = nautilus_desktop_link_get_activation_uri (link); + g_object_unref (link); + if (uri != NULL) { + return uri; + } + } + uri = nautilus_file_get_uri (file); - + /* Check for Nautilus link */ if (nautilus_file_is_nautilus_link (file)) { /* FIXME bugzilla.gnome.org 43020: This does sync. I/O and works only locally. */ @@ -2512,7 +2554,6 @@ nautilus_file_get_uri (NautilusFile *fil } return g_strconcat (file->details->directory->details->uri, - "/", file->details->relative_uri, NULL); } Index: libnautilus-private/nautilus-global-preferences.c =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-global-preferences.c,v retrieving revision 1.208 diff -u -p -r1.208 nautilus-global-preferences.c --- libnautilus-private/nautilus-global-preferences.c 14 Mar 2003 17:48:44 -0000 1.208 +++ libnautilus-private/nautilus-global-preferences.c 15 May 2003 17:08:06 -0000 @@ -55,6 +55,8 @@ static gpointer default_font_callback static gpointer default_home_location_callback (void); static gpointer default_default_folder_viewer_callback (void); static void import_old_preferences_if_needed (void); +static gpointer default_home_link_name (void); +static gpointer default_trash_link_name (void); /* An enumeration used for installing type specific preferences defaults. */ typedef enum @@ -491,6 +493,29 @@ static const PreferenceDefault preferenc "default_zoom_level" }, + /* Desktop Preferences */ + { NAUTILUS_PREFERENCES_DESKTOP_HOME_VISIBLE, + PREFERENCE_BOOLEAN, + GINT_TO_POINTER (TRUE) + }, + + { NAUTILUS_PREFERENCES_DESKTOP_HOME_NAME, + PREFERENCE_STRING, + NULL, + default_home_link_name, g_free, + }, + + { NAUTILUS_PREFERENCES_DESKTOP_TRASH_VISIBLE, + PREFERENCE_BOOLEAN, + GINT_TO_POINTER (TRUE) + }, + + { NAUTILUS_PREFERENCES_DESKTOP_TRASH_NAME, + PREFERENCE_STRING, + NULL, + default_trash_link_name, g_free, + }, + /* non-visible preferences */ { NAUTILUS_PREFERENCES_ADD_TO_SESSION, PREFERENCE_BOOLEAN, @@ -499,6 +524,28 @@ static const PreferenceDefault preferenc { NULL } }; + +static gpointer +default_home_link_name (void) +{ + /* Note to translators: If it's hard to compose a good home + * icon name from the user name, you can use a string without + * an "%s" here, in which case the home icon name will not + * include the user's name, which should be fine. To avoid a + * warning, put "%.0s" somewhere in the string, which will + * match the user name string passed by the C code, but not + * put the user name in the final string. + */ + return g_strdup_printf (_("%s's Home"), g_get_user_name ()); +} + +static gpointer +default_trash_link_name (void) +{ + return g_strdup (_("Trash")); +} + + /** * global_preferences_register_enumerations Index: libnautilus-private/nautilus-global-preferences.h =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-global-preferences.h,v retrieving revision 1.116 diff -u -p -r1.116 nautilus-global-preferences.h --- libnautilus-private/nautilus-global-preferences.h 2 Mar 2003 02:34:52 -0000 1.116 +++ libnautilus-private/nautilus-global-preferences.h 15 May 2003 17:08:06 -0000 @@ -167,6 +167,11 @@ typedef enum /* Gnome session management */ #define NAUTILUS_PREFERENCES_ADD_TO_SESSION "preferences/add_to_session" +#define NAUTILUS_PREFERENCES_DESKTOP_HOME_VISIBLE "desktop/home_icon_visible" +#define NAUTILUS_PREFERENCES_DESKTOP_HOME_NAME "desktop/home_icon_name" +#define NAUTILUS_PREFERENCES_DESKTOP_TRASH_VISIBLE "desktop/trash_icon_visible" +#define NAUTILUS_PREFERENCES_DESKTOP_TRASH_NAME "desktop/trash_icon_name" + void nautilus_global_preferences_init (void); void nautilus_global_preferences_init_with_folder_browsing (void); void nautilus_global_preferences_set_default_folder_viewer (const char *iid); Index: libnautilus-private/nautilus-icon-container.c =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-icon-container.c,v retrieving revision 1.340 diff -u -p -r1.340 nautilus-icon-container.c --- libnautilus-private/nautilus-icon-container.c 3 May 2003 23:23:30 -0000 1.340 +++ libnautilus-private/nautilus-icon-container.c 15 May 2003 17:08:07 -0000 @@ -1477,7 +1477,9 @@ lay_down_icons_tblr (NautilusIconContain } /* Check and see if we need to move to a new column */ - if (y != DESKTOP_PAD_VERTICAL && y > height - icon_height) { + if (y != DESKTOP_PAD_VERTICAL && y > height - icon_height && + /* Make sure we lay out at least one icon per column, to make progress */ + p != icons) { x += column_width + DESKTOP_PAD_HORIZONTAL; break; } Index: libnautilus-private/nautilus-icon-dnd.c =================================================================== RCS file: /cvs/gnome/nautilus/libnautilus-private/nautilus-icon-dnd.c,v retrieving revision 1.131 diff -u -p -r1.131 nautilus-icon-dnd.c --- libnautilus-private/nautilus-icon-dnd.c 3 May 2003 23:23:30 -0000 1.131 +++ libnautilus-private/nautilus-icon-dnd.c 15 May 2003 17:08:07 -0000 @@ -57,6 +57,7 @@ #include #include #include +#include #include #include @@ -513,6 +514,8 @@ nautilus_icon_container_selection_items_ * would not work for it. */ result = nautilus_drag_items_in_trash (items); + } else if (eel_uri_is_desktop (container_uri_string)) { + result = nautilus_drag_items_on_desktop (items); } else { result = nautilus_drag_items_local (container_uri_string, items); } @@ -831,6 +834,7 @@ handle_nonlocal_move (NautilusIconContai { GList *source_uris, *p; GArray *source_item_locations; + gboolean free_target_uri; int index; if (container->details->dnd_info->drag_info.selection_list == NULL) { @@ -860,7 +864,14 @@ handle_nonlocal_move (NautilusIconContai ((NautilusDragSelectionItem *)p->data)->icon_y; } } - + + free_target_uri = FALSE; + /* Rewrite internal desktop URIs to the normal target uri */ + if (eel_uri_is_desktop (target_uri)) { + target_uri = nautilus_get_desktop_directory_uri (); + free_target_uri = TRUE; + } + /* start the copy */ g_signal_emit_by_name (container, "move_copy_items", source_uris, @@ -868,6 +879,10 @@ handle_nonlocal_move (NautilusIconContai target_uri, context->action, x, y); + + if (free_target_uri) { + g_free ((char *)target_uri); + } g_list_free (source_uris); g_array_free (source_item_locations, TRUE); Index: src/Nautilus_shell.server.in =================================================================== RCS file: /cvs/gnome/nautilus/src/Nautilus_shell.server.in,v retrieving revision 1.22 diff -u -p -r1.22 Nautilus_shell.server.in --- src/Nautilus_shell.server.in 14 Jan 2003 18:29:45 -0000 1.22 +++ src/Nautilus_shell.server.in 15 May 2003 17:08:07 -0000 @@ -25,6 +25,7 @@ + @@ -41,6 +42,9 @@ + + +
Index: src/nautilus-application.c =================================================================== RCS file: /cvs/gnome/nautilus/src/nautilus-application.c,v retrieving revision 1.197 diff -u -p -r1.197 nautilus-application.c --- src/nautilus-application.c 2 Oct 2002 05:36:51 -0000 1.197 +++ src/nautilus-application.c 15 May 2003 17:08:07 -0000 @@ -66,6 +66,7 @@ #include #include #include +#include #include /* Needed for the is_kdesktop_present check */ @@ -372,6 +373,9 @@ finish_startup (NautilusApplication *app /* Make the desktop work with old Nautilus. */ migrate_old_nautilus_files (); + + /* Initialize the desktop link monitor singleton */ + nautilus_desktop_link_monitor_get (); } void Index: src/nautilus-desktop-window.c =================================================================== RCS file: /cvs/gnome/nautilus/src/nautilus-desktop-window.c,v retrieving revision 1.55 diff -u -p -r1.55 nautilus-desktop-window.c --- src/nautilus-desktop-window.c 31 Oct 2002 08:37:30 -0000 1.55 +++ src/nautilus-desktop-window.c 15 May 2003 17:08:07 -0000 @@ -28,6 +28,7 @@ #include #include #include +#include #include #include #include @@ -65,18 +66,10 @@ nautilus_desktop_window_delete_event (Na void nautilus_desktop_window_update_directory (NautilusDesktopWindow *window) { - char *desktop_directory_path; - char *desktop_directory_uri; - g_assert (NAUTILUS_IS_DESKTOP_WINDOW (window)); - - desktop_directory_path = nautilus_get_desktop_directory (); - desktop_directory_uri = gnome_vfs_get_uri_from_local_path (desktop_directory_path); - g_free (desktop_directory_path); window->affect_desktop_on_next_location_change = TRUE; - nautilus_window_go_to (NAUTILUS_WINDOW (window), desktop_directory_uri); - g_free (desktop_directory_uri); + nautilus_window_go_to (NAUTILUS_WINDOW (window), EEL_DESKTOP_URI); } static void Index: src/file-manager/fm-desktop-icon-view.c =================================================================== RCS file: /cvs/gnome/nautilus/src/file-manager/fm-desktop-icon-view.c,v retrieving revision 1.203 diff -u -p -r1.203 fm-desktop-icon-view.c --- src/file-manager/fm-desktop-icon-view.c 3 May 2003 23:23:31 -0000 1.203 +++ src/file-manager/fm-desktop-icon-view.c 15 May 2003 17:08:08 -0000 @@ -47,6 +47,7 @@ #include #include #include +#include #include #include #include @@ -68,9 +69,6 @@ #include #include -static const char untranslated_trash_link_name[] = N_("Trash"); -#define TRASH_LINK_NAME _(untranslated_trash_link_name) - #define DESKTOP_COMMAND_EMPTY_TRASH_CONDITIONAL "/commands/Empty Trash Conditional" #define DESKTOP_COMMAND_UNMOUNT_VOLUME_CONDITIONAL "/commands/Unmount Volume Conditional" #define DESKTOP_COMMAND_PROTECT_VOLUME_CONDITIONAL "/commands/Protect Conditional" @@ -85,7 +83,6 @@ static const char untranslated_trash_lin struct FMDesktopIconViewDetails { BonoboUIComponent *ui; - GList *mount_black_list; GdkWindow *root_window; /* For the desktop rescanning @@ -100,40 +97,22 @@ typedef struct { char *mount_path; } MountParameters; -typedef enum { - DELETE_MOUNT_LINKS = 1<<0, - UPDATE_HOME_LINK = 1<<1, - UPDATE_TRASH_LINK = 1<<2 -} UpdateType; - static void fm_desktop_icon_view_init (FMDesktopIconView *desktop_icon_view); static void fm_desktop_icon_view_class_init (FMDesktopIconViewClass *klass); -static void fm_desktop_icon_view_trash_state_changed_callback (NautilusTrashMonitor *trash, - gboolean state, - gpointer callback_data); -static void home_uri_changed (gpointer user_data); static void default_zoom_level_changed (gpointer user_data); -static void volume_mounted_callback (NautilusVolumeMonitor *monitor, - NautilusVolume *volume, - FMDesktopIconView *icon_view); -static void volume_unmounted_callback (NautilusVolumeMonitor *monitor, - NautilusVolume *volume, - FMDesktopIconView *icon_view); -static void update_desktop_directory (UpdateType type); static gboolean real_supports_auto_layout (FMIconView *view); static gboolean real_supports_keep_aligned (FMIconView *view); static void real_merge_menus (FMDirectoryView *view); static void real_update_menus (FMDirectoryView *view); static gboolean real_supports_zooming (FMDirectoryView *view); static void update_disks_menu (FMDesktopIconView *view); -static void free_volume_black_list (FMDesktopIconView *view); static gboolean volume_link_is_selection (FMDirectoryView *view); static NautilusDeviceType volume_link_device_type (FMDirectoryView *view); static void fm_desktop_icon_view_update_icon_container_fonts (FMDesktopIconView *view); EEL_CLASS_BOILERPLATE (FMDesktopIconView, - fm_desktop_icon_view, - FM_TYPE_ICON_VIEW) + fm_desktop_icon_view, + FM_TYPE_ICON_VIEW) static char *desktop_directory; static time_t desktop_dir_modify_time; @@ -267,12 +246,6 @@ fm_desktop_icon_view_finalize (GObject * g_source_remove (icon_view->details->reload_desktop_timeout); } - /* Delete all of the link files. */ - update_desktop_directory (DELETE_MOUNT_LINKS); - - eel_preferences_remove_callback (NAUTILUS_PREFERENCES_HOME_URI, - home_uri_changed, - icon_view); eel_preferences_remove_callback (NAUTILUS_PREFERENCES_ICON_VIEW_DEFAULT_ZOOM_LEVEL, default_zoom_level_changed, icon_view); @@ -284,8 +257,6 @@ fm_desktop_icon_view_finalize (GObject * icon_view->details->ui = NULL; } - free_volume_black_list (icon_view); - g_free (icon_view->details); G_OBJECT_CLASS (parent_class)->finalize (object); @@ -344,156 +315,6 @@ fm_desktop_icon_view_handle_middle_click } static void -free_volume_black_list (FMDesktopIconView *icon_view) -{ - eel_g_list_free_deep (icon_view->details->mount_black_list); - icon_view->details->mount_black_list = NULL; -} - -static gboolean -volume_in_black_list (FMDesktopIconView *icon_view, - const NautilusVolume *volume) -{ - GList *p; - - g_return_val_if_fail (FM_IS_DESKTOP_ICON_VIEW (icon_view), TRUE); - - for (p = icon_view->details->mount_black_list; p != NULL; p = p->next) { - if (strcmp ((char *) p->data, nautilus_volume_get_mount_path (volume)) == 0) { - return TRUE; - } - } - - return FALSE; -} - - -static char * -create_unique_volume_name (const NautilusVolume *volume) -{ - GnomeVFSURI *uri; - char *uri_path, *new_name; - int index; - char *volume_name, *original_volume_name; - - new_name = NULL; - - /* Start with an index of one. If we collide, the file collided with will be the actual - * number one. We will rename with the next available number. - */ - index = 1; - - volume_name = nautilus_volume_get_name (volume); - - uri_path = g_strdup_printf ("%s/%s", desktop_directory, volume_name); - uri = gnome_vfs_uri_new (uri_path); - - /* Check for existing filename and create a unique name. */ - while (gnome_vfs_uri_exists (uri)) { - gnome_vfs_uri_unref (uri); - g_free (uri_path); - - index++; - - g_free (new_name); - new_name = g_strdup_printf ("%s (%d)", volume_name, index); - - uri_path = g_strdup_printf ("%s/%s", desktop_directory, new_name); - uri = gnome_vfs_uri_new (uri_path); - } - - if (new_name != NULL) { - g_free (volume_name); - volume_name = new_name; - } - - original_volume_name = nautilus_volume_get_name (volume); - if (strcmp (volume_name, original_volume_name) != 0) { - nautilus_volume_monitor_set_volume_name (nautilus_volume_monitor_get (), - volume, volume_name); - } - g_free (original_volume_name); - - gnome_vfs_uri_unref (uri); - g_free (uri_path); - - return volume_name; -} - -static void -create_mount_link (FMDesktopIconView *icon_view, - const NautilusVolume *volume) -{ - char *target_uri, *volume_name; - const char *icon_name; - - if (volume_in_black_list (icon_view, volume)) { - return; - } - - /* FIXME bugzilla.gnome.org 45412: Design a comprehensive desktop mounting strategy */ - if (!nautilus_volume_is_removable (volume)) { - return; - } - - /* Get icon type */ - icon_name = "gnome-dev-harddisk"; - switch (nautilus_volume_get_device_type (volume)) { - case NAUTILUS_DEVICE_AUDIO_CD: - case NAUTILUS_DEVICE_CDROM_DRIVE: - icon_name = "gnome-dev-cdrom"; - break; - - case NAUTILUS_DEVICE_FLOPPY_DRIVE: - icon_name = "gnome-dev-floppy"; - break; - - case NAUTILUS_DEVICE_JAZ_DRIVE: - icon_name = "gnome-dev-jazdisk"; - break; - - case NAUTILUS_DEVICE_MEMORY_STICK: - icon_name = "gnome-dev-memory"; - break; - - case NAUTILUS_DEVICE_NFS: - icon_name = "gnome-fs-nfs"; - break; - - case NAUTILUS_DEVICE_SMB: - icon_name = "gnome-fs-smb"; - break; - - case NAUTILUS_DEVICE_ZIP_DRIVE: - icon_name = "gnome-dev-zipdisk"; - break; - - case NAUTILUS_DEVICE_APPLE: - case NAUTILUS_DEVICE_WINDOWS: - case NAUTILUS_DEVICE_CAMERA: - case NAUTILUS_DEVICE_UNKNOWN: - break; - } - - target_uri = nautilus_volume_get_target_uri (volume); - - volume_name = create_unique_volume_name (volume); - - /* Create link */ - nautilus_link_local_create (desktop_directory, volume_name, icon_name, target_uri, NULL, NAUTILUS_LINK_MOUNT); - - g_free (target_uri); - g_free (volume_name); -} - -static gboolean -create_one_mount_link (const NautilusVolume *volume, gpointer callback_data) -{ - create_mount_link (FM_DESKTOP_ICON_VIEW (callback_data), volume); - return TRUE; -} - -static void unrealized_callback (GtkWidget *widget, FMDesktopIconView *desktop_icon_view) { g_return_if_fail (desktop_icon_view->details->root_window != NULL); @@ -554,13 +375,6 @@ default_zoom_level_changed (gpointer use new_level); } -/* Update home link to point to new home uri */ -static void -home_uri_changed (gpointer callback_data) -{ - update_desktop_directory (UPDATE_HOME_LINK); -} - static gboolean do_desktop_rescan (gpointer data) { @@ -650,7 +464,6 @@ fm_desktop_icon_view_update_icon_contain static void fm_desktop_icon_view_init (FMDesktopIconView *desktop_icon_view) { - GList *list; NautilusIconContainer *icon_container; GtkAllocation *allocation; GtkAdjustment *hadj, *vadj; @@ -682,11 +495,6 @@ fm_desktop_icon_view_init (FMDesktopIcon nautilus_icon_container_set_is_fixed_size (icon_container, TRUE); nautilus_icon_container_set_is_desktop (icon_container, TRUE); - /* Set up default mount black list */ - list = g_list_prepend (NULL, g_strdup ("/proc")); - list = g_list_prepend (list, g_strdup ("/boot")); - desktop_icon_view->details->mount_black_list = list; - /* Set allocation to be at 0, 0 */ allocation = >K_WIDGET (icon_container)->allocation; allocation->x = 0; @@ -707,30 +515,13 @@ fm_desktop_icon_view_init (FMDesktopIcon nautilus_icon_container_set_layout_mode (icon_container, NAUTILUS_ICON_LAYOUT_T_B_L_R); - update_desktop_directory (DELETE_MOUNT_LINKS | UPDATE_HOME_LINK | UPDATE_TRASH_LINK); - - /* Create initial mount links */ - nautilus_volume_monitor_each_mounted_volume (nautilus_volume_monitor_get (), - create_one_mount_link, - desktop_icon_view); - g_signal_connect_object (icon_container, "middle_click", G_CALLBACK (fm_desktop_icon_view_handle_middle_click), desktop_icon_view, 0); - g_signal_connect_object (nautilus_trash_monitor_get (), "trash_state_changed", - G_CALLBACK (fm_desktop_icon_view_trash_state_changed_callback), desktop_icon_view, 0); - g_signal_connect_object (nautilus_volume_monitor_get (), "volume_mounted", - G_CALLBACK (volume_mounted_callback), desktop_icon_view, 0); - g_signal_connect_object (nautilus_volume_monitor_get (), "volume_unmounted", - G_CALLBACK (volume_unmounted_callback), desktop_icon_view, 0); g_signal_connect_object (desktop_icon_view, "realize", G_CALLBACK (realized_callback), desktop_icon_view, 0); g_signal_connect_object (desktop_icon_view, "unrealize", G_CALLBACK (unrealized_callback), desktop_icon_view, 0); - eel_preferences_add_callback (NAUTILUS_PREFERENCES_HOME_URI, - home_uri_changed, - desktop_icon_view); - eel_preferences_add_callback (NAUTILUS_PREFERENCES_ICON_VIEW_DEFAULT_ZOOM_LEVEL, default_zoom_level_changed, desktop_icon_view); @@ -852,8 +643,7 @@ static void volume_ops_callback (BonoboUIComponent *component, gpointer data, const char *verb) { FMDirectoryView *view; - NautilusFile *file; - char *uri, *mount_uri, *mount_path; + char *mount_path; GList *selection; char *command; const char *device_path; @@ -864,6 +654,7 @@ volume_ops_callback (BonoboUIComponent * GError *error; GtkWidget *dialog; GdkScreen *screen; + NautilusDesktopLink *link; g_assert (FM_IS_DIRECTORY_VIEW (data)); @@ -874,25 +665,16 @@ volume_ops_callback (BonoboUIComponent * } selection = fm_directory_view_get_selection (view); + + link = nautilus_desktop_icon_file_get_link (NAUTILUS_DESKTOP_ICON_FILE (selection->data)); + mount_path = nautilus_desktop_link_get_mount_path (link); + g_object_unref (link); - file = NAUTILUS_FILE (selection->data); - - uri = nautilus_file_get_uri (file); - if (!eel_str_has_prefix (uri, "file:")) { - /* Don't allow volume ops on remote uris */ - g_free (uri); - nautilus_file_list_free (selection); - return; - } - - mount_uri = nautilus_link_local_get_link_uri (uri); - mount_path = gnome_vfs_get_local_path_from_uri (mount_uri); - g_free (uri); - g_free (mount_uri); if (mount_path == NULL) { nautilus_file_list_free (selection); return; } + volume = nautilus_volume_monitor_get_volume_for_path (nautilus_volume_monitor_get (), mount_path); device_path = nautilus_volume_get_device_path (volume); @@ -976,23 +758,20 @@ static gboolean trash_link_is_selection (FMDirectoryView *view) { GList *selection; + NautilusDesktopLink *link; gboolean result; - char *uri; result = FALSE; selection = fm_directory_view_get_selection (view); - if (eel_g_list_exactly_one_item (selection) - && nautilus_file_is_nautilus_link (NAUTILUS_FILE (selection->data))) { - uri = nautilus_file_get_uri (NAUTILUS_FILE (selection->data)); - /* It's probably OK that this only works for local - * items, since the trash we care about is on the desktop. - */ - if (nautilus_link_local_is_trash_link (uri, NULL)) { + if (eel_g_list_exactly_one_item (selection) && + NAUTILUS_IS_DESKTOP_ICON_FILE (selection->data)) { + link = nautilus_desktop_icon_file_get_link (NAUTILUS_DESKTOP_ICON_FILE (selection->data)); + if (nautilus_desktop_link_get_link_type (link) == NAUTILUS_DESKTOP_LINK_TRASH) { result = TRUE; } - g_free (uri); + g_object_unref (link); } nautilus_file_list_free (selection); @@ -1004,23 +783,20 @@ static gboolean volume_link_is_selection (FMDirectoryView *view) { GList *selection; + NautilusDesktopLink *link; gboolean result; - char *uri; result = FALSE; selection = fm_directory_view_get_selection (view); - if (eel_g_list_exactly_one_item (selection) - && nautilus_file_is_nautilus_link (NAUTILUS_FILE (selection->data))) { - uri = nautilus_file_get_uri (NAUTILUS_FILE (selection->data)); - /* It's probably OK that this only works for local - * items, since the volume we care about is on the desktop. - */ - if (nautilus_link_local_is_volume_link (uri, NULL)) { + if (eel_g_list_exactly_one_item (selection) && + NAUTILUS_IS_DESKTOP_ICON_FILE (selection->data)) { + link = nautilus_desktop_icon_file_get_link (NAUTILUS_DESKTOP_ICON_FILE (selection->data)); + if (nautilus_desktop_link_get_link_type (link) == NAUTILUS_DESKTOP_LINK_VOLUME) { result = TRUE; } - g_free (uri); + g_object_unref (link); } nautilus_file_list_free (selection); @@ -1036,8 +812,9 @@ static NautilusDeviceType volume_link_device_type (FMDirectoryView *view) { GList *selection; - gchar *uri, *mount_uri, *mount_path; + gchar *mount_path; NautilusVolume *volume; + NautilusDesktopLink *link; selection = fm_directory_view_get_selection (view); @@ -1045,18 +822,12 @@ volume_link_device_type (FMDirectoryView return NAUTILUS_DEVICE_UNKNOWN; } - volume = NULL; - - uri = nautilus_file_get_uri (NAUTILUS_FILE (selection->data)); - mount_uri = nautilus_link_local_get_link_uri (uri); - mount_path = gnome_vfs_get_local_path_from_uri (mount_uri); - if(mount_path != NULL) { - volume = nautilus_volume_monitor_get_volume_for_path (nautilus_volume_monitor_get (), mount_path); - g_free (mount_path); - } - g_free (mount_uri); - g_free (uri); + link = nautilus_desktop_icon_file_get_link (NAUTILUS_DESKTOP_ICON_FILE (selection->data)); + mount_path = nautilus_desktop_link_get_mount_path (link); + volume = nautilus_volume_monitor_get_volume_for_path (nautilus_volume_monitor_get (), mount_path); + g_free (mount_path); nautilus_file_list_free (selection); + g_object_unref (link); if (volume != NULL) return nautilus_volume_get_device_type (volume); @@ -1064,72 +835,6 @@ volume_link_device_type (FMDirectoryView return NAUTILUS_DEVICE_UNKNOWN; } - -static void -fm_desktop_icon_view_trash_state_changed_callback (NautilusTrashMonitor *trash_monitor, - gboolean state, - gpointer callback_data) -{ - char *path; - - path = g_build_filename (desktop_directory, TRASH_LINK_NAME, NULL); - - nautilus_link_local_set_icon (path, state ? "gnome-fs-trash-empty" : "gnome-fs-trash-full"); - - g_free (path); -} - -static void -volume_mounted_callback (NautilusVolumeMonitor *monitor, - NautilusVolume *volume, - FMDesktopIconView *icon_view) -{ - create_mount_link (icon_view, volume); -} - -static void -unlink_and_notify (const char *path) -{ - char *uri, *unescaped_uri; - GList one_item_list; - - unlink (path); - - uri = gnome_vfs_get_uri_from_local_path (path); - if (uri == NULL) { - return; - } - - unescaped_uri = gnome_vfs_unescape_string (uri, NULL); - g_free (uri); - - one_item_list.data = unescaped_uri; - one_item_list.next = NULL; - one_item_list.prev = NULL; - nautilus_directory_notify_files_removed (&one_item_list); -} - -static void -volume_unmounted_callback (NautilusVolumeMonitor *monitor, - NautilusVolume *volume, - FMDesktopIconView *icon_view) -{ - char *link_path, *volume_name; - - g_assert (volume != NULL); - - volume_name = nautilus_volume_get_name (volume); - if (volume_name == NULL) { - return; - } - - link_path = g_build_filename (desktop_directory, volume_name, NULL); - unlink_and_notify (link_path); - - g_free (volume_name); - g_free (link_path); -} - static MountParameters * mount_parameters_new (FMDesktopIconView *view, const char *mount_path) { @@ -1488,128 +1193,3 @@ real_supports_zooming (FMDirectoryView * */ return FALSE; } - -/* update_desktop_directory - * - * Look for a particular type of link on the desktop. If the right - * link is there, update its target URI. Delete any extra links of - * that type. - */ -static void -update_desktop_directory (UpdateType type) -{ - char *link_path; - GnomeVFSResult result; - GList *desktop_files, *l; - GnomeVFSFileInfo *info; - - char *home_uri = NULL; - char *home_link_name = NULL; - gboolean found_home_link; - gboolean found_trash_link; - - if (type & UPDATE_HOME_LINK) { - /* Note to translators: If it's hard to compose a good home - * icon name from the user name, you can use a string without - * an "%s" here, in which case the home icon name will not - * include the user's name, which should be fine. To avoid a - * warning, put "%.0s" somewhere in the string, which will - * match the user name string passed by the C code, but not - * put the user name in the final string. - */ - home_link_name = g_strdup_printf (_("%s's Home"), g_get_user_name ()); - -#ifdef WEB_NAVIGATION_ENABLED - home_uri = eel_preferences_get (NAUTILUS_PREFERENCES_HOME_URI); -#else - home_uri = gnome_vfs_get_uri_from_local_path (g_get_home_dir ()); -#endif - } - - result = gnome_vfs_directory_list_load - (&desktop_files, desktop_directory, - GNOME_VFS_FILE_INFO_GET_MIME_TYPE | - GNOME_VFS_FILE_INFO_FOLLOW_LINKS); - - found_home_link = found_trash_link = FALSE; - - if (result != GNOME_VFS_OK) { - desktop_files = NULL; - } - - for (l = desktop_files; l; l = l->next) { - info = l->data; - - if (info->valid_fields & GNOME_VFS_FILE_INFO_FIELDS_TYPE && - info->type != GNOME_VFS_FILE_TYPE_REGULAR && - info->type != GNOME_VFS_FILE_TYPE_SYMBOLIC_LINK) { - continue; - } - - link_path = g_build_filename (desktop_directory, info->name, NULL); - - - if (type & DELETE_MOUNT_LINKS && - nautilus_link_local_is_volume_link (link_path, info)) { - unlink_and_notify (link_path); - } - - - if (type & UPDATE_HOME_LINK && - nautilus_link_local_is_home_link (link_path, info)) { - if (!found_home_link && - nautilus_link_local_is_utf8 (link_path, info)) { - nautilus_link_local_set_link_uri (link_path, home_uri); - nautilus_link_local_set_icon (link_path, "gnome-fs-home"); - found_home_link = TRUE; - } else { - unlink_and_notify (link_path); /* kill duplicates */ - } - } - - if (type & UPDATE_TRASH_LINK && - nautilus_link_local_is_trash_link (link_path, info)) { - if (!found_trash_link && - nautilus_link_local_is_utf8 (link_path, info) && - !strcmp (TRASH_LINK_NAME, info->name)) { - nautilus_link_local_set_link_uri (link_path, EEL_TRASH_URI); - found_trash_link = TRUE; - } else { - unlink_and_notify (link_path); /* kill duplicates */ - } - } - g_free (link_path); - } - - gnome_vfs_file_info_list_free (desktop_files); - - if (type & UPDATE_HOME_LINK && !found_home_link && - !eel_preferences_get_boolean (NAUTILUS_PREFERENCES_DESKTOP_IS_HOME_DIR)) { - nautilus_link_local_create (desktop_directory, - home_link_name, - "gnome-fs-home", - home_uri, - NULL, - NAUTILUS_LINK_HOME); - } - - if (type & UPDATE_TRASH_LINK) { - if (!found_trash_link) { - nautilus_link_local_create (desktop_directory, - TRASH_LINK_NAME, - "gnome-fs-trash-empty", - EEL_TRASH_URI, - NULL, - NAUTILUS_LINK_TRASH); - } - - /* Make sure link represents current trash state */ - fm_desktop_icon_view_trash_state_changed_callback (nautilus_trash_monitor_get (), - nautilus_trash_monitor_is_empty (), - NULL); - } - - g_free (home_link_name); - g_free (home_uri); -} - Index: src/file-manager/fm-directory-view.c =================================================================== RCS file: /cvs/gnome/nautilus/src/file-manager/fm-directory-view.c,v retrieving revision 1.574 diff -u -p -r1.574 fm-directory-view.c --- src/file-manager/fm-directory-view.c 29 Apr 2003 07:30:19 -0000 1.574 +++ src/file-manager/fm-directory-view.c 15 May 2003 17:08:09 -0000 @@ -68,6 +68,8 @@ #include #include #include +#include +#include #include #include #include @@ -992,7 +994,7 @@ new_launcher_callback (BonoboUIComponent view = FM_DIRECTORY_VIEW (callback_data); - parent_uri = fm_directory_view_get_uri (view); + parent_uri = fm_directory_view_get_backing_uri (view); nautilus_launch_application_from_command (gtk_widget_get_screen (GTK_WIDGET (view)), "gnome-desktop-item-edit", @@ -2314,7 +2316,7 @@ display_pending_idle_callback (gpointer { gboolean ret; FMDirectoryView *view; - + view = FM_DIRECTORY_VIEW (data); g_object_ref (G_OBJECT (view)); @@ -2474,7 +2476,7 @@ done_loading_callback (NautilusDirectory gpointer callback_data) { FMDirectoryView *view; - + view = FM_DIRECTORY_VIEW (callback_data); process_new_files (view); @@ -2946,7 +2948,7 @@ fm_directory_view_duplicate_selection (F * * Return TRUE if one of our special links is in the selection. * Special links include the following: - * NAUTILUS_LINK_TRASH, NAUTILUS_LINK_HOME, NAUTILUS_LINK_MOUNT + * NAUTILUS_DESKTOP_LINK_TRASH, NAUTILUS_DESKTOP_LINK_HOME, NAUTILUS_DESKTOP_LINK_MOUNT */ static gboolean @@ -2955,7 +2957,6 @@ special_link_in_selection (FMDirectoryVi gboolean saw_link; GList *selection, *node; NautilusFile *file; - char *uri; g_return_val_if_fail (FM_IS_DIRECTORY_VIEW (view), FALSE); @@ -2966,14 +2967,7 @@ special_link_in_selection (FMDirectoryVi for (node = selection; node != NULL; node = node->next) { file = NAUTILUS_FILE (node->data); - uri = nautilus_file_get_uri (file); - - /* FIXME: This reads the link file every single time. */ - saw_link = nautilus_file_is_local (file) - && nautilus_file_is_nautilus_link (file) - && nautilus_link_local_is_special_link (uri); - - g_free (uri); + saw_link = NAUTILUS_IS_DESKTOP_ICON_FILE (file); if (saw_link) { break; @@ -2999,7 +2993,9 @@ can_move_uri_to_trash (FMDirectoryView * file_uri = gnome_vfs_uri_new (file_uri_string); - g_return_val_if_fail (file_uri != NULL, FALSE); + if (file_uri == NULL) { + return FALSE; + } /* FIXME: Why can't we just pass file_uri to gnome_vfs_find_directory? */ directory_uri = gnome_vfs_uri_get_parent (file_uri); @@ -3273,7 +3269,7 @@ fm_directory_view_new_folder (FMDirector { char *parent_uri; - parent_uri = fm_directory_view_get_uri (directory_view); + parent_uri = fm_directory_view_get_backing_uri (directory_view); nautilus_file_operations_new_folder (GTK_WIDGET (directory_view), parent_uri, new_folder_done, directory_view); @@ -4406,6 +4402,14 @@ clear_clipboard_callback (GtkClipboard * g_free (user_data_or_owner); } +static GtkClipboard * +get_clipboard (FMDirectoryView *view) +{ + return gtk_clipboard_get_for_display (gtk_widget_get_display (GTK_WIDGET (view)), + GDK_SELECTION_CLIPBOARD); +} + + static void copy_or_cut_files (FMDirectoryView *view, gboolean cut) @@ -4419,7 +4423,7 @@ copy_or_cut_files (FMDirectoryView *view clipboard_string = convert_file_list_to_string (clipboard_contents, cut); - gtk_clipboard_set_with_data (gtk_clipboard_get (GDK_SELECTION_CLIPBOARD), + gtk_clipboard_set_with_data (get_clipboard (view), clipboard_targets, G_N_ELEMENTS (clipboard_targets), get_clipboard_callback, clear_clipboard_callback, clipboard_string); @@ -4525,7 +4529,7 @@ clipboard_received_callback (GtkClipboar g_strfreev (lines); } - view_uri = fm_directory_view_get_uri (view); + view_uri = fm_directory_view_get_backing_uri (view); if (item_uris == NULL|| view_uri == NULL) { nautilus_view_report_status (view->details->nautilus_view, @@ -4543,7 +4547,11 @@ paste_files_callback (BonoboUIComponent gpointer callback_data, const char *verb) { - gtk_clipboard_request_contents (gtk_clipboard_get (GDK_SELECTION_CLIPBOARD), + FMDirectoryView *view; + + view = FM_DIRECTORY_VIEW (callback_data); + + gtk_clipboard_request_contents (get_clipboard (view), copied_files_atom, clipboard_received_callback, callback_data); @@ -4626,6 +4634,7 @@ clipboard_targets_received (GtkClipboard int n_targets; int i; + view = FM_DIRECTORY_VIEW (user_data); can_paste = FALSE; @@ -4832,7 +4841,7 @@ real_update_menus (FMDirectoryView *view } else { /* Ask the clipboard */ g_object_ref (view); /* Need to keep the object alive until we get the reply */ - gtk_clipboard_request_contents (gtk_clipboard_get (GDK_SELECTION_CLIPBOARD), + gtk_clipboard_request_contents (get_clipboard (view), gdk_atom_intern ("TARGETS", FALSE), clipboard_targets_received, view); @@ -5960,6 +5969,34 @@ fm_directory_view_get_uri (FMDirectoryVi return nautilus_directory_get_uri (view->details->model); } +/* Get the real directory where files will be stored and created */ +char * +fm_directory_view_get_backing_uri (FMDirectoryView *view) +{ + NautilusDirectory *directory; + char *uri; + + g_return_val_if_fail (FM_IS_DIRECTORY_VIEW (view), NULL); + + if (view->details->model == NULL) { + return NULL; + } + + directory = view->details->model; + + if (NAUTILUS_IS_DESKTOP_DIRECTORY (directory)) { + directory = nautilus_desktop_directory_get_real_directory (NAUTILUS_DESKTOP_DIRECTORY (directory)); + } else { + nautilus_directory_ref (directory); + } + + uri = nautilus_directory_get_uri (directory); + + nautilus_directory_unref (directory); + + return uri; +} + void fm_directory_view_move_copy_items (const GList *item_uris, GArray *relative_item_points, @@ -6004,7 +6041,7 @@ fm_directory_view_move_copy_items (const return; } - + if (eel_uri_is_trash (target_uri) && copy_action == GDK_ACTION_MOVE) { trash_or_delete_files_common (view, item_uris, relative_item_points, FALSE); } else { Index: src/file-manager/fm-directory-view.h =================================================================== RCS file: /cvs/gnome/nautilus/src/file-manager/fm-directory-view.h,v retrieving revision 1.128 diff -u -p -r1.128 fm-directory-view.h --- src/file-manager/fm-directory-view.h 7 Apr 2003 11:56:04 -0000 1.128 +++ src/file-manager/fm-directory-view.h 15 May 2003 17:08:09 -0000 @@ -292,6 +292,7 @@ NautilusView * fm_directory_view_ge /* Functions callable from the user interface and elsewhere. */ char * fm_directory_view_get_uri (FMDirectoryView *view); +char * fm_directory_view_get_backing_uri (FMDirectoryView *view); gboolean fm_directory_view_can_accept_item (NautilusFile *target_item, const char *item_uri, FMDirectoryView *view); Index: src/file-manager/fm-icon-container.c =================================================================== RCS file: /cvs/gnome/nautilus/src/file-manager/fm-icon-container.c,v retrieving revision 1.9 diff -u -p -r1.9 fm-icon-container.c --- src/file-manager/fm-icon-container.c 2 Apr 2003 11:51:14 -0000 1.9 +++ src/file-manager/fm-icon-container.c 15 May 2003 17:08:09 -0000 @@ -31,6 +31,7 @@ #include #include #include +#include #include "fm-icon-container.h" @@ -248,6 +249,13 @@ fm_icon_container_get_icon_text (Nautilu *editable_text = nautilus_file_get_display_name (file); } + if (NAUTILUS_IS_DESKTOP_ICON_FILE (file)) { + /* Don't show the normal extra information for desktop icons, it doesn't + * make sense. */ + *additional_text = NULL; + return; + } + /* Handle link files specially. */ if (nautilus_file_is_nautilus_link (file)) { /* FIXME bugzilla.gnome.org 42531: Does sync. I/O and works only locally. */ @@ -318,34 +326,30 @@ typedef enum { static SortCategory get_sort_category (NautilusFile *file) { - char *uri; + NautilusDesktopLink *link; SortCategory category; - if (!nautilus_file_is_nautilus_link (file)) { - category = SORT_OTHER; - } else { - if (!nautilus_file_is_local (file)) - return SORT_OTHER; - - uri = nautilus_file_get_uri (file); + if (NAUTILUS_IS_DESKTOP_ICON_FILE (file)) { + link = nautilus_desktop_icon_file_get_link (NAUTILUS_DESKTOP_ICON_FILE (file)); - switch (nautilus_link_local_get_link_type (uri, NULL)) { - case NAUTILUS_LINK_HOME: + switch (nautilus_desktop_link_get_link_type (link)) { + case NAUTILUS_DESKTOP_LINK_HOME: category = SORT_HOME_LINK; break; - case NAUTILUS_LINK_MOUNT: + case NAUTILUS_DESKTOP_LINK_VOLUME: category = SORT_MOUNT_LINK; break; - case NAUTILUS_LINK_TRASH: + case NAUTILUS_DESKTOP_LINK_TRASH: category = SORT_TRASH_LINK; break; default: category = SORT_OTHER; break; } - - g_free (uri); - } + g_object_unref (link); + } else { + category = SORT_OTHER; + } return category; } Index: src/file-manager/fm-icon-view.c =================================================================== RCS file: /cvs/gnome/nautilus/src/file-manager/fm-icon-view.c,v retrieving revision 1.279 diff -u -p -r1.279 fm-icon-view.c --- src/file-manager/fm-icon-view.c 3 May 2003 23:23:31 -0000 1.279 +++ src/file-manager/fm-icon-view.c 15 May 2003 17:08:09 -0000 @@ -2413,7 +2413,7 @@ icon_view_handle_uri_list (NautilusIconC return; } - container_uri = fm_directory_view_get_uri (FM_DIRECTORY_VIEW (view)); + container_uri = fm_directory_view_get_backing_uri (FM_DIRECTORY_VIEW (view)); g_return_if_fail (container_uri != NULL); if (eel_vfs_has_capability (container_uri, Index: src/file-manager/fm-properties-window.c =================================================================== RCS file: /cvs/gnome/nautilus/src/file-manager/fm-properties-window.c,v retrieving revision 1.170 diff -u -p -r1.170 fm-properties-window.c --- src/file-manager/fm-properties-window.c 23 Apr 2003 18:29:13 -0000 1.170 +++ src/file-manager/fm-properties-window.c 15 May 2003 17:08:10 -0000 @@ -63,6 +63,7 @@ #include #include #include +#include #include #include #include @@ -2479,34 +2480,21 @@ static NautilusFile * get_target_file (NautilusFile *file) { NautilusFile *target_file; - char *uri; char *uri_to_display; + NautilusDesktopLink *link; target_file = NULL; - if (nautilus_file_is_nautilus_link (file)) { - /* Note: This will only work on local files. For now - * that seems fine since the links we care about are - * all on the desktop. - */ - if (nautilus_file_is_local (file)) { - uri = nautilus_file_get_uri (file); - - switch (nautilus_link_local_get_link_type (uri, NULL)) { - case NAUTILUS_LINK_MOUNT: - case NAUTILUS_LINK_TRASH: - case NAUTILUS_LINK_HOME: - /* map to linked URI for these types of links */ - uri_to_display = nautilus_link_local_get_link_uri (uri); - target_file = nautilus_file_get (uri_to_display); - g_free (uri_to_display); - break; - case NAUTILUS_LINK_GENERIC: - /* don't for these types */ - break; - } - - g_free (uri); + if (NAUTILUS_IS_DESKTOP_ICON_FILE (file)) { + link = nautilus_desktop_icon_file_get_link (NAUTILUS_DESKTOP_ICON_FILE (file)); + + /* map to linked URI for these types of links */ + uri_to_display = nautilus_desktop_link_get_activation_uri (link); + if (uri_to_display) { + target_file = nautilus_file_get (uri_to_display); + g_free (uri_to_display); } + + g_object_unref (link); } if (target_file != NULL) { --=-PwzCvansxjCM0d7lyMUQ-- From mpeseng@tin.it Sun May 18 15:28:34 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp1.libero.it (smtp1.libero.it [193.70.192.51]) by mail.gnome.org (Postfix) with ESMTP id 92577184AA for ; Sun, 18 May 2003 15:28:34 -0400 (EDT) Received: from ppp-44-196.30-151.libero.it (151.30.196.44) by smtp1.libero.it (7.0.012) id 3E95468600D3A610; Sun, 18 May 2003 21:28:34 +0200 Subject: Sharing the spinner with icon theme From: Marco Pesenti Gritti To: nautilus-list@gnome.org Cc: alexl@redhat.com Content-Type: text/plain Organization: Message-Id: <1053286099.900.36.camel@balurdi> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-5) Date: 18 May 2003 21:28:20 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I'd like to know if it would be possible to share the spinner (throbber) between nautilus and epiphany. Using the gnome icon theme would seem like the right way to do it, with the advantage to make it themable too. Current implementation doesnt use a single animation though, but a set of images. Would make sense to change it to use an animated gif instead ? Possible problems: - Legal problems. The GIF patents are expired, so I think this should not be an issue. - The quality of gifs is limited to 256 colors. I've been able to convert the default spinner without apparent lose of quality though. http://mpgritti.oltrelinux.com/spinner.gif So it seem to be possible to build nice spinners also with only 256 colors (and anyway, without using icon theme, they would not be themable at all) - The icon theme specification apparently doesnt support gif "The image files must be one of the types: PNG, XPM, or SVG" Is it intended ? (This has been discussed briefly on http://bugzilla.gnome.org/show_bug.cgi?id=113161) Marco From mpeseng@tin.it Mon May 19 18:56:09 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp1.libero.it (smtp1.libero.it [193.70.192.51]) by mail.gnome.org (Postfix) with ESMTP id 9FAE618B3E for ; Mon, 19 May 2003 18:56:09 -0400 (EDT) Received: from ppp-157-197.30-151.libero.it (151.30.197.157) by smtp1.libero.it (7.0.012) id 3E95468600DB379D; Tue, 20 May 2003 00:56:03 +0200 Subject: Re: Sharing the spinner with icon theme From: Marco Pesenti Gritti To: Alexander Larsson Cc: Nautilus In-Reply-To: <1053333605.11180.27.camel@localhost.localdomain> References: <1053286099.900.36.camel@balurdi> <1053333605.11180.27.camel@localhost.localdomain> Content-Type: text/plain Organization: Message-Id: <1053384943.902.2.camel@balurdi> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-5) Date: 20 May 2003 00:55:44 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > Yes, this is intended, to allow implementations that don't have to > implement old broken file formats. > > The way kde handles this is by having a large icon with all the frames > on a grid. That would work fine for us too. Ok I'll try to implement something like this in ephy. Thanks for your help. Marco From mjs@noisehavoc.org Tue May 20 02:36:04 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from chaos.noisehavoc.org (dsl093-167-154.sfo2.dsl.speakeasy.net [66.93.167.154]) by mail.gnome.org (Postfix) with ESMTP id 0639D18413 for ; Tue, 20 May 2003 02:36:02 -0400 (EDT) Received: from mjs by chaos.noisehavoc.org with local (Exim 3.22 #1 (Debian)) id 19I0Cb-0007tX-00; Mon, 19 May 2003 23:02:21 -0700 Date: Mon, 19 May 2003 23:02:21 -0700 From: Maciej Stachowiak To: Marco Pesenti Gritti Cc: nautilus-list@gnome.org, alexl@redhat.com Subject: Re: Sharing the spinner with icon theme Message-ID: <20030519230221.A30324@noisehavoc.org> References: <1053286099.900.36.camel@balurdi> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <1053286099.900.36.camel@balurdi>; from mpeseng@tin.it on Sun, May 18, 2003 at 09:28:20PM +0200 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On 18May2003 09:28PM (+0200), Marco Pesenti Gritti wrote: > I'd like to know if it would be possible to share the spinner (throbber) > between nautilus and epiphany. > Using the gnome icon theme would seem like the right way to do it, with > the advantage to make it themable too. > Current implementation doesnt use a single animation though, but a set > of images. > Would make sense to change it to use an animated gif instead ? GIFs only support one bit of transparency. I dunno if people use transparency in spinners, but if they did, I expect they would want proper anti-aliasing. MNG is a format based which supports animation similar to animated GIFs, but which has a full alpha channel like PNG. - Maciej From pfeil@10East.com Wed May 21 18:02:21 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from 10east.com (docs1.10east.com [63.238.77.220]) by mail.gnome.org (Postfix) with ESMTP id D42A018654; Wed, 21 May 2003 18:02:20 -0400 (EDT) Received: from pfeil1.abcrs.com (pfeil1.abcrs.com [63.238.77.138]) by 10east.com (8.12.9/8.12.8) with ESMTP id h4LM2JVH002373; Wed, 21 May 2003 18:02:19 -0400 Subject: Re: $HOME as desktop From: "Jason A. Pfeil" Reply-To: jason@jasonpfeil.com To: Owen Taylor Cc: Yoann Vandoorselaere , nautilus-list@gnome.org, Gnome-Desktop-Devel Mailling List In-Reply-To: <1053122169.32364.33.camel@localhost.localdomain> References: <1053118716.32364.20.camel@localhost.localdomain> <1053120316.7981.59.camel@alph> <1053122169.32364.33.camel@localhost.localdomain> Content-Type: text/plain Organization: 10 East Corp. Message-Id: <1053554518.30874.25.camel@pfeil1.abcrs.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.4 Date: 21 May 2003 18:01:58 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Hmmm... I've been following this with interest for some time and an idea just cropped up. What about a completely "virtual" desktop? There is *no* folder for the desktop. Instead, there is a gconf folder under /desktop called "desktop contents" and in there it contains a set of keys which are paths to the files (and directories) that GNOME considers to be "on the desktop". There could also be a /desktop_sorting folder which contains one key called sorting_method and then any number of keys which refer to the files and directories for a non-alphabetical sorting method. That way, there is no confusion between a physical folder on disk and the "concept" of having something on the desktop. Dragging something from a directory onto the desktop would add that object into the /desktop gconf folder and put it in the right order for sorting in the /desktop_sorting folder, if necessary. This would obviate the need for worrying about the name of the desktop folder on the filesystem since it was all internally generated anyway and would be handled by the normal i18n translations. Anyway, just an idea to toss out there. Keep up the good work and the lively debate! :-) --Jason On Fri, 2003-05-16 at 17:56, Owen Taylor wrote: > On Fri, 2003-05-16 at 17:25, Yoann Vandoorselaere wrote: > > On Fri, 2003-05-16 at 22:58, Owen Taylor wrote: > > > I really hesitate to jump in here, but I think it's > > > worth stating clearly why $HOME as desktop isn't an > > > option: > > > > > > - Upgrades: user upgrades to Red Hat 14.7. Suddenly, > > > they have 531 files on their desktop, many of > > > which don't fit on the screen. Unless they think > > > to "clean up", some of these files may be lost > > > forever because they are way off the screen. > > > > > > I think it's unreasonable to expect users to > > > spend a day cleaning their home directory just > > > because they switched to a new version of GNOME. > > > > I'm not really sure what you mean here, but I assume you're talking > > about a program which would use $HOME as the default behaviour for > > downloading file. > > > > Why would theses files appear in their home directory ? People get used > > to behavior of the programs they use. People will get used to $HOME as > > the desktop. And then, when downloading > here/>, user will not choose to download it under $HOME. > > > > And even if they did, they would notice the increasing number of files > > showing up in their home directory, and would probably realize they did > > something wrong. > > I'm saying, that Linux has somewhere on the order of a million people > using it on the desktop currently. I'd be pretty sure that most of those > people have a large number of files in their home directory. > > We have to have a plan to deal with those people upgrading to new > versions of GNOME. > > > > - We don't control the other software the user > > > runs, we don't control what software they run > > > in the past; you may claim that everybody > > > should change, but that isn't realistic; looking > > > in my home directory. > > > > > > dcc - xchat is broken > > > evolution - evolution is broken > > > nsmail - Netscape 4 was broken several years ago > > > GNUstep - wmaker was broken when I tried to > > > reproduce a bug yesterday > > > Mail - various traditionally unixy things are broken > > > News - Gnus is broken > > > Desktop - KDE is broken > > > > > > You get the picture. If we made $HOME the desktop > > > we force the user to choose between having useless > > > cruft on their desktop and not using other software. > > > > Maybe the right answer would be to contact the authors of theses > > program, and to involve them in this discussion. Maybe things would go > > further that way. > > > > Maybe, if after this big discussion, most people agree that programs > > should not create folder in $HOME (at least if they are not hiden) - and > > even if some outside programers disagree - Users, by asking the > > programmers to comply to the standard (or to what the mass think), will > > make him change is mind. > > > > Anyway, I don't believe that the "Everybody is broken, so let's write > > something borked too" is the good attitude toward solving this problem. > > Hmm, using a subdirectory for the Desktop works well enough for > everybody else (MacOS/Windows/KDE) that I think it is a *big* stretch to > call it broken. > > What I'm saying is that using $HOME as the desktop is going to > cause substantial migration pains for both users and developers > for relatively minimal gains. > > And if there isn't *agreement* in the Linux/Unix desktop community on > the subject, than we aren't talking minimal gains, we are > talking substantial regressions. > > > > - Quality user experience depends on consistency; > > > not just within GNOME, but for all apps. How > > > are Mozilla, and OpenOffice.org, and the > > > Java file selector, and ... going to get the > > > behavior right if GNOME uses ~ and KDE uses Desktop/ ? > > > > Did any KDE developers commented on this issue ? If not, wouldn't it be > > a good idea to start discussing the issue with them ? > > I'm not sure that expanding the scope of this discussion is > going to be that useful of a step right now... but if you > are interested, the first step would probably be to do > some research and see if the topic has previously come up > in the past. > > Regards, > Owen > > > _______________________________________________ > desktop-devel-list mailing list > desktop-devel-list@gnome.org > http://mail.gnome.org/mailman/listinfo/desktop-devel-list -- Jason A. Pfeil pfeil@10East.com Senior Open Systems Engineer http://www.10East.com 10East, Inc. (904)220-DOCS From kb@bluehash.de Wed May 21 20:58:55 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.medianet-world.de (unknown [213.157.0.162]) by mail.gnome.org (Postfix) with SMTP id E176618EE7 for ; Wed, 21 May 2003 20:58:54 -0400 (EDT) Received: (qmail 12216 invoked from network); 22 May 2003 00:58:54 -0000 Received: from unknown (HELO IP-213157009165.dialin.heagmedianet.de) (213.157.9.165) by mail.medianet-world.de with SMTP; 22 May 2003 00:58:54 -0000 Subject: Re: $HOME as desktop From: kb To: jason@jasonpfeil.com Cc: nautilus-list@gnome.org, desktop-devel-list@gnome.org In-Reply-To: <1053554518.30874.25.camel@pfeil1.abcrs.com> References: <1053118716.32364.20.camel@localhost.localdomain> <1053120316.7981.59.camel@alph> <1053122169.32364.33.camel@localhost.localdomain> <1053554518.30874.25.camel@pfeil1.abcrs.com> Content-Type: text/plain Message-Id: <1053565137.2046.131.camel@delta> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 22 May 2003 02:58:57 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: # repost, due to using wrong account on first attempt On Thu, 2003-05-22 at 00:01, Jason A. Pfeil wrote: > I've been following this with interest for some time and an idea just > cropped up. > > What about a completely "virtual" desktop? There is *no* folder for the > desktop. Instead, there is a gconf folder under /desktop called > "desktop contents" and in there it contains a set of keys which are > paths to the files (and directories) that GNOME considers to be "on the > desktop". There could also be a /desktop_sorting folder which contains > one key called sorting_method and then any number of keys which refer to > the files and directories for a non-alphabetical sorting method. > > That way, there is no confusion between a physical folder on disk and > the "concept" of having something on the desktop. Dragging something > from a directory onto the desktop would add that object into the > /desktop gconf folder and put it in the right order for sorting in the > /desktop_sorting folder, if necessary. This would obviate the need for > worrying about the name of the desktop folder on the filesystem since it > was all internally generated anyway and would be handled by the normal > i18n translations. > > Anyway, just an idea to toss out there. Actually, that is a good idea IMHO -- except for the GConf keys. That may get really huge and nasty to change by hacking. And I do love plain text files for configuration. That said, the idea is really how I see it, too. The Desktop should be a virtual place. I never want to store files on it. Links are essential, though. To store all those configuration options, links and stuff I still prefer a hidden ~/.desktop directory for that virtual place. btw: The "home" icon really makes sense then, and does not lead to infinite loops... ;-) > Keep up the good work and the lively debate! full ack karsten -- Hi, I'm a signature virus. Copy me into your ~/.signature to help me spread! From sinzui@cox.net Wed May 21 21:23:43 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from lakemtao01.cox.net (lakemtao01.cox.net [68.1.17.244]) by mail.gnome.org (Postfix) with ESMTP id A864118235; Wed, 21 May 2003 21:23:43 -0400 (EDT) Received: from [192.168.1.101] ([68.106.102.11]) by lakemtao01.cox.net (InterMail vM.5.01.04.05 201-253-122-122-105-20011231) with ESMTP id <20030522012341.LKHA8337.lakemtao01.cox.net@[192.168.1.101]>; Wed, 21 May 2003 21:23:41 -0400 Subject: Re: $HOME as desktop From: Curtis Hovey Reply-To: sinzui@cox.net To: guenther Cc: Nautilus-list , desktop-devel-list In-Reply-To: <1053563543.2032.123.camel@delta> References: <1053118716.32364.20.camel@localhost.localdomain> <1053120316.7981.59.camel@alph> <1053122169.32364.33.camel@localhost.localdomain> <1053554518.30874.25.camel@pfeil1.abcrs.com> <1053563543.2032.123.camel@delta> Content-Type: text/plain Organization: i Message-Id: <1053566620.8522.60.camel@autumn.local> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 21 May 2003 21:23:42 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Wed, 2003-05-21 at 20:32, guenther wrote: > On Thu, 2003-05-22 at 00:01, Jason A. Pfeil wrote: > > I've been following this with interest for some time and an idea just > > cropped up. > > > > What about a completely "virtual" desktop? There is *no* folder for the > > desktop. Instead, there is a gconf folder under /desktop called > > "desktop contents" and in there it contains a set of keys which are > > paths to the files (and directories) that GNOME considers to be "on the > > desktop". There could also be a /desktop_sorting folder which contains > > one key called sorting_method and then any number of keys which refer to > > the files and directories for a non-alphabetical sorting method. > > > > That way, there is no confusion between a physical folder on disk and > > the "concept" of having something on the desktop. Dragging something > > from a directory onto the desktop would add that object into the > > /desktop gconf folder and put it in the right order for sorting in the > > /desktop_sorting folder, if necessary. This would obviate the need for > > worrying about the name of the desktop folder on the filesystem since it > > was all internally generated anyway and would be handled by the normal > > i18n translations. > > > > Anyway, just an idea to toss out there. > > Actually, that is a good idea IMHO -- except for the GConf keys. That > may get really huge and nasty to change by hacking. And I do love plain > text files for configuration. > > That said, the idea is really how I see it, too. The Desktop should be a > virtual place. I never want to store files on it. Links are essential, > though. You can accomplish the virtual desktop with Medusa. All you need to do is tag the desktop content with a keyword (emblems are synonymous with keywords in nautilus) and just do a search for "keywords include desktop". I tested a rudimentary set of virtual folders on my desktop by saving the search URIs as .desktop files and giving them folder icons. It works very well. You can't do this yet in Medusa/Nautilus, but soon. I've got a keyword/filename defect to fix before Medusa is fully operational. Nautilus search is working, but the UI's display needs a good number of fixes to display right I hope to get this committed by mid June. All we need to do to make this happen without the user having to manage this a silent way to tag desktop items and update the icon display to show search results. -- __C U R T I S C. H O V E Y____________________ sinzui@cox.net Guilty of stealing everything I am. From rees@netnam.vn Wed May 21 21:59:11 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp.netnam.vn (smtp.netnam.vn [203.162.7.93]) by mail.gnome.org (Postfix) with ESMTP id 682391857E; Wed, 21 May 2003 21:59:09 -0400 (EDT) Received: from netnam.vn (ci75_181.netnam.vn [203.162.75.181] (may be forged)) by smtp.netnam.vn (8.11.7+Sun/8.11.6) with ESMTP id h4MG0uY23955; Thu, 22 May 2003 09:00:56 -0700 (GMT) Message-ID: <3ECB4F9E.3030907@netnam.vn> Date: Wed, 21 May 2003 17:06:22 +0700 From: Darryl Rees User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: kb Cc: jason@jasonpfeil.com, nautilus-list@gnome.org, desktop-devel-list@gnome.org Subject: Re: $HOME as desktop References: <1053118716.32364.20.camel@localhost.localdomain> <1053120316.7981.59.camel@alph> <1053122169.32364.33.camel@localhost.localdomain> <1053554518.30874.25.camel@pfeil1.abcrs.com> <1053565137.2046.131.camel@delta> In-Reply-To: <1053565137.2046.131.camel@delta> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: kb wrote: >>What about a completely "virtual" desktop? There is *no* folder for the >>desktop. >> That said, the idea is really how I see it, too. The Desktop should be a >virtual place. I never want to store files on it. Links are essential, >though. > >btw: The "home" icon really makes sense then, and does not lead to >infinite loops... ;-) > > Sorry, but AFAI can see this would be the same as having .gnome-desktop except much harder to implement and MUCH harder to get pushed through as a dekstop standard (the main issue for the ~/Desktop advocates). If the only issue was the recursive loop the link to ~/Desktop could be removed from $Home with the same effect. Atleast your're thinking laterally though ;-) Cheers, Long. From petri.kanerva@surfeu.fi Fri May 23 01:23:53 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from surfeu.fi (mailbox.surfeu.fi [213.173.154.4]) by mail.gnome.org (Postfix) with ESMTP id 5A43418154 for ; Fri, 23 May 2003 01:23:53 -0400 (EDT) Received: from DynIP-146-165.Hki5.surfeu.fi (account petri.kanerva [213.173.146.165] verified) by surfeu.fi (CommuniGate Pro SMTP 3.4.1) with ESMTP id 41908169 for nautilus-list@gnome.org; Fri, 23 May 2003 08:23:51 +0300 Subject: Bug with volume handling in 2.3.2 From: Petri Kanerva To: nautilus-list@gnome.org Content-Type: text/plain Message-Id: <1053616789.243.13.camel@darkstar.example.net> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.2 (Preview Release) Date: 23 May 2003 08:24:24 +0300 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Hi! After five minutes of using the newest Nautilus, a bug was discowered from the new desktop code. If we have two volumes with the same name, Nautilus crashes, taking up the whole processor. Like, mount 2 cd-roms with exactly same names. Before when this happened, the second would have a 'Name (2)' label. This was also tested by making a temporary mount point to /mnt/test/C. As the regular mount point for the win-partition is /mnt/C. Then made appropriate line to fstab for the new mount point with another partiton as to the regular C. Now, when the new 'C' is mounted from Nautilus, it crashes again, because the desktop would have two 'C' labels. When the files were created for volumes, it's normal to add the '(2)' to the fil names, and so to the labels on the desktop. This seems to have been overlooked on the new desktop code. If you have no idea what I'm trying to explain here, say so and I'll try to be more descriptive. Petri From alexl@redhat.com Fri May 23 08:40:50 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 1909D18709 for ; Fri, 23 May 2003 08:40:50 -0400 (EDT) Received: from localhost (sebastian-int.corp.redhat.com [172.16.52.221]) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h4NCei519856; Fri, 23 May 2003 08:40:46 -0400 Subject: Re: Bug with volume handling in 2.3.2 From: Alexander Larsson To: Petri Kanerva Cc: Nautilus In-Reply-To: <1053616789.243.13.camel@darkstar.example.net> References: <1053616789.243.13.camel@darkstar.example.net> Content-Type: text/plain Message-Id: <1053693643.30145.546.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.91.99 (Preview Release) Date: 23 May 2003 14:40:43 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, 2003-05-23 at 07:24, Petri Kanerva wrote: > Hi! > > After five minutes of using the newest Nautilus, a bug was discowered > from the new desktop code. > > If we have two volumes with the same name, Nautilus crashes, taking up > the whole processor. Like, mount 2 cd-roms with exactly same names. > Before when this happened, the second would have a 'Name (2)' label. > > This was also tested by making a temporary mount point to /mnt/test/C. > As the regular mount point for the win-partition is /mnt/C. > Then made appropriate line to fstab for the new mount point with another > partiton as to the regular C. Now, when the new 'C' is mounted from > Nautilus, it crashes again, because the desktop would have two 'C' > labels. When the files were created for volumes, it's normal to add the > '(2)' to the fil names, and so to the labels on the desktop. This should be fixes in CVS now. Could you test it? =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a Nobel prize-winning hunchbacked gentleman spy plagued by the memory of his family's brutal murder. She's an artistic nymphomaniac politician who can talk to animals. They fight crime! From chris@gnome-de.org Sat May 24 20:03:23 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.bytecamp.net (mail.bytecamp.net [212.204.60.9]) by mail.gnome.org (Postfix) with ESMTP id 800A3187C4 for ; Sat, 24 May 2003 20:03:22 -0400 (EDT) Received: (qmail 1589 invoked by uid 88); 25 May 2003 00:03:18 -0000 Received: from pd9e97173.dip.t-dialin.net (HELO ?192.168.123.111?) (217.233.113.115) by mail.bytecamp.net with SMTP; 25 May 2003 00:03:18 -0000 Subject: [PATCH] Proposed Nautilus patch From: Christian Neumair To: nautilus-list@gnome.org Content-Type: multipart/mixed; boundary="=-kZHJPGyPZXsYqM8qgPBC" Message-Id: <1053820839.19501.2.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 25 May 2003 02:01:43 +0200 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: --=-kZHJPGyPZXsYqM8qgPBC Content-Type: text/plain Content-Transfer-Encoding: 7bit Hi there! The attached patch HIGifies some glade dialogs (at least when it comes to spacing) and fixes two tiny typos. It should apply cleanly against HEAD. Please have a look at it and tell me whether it's ok to commit it. regs, Chris --=-kZHJPGyPZXsYqM8qgPBC Content-Description: Content-Type: application/octet-stream Content-Disposition: attachment; filename=nautilus.varfixes.diff Content-Transfer-Encoding: 7bit ? src/nautilus-bookmarks-window.gladep ? src/nautilus-file-management-properties.gladep ? src/nautilus-server-connect.gladep Index: src//nautilus-bookmarks-window.glade =================================================================== RCS file: /cvs/gnome/nautilus/src/nautilus-bookmarks-window.glade,v retrieving revision 1.2 diff -u -r1.2 nautilus-bookmarks-window.glade --- src//nautilus-bookmarks-window.glade 23 Apr 2003 14:09:32 -0000 1.2 +++ src//nautilus-bookmarks-window.glade 24 May 2003 23:58:32 -0000 @@ -2,8 +2,10 @@ + + 5 Edit Bookmarks GTK_WINDOW_TOPLEVEL GTK_WIN_POS_CENTER @@ -16,7 +18,7 @@ True False - 0 + 2 @@ -81,10 +83,10 @@ - 2 + 5 True True - 6 + 18 @@ -96,15 +98,14 @@ - 2 True False - 2 + 6 True - _Bookmarks + <b>_Bookmarks</b> True True GTK_JUSTIFY_LEFT @@ -124,27 +125,61 @@ - + True - True - GTK_POLICY_NEVER - GTK_POLICY_AUTOMATIC - GTK_SHADOW_IN - GTK_CORNER_TOP_LEFT + False + 0 - + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + True True - False - False - True - True + GTK_POLICY_NEVER + GTK_POLICY_AUTOMATIC + GTK_SHADOW_IN + GTK_CORNER_TOP_LEFT + + + + True + True + False + False + True + True + + + + 0 + True + True + - 2 + 0 True True @@ -169,78 +204,171 @@ - 2 True False - 6 + 18 - - True - _Name: - True - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - + True False - 0 + 6 - + + True + <b>_Name</b> + True + True + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 0 + 0 + + + 0 + False + False + - - - 0 - False - True - - - - - True - _Location: - True - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 2 - 2 + + + True + False + 0 + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + True + False + 0 + + + + + + + 0 + True + True + + + + + 0 + True + True + + 0 False - False + True - + True False - 0 + 6 - + + True + <b>_Location</b> + True + True + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 2 + 2 + + + 0 + False + False + + + + + + True + False + 0 + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + True + False + 0 + + + + + + + 0 + True + True + + + + + 0 + True + True + @@ -248,14 +376,6 @@ False True - - - - - - - - Index: src//nautilus-file-management-properties.glade =================================================================== RCS file: /cvs/gnome/nautilus/src/nautilus-file-management-properties.glade,v retrieving revision 1.5 diff -u -r1.5 nautilus-file-management-properties.glade --- src//nautilus-file-management-properties.glade 6 Mar 2003 21:03:09 -0000 1.5 +++ src//nautilus-file-management-properties.glade 24 May 2003 23:58:32 -0000 @@ -2,8 +2,10 @@ + + 5 True File Management Preferences GTK_WINDOW_TOPLEVEL @@ -17,7 +19,7 @@ True False - 0 + 2 @@ -65,8 +67,6 @@ True GTK_POS_TOP False - 2 - 2 False Index: src//nautilus-property-browser.c =================================================================== RCS file: /cvs/gnome/nautilus/src/nautilus-property-browser.c,v retrieving revision 1.197 diff -u -r1.197 nautilus-property-browser.c --- src//nautilus-property-browser.c 23 Apr 2003 09:49:52 -0000 1.197 +++ src//nautilus-property-browser.c 24 May 2003 23:58:34 -0000 @@ -2034,7 +2034,7 @@ /* update the title and button */ if (property_browser->details->category == NULL) { - gtk_label_set_text (GTK_LABEL (property_browser->details->title_label), _("Select A Category:")); + gtk_label_set_text (GTK_LABEL (property_browser->details->title_label), _("Select a Category:")); gtk_widget_hide(property_browser->details->add_button); gtk_widget_hide(property_browser->details->remove_button); Index: src//nautilus-server-connect.glade =================================================================== RCS file: /cvs/gnome/nautilus/src/nautilus-server-connect.glade,v retrieving revision 1.1 diff -u -r1.1 nautilus-server-connect.glade --- src//nautilus-server-connect.glade 31 Oct 2002 19:02:41 -0000 1.1 +++ src//nautilus-server-connect.glade 24 May 2003 23:58:34 -0000 @@ -2,21 +2,23 @@ + + 5 New Server GTK_WINDOW_TOPLEVEL GTK_WIN_POS_CENTER False False False - True + False True False - 0 + 2 @@ -40,8 +42,8 @@ True True True - gtk-ok - True + _Connect + True GTK_RELIEF_NORMAL -5 @@ -57,10 +59,10 @@ - 4 + 5 True False - 0 + 6 Index: src//file-manager/fm-properties-window.c =================================================================== RCS file: /cvs/gnome/nautilus/src/file-manager/fm-properties-window.c,v retrieving revision 1.171 diff -u -r1.171 fm-properties-window.c --- src//file-manager/fm-properties-window.c 15 May 2003 17:19:27 -0000 1.171 +++ src//file-manager/fm-properties-window.c 24 May 2003 23:58:35 -0000 @@ -271,66 +271,66 @@ GdkPixbuf *pixbuf; char *image_path; - image_path = gnome_vfs_get_local_path_from_uri (uri); - if (image_path == NULL) { - return FALSE; - } +image_path = gnome_vfs_get_local_path_from_uri (uri); +if (image_path == NULL) { + return FALSE; +} - pixbuf = gdk_pixbuf_new_from_file (image_path, NULL); - g_free (image_path); - - if (pixbuf == NULL) { - return FALSE; - } - g_object_unref (pixbuf); - return TRUE; +pixbuf = gdk_pixbuf_new_from_file (image_path, NULL); +g_free (image_path); + +if (pixbuf == NULL) { + return FALSE; +} +g_object_unref (pixbuf); +return TRUE; } static void reset_icon (FMPropertiesWindow *properties_window) { - NautilusFile *file; - - file = properties_window->details->original_file; - - nautilus_file_set_metadata (file, NAUTILUS_METADATA_KEY_CUSTOM_ICON, NULL, NULL); - nautilus_file_set_metadata (file, NAUTILUS_METADATA_KEY_ICON_SCALE, NULL, NULL); - - gtk_widget_set_sensitive (properties_window->details->remove_image_button, FALSE); +NautilusFile *file; + +file = properties_window->details->original_file; + +nautilus_file_set_metadata (file, NAUTILUS_METADATA_KEY_CUSTOM_ICON, NULL, NULL); +nautilus_file_set_metadata (file, NAUTILUS_METADATA_KEY_ICON_SCALE, NULL, NULL); + +gtk_widget_set_sensitive (properties_window->details->remove_image_button, FALSE); } static void fm_properties_window_drag_data_received (GtkWidget *widget, GdkDragContext *context, - int x, int y, - GtkSelectionData *selection_data, - guint info, guint time) -{ - char **uris; - gboolean exactly_one; - GtkImage *image; - GtkWindow *window; + int x, int y, + GtkSelectionData *selection_data, + guint info, guint time) +{ +char **uris; +gboolean exactly_one; +GtkImage *image; +GtkWindow *window; - image = GTK_IMAGE (widget); - window = GTK_WINDOW (gtk_widget_get_toplevel (GTK_WIDGET (image))); +image = GTK_IMAGE (widget); +window = GTK_WINDOW (gtk_widget_get_toplevel (GTK_WIDGET (image))); - if (info == TARGET_RESET_BACKGROUND) { - reset_icon (FM_PROPERTIES_WINDOW (window)); - - return; - } +if (info == TARGET_RESET_BACKGROUND) { + reset_icon (FM_PROPERTIES_WINDOW (window)); - uris = g_strsplit (selection_data->data, "\r\n", 0); - exactly_one = uris[0] != NULL && (uris[1] == NULL || uris[1][0] == '\0'); + return; +} + +uris = g_strsplit (selection_data->data, "\r\n", 0); +exactly_one = uris[0] != NULL && (uris[1] == NULL || uris[1][0] == '\0'); - if (!exactly_one) { - eel_show_error_dialog - (_("You can't assign more than one custom icon at a time! " - "Please drag just one image to set a custom icon."), - _("More Than One Image"), - window); - } else { - if (uri_is_local_image (uris[0])) { +if (!exactly_one) { + eel_show_error_dialog + (_("You can't assign more than one custom icon at a time! " + "Please drag just one image to set a custom icon."), + _("More Than One Image"), + window); +} else { + if (uri_is_local_image (uris[0])) { set_icon_callback (gnome_vfs_get_local_path_from_uri (uris[0]), FM_PROPERTIES_WINDOW (window)); } else { @@ -2388,6 +2388,7 @@ GtkWidget *vbox; GtkWidget *hbox; GtkWidget *button; + gchar *image_path; window = FM_PROPERTIES_WINDOW (gtk_widget_new (fm_properties_window_get_type (), NULL)); @@ -2402,6 +2403,11 @@ /* Set initial window title */ update_properties_window_title (GTK_WINDOW (window), window->details->target_file); + + image_path = gnome_vfs_mime_get_icon ("gnome-fs-directory"); + gtk_window_set_default_icon_from_file (image_path, NULL); + g_free (image_path); + /* Start monitoring the file attributes we display. Note that some * of the attributes are for the original file, and some for the * target file. @@ -2711,7 +2717,7 @@ g_assert (FM_IS_PROPERTIES_WINDOW (properties_window)); - dialog = eel_gnome_icon_selector_new (_("Select an icon:"), + dialog = eel_gnome_icon_selector_new (_("Select an icon"), NULL, GTK_WINDOW (properties_window), (EelIconSelectionFunction) set_icon_callback, --=-kZHJPGyPZXsYqM8qgPBC-- From chris@gnome-de.org Sat May 24 20:03:26 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.bytecamp.net (mail.bytecamp.net [212.204.60.9]) by mail.gnome.org (Postfix) with ESMTP id B9DD6187C4 for ; Sat, 24 May 2003 20:03:25 -0400 (EDT) Received: (qmail 1630 invoked by uid 88); 25 May 2003 00:03:22 -0000 Received: from pd9e97173.dip.t-dialin.net (HELO ?192.168.123.111?) (217.233.113.115) by mail.bytecamp.net with SMTP; 25 May 2003 00:03:22 -0000 Subject: [PATCH] Proposed Nautilus patch From: Christian Neumair To: nautilus-list@gnome.org Content-Type: multipart/mixed; boundary="=-w3VrvF0e9J0dgfCmzrxf" Message-Id: <1053820903.19506.5.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 25 May 2003 02:01:47 +0200 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: --=-w3VrvF0e9J0dgfCmzrxf Content-Type: text/plain Content-Transfer-Encoding: 7bit Hi there! The attached patch HIGifies some glade dialogs (at least when it comes to spacing) and fixes two tiny typos. It should apply cleanly against HEAD. Please have a look at it and tell me whether it's ok to commit it. regs, Chris --=-w3VrvF0e9J0dgfCmzrxf Content-Description: Content-Type: application/octet-stream Content-Disposition: attachment; filename=nautilus.varfixes.diff Content-Transfer-Encoding: 7bit ? src/nautilus-bookmarks-window.gladep ? src/nautilus-file-management-properties.gladep ? src/nautilus-server-connect.gladep Index: src//nautilus-bookmarks-window.glade =================================================================== RCS file: /cvs/gnome/nautilus/src/nautilus-bookmarks-window.glade,v retrieving revision 1.2 diff -u -r1.2 nautilus-bookmarks-window.glade --- src//nautilus-bookmarks-window.glade 23 Apr 2003 14:09:32 -0000 1.2 +++ src//nautilus-bookmarks-window.glade 24 May 2003 23:58:32 -0000 @@ -2,8 +2,10 @@ + + 5 Edit Bookmarks GTK_WINDOW_TOPLEVEL GTK_WIN_POS_CENTER @@ -16,7 +18,7 @@ True False - 0 + 2 @@ -81,10 +83,10 @@ - 2 + 5 True True - 6 + 18 @@ -96,15 +98,14 @@ - 2 True False - 2 + 6 True - _Bookmarks + <b>_Bookmarks</b> True True GTK_JUSTIFY_LEFT @@ -124,27 +125,61 @@ - + True - True - GTK_POLICY_NEVER - GTK_POLICY_AUTOMATIC - GTK_SHADOW_IN - GTK_CORNER_TOP_LEFT + False + 0 - + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + True True - False - False - True - True + GTK_POLICY_NEVER + GTK_POLICY_AUTOMATIC + GTK_SHADOW_IN + GTK_CORNER_TOP_LEFT + + + + True + True + False + False + True + True + + + + 0 + True + True + - 2 + 0 True True @@ -169,78 +204,171 @@ - 2 True False - 6 + 18 - - True - _Name: - True - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - + True False - 0 + 6 - + + True + <b>_Name</b> + True + True + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 0 + 0 + + + 0 + False + False + - - - 0 - False - True - - - - - True - _Location: - True - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 2 - 2 + + + True + False + 0 + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + True + False + 0 + + + + + + + 0 + True + True + + + + + 0 + True + True + + 0 False - False + True - + True False - 0 + 6 - + + True + <b>_Location</b> + True + True + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 2 + 2 + + + 0 + False + False + + + + + + True + False + 0 + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + True + False + 0 + + + + + + + 0 + True + True + + + + + 0 + True + True + @@ -248,14 +376,6 @@ False True - - - - - - - - Index: src//nautilus-file-management-properties.glade =================================================================== RCS file: /cvs/gnome/nautilus/src/nautilus-file-management-properties.glade,v retrieving revision 1.5 diff -u -r1.5 nautilus-file-management-properties.glade --- src//nautilus-file-management-properties.glade 6 Mar 2003 21:03:09 -0000 1.5 +++ src//nautilus-file-management-properties.glade 24 May 2003 23:58:32 -0000 @@ -2,8 +2,10 @@ + + 5 True File Management Preferences GTK_WINDOW_TOPLEVEL @@ -17,7 +19,7 @@ True False - 0 + 2 @@ -65,8 +67,6 @@ True GTK_POS_TOP False - 2 - 2 False Index: src//nautilus-property-browser.c =================================================================== RCS file: /cvs/gnome/nautilus/src/nautilus-property-browser.c,v retrieving revision 1.197 diff -u -r1.197 nautilus-property-browser.c --- src//nautilus-property-browser.c 23 Apr 2003 09:49:52 -0000 1.197 +++ src//nautilus-property-browser.c 24 May 2003 23:58:34 -0000 @@ -2034,7 +2034,7 @@ /* update the title and button */ if (property_browser->details->category == NULL) { - gtk_label_set_text (GTK_LABEL (property_browser->details->title_label), _("Select A Category:")); + gtk_label_set_text (GTK_LABEL (property_browser->details->title_label), _("Select a Category:")); gtk_widget_hide(property_browser->details->add_button); gtk_widget_hide(property_browser->details->remove_button); Index: src//nautilus-server-connect.glade =================================================================== RCS file: /cvs/gnome/nautilus/src/nautilus-server-connect.glade,v retrieving revision 1.1 diff -u -r1.1 nautilus-server-connect.glade --- src//nautilus-server-connect.glade 31 Oct 2002 19:02:41 -0000 1.1 +++ src//nautilus-server-connect.glade 24 May 2003 23:58:34 -0000 @@ -2,21 +2,23 @@ + + 5 New Server GTK_WINDOW_TOPLEVEL GTK_WIN_POS_CENTER False False False - True + False True False - 0 + 2 @@ -40,8 +42,8 @@ True True True - gtk-ok - True + _Connect + True GTK_RELIEF_NORMAL -5 @@ -57,10 +59,10 @@ - 4 + 5 True False - 0 + 6 Index: src//file-manager/fm-properties-window.c =================================================================== RCS file: /cvs/gnome/nautilus/src/file-manager/fm-properties-window.c,v retrieving revision 1.171 diff -u -r1.171 fm-properties-window.c --- src//file-manager/fm-properties-window.c 15 May 2003 17:19:27 -0000 1.171 +++ src//file-manager/fm-properties-window.c 24 May 2003 23:58:35 -0000 @@ -271,66 +271,66 @@ GdkPixbuf *pixbuf; char *image_path; - image_path = gnome_vfs_get_local_path_from_uri (uri); - if (image_path == NULL) { - return FALSE; - } +image_path = gnome_vfs_get_local_path_from_uri (uri); +if (image_path == NULL) { + return FALSE; +} - pixbuf = gdk_pixbuf_new_from_file (image_path, NULL); - g_free (image_path); - - if (pixbuf == NULL) { - return FALSE; - } - g_object_unref (pixbuf); - return TRUE; +pixbuf = gdk_pixbuf_new_from_file (image_path, NULL); +g_free (image_path); + +if (pixbuf == NULL) { + return FALSE; +} +g_object_unref (pixbuf); +return TRUE; } static void reset_icon (FMPropertiesWindow *properties_window) { - NautilusFile *file; - - file = properties_window->details->original_file; - - nautilus_file_set_metadata (file, NAUTILUS_METADATA_KEY_CUSTOM_ICON, NULL, NULL); - nautilus_file_set_metadata (file, NAUTILUS_METADATA_KEY_ICON_SCALE, NULL, NULL); - - gtk_widget_set_sensitive (properties_window->details->remove_image_button, FALSE); +NautilusFile *file; + +file = properties_window->details->original_file; + +nautilus_file_set_metadata (file, NAUTILUS_METADATA_KEY_CUSTOM_ICON, NULL, NULL); +nautilus_file_set_metadata (file, NAUTILUS_METADATA_KEY_ICON_SCALE, NULL, NULL); + +gtk_widget_set_sensitive (properties_window->details->remove_image_button, FALSE); } static void fm_properties_window_drag_data_received (GtkWidget *widget, GdkDragContext *context, - int x, int y, - GtkSelectionData *selection_data, - guint info, guint time) -{ - char **uris; - gboolean exactly_one; - GtkImage *image; - GtkWindow *window; + int x, int y, + GtkSelectionData *selection_data, + guint info, guint time) +{ +char **uris; +gboolean exactly_one; +GtkImage *image; +GtkWindow *window; - image = GTK_IMAGE (widget); - window = GTK_WINDOW (gtk_widget_get_toplevel (GTK_WIDGET (image))); +image = GTK_IMAGE (widget); +window = GTK_WINDOW (gtk_widget_get_toplevel (GTK_WIDGET (image))); - if (info == TARGET_RESET_BACKGROUND) { - reset_icon (FM_PROPERTIES_WINDOW (window)); - - return; - } +if (info == TARGET_RESET_BACKGROUND) { + reset_icon (FM_PROPERTIES_WINDOW (window)); - uris = g_strsplit (selection_data->data, "\r\n", 0); - exactly_one = uris[0] != NULL && (uris[1] == NULL || uris[1][0] == '\0'); + return; +} + +uris = g_strsplit (selection_data->data, "\r\n", 0); +exactly_one = uris[0] != NULL && (uris[1] == NULL || uris[1][0] == '\0'); - if (!exactly_one) { - eel_show_error_dialog - (_("You can't assign more than one custom icon at a time! " - "Please drag just one image to set a custom icon."), - _("More Than One Image"), - window); - } else { - if (uri_is_local_image (uris[0])) { +if (!exactly_one) { + eel_show_error_dialog + (_("You can't assign more than one custom icon at a time! " + "Please drag just one image to set a custom icon."), + _("More Than One Image"), + window); +} else { + if (uri_is_local_image (uris[0])) { set_icon_callback (gnome_vfs_get_local_path_from_uri (uris[0]), FM_PROPERTIES_WINDOW (window)); } else { @@ -2388,6 +2388,7 @@ GtkWidget *vbox; GtkWidget *hbox; GtkWidget *button; + gchar *image_path; window = FM_PROPERTIES_WINDOW (gtk_widget_new (fm_properties_window_get_type (), NULL)); @@ -2402,6 +2403,11 @@ /* Set initial window title */ update_properties_window_title (GTK_WINDOW (window), window->details->target_file); + + image_path = gnome_vfs_mime_get_icon ("gnome-fs-directory"); + gtk_window_set_default_icon_from_file (image_path, NULL); + g_free (image_path); + /* Start monitoring the file attributes we display. Note that some * of the attributes are for the original file, and some for the * target file. @@ -2711,7 +2717,7 @@ g_assert (FM_IS_PROPERTIES_WINDOW (properties_window)); - dialog = eel_gnome_icon_selector_new (_("Select an icon:"), + dialog = eel_gnome_icon_selector_new (_("Select an icon"), NULL, GTK_WINDOW (properties_window), (EelIconSelectionFunction) set_icon_callback, --=-w3VrvF0e9J0dgfCmzrxf-- From chris@gnome-de.org Sat May 24 20:09:25 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.bytecamp.net (mail.bytecamp.net [212.204.60.9]) by mail.gnome.org (Postfix) with ESMTP id 665B91837F for ; Sat, 24 May 2003 20:09:24 -0400 (EDT) Received: (qmail 5425 invoked by uid 88); 25 May 2003 00:09:22 -0000 Received: from pd9e97173.dip.t-dialin.net (HELO ?192.168.123.111?) (217.233.113.115) by mail.bytecamp.net with SMTP; 25 May 2003 00:09:22 -0000 Subject: [PATCH] Proposed Nautilus patch - attempt #2 From: Christian Neumair To: nautilus-list@gnome.org Content-Type: multipart/mixed; boundary="=-pQDfx601sUM2FMHbHHEK" Message-Id: <1053821266.19612.2.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 25 May 2003 02:07:46 +0200 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: --=-pQDfx601sUM2FMHbHHEK Content-Type: text/plain Content-Transfer-Encoding: 7bit Hi there! Sorry, I sent the last patch twice PLUS it was erroneous as it contained dozens of weird useless changes. The attached patch HIGifies some glade dialogs (at least when it comes to spacing) and fixes two tiny typos. It should apply cleanly against HEAD. Please have a look at it and tell me whether it's ok to commit it. regs, Chris --=-pQDfx601sUM2FMHbHHEK Content-Disposition: attachment; filename=nautilus.varfixes.resent.diff Content-Type: text/plain; name=nautilus.varfixes.resent.diff; charset=iso-8859-1 Content-Transfer-Encoding: 7bit ? src/nautilus-bookmarks-window.gladep ? src/nautilus-file-management-properties.gladep ? src/nautilus-server-connect.gladep Index: src//nautilus-bookmarks-window.glade =================================================================== RCS file: /cvs/gnome/nautilus/src/nautilus-bookmarks-window.glade,v retrieving revision 1.2 diff -u -r1.2 nautilus-bookmarks-window.glade --- src//nautilus-bookmarks-window.glade 23 Apr 2003 14:09:32 -0000 1.2 +++ src//nautilus-bookmarks-window.glade 25 May 2003 00:06:51 -0000 @@ -2,8 +2,10 @@ + + 5 Edit Bookmarks GTK_WINDOW_TOPLEVEL GTK_WIN_POS_CENTER @@ -16,7 +18,7 @@ True False - 0 + 2 @@ -81,10 +83,10 @@ - 2 + 5 True True - 6 + 18 @@ -96,15 +98,14 @@ - 2 True False - 2 + 6 True - _Bookmarks + <b>_Bookmarks</b> True True GTK_JUSTIFY_LEFT @@ -124,27 +125,61 @@ - + True - True - GTK_POLICY_NEVER - GTK_POLICY_AUTOMATIC - GTK_SHADOW_IN - GTK_CORNER_TOP_LEFT + False + 0 - + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + True True - False - False - True - True + GTK_POLICY_NEVER + GTK_POLICY_AUTOMATIC + GTK_SHADOW_IN + GTK_CORNER_TOP_LEFT + + + + True + True + False + False + True + True + + + + 0 + True + True + - 2 + 0 True True @@ -169,78 +204,171 @@ - 2 True False - 6 + 18 - - True - _Name: - True - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 0 - 0 - - - 0 - False - False - - - - - + True False - 0 + 6 - + + True + <b>_Name</b> + True + True + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 0 + 0 + + + 0 + False + False + - - - 0 - False - True - - - - - True - _Location: - True - True - GTK_JUSTIFY_LEFT - False - False - 0 - 0.5 - 2 - 2 + + + True + False + 0 + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + True + False + 0 + + + + + + + 0 + True + True + + + + + 0 + True + True + + 0 False - False + True - + True False - 0 + 6 - + + True + <b>_Location</b> + True + True + GTK_JUSTIFY_LEFT + False + False + 0 + 0.5 + 2 + 2 + + + 0 + False + False + + + + + + True + False + 0 + + + + True + + False + False + GTK_JUSTIFY_LEFT + False + False + 0.5 + 0.5 + 0 + 0 + + + 0 + False + False + + + + + + True + False + 0 + + + + + + + 0 + True + True + + + + + 0 + True + True + @@ -248,14 +376,6 @@ False True - - - - - - - - Index: src//nautilus-file-management-properties.glade =================================================================== RCS file: /cvs/gnome/nautilus/src/nautilus-file-management-properties.glade,v retrieving revision 1.5 diff -u -r1.5 nautilus-file-management-properties.glade --- src//nautilus-file-management-properties.glade 6 Mar 2003 21:03:09 -0000 1.5 +++ src//nautilus-file-management-properties.glade 25 May 2003 00:06:52 -0000 @@ -2,8 +2,10 @@ + + 5 True File Management Preferences GTK_WINDOW_TOPLEVEL @@ -17,7 +19,7 @@ True False - 0 + 2 @@ -65,8 +67,6 @@ True GTK_POS_TOP False - 2 - 2 False Index: src//nautilus-property-browser.c =================================================================== RCS file: /cvs/gnome/nautilus/src/nautilus-property-browser.c,v retrieving revision 1.197 diff -u -r1.197 nautilus-property-browser.c --- src//nautilus-property-browser.c 23 Apr 2003 09:49:52 -0000 1.197 +++ src//nautilus-property-browser.c 25 May 2003 00:06:54 -0000 @@ -2034,7 +2034,7 @@ /* update the title and button */ if (property_browser->details->category == NULL) { - gtk_label_set_text (GTK_LABEL (property_browser->details->title_label), _("Select A Category:")); + gtk_label_set_text (GTK_LABEL (property_browser->details->title_label), _("Select a Category:")); gtk_widget_hide(property_browser->details->add_button); gtk_widget_hide(property_browser->details->remove_button); Index: src//nautilus-server-connect.glade =================================================================== RCS file: /cvs/gnome/nautilus/src/nautilus-server-connect.glade,v retrieving revision 1.1 diff -u -r1.1 nautilus-server-connect.glade --- src//nautilus-server-connect.glade 31 Oct 2002 19:02:41 -0000 1.1 +++ src//nautilus-server-connect.glade 25 May 2003 00:06:54 -0000 @@ -2,21 +2,23 @@ + + 5 New Server GTK_WINDOW_TOPLEVEL GTK_WIN_POS_CENTER False False False - True + False True False - 0 + 2 @@ -40,8 +42,8 @@ True True True - gtk-ok - True + _Connect + True GTK_RELIEF_NORMAL -5 @@ -57,10 +59,10 @@ - 4 + 5 True False - 0 + 6 Index: src//file-manager/fm-properties-window.c =================================================================== RCS file: /cvs/gnome/nautilus/src/file-manager/fm-properties-window.c,v retrieving revision 1.171 diff -u -r1.171 fm-properties-window.c --- src//file-manager/fm-properties-window.c 15 May 2003 17:19:27 -0000 1.171 +++ src//file-manager/fm-properties-window.c 25 May 2003 00:06:55 -0000 @@ -2711,7 +2711,7 @@ g_assert (FM_IS_PROPERTIES_WINDOW (properties_window)); - dialog = eel_gnome_icon_selector_new (_("Select an icon:"), + dialog = eel_gnome_icon_selector_new (_("Select an icon"), NULL, GTK_WINDOW (properties_window), (EelIconSelectionFunction) set_icon_callback, --=-pQDfx601sUM2FMHbHHEK-- From ettore@ximian.com Sat May 24 20:18:11 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from milkplus (h-66-167-173-127.CMBRMAOR.covad.net [66.167.173.127]) by mail.gnome.org (Postfix) with ESMTP id CC64A1837F; Sat, 24 May 2003 20:18:10 -0400 (EDT) Received: by milkplus (Postfix, from userid 1000) id 3ADB218402F; Sat, 24 May 2003 20:18:07 -0400 (EDT) Subject: Re: Major change in desktop handling From: Ettore Perazzoli To: Dave Camp Cc: Alan Cox , "gnome-hackers@gnome.org" , nautilus-list@gnome.org In-Reply-To: <1053110069.7841.362.camel@squee.boston.ximian.com> References: <200305161521.h4GFLTb07444@devserv.devel.redhat.com> <1053098752.7841.159.camel@squee.boston.ximian.com> <1053110069.7841.362.camel@squee.boston.ximian.com> Content-Type: text/plain Content-Transfer-Encoding: 7bit Message-Id: <1053821887.983.109.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.91 (Preview Release) Date: 24 May 2003 20:18:07 -0400 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, 2003-05-16 at 14:34, Dave Camp wrote: > I just checked in a patch to show a desktop emblem on the desktop > folder. You need the latest gnome-icon-theme and nautilus. (Sorry to chime in late but) shouldn't it just use the desktop icon instead of an emblem? -- Ettore From dave@ximian.com Sat May 24 20:35:55 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id 1FD3F187DF for ; Sat, 24 May 2003 20:35:55 -0400 (EDT) Received: (qmail 17320 invoked from network); 25 May 2003 00:35:54 -0000 Received: from dmz.ximian.com (HELO squee.boston.ximian.com) (141.154.95.1) by peabody.ximian.com with RC4-MD5 encrypted SMTP; 25 May 2003 00:35:54 -0000 Subject: Re: Major change in desktop handling From: Dave Camp To: Ettore Perazzoli Cc: Alan Cox , "gnome-hackers@gnome.org" , nautilus-list@gnome.org In-Reply-To: <1053821887.983.109.camel@localhost> References: <200305161521.h4GFLTb07444@devserv.devel.redhat.com> <1053098752.7841.159.camel@squee.boston.ximian.com> <1053110069.7841.362.camel@squee.boston.ximian.com> <1053821887.983.109.camel@localhost> Content-Type: text/plain Organization: Ximian, Inc. Message-Id: <1053822928.5613.13.camel@squee.boston.ximian.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 24 May 2003 20:35:28 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Maybe. I like the emblem better, because it seems to be adding information to the folder icon ("this is the folder that is in the desktop"). The desktop icon doesn't really seem to make it clear that it's a folder. -dave On Sat, 2003-05-24 at 20:18, Ettore Perazzoli wrote: > On Fri, 2003-05-16 at 14:34, Dave Camp wrote: > > I just checked in a patch to show a desktop emblem on the desktop > > folder. You need the latest gnome-icon-theme and nautilus. > > (Sorry to chime in late but) shouldn't it just use the desktop icon > instead of an emblem? > > -- Ettore From ettore@ximian.com Sat May 24 20:50:55 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from milkplus (h-66-167-173-127.CMBRMAOR.covad.net [66.167.173.127]) by mail.gnome.org (Postfix) with ESMTP id 9FCAE185B3; Sat, 24 May 2003 20:50:55 -0400 (EDT) Received: by milkplus (Postfix, from userid 1000) id 4177018402F; Sat, 24 May 2003 20:50:54 -0400 (EDT) Subject: Re: Major change in desktop handling From: Ettore Perazzoli To: Dave Camp Cc: Alan Cox , "gnome-hackers@gnome.org" , nautilus-list@gnome.org In-Reply-To: <1053822928.5613.13.camel@squee.boston.ximian.com> References: <200305161521.h4GFLTb07444@devserv.devel.redhat.com> <1053098752.7841.159.camel@squee.boston.ximian.com> <1053110069.7841.362.camel@squee.boston.ximian.com> <1053821887.983.109.camel@localhost> <1053822928.5613.13.camel@squee.boston.ximian.com> Content-Type: text/plain Content-Transfer-Encoding: 7bit Message-Id: <1053823853.983.120.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.91 (Preview Release) Date: 24 May 2003 20:50:53 -0400 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I see your point; however, if the problem is that users might get confused that it's a folder and not the desktop, it might be clearer to just use a different icon. OS X, Windows and KDE also use a special icon and it seems to work well for users over there. BTW, is the emblem appearing in the emblem manipulation GUI? That could be confusing... On Sat, 2003-05-24 at 20:35, Dave Camp wrote: > Maybe. I like the emblem better, because it seems to be adding > information to the folder icon ("this is the folder that is in the > desktop"). The desktop icon doesn't really seem to make it clear that > it's a folder. > > -dave > > On Sat, 2003-05-24 at 20:18, Ettore Perazzoli wrote: > > On Fri, 2003-05-16 at 14:34, Dave Camp wrote: > > > I just checked in a patch to show a desktop emblem on the desktop > > > folder. You need the latest gnome-icon-theme and nautilus. > > > > (Sorry to chime in late but) shouldn't it just use the desktop icon > > instead of an emblem? > > > > -- Ettore > From dave@ximian.com Sat May 24 20:52:55 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from peabody.ximian.com (peabody.ximian.com [141.154.95.10]) by mail.gnome.org (Postfix) with ESMTP id 0A694187DF for ; Sat, 24 May 2003 20:52:55 -0400 (EDT) Received: (qmail 18217 invoked from network); 25 May 2003 00:52:54 -0000 Received: from dmz.ximian.com (HELO squee.boston.ximian.com) (141.154.95.1) by peabody.ximian.com with RC4-MD5 encrypted SMTP; 25 May 2003 00:52:54 -0000 Subject: Re: Major change in desktop handling From: Dave Camp To: Ettore Perazzoli Cc: "gnome-hackers@gnome.org" , nautilus-list@gnome.org In-Reply-To: <1053823853.983.120.camel@localhost> References: <200305161521.h4GFLTb07444@devserv.devel.redhat.com> <1053098752.7841.159.camel@squee.boston.ximian.com> <1053110069.7841.362.camel@squee.boston.ximian.com> <1053821887.983.109.camel@localhost> <1053822928.5613.13.camel@squee.boston.ximian.com> <1053823853.983.120.camel@localhost> Content-Type: text/plain Organization: Ximian, Inc. Message-Id: <1053823948.26203.16.camel@squee.boston.ximian.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 24 May 2003 20:52:28 -0400 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sat, 2003-05-24 at 20:50, Ettore Perazzoli wrote: > I see your point; however, if the problem is that users might get > confused that it's a folder and not the desktop, it might be clearer to > just use a different icon. OS X, Windows and KDE also use a special > icon and it seems to work well for users over there. That might be true. > BTW, is the emblem appearing in the emblem manipulation GUI? That could > be confusing... No, it's filtered out. -dave > > On Sat, 2003-05-24 at 20:35, Dave Camp wrote: > > Maybe. I like the emblem better, because it seems to be adding > > information to the folder icon ("this is the folder that is in the > > desktop"). The desktop icon doesn't really seem to make it clear that > > it's a folder. > > > > -dave > > > > On Sat, 2003-05-24 at 20:18, Ettore Perazzoli wrote: > > > On Fri, 2003-05-16 at 14:34, Dave Camp wrote: > > > > I just checked in a patch to show a desktop emblem on the desktop > > > > folder. You need the latest gnome-icon-theme and nautilus. > > > > > > (Sorry to chime in late but) shouldn't it just use the desktop icon > > > instead of an emblem? > > > > > > -- Ettore > > > From ettore@ximian.com Sat May 24 21:11:34 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from milkplus (h-66-167-173-127.CMBRMAOR.covad.net [66.167.173.127]) by mail.gnome.org (Postfix) with ESMTP id 50F3E18282; Sat, 24 May 2003 21:11:34 -0400 (EDT) Received: by milkplus (Postfix, from userid 1000) id 02E4F18402F; Sat, 24 May 2003 21:11:32 -0400 (EDT) Subject: Re: Major change in desktop handling From: Ettore Perazzoli To: Dave Camp Cc: Alan Cox , "gnome-hackers@gnome.org" , nautilus-list@gnome.org In-Reply-To: <1053822928.5613.13.camel@squee.boston.ximian.com> References: <200305161521.h4GFLTb07444@devserv.devel.redhat.com> <1053098752.7841.159.camel@squee.boston.ximian.com> <1053110069.7841.362.camel@squee.boston.ximian.com> <1053821887.983.109.camel@localhost> <1053822928.5613.13.camel@squee.boston.ximian.com> Content-Type: text/plain Content-Transfer-Encoding: 7bit Message-Id: <1053825092.983.138.camel@localhost> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.91 (Preview Release) Date: 24 May 2003 21:11:32 -0400 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I also forgot to mention: icon + emblem might not look obvious at all when using small icons, e.g. in the (new) file selector, or in the list view. On Sat, 2003-05-24 at 20:35, Dave Camp wrote: > Maybe. I like the emblem better, because it seems to be adding > information to the folder icon ("this is the folder that is in the > desktop"). The desktop icon doesn't really seem to make it clear that > it's a folder. > > -dave > > On Sat, 2003-05-24 at 20:18, Ettore Perazzoli wrote: > > On Fri, 2003-05-16 at 14:34, Dave Camp wrote: > > > I just checked in a patch to show a desktop emblem on the desktop > > > folder. You need the latest gnome-icon-theme and nautilus. > > > > (Sorry to chime in late but) shouldn't it just use the desktop icon > > instead of an emblem? > > > > -- Ettore > > _______________________________________________ > gnome-hackers mailing list > gnome-hackers@gnome.org > http://mail.gnome.org/mailman/listinfo/gnome-hackers > From gavrilus@tiscalinet.it Sun May 25 06:10:08 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from alfa.fastwebnet.it (unknown [213.140.2.42]) by mail.gnome.org (Postfix) with ESMTP id 9CBA31882F for ; Sun, 25 May 2003 06:10:08 -0400 (EDT) Received: from [23.15.109.75] (23.15.109.75) by alfa.fastwebnet.it (6.7.016) id 3EAF5CEF003982FE for nautilus-list@gnome.org; Sun, 25 May 2003 12:10:07 +0200 Subject: Nautilus Wish From: Gavrila To: Nautilus List Content-Type: text/plain Message-Id: <1053857406.492.3.camel@Kreuzberg> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 25 May 2003 12:10:07 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I have a wish. I wish I could access the same options in the contextual menu either if I browse with "view as Icons", or "view as list". For example, if I browse with the latter, I cannot create a new folder. I know there are tons of things to do, but if u developers have time that's my thought :) Best Regards -- Gavrila Linux Registered User Linux Registered Machine Powered by Debian[SiD] From gavrilus@tiscalinet.it Sun May 25 11:21:44 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from alfa.fastwebnet.it (unknown [213.140.2.42]) by mail.gnome.org (Postfix) with ESMTP id 7E5C318372 for ; Sun, 25 May 2003 11:21:44 -0400 (EDT) Received: from [23.15.109.75] (23.15.109.75) by alfa.fastwebnet.it (6.7.016) id 3EAF5CEF0039C6C5 for nautilus-list@gnome.org; Sun, 25 May 2003 17:21:43 +0200 Subject: Re: Nautilus Wish From: Gavrila To: Nautilus List In-Reply-To: <1053857406.492.3.camel@Kreuzberg> References: <1053857406.492.3.camel@Kreuzberg> Content-Type: text/plain Message-Id: <1053876104.3460.8.camel@Kreuzberg> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 25 May 2003 17:21:44 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Il dom, 2003-05-25 alle 12:10, Gavrila ha scritto: > I have a wish. I wish I could access the same options in the > contextual > menu either if I browse with "view as Icons", or "view as list". > For example, if I browse with the latter, I cannot create a new > folder. > I know there are tons of things to do, but if u developers have time > that's my thought :) I'd like to add in my wishlist, the possibility to look for files pressing a letter in the 'view as list' mode, as in 'view as icons' mode. I use gnome 2.2 if in 2.3 all these things are already solved I apologize and I ask you to ignore my last 2 mails :) TIA -- Gavrila Linux Registered User Linux Registered Machine Powered by Debian[SiD] From petri.kanerva@surfeu.fi Mon May 26 04:27:40 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from surfeu.fi (mailbox.surfeu.fi [213.173.154.4]) by mail.gnome.org (Postfix) with ESMTP id 16F00181F8 for ; Mon, 26 May 2003 04:27:40 -0400 (EDT) Received: from DynIP-146-116.Hki5.surfeu.fi (account petri.kanerva [213.173.146.116] verified) by surfeu.fi (CommuniGate Pro SMTP 3.4.1) with ESMTP id 42069775 for nautilus-list@gnome.org; Mon, 26 May 2003 11:27:35 +0300 Subject: Re: Bug with volume handling in 2.3.2 From: Petri Kanerva To: Nautilus In-Reply-To: <1053693643.30145.546.camel@localhost.localdomain> References: <1053616789.243.13.camel@darkstar.example.net> <1053693643.30145.546.camel@localhost.localdomain> Content-Type: text/plain Message-Id: <1053937664.246.18.camel@darkstar.example.net> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.2 (Preview Release) Date: 26 May 2003 11:28:44 +0300 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, 2003-05-23 at 15:40, Alexander Larsson wrote: > This should be fixes in CVS now. Could you test it? Sorry, but no. My home machine is behind a modem, so the download would abe a pain. And the machine I use to get the released packages is a win-machine, and I'v had bad experiences with win cvs. So if someone would make a package of the cvs and put it somewhere for me to dl, or tell me about a working win cvs software. Petri From rosselli@ling.unipi.it Mon May 26 05:16:17 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from arno.humnet.unipi.it (arno.humnet.unipi.it [131.114.40.49]) by mail.gnome.org (Postfix) with ESMTP id 18077185EC; Mon, 26 May 2003 05:16:17 -0400 (EDT) Received: from [81.211.183.63] (helo=ling.unipi.it) by arno.humnet.unipi.it with asmtp (Exim 4.14) id 19KE60-00065C-O5; Mon, 26 May 2003 11:16:45 +0200 Message-ID: <3ED1DB6D.8000904@ling.unipi.it> Date: Mon, 26 May 2003 11:16:29 +0200 From: Roberto Rosselli Del Turco User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4b) Gecko/20030313 X-Accept-Language: it, en-us, en MIME-Version: 1.0 To: GNOME Usability List , GNOME Desktop Hackers , Nautilus Subject: PPP dialer (Re: Bug with volume handling in 2.3.2) References: <1053616789.243.13.camel@darkstar.example.net> <1053693643.30145.546.camel@localhost.localdomain> <1053937664.246.18.camel@darkstar.example.net> In-Reply-To: <1053937664.246.18.camel@darkstar.example.net> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Petri Kanerva wrote: > On Fri, 2003-05-23 at 15:40, Alexander Larsson wrote: > >>This should be fixes in CVS now. Could you test it? > > Sorry, but no. My home machine is behind a modem, so the download would > abe a pain. And the machine I use to get the released packages is a > win-machine, and I'v had bad experiences with win cvs. So if someone > would make a package of the cvs and put it somewhere for me to dl, or > tell me about a working win cvs software. BTW, is there some plan to add a decent PPP dialer to the GNOME Desktop applets/utilities? Many users are still limited by modem connections, and it's a shame that I can only suggest to use KPPP (I myself have broadband at the university but only a plain old telephone line at home, and the assorted utilites available under GNOME/GTK never worked for me or my friends). Worse, I guess that third world countries will follow the same route, i.e. PPP connections for a looong time before having the luxury of an ADSL line. I believe this point has been raised on Footnotes several times in the past. Hope it will be considered by the GNOME developers. [Sorry for the cross posting] Ciao -- Roberto Rosselli Del Turco e-mail: rosselli at cisi.unito.it Dipartimento di Scienze rosselli at ling.unipi.it del Linguaggio Then spoke the thunder DA Universita' di Torino Datta: what have we given? (TSE) Hige sceal the heardra, heorte the cenre, mod sceal the mare, the ure maegen litlath. (Maldon 312-3) From lindkvis@stud.ntnu.no Mon May 26 05:59:13 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from flaske.stud.ntnu.no (flaske.stud.ntnu.no [129.241.56.72]) by mail.gnome.org (Postfix) with ESMTP id 8288B18534 for ; Mon, 26 May 2003 05:59:13 -0400 (EDT) Received: from localhost (localhost [127.0.0.1]) by flaske.stud.ntnu.no (Postfix) with ESMTP id 7EABDFFA2B; Mon, 26 May 2003 11:59:12 +0200 (CEST) Received: from jaguar.stud.ntnu.no (jaguar.stud.ntnu.no [129.241.56.181]) by flaske.stud.ntnu.no (Postfix) with ESMTP id D6BEDFFA1C; Mon, 26 May 2003 11:59:11 +0200 (CEST) Date: Mon, 26 May 2003 11:59:11 +0200 (CEST) From: Gaute Lindkvist To: Alexander Larsson Cc: Petri Kanerva , Nautilus Subject: Re: Bug with volume handling in 2.3.2 In-Reply-To: <1053693643.30145.546.camel@localhost.localdomain> Message-ID: References: <1053616789.243.13.camel@darkstar.example.net> <1053693643.30145.546.camel@localhost.localdomain> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Virus-Scanned: by AMaViS perl-11 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > > As the regular mount point for the win-partition is /mnt/C. > > Then made appropriate line to fstab for the new mount point with another > > partiton as to the regular C. Now, when the new 'C' is mounted from > > Nautilus, it crashes again, because the desktop would have two 'C' > > labels. When the files were created for volumes, it's normal to add the > > '(2)' to the fil names, and so to the labels on the desktop. > > This should be fixes in CVS now. Could you test it? > This is probably the same as my weird bug which I mentioned to you on IRC. (lindkvis's home suddenly became Trash or just home with no icon and went back to normal after restarting Nautilus) It seemed to disappear after a CVS-update, but it saw if again this weekend. I haven't updated for some days, so I'll test this when I return home this evening. Gaute From alexl@redhat.com Mon May 26 07:58:31 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 02D7418341 for ; Mon, 26 May 2003 07:58:31 -0400 (EDT) Received: from localhost (sebastian-int.corp.redhat.com [172.16.52.221]) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h4QBwQ523015; Mon, 26 May 2003 07:58:26 -0400 Subject: Re: Bug with volume handling in 2.3.2 From: Alexander Larsson To: Gaute Lindkvist Cc: Petri Kanerva , Nautilus In-Reply-To: References: <1053616789.243.13.camel@darkstar.example.net> <1053693643.30145.546.camel@localhost.localdomain> Content-Type: text/plain Message-Id: <1053950305.19244.33.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.91.99 (Preview Release) Date: 26 May 2003 13:58:26 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Mon, 2003-05-26 at 11:59, Gaute Lindkvist wrote: > > > As the regular mount point for the win-partition is /mnt/C. > > > Then made appropriate line to fstab for the new mount point with another > > > partiton as to the regular C. Now, when the new 'C' is mounted from > > > Nautilus, it crashes again, because the desktop would have two 'C' > > > labels. When the files were created for volumes, it's normal to add the > > > '(2)' to the fil names, and so to the labels on the desktop. > > > > This should be fixes in CVS now. Could you test it? > > > This is probably the same as my weird bug which I mentioned to you on IRC. > (lindkvis's home suddenly became Trash or just home with no icon and went > back to normal after restarting Nautilus) > It seemed to disappear after a CVS-update, but it saw if again this > weekend. I haven't updated for some days, so I'll test this when I return home this > evening. Unless nautilus got stuck in an infinite loop it is probably not the same bug. Some other things got fixed, but nothing that would make it behave like that... =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a scrappy devious jungle king fleeing from a secret government programme. She's a wealthy blonde snake charmer with a knack for trouble. They fight crime! From calum.benson@sun.com Mon May 26 08:29:53 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from brmea-mail-3.sun.com (brmea-mail-3.Sun.COM [192.18.98.34]) by mail.gnome.org (Postfix) with ESMTP id 567BE18610 for ; Mon, 26 May 2003 08:29:53 -0400 (EDT) Received: from dub-mail1.Ireland.Sun.COM ([129.156.220.69]) by brmea-mail-3.sun.com (8.12.9/8.12.9) with ESMTP id h4QCTpep010492; Mon, 26 May 2003 06:29:52 -0600 (MDT) Received: from [129.156.238.57] (simcity [129.156.238.57]) by dub-mail1.Ireland.Sun.COM (8.11.7+Sun/8.10.2/ENSMAIL,v2.1p1) with ESMTP id h4QCToh22970; Mon, 26 May 2003 13:29:51 +0100 (BST) Subject: Re: Nautilus Wish From: Calum Benson To: Gavrila Cc: Nautilus List In-Reply-To: <1053857406.492.3.camel@Kreuzberg> References: <1053857406.492.3.camel@Kreuzberg> Content-Type: text/plain Organization: Sun Microsystems Ireland Ltd Message-Id: <1053952174.1661.262.camel@simcity> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.4.99 Date: 26 May 2003 13:29:47 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sun, 2003-05-25 at 11:10, Gavrila wrote: > I have a wish. I wish I could access the same options in the contextual > menu either if I browse with "view as Icons", or "view as list". > For example, if I browse with the latter, I cannot create a new folder. > I know there are tons of things to do, but if u developers have time > that's my thought :) Yeah, this is an annoying one alright... basically it's covered by http://bugzilla.gnome.org/show_bug.cgi?id=94618 -- background menu not available in list view. Cheeri, Calum. -- CALUM BENSON, Usability Engineer Sun Microsystems Ireland mailto:calum.benson@sun.com GNOME Desktop Group http://ie.sun.com +353 1 819 9771 Any opinions are personal and not necessarily those of Sun Microsystems From calum.benson@sun.com Mon May 26 08:31:37 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from brmea-mail-3.sun.com (brmea-mail-3.Sun.COM [192.18.98.34]) by mail.gnome.org (Postfix) with ESMTP id 13FE518610 for ; Mon, 26 May 2003 08:31:28 -0400 (EDT) Received: from dub-mail1.Ireland.Sun.COM ([129.156.220.69]) by brmea-mail-3.sun.com (8.12.9/8.12.9) with ESMTP id h4QCVQep011365; Mon, 26 May 2003 06:31:27 -0600 (MDT) Received: from simcity (simcity [129.156.238.57]) by dub-mail1.Ireland.Sun.COM (8.11.7+Sun/8.10.2/ENSMAIL,v2.1p1) with ESMTP id h4QCVPh23424; Mon, 26 May 2003 13:31:25 +0100 (BST) Subject: Re: Nautilus Wish From: Calum Benson To: Gavrila Cc: Nautilus List In-Reply-To: <1053876104.3460.8.camel@Kreuzberg> References: <1053857406.492.3.camel@Kreuzberg> <1053876104.3460.8.camel@Kreuzberg> Content-Type: text/plain Organization: Sun Microsystems Ireland Ltd Message-Id: <1053952275.1661.265.camel@simcity> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.4.99 Date: 26 May 2003 13:31:22 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sun, 2003-05-25 at 16:21, Gavrila wrote: > I use gnome 2.2 if in 2.3 all these things are already solved I > apologize and I ask you to ignore my last 2 mails :) No, this one's not fixed yet either :/ It's http://bugzilla.gnome.org/show_bug.cgi?id=85230. Cheeri, Calum. -- CALUM BENSON, Usability Engineer Sun Microsystems Ireland mailto:calum.benson@sun.com GNOME Desktop Group http://ie.sun.com +353 1 819 9771 Any opinions are personal and not necessarily those of Sun Microsystems From gavrilus@tiscalinet.it Mon May 26 10:07:47 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from alfa.fastwebnet.it (unknown [213.140.2.42]) by mail.gnome.org (Postfix) with ESMTP id BE6F718932 for ; Mon, 26 May 2003 10:07:47 -0400 (EDT) Received: from [23.15.109.75] (23.15.109.75) by alfa.fastwebnet.it (6.7.016) id 3EAF5CEF003BC6AA for nautilus-list@gnome.org; Mon, 26 May 2003 16:07:46 +0200 Subject: Re: Nautilus Wish From: Gavrila To: Nautilus List In-Reply-To: <1053952275.1661.265.camel@simcity> References: <1053857406.492.3.camel@Kreuzberg> <1053876104.3460.8.camel@Kreuzberg> <1053952275.1661.265.camel@simcity> Content-Type: text/plain Message-Id: <1053958067.990.14.camel@Kreuzberg> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 26 May 2003 16:07:47 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Tnx for your reply. there's another thing I would really like to see in gnome. When some gtk2 app need to browse for some files, it would be really cool to open a dialog like konqueror does, with a mini nautilus browser in it, so thato moving and browsing amnog files is nicier and easier. Please let me know if I'm writing bullshits :))) Regards -- Gavrila Linux Registered User Linux Registered Machine Powered by Debian[SiD] From alexl@redhat.com Mon May 26 10:08:22 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 976D71891D for ; Mon, 26 May 2003 10:08:22 -0400 (EDT) Received: from localhost (sebastian-int.corp.redhat.com [172.16.52.221]) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h4QE8J511816; Mon, 26 May 2003 10:08:19 -0400 Subject: Re: [PATCH] Proposed Nautilus patch - attempt #2 From: Alexander Larsson To: Christian Neumair Cc: Nautilus In-Reply-To: <1053821266.19612.2.camel@localhost> References: <1053821266.19612.2.camel@localhost> Content-Type: text/plain Message-Id: <1053958098.19244.35.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.91.99 (Preview Release) Date: 26 May 2003 16:08:18 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sun, 2003-05-25 at 02:07, Christian Neumair wrote: > Hi there! > Sorry, I sent the last patch twice PLUS it was erroneous as it contained > dozens of weird useless changes. > The attached patch HIGifies some glade dialogs (at least when it comes > to spacing) and fixes two tiny typos. It should apply cleanly against > HEAD. > Please have a look at it and tell me whether it's ok to commit it. I checked this in. Thanks. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a short-sighted Republican senator from a doomed world. She's a disco-crazy insomniac bodyguard from a family of eight older brothers. They fight crime! From Greg.Haywood@police.sa.gov.au Mon May 26 20:13:07 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from adl0133.systems.sa.gov.au (adl0133.systems.sa.gov.au [143.216.236.20]) by mail.gnome.org (Postfix) with ESMTP id E0AD9181A4 for ; Mon, 26 May 2003 20:13:06 -0400 (EDT) Received: from adl0133.systems.sa.gov.au (localhost [127.0.0.1]) by adl0133.systems.sa.gov.au OUTGOING (8.12.9/8.12.7) with ESMTP id h4R0CuNC012682 for ; Tue, 27 May 2003 09:42:57 +0930 (CST)' Received: from sagemsbb006.saugov.sa.gov.au (sagemsbb006.sagemsmrd01.sa.gov.au [143.216.59.14]) by adl0133.systems.sa.gov.au INCOMING (8.12.9/8.12.7) with ESMTP id h4R0CtFT012637 for ; Tue, 27 May 2003 09:42:55 +0930 (CST)' Received: by sagemsbb006.sagemsmrd01.sa.gov.au with Internet Mail Service (5.5.2654.89) id ; Tue, 27 May 2003 09:42:55 +0930 Message-ID: <05B70DCC62132C4981F4DD0CCBE90CA30278C1@sagemsj0014> From: "Haywood, Greg (SAPOL)" To: "'nautilus-list@gnome.org'" Subject: automount usb devices Date: Tue, 27 May 2003 09:42:57 +0930 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2654.89) Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C323E4.B9BDE1A2" Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C323E4.B9BDE1A2 Content-Type: text/plain Hi all, I would love to see a "automount" sort of feature where devices like memory sticks, cameras etc mount in the root of the tree view automagically (and unmount when removed). It's a problem I find whenever I try to convince a MS user to move to linux/gnome - they expect this sort of thing to just be there and work without fuss. Thanks, Greg ------_=_NextPart_001_01C323E4.B9BDE1A2 Content-Type: text/html Content-Transfer-Encoding: quoted-printable

Hi all,

I would love to see a = "automount" sort of feature where devices like = memory sticks, cameras etc mount in the root of the tree view automagically (and unmount when removed).

It's a problem I find whenever I try to convince a = MS user to move to linux/gnome - they expect this = sort of thing to just be there and work without = fuss.

 

Thanks,

 

Greg

 

------_=_NextPart_001_01C323E4.B9BDE1A2-- From petri.kanerva@surfeu.fi Wed May 28 01:51:38 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from surfeu.fi (mailbox.surfeu.fi [213.173.154.4]) by mail.gnome.org (Postfix) with ESMTP id DA2561810D for ; Wed, 28 May 2003 01:51:37 -0400 (EDT) Received: from DynIP-144-130.Tku.surfeu.fi (account petri.kanerva [213.173.144.130] verified) by surfeu.fi (CommuniGate Pro SMTP 3.4.1) with ESMTP id 42196189 for nautilus-list@gnome.org; Wed, 28 May 2003 08:51:34 +0300 Subject: BUG With listview draging with 2.3.2 (and previously) From: Petri Kanerva To: nautilus-list@gnome.org Content-Type: text/plain Message-Id: <1054063420.242.8.camel@darkstar.example.net> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.2 (Preview Release) Date: 28 May 2003 08:52:51 +0300 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: This bug was introduced in the 2.2 branch when there were UI fixes for listview. Now that dragging is done via the middle-button (mousewheel in my case) when I have selected multiple files and try to drag them, only the file that I click on is dragged. If I hold control down when starting to drag, all other files are dragged, except the file I clicked on. Reason: the middle-button is treated like LMB when clickin, so that it changes selection before dragging. IMHO it should be only used to drag and the selecting /unselecting done via LMB. Is this an oversight in the code, or intended? Petri From alexl@redhat.com Wed May 28 06:22:23 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id ADC8418407 for ; Wed, 28 May 2003 06:22:23 -0400 (EDT) Received: from localhost (sebastian-int.corp.redhat.com [172.16.52.221]) by devserv.devel.redhat.com (8.11.6/8.11.0) with ESMTP id h4SAMK501217; Wed, 28 May 2003 06:22:21 -0400 Subject: Re: BUG With listview draging with 2.3.2 (and previously) From: Alexander Larsson To: Petri Kanerva Cc: Nautilus In-Reply-To: <1054063420.242.8.camel@darkstar.example.net> References: <1054063420.242.8.camel@darkstar.example.net> Content-Type: text/plain Message-Id: <1054117339.5782.1.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.92 (Preview Release) Date: 28 May 2003 12:22:20 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Wed, 2003-05-28 at 07:52, Petri Kanerva wrote: > This bug was introduced in the 2.2 branch when there were UI fixes for > listview. > > Now that dragging is done via the middle-button (mousewheel in my case) > when I have selected multiple files and try to drag them, only the file > that I click on is dragged. If I hold control down when starting to > drag, all other files are dragged, except the file I clicked on. > > Reason: the middle-button is treated like LMB when clickin, so that it > changes selection before dragging. IMHO it should be only used to drag > and the selecting /unselecting done via LMB. Is this an oversight in the > code, or intended? Its clearly a bug that we need to fix. The unselection should only happen on release, like in the icon view. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's a hate-fuelled amnesiac waffle chef fleeing from a secret government programme. She's a psychotic mute mechanic in the witness protection program. They fight crime! From Murray.Cumming@Comneon.com Thu May 29 05:08:27 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp1.infineon.com (smtp1.infineon.com [194.175.117.76]) by mail.gnome.org (Postfix) with ESMTP id 06D6618304; Thu, 29 May 2003 05:08:27 -0400 (EDT) Received: from vihsx03a.vih.infineon.com (vih.ifx-mail3.com [172.31.163.97]) by smtp1.infineon.com (8.12.9/8.12.9) with ESMTP id h4T98AxZ022596; Thu, 29 May 2003 11:08:11 +0200 (MEST) Received: by vihsx03a.vih.infineon.com with Internet Mail Service (5.5.2653.19) id ; Thu, 29 May 2003 11:08:58 +0200 Message-ID: <258B0164D480D5118D900800062B3858FFB66B@vihsx09a.vih.infineon.com> From: Murray.Cumming@Comneon.com To: rosselli@ling.unipi.it, usability@gnome.org, desktop-devel-list@gnome.org, nautilus-list@gnome.org Subject: RE: PPP dialer (Re: Bug with volume handling in 2.3.2) Date: Thu, 29 May 2003 11:08:21 +0200 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > From: Roberto Rosselli Del Turco [mailto:rosselli@ling.unipi.it] > Petri Kanerva wrote: > > On Fri, 2003-05-23 at 15:40, Alexander Larsson wrote: > > > >>This should be fixes in CVS now. Could you test it? > > > > Sorry, but no. My home machine is behind a modem, so the > download would > > abe a pain. And the machine I use to get the released packages is a > > win-machine, and I'v had bad experiences with win cvs. So if someone > > would make a package of the cvs and put it somewhere for me > to dl, or > > tell me about a working win cvs software. > > BTW, is there some plan to add a decent PPP dialer to the > GNOME Desktop > applets/utilities? I believe there's one in gnome-system-tools. The decision has not yet been made for that new module. Try it out. Tell us what you think. Murray Cumming murrayc@usa.net www.murrayc.com From rosselli@ling.unipi.it Thu May 29 08:04:01 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from arno.humnet.unipi.it (arno.humnet.unipi.it [131.114.40.49]) by mail.gnome.org (Postfix) with ESMTP id 40F331854C; Thu, 29 May 2003 08:04:01 -0400 (EDT) Received: from [81.211.151.72] (helo=ling.unipi.it) by arno.humnet.unipi.it with asmtp (Exim 4.20) id 19LM8t-0004sn-1t; Thu, 29 May 2003 14:04:23 +0200 Message-ID: <3ED5F698.5080504@ling.unipi.it> Date: Thu, 29 May 2003 14:01:28 +0200 From: Roberto Rosselli Del Turco User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4b) Gecko/20030313 X-Accept-Language: it, en-us, en MIME-Version: 1.0 To: Carlos Garnacho Parro Cc: Murray.Cumming@Comneon.com, usability@gnome.org, desktop-devel-list@gnome.org, nautilus-list@gnome.org Subject: Re: [Usability] RE: PPP dialer (Re: Bug with volume handling in 2.3.2) References: <258B0164D480D5118D900800062B3858FFB66B@vihsx09a.vih.infineon.com> <13670.195.235.92.108.1054205248.squirrel@www.tuxerver.net> In-Reply-To: <13670.195.235.92.108.1054205248.squirrel@www.tuxerver.net> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Carlos Garnacho Parro wrote: >>> >>>BTW, is there some plan to add a decent PPP dialer to the >>>GNOME Desktop >>>applets/utilities? >> >>I believe there's one in gnome-system-tools. The decision has not yet been >>made for that new module. Try it out. Tell us what you think. > > > in the gnome-system-tools there is a network-admin tool, that configures > PPP too, but I understand that this is not designed as a PPP dialer, I'm > planning to write one based on gst, as you may run a standalone ppp druid > when doing: > > ./network-admin --ppp-connection This is an excellent idea. I tried to set up a pair of PPP connections with network-admin and they worked flawlessly at first launch (the connections druid looks great, too). As Carlos remarked, though, network-admin is a configuration tool, unsuitable for this use: actually all that you need after having configured a PPP(/other) connection is a small utility/applet to activate the desired connection. Ciao -- Roberto Rosselli Del Turco e-mail: rosselli at cisi.unito.it Dipartimento di Scienze rosselli at ling.unipi.it del Linguaggio Then spoke the thunder DA Universita' di Torino Datta: what have we given? (TSE) Hige sceal the heardra, heorte the cenre, mod sceal the mare, the ure maegen litlath. (Maldon 312-3) From sisob@eircom.net Fri May 30 18:07:39 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail2.mail.iol.ie (mail2.mail.iol.ie [194.125.2.193]) by mail.gnome.org (Postfix) with ESMTP id 6E20518E02; Fri, 30 May 2003 18:07:39 -0400 (EDT) Received: from aa-airlock108.esatclear.ie ([213.202.167.108]) by mail2.mail.iol.ie with esmtp (Exim 3.35 #1) id 19Ls2E-0004YB-00; Fri, 30 May 2003 23:07:38 +0100 Subject: Killing Views Part 2 - The return of the Usabilty study From: Mark Finlay To: nautilus-list@gnome.org Cc: desktop-devel-list@gnome.org, usability@gnome.org Content-Type: text/plain Message-Id: <1054332497.5903.12.camel@dogbert> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 30 May 2003 23:08:17 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: We recently had a discussion about killing nautilus internal file views. And it was one of those issues that I wished I had some usability statistics to back it up. Today I've been reading the usability review that sun did of Gnome 1.2 and came accross this page: http://developer.gnome.org/projects/gup/ut1_report/file_management.html Users were confused by the read only view of a text file and said things like: "I was expecting a word processing app to open [the file]...weird." "I was confused when the text file opened in a browser type thing." The sun reccomendation was to make it more clear that the file is read only, but I would say that it makes more sense to remove the internal viewing of files in nautilus all together, now that nautilus is no longer used as a web browser. There is no real benefit to viewing a text file or image in nautilus AFAICT, but there are definately drawbacks, and as that usability study shows, it causes user frustration and confusion. I don't want to start another holy war. But I would love to get a response from the nautilus maints for or against this. The rest of us can argue to we go blue in the face, but if the maints aren't listening then there is no point. Thanks for you time, -- Mark Finlay From alan@ufies.org Fri May 30 18:23:58 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from master.ufies.org (folly.ufies.org [204.174.19.9]) by mail.gnome.org (Postfix) with ESMTP id BF65418162; Fri, 30 May 2003 18:23:57 -0400 (EDT) Received: by master.ufies.org (Postfix, from userid 1032) id B529D3E2106; Fri, 30 May 2003 15:23:56 -0700 (PDT) Date: Fri, 30 May 2003 15:23:56 -0700 From: Alan To: nautilus-list@gnome.org, desktop-devel-list@gnome.org Subject: Re: Killing Views Part 2 - The return of the Usabilty study Message-ID: <20030530222356.GI12786@ufies.org> Mail-Followup-To: nautilus-list@gnome.org, desktop-devel-list@gnome.org References: <1054332497.5903.12.camel@dogbert> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1054332497.5903.12.camel@dogbert> User-Agent: Mutt/1.5.4i Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: [snip] > There is no real benefit to viewing a text file or image in nautilus > AFAICT, but there are definately drawbacks, and as that usability > study shows, it causes user frustration and confusion. > > I don't want to start another holy war. But I would love to get a > response from the nautilus maints for or against this. The rest of us > can argue to we go blue in the face, but if the maints aren't listening > then there is no point. Personally I agree with most of this, but there are a couple of things that I do use the nautilus internal views for. Image viewing. While I do 99% of my file maintenance on the command line, any sort of organization of images is made 1000x easier with the thumbnail view, and by extension, the ability to view the "full" image within nautilus (lets call it "zoom" for now). If I just want a bit closer look at my random_wallpaper.png I don't want to have to deal with popping up the gimp or eog each time, I just want it in the same window. The other thing is for viewing of text files. Nautilus already provides the ability to see a bit of the text file, so I'd expect it to be able to view it all (maybe, "zoom" it). Text files are again, fast and quick to view, and don't require special programs to process them, unlike abiword/.doc, etc. Maybe instead of having internal viewers nautilus could have a "zoom" function. If the visual representation of this zoom was done right it could be obvious or more obvious to the end user that they weren't getting the full deal, just a close up look at the file they wanted to see. If done right maybe all the internal views could be kept (I'm sure that there are people that organize abiword docs like I do images that would love the abilty to not have to open AW each time they want to see a doc), but just re-skinned in such a way that it's easier for the end user to understand that the file manager is just zooming into their file read only, not actually editing it. IIRC the way that os/x does it is to give you file information in the multi-pane view, or open up the preview program each time for files that aren't registered with an app (ie: .doc) but are registered with the preview program (ie: images, etc), and also provides an "open with..." option in the menu. Regards, Alan -- Alan - http://arcterex.net -------------------------------------------------------------------- "There are only 3 real sports: bull-fighting, car racing and mountain climbing. All the others are mere games." -- Hemingway From jesimon@libertysurf.fr Fri May 30 18:40:03 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail.libertysurf.net (mail.libertysurf.net [213.36.80.91]) by mail.gnome.org (Postfix) with ESMTP id AFF3F180E3 for ; Fri, 30 May 2003 18:40:02 -0400 (EDT) Received: from maison.matrix.com (213.36.176.134) by mail.libertysurf.net (6.5.026) id 3ECC3D56002EFD92; Sat, 31 May 2003 00:39:56 +0200 Subject: Re: automount usb devices From: =?ISO-8859-1?Q?J=E9r=E9my?= SIMON To: "Haywood, Greg (SAPOL)" Cc: "'nautilus-list@gnome.org'" In-Reply-To: <05B70DCC62132C4981F4DD0CCBE90CA30278C1@sagemsj0014> References: <05B70DCC62132C4981F4DD0CCBE90CA30278C1@sagemsj0014> Content-Type: text/plain; charset=iso-8859-15 Message-Id: <1054334008.15508.5.camel@maison.matrix.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.92 (Preview Release) Date: 31 May 2003 00:33:28 +0200 Content-Transfer-Encoding: 8bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Le mar 27/05/2003 à 02:12, Haywood, Greg (SAPOL) a écrit : > Hi all, > > I would love to see a "automount" sort of feature where devices like > memory sticks, cameras etc mount in the root of the tree view > automagically (and unmount when removed). > > It's a problem I find whenever I try to convince a MS user to move to > linux/gnome - they expect this sort of thing to just be there and work > without fuss. Hi, You need hotplug : http://linux-hotplug.sourceforge.net/. If you need some help, you can contact me directly. -- Jeremy From julo@altern.org Fri May 30 18:41:18 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mwinf0301.wanadoo.fr (smtp6.wanadoo.fr [193.252.22.28]) by mail.gnome.org (Postfix) with ESMTP id A80BB182A1; Fri, 30 May 2003 18:41:17 -0400 (EDT) Received: from Mix-Toulouse-209-3-146.w193-248.abo.wanadoo.fr (unknown [193.248.81.146]) by mwinf0301.wanadoo.fr (SMTP Server) with ESMTP id 885B740085D; Sat, 31 May 2003 00:41:08 +0200 (CEST) Subject: Re: Killing Views Part 2 - The return of the Usabilty study From: Julien Olivier To: Mark Finlay Cc: nautilus-list@gnome.org, desktop-devel-list@gnome.org, usability@gnome.org In-Reply-To: <1054332497.5903.12.camel@dogbert> References: <1054332497.5903.12.camel@dogbert> Content-Type: text/plain; charset=UTF-8 Message-Id: <1054334439.14397.12.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 31 May 2003 00:40:39 +0200 Content-Transfer-Encoding: 8bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Hi Here's my humble proposition to solve this issue: I think Nautilus should have the possibility to show thumbnails and previews of files at the same time. For example, if you are browsing a bunch of pictures, you should have a preview of the first picture on the top of the window and a row full of thumbnails of other files. Like that: ------------ | | | | | | | | ------------ ---- ---- ---- ---- | | | | | | | | ---- ---- ---- ---- The big preview should fit the size of Nautilus' window whereas thumbnails should have a fixed size. I think this template could be used for any type of files (text, RTF files, HTML, PS/PDF, music using an embedded player instead of the preview, videos etc...). Different file types could even be mixed in the thumbnails row. This solution would have the following advantages: - I feel that it's easier to understand that the preview is read-only if it is presented this way (that's just a personal feeling though) - It's easier to navigate through files while previewing them (no need to go back after viewing each file). - It is the way WinXP does it for pictures ;) What do you think of that ? Le sam 31/05/2003 à 00:08, Mark Finlay a écrit : > We recently had a discussion about killing nautilus internal file > views. And it was one of those issues that I wished I had some > usability statistics to back it up. > > Today I've been reading the usability review that sun did of > Gnome 1.2 and came accross this page: > http://developer.gnome.org/projects/gup/ut1_report/file_management.html > > Users were confused by the read only view of a text file and > said things like: > "I was expecting a word processing app to open [the file]...weird." > "I was confused when the text file opened in a browser type thing." > > The sun reccomendation was to make it more clear that the file is > read only, but I would say that it makes more sense to remove the > internal viewing of files in nautilus all together, now that nautilus is > no longer used as a web browser. > > There is no real benefit to viewing a text file or image in nautilus > AFAICT, but there are definately drawbacks, and as that usability > study shows, it causes user frustration and confusion. > > I don't want to start another holy war. But I would love to get a > response from the nautilus maints for or against this. The rest of us > can argue to we go blue in the face, but if the maints aren't listening > then there is no point. > > Thanks for you time, From joshg@myrealbox.com Fri May 30 20:57:29 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from localhost.localnet (unknown [65.206.132.47]) by mail.gnome.org (Postfix) with ESMTP id 93C2E1810A; Fri, 30 May 2003 20:57:28 -0400 (EDT) Received: from localhost (localhost.localnet [127.0.0.1]) by localhost.localnet (8.12.7/8.12.7) with ESMTP id h4V0vOT4005117; Fri, 30 May 2003 18:57:25 -0600 Subject: Re: Killing Views Part 2 - The return of the Usabilty study From: Joshua Adam Ginsberg To: Mark Finlay Cc: nautilus-list@gnome.org, desktop-devel-list@gnome.org, usability@gnome.org In-Reply-To: <1054332497.5903.12.camel@dogbert> References: <1054332497.5903.12.camel@dogbert> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-Ka1rDZj7pACS1kJhn0xB" Message-Id: <1054342643.2881.82.camel@localhost.localnet> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 30 May 2003 18:57:24 -0600 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: --=-Ka1rDZj7pACS1kJhn0xB Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi Mark - I am also in favor of your proposal because I too find the nautilus as both file manager/universal viewer concept confusing... I do however think three things need to happen first before we can really consider doing this right: 1) Nautilus needs to have the possibility of two different applications associated with each file type. The first would be a viewer and the second would be an editor. For things like web pages or images, this is key. 2) Mimetypes/filetype handlers configuration needs to be fixed and stabilized. 3) Major GNOME applications need to build into their architecture the ability to use existing instances when available. This is needed for speed's sake or at least the appearance of speed's sake. Users shouldn't have to start up a whole new instance of EOG just to view an image when EOG is already running. Likewise for things like Gimp, AbiWord, etc. I believe gEdit and Galeon (Epi too? je ne sais pas) already have this functionality. But yes, I"m definitely all for it, but I think it's not worth it until we can get the above done as well. -jag On Fri, 2003-05-30 at 16:08, Mark Finlay wrote: > We recently had a discussion about killing nautilus internal file > views. And it was one of those issues that I wished I had some > usability statistics to back it up. >=20 > Today I've been reading the usability review that sun did of > Gnome 1.2 and came accross this page: > http://developer.gnome.org/projects/gup/ut1_report/file_management.html >=20 > Users were confused by the read only view of a text file and=20 > said things like: > "I was expecting a word processing app to open [the file]...weird." > "I was confused when the text file opened in a browser type thing." >=20 > The sun reccomendation was to make it more clear that the file is > read only, but I would say that it makes more sense to remove the > internal viewing of files in nautilus all together, now that nautilus is > no longer used as a web browser. >=20 > There is no real benefit to viewing a text file or image in nautilus > AFAICT, but there are definately drawbacks, and as that usability > study shows, it causes user frustration and confusion. >=20 > I don't want to start another holy war. But I would love to get a > response from the nautilus maints for or against this. The rest of us > can argue to we go blue in the face, but if the maints aren't listening > then there is no point. >=20 > Thanks for you time, >=20 > --=20 > Mark Finlay --=20 --------------------------------------------------------- Joshua Adam Ginsberg Cellphone: 970.749.8530 Rice University '02 Email: joshg@myrealbox.com St. Mark's School of Texas '98 -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_- "All your code are belong to us." -The SCO Group --------------------------------------------------------- --=-Ka1rDZj7pACS1kJhn0xB Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQA+1/3zCwCYOVrXOfkRApPKAJ9CHEZZlvn+h8ykP1zLNCpTw4mdCwCbBnpp ISCW9b34KNuYKnFeko0NEB4= =DWH+ -----END PGP SIGNATURE----- --=-Ka1rDZj7pACS1kJhn0xB-- From mpeseng@tin.it Wed May 28 06:32:32 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp3.libero.it (smtp3.libero.it [193.70.192.127]) by mail.gnome.org (Postfix) with ESMTP id 6ECEF18567 for ; Wed, 28 May 2003 06:32:32 -0400 (EDT) Received: from ppp-164-199.30-151.libero.it (151.30.199.164) by smtp3.libero.it (7.0.012) id 3EAD4AC500A15C14; Wed, 28 May 2003 12:32:25 +0200 Subject: Re: Sharing the spinner with icon theme From: Marco Pesenti Gritti To: Alexander Larsson Cc: Nautilus In-Reply-To: <1053333605.11180.27.camel@localhost.localdomain> References: <1053286099.900.36.camel@balurdi> <1053333605.11180.27.camel@localhost.localdomain> Content-Type: text/plain Organization: Message-Id: <1054117940.9221.2.camel@balurdi> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-5) Date: 28 May 2003 12:32:22 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > Yes, this is intended, to allow implementations that don't have to > implement old broken file formats. > > The way kde handles this is by having a large icon with all the frames > on a grid. That would work fine for us too. I posted patches to add the icon to gnome-icon-theme and to make nautilus-throbber use it on: http://bugzilla.gnome.org/show_bug.cgi?id=113859 (please note that I just sent an update of the first patch, gnome bugzilla doesnt seem to allow to obsolete patches) Marco From email_acct@earthlink.net Wed May 28 23:53:51 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from pintail.mail.pas.earthlink.net (pintail.mail.pas.earthlink.net [207.217.120.122]) by mail.gnome.org (Postfix) with ESMTP id DC968188FC for ; Wed, 28 May 2003 23:53:50 -0400 (EDT) Received: from dialup-67.75.45.23.dial1.boston1.level3.net ([67.75.45.23] helo=west_f1.net) by pintail.mail.pas.earthlink.net with esmtp (Exim 3.33 #1) id 19LEU8-0002St-00 for nautilus-list@gnome.org; Wed, 28 May 2003 20:53:49 -0700 Received: from west_f1.net (west_f1.net [127.0.0.1]) by west_f1.net (8.12.8/8.12.8) with ESMTP id h4T3q3N8010365 for ; Wed, 28 May 2003 23:52:05 -0400 Received: (from mike@localhost) by west_f1.net (8.12.8/8.12.8/Submit) id h4T3q27v010363 for nautilus-list@gnome.org; Wed, 28 May 2003 23:52:02 -0400 X-Authentication-Warning: west_f1.net: mike set sender to email_acct@earthlink.net using -f Subject: nautilus 2.2.1 (gnome 2.2.0; rh9) theme change - how/where? From: mike Reply-To: email_acct@earthlink.net To: nautilus-list@gnome.org Content-Type: text/plain Content-Transfer-Encoding: 7bit Organization: Message-Id: <1054180321.10049.15.camel@west_f1.net> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 28 May 2003 23:52:02 -0400 Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: I've searched/posted on Usenet for two weeeks now, checked recent nautilus archives, took a stab at bugzilla and still have no idea how to fix my problem. Nautilus help says I can change its themes. Opening "File Management Preferences", help says I'll find an "appearance" panel from which I can change nautilus themes. I find no "appearance" dialog anywhere within nautilus (or anywhere else to change nautilus themes). Using nautilus-file-management-properties I find four tabs, none with any mention/indication of changing the theme: "Views", "Behavior", "Icon Captions", and "Preview". I d/l a couple late-2002 nautilus themes (not just icons) from art.gnome (no one replied to my mail asking the same thing I'm asking here) and no matter where I put them (~/.themes, ~/.icons, /usr/share/themes, /usr/share/nautilus, /usr/share/pixmaps/nautilus with the Bluecurve dir) tar'd or not, I find no way to inform nautilus to use something other than Bluecurve. gnome-theme-manager doesn't list them (in the first panel or anywhere under "Details..."). Before I start flailing about by trying newer revs of nautilus can someone tell me how to (or if) I can change themes for nautilus 2.2.1/gnome 2.2.0/rh9? Thanks... Mike -- email_acct@earthlink.net From garnacho@tuxerver.net Thu May 29 06:21:55 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from tuxerver (217-126-128-182.uc.nombres.ttd.es [217.126.128.182]) by mail.gnome.org (Postfix) with ESMTP id 1780E18705; Thu, 29 May 2003 06:21:55 -0400 (EDT) Received: from localhost ([127.0.0.1] helo=www.tuxerver.net) by tuxerver with smtp (Exim 3.36 #1 (Debian)) id 19LKwS-0003xV-00; Thu, 29 May 2003 12:47:28 +0200 Received: from 195.235.92.108 (proxying for 10.95.12.222) (SquirrelMail authenticated user garnacho) by www.tuxerver.net with HTTP; Thu, 29 May 2003 12:47:28 +0200 (CEST) Message-ID: <13670.195.235.92.108.1054205248.squirrel@www.tuxerver.net> In-Reply-To: <258B0164D480D5118D900800062B3858FFB66B@vihsx09a.vih.infineon.com> References: <258B0164D480D5118D900800062B3858FFB66B@vihsx09a.vih.infineon.com> Date: Thu, 29 May 2003 12:47:28 +0200 (CEST) Subject: RE: PPP dialer (Re: Bug with volume handling in 2.3.2) From: "Carlos Garnacho Parro" To: Murray.Cumming@Comneon.com Cc: rosselli@ling.unipi.it, usability@gnome.org, desktop-devel-list@gnome.org, nautilus-list@gnome.org User-Agent: SquirrelMail/1.4.0 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 X-Priority: 3 Importance: Normal Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: >> From: Roberto Rosselli Del Turco [mailto:rosselli@ling.unipi.it] >> Petri Kanerva wrote: >> > On Fri, 2003-05-23 at 15:40, Alexander Larsson wrote: >> > >> >>This should be fixes in CVS now. Could you test it? >> > >> > Sorry, but no. My home machine is behind a modem, so the >> download would >> > abe a pain. And the machine I use to get the released packages is a >> > win-machine, and I'v had bad experiences with win cvs. So if someone >> > would make a package of the cvs and put it somewhere for me >> to dl, or >> > tell me about a working win cvs software. >> >> BTW, is there some plan to add a decent PPP dialer to the >> GNOME Desktop >> applets/utilities? > > I believe there's one in gnome-system-tools. The decision has not yet been > made for that new module. Try it out. Tell us what you think. in the gnome-system-tools there is a network-admin tool, that configures PPP too, but I understand that this is not designed as a PPP dialer, I'm planning to write one based on gst, as you may run a standalone ppp druid when doing: ./network-admin --ppp-connection > > Murray Cumming > murrayc@usa.net > www.murrayc.com > _______________________________________________ > desktop-devel-list mailing list > desktop-devel-list@gnome.org > http://mail.gnome.org/mailman/listinfo/desktop-devel-list > From elanthis@awesomeplay.com Fri May 30 18:28:02 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp-out.comcast.net (smtp-out.comcast.net [24.153.64.113]) by mail.gnome.org (Postfix) with ESMTP id F23BB18878; Fri, 30 May 2003 18:28:01 -0400 (EDT) Received: from moonweaver.home.awesomeplay.com (bgp01132961bgs.ypeast01.mi.comcast.net [68.42.119.201]) by mtaout03.icomcast.net (iPlanet Messaging Server 5.2 HotFix 1.16 (built May 14 2003)) with ESMTP id <0HFQ00CLY113NA@mtaout03.icomcast.net>; Fri, 30 May 2003 18:27:04 -0400 (EDT) Received: from stargrazer.home.awesomeplay.com ([192.168.1.5]) by moonweaver.home.awesomeplay.com with esmtp (Exim 3.36 #1 (Debian)) id 19LsL1-0000MW-00; Fri, 30 May 2003 18:27:03 -0400 Date: Fri, 30 May 2003 18:27:03 -0400 From: Sean Middleditch Subject: Re: [Usability] Killing Views Part 2 - The return of the Usabilty study In-reply-to: <1054332497.5903.12.camel@dogbert> To: Mark Finlay Cc: nautilus-list@gnome.org, desktop-devel-list@gnome.org, usability@gnome.org Message-id: <1054333623.4859.2.camel@stargrazer.home.awesomeplay.com> Organization: AwesomePlay Productions, Inc. MIME-version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Content-type: text/plain Content-transfer-encoding: 7BIT References: <1054332497.5903.12.camel@dogbert> Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, 2003-05-30 at 18:08, Mark Finlay wrote: > There is no real benefit to viewing a text file or image in nautilus > AFAICT, but there are definately drawbacks, and as that usability > study shows, it causes user frustration and confusion. When reading thru a bunch of files or snapshots, it can be rather useful to not have to micro-manage windows. One thing I've thought might help out is, if you're in the read-only view of an image/text-file, put a big clear "Edit With..." button on the toolbar. Thus, I could open an image in Nautilus, and if I decide that's the image I wanted, click Edit With..., select GIMP, and then let the rather long startup for GIMP proceed. Perhaps the best thing is to simply have the file types capplet let the user select whether they prefer an inline viewer or separate viewer. I'd only prefer certain file types to be viewed inline, and then only beacause it's way too much trouble to use separate windows, or too slow to open a separate app for each item; the Nautilus view might be less user friendly, but it solves the problem. > > I don't want to start another holy war. But I would love to get a > response from the nautilus maints for or against this. The rest of us > can argue to we go blue in the face, but if the maints aren't listening > then there is no point. > > Thanks for you time, -- Sean Middleditch AwesomePlay Productions, Inc. From julo@altern.org Sat May 31 02:01:04 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mwinf0302.wanadoo.fr (smtp6.wanadoo.fr [193.252.22.28]) by mail.gnome.org (Postfix) with ESMTP id EE1F118766; Sat, 31 May 2003 02:01:03 -0400 (EDT) Received: from Mix-Toulouse-206-4-85.w193-248.abo.wanadoo.fr (unknown [193.248.216.85]) by mwinf0302.wanadoo.fr (SMTP Server) with ESMTP id 01046C00027F; Sat, 31 May 2003 08:01:00 +0200 (CEST) Subject: Re: Killing Views Part 2 - The return of the Usabilty study From: Julien Olivier To: Joshua Adam Ginsberg Cc: Mark Finlay , nautilus-list@gnome.org, desktop-devel-list@gnome.org, usability@gnome.org In-Reply-To: <1054342643.2881.82.camel@localhost.localnet> References: <1054332497.5903.12.camel@dogbert> <1054342643.2881.82.camel@localhost.localnet> Content-Type: text/plain Message-Id: <1054360833.14397.18.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3 (Preview Release) Date: 31 May 2003 08:00:33 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > 3) Major GNOME applications need to build into their architecture the > ability to use existing instances when available. This is needed for > speed's sake or at least the appearance of speed's sake. Users shouldn't > have to start up a whole new instance of EOG just to view an image when > EOG is already running. Likewise for things like Gimp, AbiWord, etc. I > believe gEdit and Galeon (Epi too? je ne sais pas) already have this > functionality. Gimp already has this feature using gimp-remote. But, for any reason, Redhat doesn't want to ship it with their distro... From hp@redhat.com Sat May 31 03:21:02 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from devserv.devel.redhat.com (nat-pool-rdu.redhat.com [66.187.233.200]) by mail.gnome.org (Postfix) with ESMTP id 80D1318129; Sat, 31 May 2003 03:21:02 -0400 (EDT) Received: (from hp@localhost) by devserv.devel.redhat.com (8.11.6/8.11.0) id h4V7KwY07683; Sat, 31 May 2003 03:20:58 -0400 Date: Sat, 31 May 2003 03:20:58 -0400 From: Havoc Pennington To: Julien Olivier Cc: Joshua Adam Ginsberg , Mark Finlay , nautilus-list@gnome.org, desktop-devel-list@gnome.org, usability@gnome.org Subject: Re: [Usability] Re: Killing Views Part 2 - The return of the Usabilty study Message-ID: <20030531032058.F28993@devserv.devel.redhat.com> References: <1054332497.5903.12.camel@dogbert> <1054342643.2881.82.camel@localhost.localnet> <1054360833.14397.18.camel@localhost.localdomain> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5.1i In-Reply-To: <1054360833.14397.18.camel@localhost.localdomain> Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Sat, May 31, 2003 at 08:00:33AM +0200, Julien Olivier wrote: > > 3) Major GNOME applications need to build into their architecture the > > ability to use existing instances when available. This is needed for > > speed's sake or at least the appearance of speed's sake. Users shouldn't > > have to start up a whole new instance of EOG just to view an image when > > EOG is already running. Likewise for things like Gimp, AbiWord, etc. I > > believe gEdit and Galeon (Epi too? je ne sais pas) already have this > > functionality. > > Gimp already has this feature using gimp-remote. But, for any reason, > Redhat doesn't want to ship it with their distro... > A bug I think, see: http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=35493 Though the spec file explicitly does "rm -f gimp-remote" so maybe someone left it out on purpose for some reason. Alternatively that could have just been someone adding the rm -f to fix rpmlint warnings. This really shouldn't involve separate binaries though, it should work like gnome-terminal btw, I think we shouldn't crosspost more than 2 lists as a rule... Havoc From sisob@eircom.net Sat May 31 04:09:03 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail2.mail.iol.ie (mail2.mail.iol.ie [194.125.2.193]) by mail.gnome.org (Postfix) with ESMTP id 2186418287; Sat, 31 May 2003 04:09:03 -0400 (EDT) Received: from [194.165.171.34] (helo=r-airlock034.esatclear.ie) by mail2.mail.iol.ie with esmtp (Exim 3.35 #1) id 19M1QE-0004H2-00; Sat, 31 May 2003 09:09:02 +0100 Subject: Re: [Usability] Re: Killing Views Part 2 - The return of the Usabilty study From: Mark Finlay To: Julien Olivier Cc: nautilus-list@gnome.org, desktop-devel-list@gnome.org, usability@gnome.org In-Reply-To: <1054334439.14397.12.camel@localhost.localdomain> References: <1054332497.5903.12.camel@dogbert> <1054334439.14397.12.camel@localhost.localdomain> Content-Type: text/plain Message-Id: <1054368581.2478.2.camel@dogbert> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 31 May 2003 09:09:41 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Fri, 2003-05-30 at 23:40, Julien Olivier wrote: > Hi > > Here's my humble proposition to solve this issue: > > I think Nautilus should have the possibility to show thumbnails and > previews of files at the same time. [snip] > What do you think of that ? I agree - and it's been done on gthumb head. There is a directory view that behaves the way you've described. Which means that we could still get rid of file views and have this capability. -- Mark Finlay From sisob@eircom.net Sat May 31 04:22:48 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail1.mail.iol.ie (mail1.mail.iol.ie [194.125.2.192]) by mail.gnome.org (Postfix) with ESMTP id DDB0218287; Sat, 31 May 2003 04:22:47 -0400 (EDT) Received: from [194.165.171.34] (helo=r-airlock034.esatclear.ie) by mail1.mail.iol.ie with esmtp (Exim 3.35 #1) id 19M0hL-0000nN-00; Sat, 31 May 2003 08:22:40 +0100 Subject: Re: [Usability] Re: Killing Views Part 2 - The return of the Usabilty study From: Mark Finlay To: Joshua Adam Ginsberg Cc: nautilus-list@gnome.org, desktop-devel-list@gnome.org, usability@gnome.org In-Reply-To: <1054342643.2881.82.camel@localhost.localnet> References: <1054332497.5903.12.camel@dogbert> <1054342643.2881.82.camel@localhost.localnet> Content-Type: text/plain Message-Id: <1054369360.2728.1.camel@dogbert> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 31 May 2003 09:23:27 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > 1) Nautilus needs to have the possibility of two different applications > associated with each file type. The first would be a viewer and the > second would be an editor. For things like web pages or images, this is > key. MMM, doesn't nautilus already have the possibility of having multiple apps associated with a file type? That one feature it has that I've never seen anywhere else. I think it may have been me who suggested replacing open with with "View with" and "Edit with" but that's not absolutely critial because you can currently have "Open with -> Web editor" and "Open with -> Web Browser" > 2) Mimetypes/filetype handlers configuration needs to be fixed and > stabilized. I'm not sure whether it would be best of this to happen before or after file viewer would be removed(if at all). There are a lot ot references to viewers in the current gnome and nautilus mine dialogs. When fixing this whole system one would need to be very clear about whether there will be file viewers or not. > 3) Major GNOME applications need to build into their architecture the > ability to use existing instances when available. This is needed for > speed's sake or at least the appearance of speed's sake. Users shouldn't > have to start up a whole new instance of EOG just to view an image when > EOG is already running. Likewise for things like Gimp, AbiWord, etc. I > believe gEdit and Galeon (Epi too? je ne sais pas) already have this > functionality. So does GIMP 1.3 and openoffice. Abiword has no mdi so it makes no difference really as it starts really fast regardless. I agree for EOG though. It is way too slow for a viewer app. Pitty that universal viewer never came to anything.. Guess we should just file bugs against apps don't use existing instances. -- Mark Finlay From shaunm@wolfram.com Sat May 31 04:54:30 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mailhost.bcv1.ameritech.net (mailhost1-bcvloh.bcvloh.ameritech.net [66.73.20.42]) by mail.gnome.org (Postfix) with ESMTP id 7A78018358 for ; Sat, 31 May 2003 04:54:30 -0400 (EDT) Received: from cornholio.housenet.net ([68.22.249.122]) by mailhost.bcv1.ameritech.net (InterMail vM.4.01.02.17 201-229-119) with ESMTP id <20030531085429.YRPC10287.mailhost.bcv1.ameritech.net@cornholio.housenet.net>; Sat, 31 May 2003 04:54:29 -0400 Subject: Re: nautilus 2.2.1 (gnome 2.2.0; rh9) theme change - how/where? From: Shaun McCance To: email_acct@earthlink.net Cc: nautilus-list@gnome.org In-Reply-To: <1054180321.10049.15.camel@west_f1.net> References: <1054180321.10049.15.camel@west_f1.net> Content-Type: text/plain Organization: Wolfram Research, Inc. Message-Id: <1054370882.23001.1.camel@cornholio> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.92 (Preview Release) Date: 31 May 2003 03:48:02 -0500 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: On Wed, 2003-05-28 at 22:52, mike wrote: > I've searched/posted on Usenet for two weeeks now, checked recent > nautilus archives, took a stab at bugzilla and still have no idea how to > fix my problem. > > Nautilus help says I can change its themes. Opening "File Management > Preferences", help says I'll find an "appearance" panel from which I can > change nautilus themes. I find no "appearance" dialog anywhere within > nautilus (or anywhere else to change nautilus themes). Using > nautilus-file-management-properties I find four tabs, none with any > mention/indication of changing the theme: "Views", "Behavior", "Icon > Captions", and "Preview". > > I d/l a couple late-2002 nautilus themes (not just icons) from art.gnome > (no one replied to my mail asking the same thing I'm asking here) and no > matter where I put them (~/.themes, ~/.icons, /usr/share/themes, > /usr/share/nautilus, /usr/share/pixmaps/nautilus with the Bluecurve dir) > tar'd or not, I find no way to inform nautilus to use something other > than Bluecurve. gnome-theme-manager doesn't list them (in the first > panel or anywhere under "Details..."). > > Before I start flailing about by trying newer revs of nautilus can > someone tell me how to (or if) I can change themes for nautilus > 2.2.1/gnome 2.2.0/rh9? I'm afraid you're reading some out-dated Nautilus documentation. As of Gnome 2, Nautilus no longer has its own themes. It now uses icon themes, which can be used by other programs as well (and, IIRC, are also used by KDE). Icon themes are under "Icon" on art.gnome.org. They should be installed in /usr/share/icons (well, {$prefix}/share/icons), or under your home directory in ~/.icons. To select a Nautilus theme, use the Gnome Theme Preferences. You'll need to click 'Details' and go to the 'Icons' tab to select just an icon theme. -- Shaun From sisob@eircom.net Sat May 31 05:08:03 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail1.mail.iol.ie (mail1.mail.iol.ie [194.125.2.192]) by mail.gnome.org (Postfix) with ESMTP id A696A18BB9; Sat, 31 May 2003 05:08:03 -0400 (EDT) Received: from [194.165.171.34] (helo=r-airlock034.esatclear.ie) by mail1.mail.iol.ie with esmtp (Exim 3.35 #1) id 19M1PA-00044K-00; Sat, 31 May 2003 09:07:57 +0100 Subject: Re: Killing Views Part 2 - The return of the Usabilty study From: Mark Finlay To: Alan Cc: nautilus-list@gnome.org, desktop-devel-list@gnome.org In-Reply-To: <20030530222356.GI12786@ufies.org> References: <1054332497.5903.12.camel@dogbert> <20030530222356.GI12786@ufies.org> Content-Type: text/plain Message-Id: <1054371263.2728.7.camel@dogbert> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.3.3.99 (Preview Release) Date: 31 May 2003 10:08:42 +0100 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > Image viewing. While I do 99% of my file maintenance on the command > line, any sort of organization of images is made 1000x easier with the > thumbnail view, and by extension, the ability to view the "full" image > within nautilus (lets call it "zoom" for now). If I just want a bit > closer look at my random_wallpaper.png I don't want to have to deal with > popping up the gimp or eog each time, I just want it in the same window. Have you tried the gthumb catalog _directory_ view. http://xsu.sf.net/gthumb-view.png - You can browse your pics, and use the nautilus zoom widget to zoom in and out. I think that this is a much better solution. Using custom directory views instead of hacking odd zoom features into nautilus. > The other thing is for viewing of text files. Nautilus already provides > the ability to see a bit of the text file, so I'd expect it to be able > to view it all (maybe, "zoom" it). Text files are again, fast and quick > to view, and don't require special programs to process them, unlike > abiword/.doc, etc. Yeah, but gedit is a much more ideal way to view text files, and it has an mdi and uses the same instance. Opening files in a new window drastically reduces user confusion don't forget. -- Mark Finlay From jens@triq.net Sat May 31 07:46:08 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail1.ewetel.de (mail1.ewetel.de [212.6.122.14]) by mail.gnome.org (Postfix) with ESMTP id 89C581816C; Sat, 31 May 2003 07:46:07 -0400 (EDT) Received: from galway.darkride.net (dynadsl-080-228-75-012.ewetel.net [80.228.75.12]) by mail1.ewetel.de (8.12.1/8.12.9) with ESMTP id h4VBk5fZ027052; Sat, 31 May 2003 13:46:05 +0200 (MEST) Date: Sat, 31 May 2003 12:16:22 +0200 (CEST) From: Jens Finke X-X-Sender: jens@galway.darkride.net To: Julien Olivier Cc: Mark Finlay , "" , "" , "" Subject: Re: Killing Views Part 2 - The return of the Usabilty study In-Reply-To: <1054334439.14397.12.camel@localhost.localdomain> Message-ID: References: <1054332497.5903.12.camel@dogbert> <1054334439.14397.12.camel@localhost.localdomain> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-CheckCompat: OK Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Hi, On Sat, 31 May 2003, Julien Olivier wrote: > I think Nautilus should have the possibility to show thumbnails and > previews of files at the same time. > > For example, if you are browsing a bunch of pictures, you should have a > preview of the first picture on the top of the window and a row full of > thumbnails of other files. Like that: > > ------------ > | | > | | > | | > | | > ------------ > > ---- ---- ---- ---- > | | | | | | | | > ---- ---- ---- ---- > > The big preview should fit the size of Nautilus' window whereas > thumbnails should have a fixed size. Eye of Gnome >= 2.3.0 does exactly this. Choose the Image Collection View in Nautilus if you have eog installed. Enjoy. Best wishes, Jens From jens@triq.net Sat May 31 08:13:21 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mail3.ewetel.de (unknown [212.6.122.211]) by mail.gnome.org (Postfix) with ESMTP id 4794E185A1; Sat, 31 May 2003 08:13:21 -0400 (EDT) Received: from galway.darkride.net (dynadsl-080-228-75-012.ewetel.net [80.228.75.12]) by mail3.ewetel.de (8.12.1/8.12.9) with ESMTP id h4VCDJYI004641; Sat, 31 May 2003 14:13:19 +0200 (MEST) Date: Sat, 31 May 2003 12:43:36 +0200 (CEST) From: Jens Finke X-X-Sender: jens@galway.darkride.net To: Joshua Adam Ginsberg Cc: Mark Finlay , "" , "" , "" Subject: Re: Killing Views Part 2 - The return of the Usabilty study In-Reply-To: <1054342643.2881.82.camel@localhost.localnet> Message-ID: References: <1054332497.5903.12.camel@dogbert> <1054342643.2881.82.camel@localhost.localnet> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-CheckCompat: OK Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: Hi, On Sat, 30 May 2003, Joshua Adam Ginsberg wrote: > 3) Major GNOME applications need to build into their architecture the > ability to use existing instances when available. This is needed for > speed's sake or at least the appearance of speed's sake. Users shouldn't > have to start up a whole new instance of EOG just to view an image when > EOG is already running. welcome to the world of bonobo. eog-image-viewer is a bonobo server, which is re-used for every image you open. Only opening the first image when there is no other instance already needs some more time, because the server must be started by bonobo-activation. Problem: If you view images one after another, the server is shut down/started every time :-/. Indeed, this needs fixing on some level (bonobo/b-a-s/nautilus). Regards, Jens From julo@altern.org Sat May 31 09:06:29 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from mwinf0604.wanadoo.fr (smtp3.wanadoo.fr [193.252.22.25]) by mail.gnome.org (Postfix) with ESMTP id D9D7F18341; Sat, 31 May 2003 09:06:28 -0400 (EDT) Received: from Mix-Toulouse-209-4-206.w193-250.abo.wanadoo.fr (unknown [193.250.118.206]) by mwinf0604.wanadoo.fr (SMTP Server) with ESMTP id B966428000BC; Sat, 31 May 2003 15:06:26 +0200 (CEST) Subject: Re: [Usability] Re: Killing Views Part 2 - The return of the Usabilty study From: Julien Olivier To: Jens Finke Cc: Mark Finlay , nautilus-list@gnome.org, desktop-devel-list@gnome.org, usability@gnome.org In-Reply-To: References: <1054332497.5903.12.camel@dogbert> <1054334439.14397.12.camel@localhost.localdomain> Content-Type: text/plain Organization: Message-Id: <1054386357.563.4.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 31 May 2003 15:05:57 +0200 Content-Transfer-Encoding: 7bit Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: > Eye of Gnome >= 2.3.0 does exactly this. Choose the Image Collection View > in Nautilus if you have eog installed. Enjoy. > Great ! I'd like this view to be able to preview any type of documents though (not just pictures). That said, if previews are very important for pictures, I'm not sure they are that important for other media types... > Best wishes, > > Jens > _______________________________________________ > Usability mailing list > Usability@gnome.org > http://lists.gnome.org/mailman/listinfo/usability From Murray.Cumming@Comneon.com Sat May 31 09:36:03 2003 Return-Path: Delivered-To: nautilus-list@gnome.org Received: from smtp1.infineon.com (smtp1.infineon.com [194.175.117.76]) by mail.gnome.org (Postfix) with ESMTP id 68B2918279; Sat, 31 May 2003 09:35:53 -0400 (EDT) Received: from vihsx03a.vih.infineon.com (vih.ifx-mail3.com [172.31.163.97]) by smtp1.infineon.com (8.12.9/8.12.9) with ESMTP id h4VDZXxZ011699; Sat, 31 May 2003 15:35:34 +0200 (MEST) Received: by vihsx03a.vih.infineon.com with Internet Mail Service (5.5.2653.19) id ; Sat, 31 May 2003 15:36:24 +0200 Message-ID: <258B0164D480D5118D900800062B3858FFB6E6@vihsx09a.vih.infineon.com> From: Murray.Cumming@Comneon.com To: sisob@eircom.net, nautilus-list@gnome.org Cc: desktop-devel-list@gnome.org, usability@gnome.org Subject: RE: Killing Views Part 2 - The return of the Usabilty study Date: Sat, 31 May 2003 15:35:49 +0200 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain Sender: nautilus-list-admin@gnome.org Errors-To: nautilus-list-admin@gnome.org X-BeenThere: nautilus-list@gnome.org X-Loop: nautilus-list@gnome.org X-Mailman-Version: 2.0.12 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: For developers and users of the Nautilus file manager List-Unsubscribe: , List-Archive: There seems to be some suppport for this. Jeff Waugh's separate preview application idea seems to take care of the just-show-something-quick use case. Murray Cumming murrayc@usa.net www.murrayc.com > -----Original Message----- > From: Mark Finlay [mailto:sisob@eircom.net] > Sent: Samstag, 31. Mai 2003 00:08 > To: nautilus-list@gnome.org > Cc: desktop-devel-list@gnome.org; usability@gnome.org > Subject: Killing Views Part 2 - The return of the Usabilty study > > > We recently had a discussion about killing nautilus internal file > views. And it was one of those issues that I wished I had some > usability statistics to back it up. > > Today I've been reading the usability review that sun did of > Gnome 1.2 and came accross this page: > http://developer.gnome.org/projects/gup/ut1_report/file_manage ment.html Users were confused by the read only view of a text file and said things like: "I was expecting a word processing app to open [the file]...weird." "I was confused when the text file opened in a browser type thing." The sun reccomendation was to make it more clear that the file is read only, but I would say that it makes more sense to remove the internal viewing of files in nautilus all together, now that nautilus is no longer used as a web browser. There is no real benefit to viewing a text file or image in nautilus AFAICT, but there are definately drawbacks, and as that usability study shows, it causes user frustration and confusion. I don't want to start another holy war. But I would love to get a response from the nautilus maints for or against this. The rest of us can argue to we go blue in the face, but if the maints aren't listening then there is no point. Thanks for you time, -- Mark Finlay _______________________________________________ desktop-devel-list mailing list desktop-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/desktop-devel-list