>>is the volume naming something standard or something which needs to 
>>understand the filesystem in use?
Non-standar. That's why there's step #3 in my proposed solution.

>> is there any system api to do that or only command line tools?
There's probably both. My solution relies on command lines only, so it can be 
used in a simple script. Here are the command lines needed: 

To check file system type: mount or fdisk
To change label: 
- For FAT16 and FAT32 partitions, use mtools.
- For NTFS partitions, use ntfsprogs.
- For ext2, ext3, or ext4 partitions, use e2label.
- For JFS partitions, use jfs_tune.
- For ReiserFS (v3) partitions, use reiserfstune.
- For XFS partitions, use xfs_admin

(from https://help.ubuntu.com/community/RenameUSBDrive)

If you're asking yourself why I don't go ahead and code it myself: I was
a programmer like 20 years ago. I knew my system well (IRIX) and I knew
my languages well (C and C-shell), but I've been away from programming
for more than 15 years. That's why I sort of "know" my solution is
possible and workable. However I don't see myself doing it because my
knowledge of Linux and bash programming is very limited and my practice
is non-existent.

Now that I think of it, before step #1 there's actually a step #0
required: check if the action is being done on a file or a file system.
Renaming files is directly supported by Nautilus. In that case no need
to replace the default action for "Rename". If it's a file system, then
go ahead with the script to change the disk label.

-- 
Make right-click "rename" work for disk labels
https://bugs.launchpad.net/bugs/388207
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to