I've created a PyGi 'screenwriting/comic book scriptwriting' application
that creates documents with the extension ".story". I want make it
installable on Lubuntu specifically.
(I will briefly tell you how I've installed my app in that really is the
issue.)
__________________________________________________________________________________
HOW I INSTALLED MY APP
__________________________________________________________________________________
(1) PyGi Modules
I have copied my PyGi application folder to /opt/
I have a bash script in /usr/bin that lauches the script and sends a
filePath (a story document) as the first arguement:
python /opt/Story/modules/story.py $1
(2) Desktop Entry
I copy a Deskop Entry file with these contents to /usr/share/applications/:
[Desktop Entry]
Exec=story %f
Icon=story
Terminal=false
Type=Application
Categories=Office;WordProcessor;GNOME;GTK;X-Red-Hat-Base;
StartupNotify=true
MimeType=application/x-story
Name=Story
GenericName=Scriptwriter
Comment=Compose, edit, and view scripts
(3) Application Icon
I copy my icon to /usr/share/icons
cp story.png /usr/share/icons
__________________________________________________________________________________
At this point I can see my desktop shortcut with it's icon. When I click
on it, my application launches fine. On the command line, if I type:
story myScreenplayDocument.story
...it does open the document fine.
Now, what I am looking are commands that I can put in an 'insallation
script' that will create two things: (1) I want a double click on a
pcmanfm icon that represent a ".story" file and launch the 'story' app.
(2) I want all files with extension ".story" to have the icon of my
choice. I've found these steps online to follow, but they don't work.
Where am I going wrong?
__________________________________________________________________________________
ADD MIME TYPE, FIRST TRY
__________________________________________________________________________________
(1) I open mime.types:
gksudo leafpad /etc/mime.types
(2) Copy the following text at the end of the file:
text/story story
__________________________________________________________________________________
I save mime.types and close leafpad. I then double click a ".story" file.
leafpad opens it, not "story" app. I'm assuming the above step was
supposed to take care of that. So, I try a second method:
__________________________________________________________________________________
ADD MIME TYPE, SECOND TRY
__________________________________________________________________________________
(1) I create the following xml with these contents:
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="application/x-story">
<comment>Example file type </comment>
<magic priority="50">
<match value="search-string" type="string" offset="10:140"/>
</magic>
<glob pattern="*.story"/>
</mime-type>
</mime-info>
(2) I save it at this path:
/usr/share/mime/application/story.xml
(3) I run this command:
sudo update-mime-database /usr/share/mime
__________________________________________________________________________________
No errors with command in step (3) above. I try to open a ".story"
document. leafpad is launched instead of 'story' app.
I log out and back in. Still, leafpad opens it.
__________________________________________________________________________________
ADD ICON
__________________________________________________________________________________
(1) I create a simple black star with Inkscape, set it's width and height
to the star object, then export as svg with this name:
text-x-story.svg
(2) I run the following two commands:
sudo cp text-x-story.svg /usr/share/icons/gnome/scalable/mimetypes
sudo gtk-update-icon-cache-3.0
I get this output:
gtk-update-icon-cache-3.0: Cache file created successfully.
__________________________________________________________________________________
I log out and back in. The Story Icon does not show up for the ".story"
extension document in pcmanfm.
What the heck is going on?
------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://p.sf.net/sfu/hpccsystems
_______________________________________________
Pcmanfm-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pcmanfm-develop