USBManager

Warning, USBManager is currently outdated and being rewritten! Follow my blog for more informations.

USBManager is an USB storage management interface written in Python. It’s  a simple and intuitive tool developed to help people who have hard times managing theirs USB storage devices in Linux.

Some of the USBManager features:

  • Notifications to keep the user informed;
  • Mount and umount device graphically;
  • Helps the user to change it’s device labels. Currently support FAT16, FAT32, NTFS, EXT2, EXT3 and EXT4;
  • Provide detailed information about the device;
  • Disk usage analysis which provides an overview of the device and a detailed view of each folder;

USBManager Logo

Downloading and Installing

The USBManager 1.0.0 version can be downloaded here. To install, unpack it and execute the following line:
sudo ./setup.py install

Usage

USBManager can be called through the Applications Menu, in the System section. Alternatively, you can call it with the line usbmanager.

USBManager Main Window

USBManager Main Window - HEre you an mount/umount your devices, view some basic informations, format them and view its usage

Keeping it on your tray

The “tray feature” can be used calling USBManager with the following line:
usbmanager --tray

USBManager Tray Icon - Left clicking on it will call USBManager Main window. Right clicking it will show you a context (popup) menu, as seen below.

The ‘system tray’ gives you the feature to mount/umount the device with only two clicks. With this feature you’re able to call the main USBManager interface very quickly.

USBManager Tray Icon Context Menu - Gives you the possibility to mount and umount the device or show the USBManager Main Window

A good suggestion is put USBManager to start on the tray with the operational system, so it can monitor all your USB device activity and show you some nice notifications.

Notification - New Device Added. Appears when a new devce is plugged.

Notification - Device Removed. Appears when a device is removed

Notificatoin - Device Removed Improperly. Appears when a device is removed without umounting it

Features

USBManager currently has few but usefull featues. Let’s see some of them.

Mounting and Umounting Devices

Its possible to mount/umount the device clicking the check-box in the main window or using the context menu in the system-tray icon.

Devices Properties

To obtain more info about a certain device, just select it in the main window and click in the properties icon, or simply double click the device.

Device Properties - Basic Information. Show the icon; The label, The Vendor; Size; Model; Is it mounted?; Is it read only?; Mount point; Also here you con change the device label.

Device Properties - Advanced Informations. Presents the device Category; Serial Number; File system type; File system version; Block device;

In the properties window you can change the devices label and view a lot of information about the selected device, such as:

  • Vendor;
  • Size;
  • Model;
  • Is it mounted?;
  • Is it read only?;
  • Mount point;
  • Category;
  • Serial Number;
  • File system type;
  • File system version;
  • Block device;

Formating

Also, USBManager provide a way fast and simple way to format you USB devices. Just select the desired device and click in the format icon (broom). The following file systems: FAT16, FAT32, NTFS, EXT2, EXT3 e EXT4.

USBManager Formating Dialog - Enables the user to format its device. Supports FAT16, FAT32, NTFS, EXT2, EXT3 and EXT4

In order to have more formating options, I suggest you to install the following tools: mlabel, ntfsprogs and e2label.


Disk Usage

The Disk Usage window use colored bars to highlight the biggest files and folders. Also, it provides a device macro analysis, showing an overview of the total number of files, average size of files, total number of folders and average size of folders.

USBManager Disk Usage - Presents to the usar a graphical analysis of the device usage.

Translations

USBManager is translated int 6 diferent languages (thanks for the lanchpad community contributions):

  • Dutch;
  • French;
  • German;
  • Russian;
  • Spanish;
  • Brazilian Portuguese;

Beside those, there are unfinished translations for:

  • Thai;
  • Turkish;
  • Arabic;
  • Bulgarian;
  • Swedish;
  • Hebrew;

Community Thanks

Despite I’m the only one developing USBManager, I must thank to some people in the community to help me concluding this job. I must thanks for anyone that helped me spreading my app through the Web and everyone that reported some bug or errors in this project.

A special thank to Fabian Affolter for helping me improve this project with suggestions and for packing it to Fedora.

Arabic translations: Nizar Kerkeni
Dutch translations: Donkade and cumulus007
French translations: Guillaume Mazoyer, Nicolas Delvaux, Nizar Kerkeni, Pascal Lemazurier and Sorkin.
German translations: BBO, Fabian Affolter, Fred Seidemann, Georg Engelmann and mogli.
Russian translations: Nikolay Edigaryev, Petron, Sergey Sedov and vsink.
Spanish translations: Demuxer, Monkey, Paco Molinero, guillemsster and kaeltas.
Thai translations: Krit Marukawisutthigul.
Turkish translations: zeugmano