Difference between revisions of "Udiskie"

From ArchWiki
Jump to: navigation, search
(Created page with "Category:Auto-mounting (English) == Introduction == Udiskie is an automatic disk mounting service using [http://www.archlinux.org/packages/?q=udisks udisks]. It can be used ...")
 
(Window Maker: Fixed the Window Maker menu scripts)
Line 33: Line 33:
  
 
=== Window Maker ===
 
=== Window Maker ===
 +
Create a "Generated Submenu" entry in the root menu.
  
 
<pre>
 
<pre>
 
#!/bin/bash
 
#!/bin/bash
  
# For a Window Maker "media" menu
+
# For a Window Maker "Devices" menu
 
#
 
#
# This script will generate a sub-menu for any device mounted
+
# This script will generate sub-menus for any device mounted
# under /media. Click on one to browse the media in a file manager.
+
# under /media. You can open the device in a file manager or
 +
# unmount it.
 
#
 
#
# It will ignore the "fd", "cdrom", and "dvd" directories.
+
# It will ignore the "cd", "dvd", and "fl" directories.
 
#
 
#
# It is setup to use the "xfe" file manager.
+
# It uses "thunar" to browse the media.
  
# Used to prevent a comma from being added to the last entry
+
cd /media
n=0
+
  
for i in /media/*
+
echo \"Devices\" MENU
 +
 
 +
echo \"Open\" MENU
 +
 
 +
for i in *
 
do
 
do
   if [ $n -gt 0 ]
+
   if [ "$i" != "cd" ] && [ "$i" != "dvd" ] && [ "$i" != "fl" ]
 
   then
 
   then
     echo ","
+
     echo \"$i\" EXEC \"thunar /media/$i\"
 
   fi
 
   fi
  if [ "$i" != "fd" ] && [ "$i" != "cdrom" ] && [ "$i" != "dvd" ]
 
  then
 
    echo "(\"Browse $i\", EXEC, \"xfe /media/$i\"),"
 
  fi
 
  let n=n+1
 
 
done
 
done
</pre>
 
  
<pre>
+
echo \"Open\" END
#!/bin/bash
+
  
# For a Window Maker "unmount" menu
+
echo \"Unmount\" MENU
  
# Used to prevent a comma from being added to the last entry
+
for i in *
n=0
+
 
+
for i in /media/*
+
 
do
 
do
   if [ $n -gt 0 ]
+
   if [ "$i" != "cd" ] && [ "$i" != "dvd" ] && [ "$i" != "fl" ]
 
   then
 
   then
     echo ","
+
     echo \"$i\" EXEC \"udiskie-umount /media/$i\"
 
   fi
 
   fi
  if [ "$i" != "fd" ] && [ "$i" != "cd" ] && [ "$i" != "dvd" ]
 
  then
 
    echo "(\"Unmount $i\", EXEC, \"udiskie-umount /media/$i\"),"
 
  fi
 
  let n=n+1
 
 
done
 
done
 +
 +
echo \"Unmount\" END
 +
 +
echo \"Devices\" END
 
</pre>
 
</pre>
  

Revision as of 02:13, 29 September 2010


Introduction

Udiskie is an automatic disk mounting service using udisks. It can be used for mounting CDs, flash drives, and other media. It is simple to use and requires almost to configuration.

Installation

You can install Udiskie by using the udiskie package that is found in the AUR.

Start the Udiskie service by adding

 udiskie &

to your xinitrc file, before the window manager is loaded.

Once Udiskie is running, all removable media will automatically be mounted under /media under a new directory that matches the device name.

Unmounting

Use the udiskie-umount command to unmount and eject media. For example, for a device named "MY_USB_DRIVE":

 udiskie-umount /media/MY_USB_DRIVE

Or, you can unmount all media with the command:

 udiskie-umount -a

Window Manager Menu Scripts

For convenience, you can add a script to the menu in some window managers to allow for easy access and control of removable media.

Openbox

todo

Window Maker

Create a "Generated Submenu" entry in the root menu.

#!/bin/bash

# For a Window Maker "Devices" menu
#
# This script will generate sub-menus for any device mounted
# under /media. You can open the device in a file manager or
# unmount it.
#
# It will ignore the "cd", "dvd", and "fl" directories.
#
# It uses "thunar" to browse the media.

cd /media

echo \"Devices\" MENU

echo \"Open\" MENU

for i in *
do
  if [ "$i" != "cd" ] && [ "$i" != "dvd" ] && [ "$i" != "fl" ]
  then
    echo \"$i\" EXEC \"thunar /media/$i\"
  fi
done

echo \"Open\" END

echo \"Unmount\" MENU

for i in *
do
  if [ "$i" != "cd" ] && [ "$i" != "dvd" ] && [ "$i" != "fl" ]
  then
    echo \"$i\" EXEC \"udiskie-umount /media/$i\"
  fi
done

echo \"Unmount\" END

echo \"Devices\" END

Links