![]() ![]() |
Jan 31 2007, 03:03 PM
Post
#1
|
|
|
Group: Members Posts: 128 Joined: 6-June 06 Member No.: 10,068 |
How to modify mime types in the system?
For example mplayer can play 3gp, but if I select them from the file manager, they aren't associated to mplayer. And how can open img or other files ftom tree!explorer qt? Every file is open in tree!text. Thanks. |
|
|
|
Jan 31 2007, 03:44 PM
Post
#2
|
|
![]() Group: Members Posts: 1,837 Joined: 31-December 05 From: Illinois USA Member No.: 8,821 |
Your best bet is to search these forums for "mime". you'll find much info about it.
here's one thread that describes howto associate mimetypes. There is also a howto on the oesf wiki about mimetypes. http://www.oesf.org/forums/index.php?showtopic=12070&hl=mime Also in that thread is mention of a script that was never included on the Zaurus that handles mimetypes for you. qtopia-addmimetype I was curious, and googled for that script, and found it. I'll paste it here, in case someone can use it. CODE #!/bin/sh NEWTYPE=$1 EXT=$2 if [ -z "$NEWTYPE" -o -z "$EXT" ] then echo >&2 "Usage: $0 <mimetype> <extension>" echo >&2 " eg. $0 application/foobar foo" exit 1 fi # Can ash do this? If not, use sed. T=${NEWTYPE%/*} S=${NEWTYPE#*/} grep -w $EXT $QPEDIR/etc/mime.types | ( read TYPE EXTS if [ -z "$TYPE" ] then if grep -q "^$NEWTYPE[ ]" $QPEDIR/etc/mime.types || grep -q "^$NEWTYPE$" $QPEDIR/etc/mime.types then if sed -e '/^'$T"\\/"$S'[ ]/ s/$/ '$EXT'/' <$QPEDIR/etc/mime.types >$QPEDIR/etc/mime.types.new || sed -e '/^'$T"\\/"$S'$/ s/$/ '$EXT'/' <$QPEDIR/etc/mime.types >$QPEDIR/etc/mime.types.new then mv $QPEDIR/etc/mime.types.new $QPEDIR/etc/mime.types exit 0 else echo >&2 "Internal MIME type update error" exit 1 fi else echo "$NEWTYPE $EXT" >>$QPEDIR/etc/mime.types exit 0 fi elif [ "$TYPE" = "$NEWTYPE" ] then #echo "Already done" exit 0 else echo >&2 "$EXT already assigned to $TYPE" exit 1 fi ) I also found this Japanese mimetype tool, but never figured out how to use it. All the dialogs, etc. are in Japanese. I have attached it here CODE Mimetypetool requires Ruby be installed in Sharp/Cacko. ruby-qte_0.5.1-1_arm.ipk ruby_1.8.0-1_arm.ipk Install ruby-qte_0.5.1-1_arm.ipk first to avoid dependency warning when installing ruby_1.8.0-1_arm.ipk For your Tree!Explorer question, you have to have the registered version for images and files to be launched from it's interface.
Attached File(s)
mimetypetool_current_GUI.png ( 31.25K )
Number of downloads: 38
mimetypetool_0.2.1a_1_arm.zip ( 6.55K )
Number of downloads: 15 |
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 23rd May 2013 - 09:55 AM |