Re: Getting a list of open files, the smart way?



On Wed, 2008-05-14 at 19:10 -0500, Diego Escalante Urrelo wrote:
> Hi,
> 
> I have made a quite simple patch for bug 528559[0], it makes the quite
> useless "drive is being used" dialog into a list of applications using
> such drive[1].
> 
> I'm using a little hack with lsof, but it's not really reliable, like
> when process names are too long. I checked libgtop quickly but the
> lack of documentation didn't help.
> 
> So, I'm writing to get some clues about this, any advice? My main
> problem is to do something like "tell me which files in device $d are
> in use, and tell me the executable for the process using such file"

If you have time, you could go two steps further than "the executable
for the process using such file":

  1- Try to find a .desktop file associated with the exe and display the
application name and icon instead;

  2- Offer options (button?) to terminate each of the applications
(SIGTERM first then SIGKILL if SIGTERM does not work after a while)

> 
> thanks everyone,
> 
> Diego
> 
> 0 - http://bugzilla.gnome.org/show_bug.cgi?id=528559
> 1 - http://bugzilla.gnome.org/attachment.cgi?id=109417
> _______________________________________________
> desktop-devel-list mailing list
> desktop-devel-list gnome org
> http://mail.gnome.org/mailman/listinfo/desktop-devel-list
-- 
Gustavo J. A. M. Carneiro
<gjc inescporto pt> <gustavo users sourceforge net>
"The universe is always one step beyond logic" -- Frank Herbert



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]