Mimetype regisztráció:
/usr/share/mime/packages/abevjava.xml:
< ?xml version="1.0" encoding="UTF-8"?>
< mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
< mime-type type="application/abevjava.xkr">
< comment>AbevJava XKR Document< /comment>
< comment xml:lang="en">AbevJava XKR Document< /comment>
< comment xml:lang="hu">AbevJava XKR dokumentum< /comment>
< glob pattern="*.xkr"/>
< icon name="gtk-new"/>
< /mime-type>
< mime-type type="application/abevjava.enyk">
< comment>AbevJava ENYK Form< /comment>
< comment xml:lang="en">AbevJava ENYK Form< /comment>
< comment xml:lang="hu">AbevJava ENYK űrlap< /comment>
< glob pattern="*.enyk"/>
< icon name="gtk-new"/>
< /mime-type>
< /mime-info>
(Szándékosak a "felesleges" szóközök, mert lenyeri a portál motorja. Ha van valami több méretben elérhető ikon-ötletetek, akkor ne tartsátok magatokban.)
/usr/share/mime-info/abevjava.keys
application/abevjava.xkr
description=AbevJava XKR Document
[en]description=AbevJava XKR Document
[hu]description=AbevJava XKR dokumentum
default_action_type=application
default_application_id=abevjava-import
short_list_application_user_additions=abevjava-import
short_list_application_ids_for_novice_user_level=abevjava-import
short_list_application_ids_for_intermediate_user_level=abevjava-import
short_list_application_ids_for_advanced_user_level=abevjava-import
category=Documents/Word Processor
use_category_default=yes
icon_filename=/usr/lib/abevjava/abevjava.ico
application/abevjava.enyk
description=AbevJava XKR Form
[en]description=AbevJava XKR Form
[hu]description=AbevJava XKR űrlap
default_action_type=application
default_application_id=abevjava-open
short_list_application_user_additions=abevjava-open
short_list_application_ids_for_novice_user_level=abevjava-open
short_list_application_ids_for_intermediate_user_level=abevjava-open
short_list_application_ids_for_advanced_user_level=abevjava-open
category=Documents/Word Processor
use_category_default=yes
icon_filename=/usr/lib/abevjava/abevjava.ico
/usr/share/mime-info/abevjava.mime
application/abevjava.xkr
ext: xkr
application/abevjava.enyk
ext: enyk
/usr/share/application-registry/abevjava.applications
abevjava-import
command=abevjava-import
name=AbevJava Import
can_open_multiple_files=false
expects_uris=true
requires_terminal=false
mime_types=application/abevjava.xkr
abevjava-open
command=abevjava-open
name=AbevJava Open
can_open_multiple_files=false
expects_uris=true
requires_terminal=false
mime_types=application/abevjava.enyk
/usr/share/applications:
abevjava.desktop:
[Desktop Entry]
Encoding=UTF-8
Name=AbevJava - Általános Nyomtatványkitöltő
GenericName=AbevJava
GenericName[hu]=AbevJava
Comment=Általános Nyomtatványkitöltő - supplying of data for Hungarian public administration
Comment[hu]=Általános Nyomtatványkitöltő - bevallások és adatszolgáltatások
Exec=abevjava
Icon=/usr/lib/abevjava/abevjava.ico
Terminal=false
Type=Application
StartupNotify=true
Categories=Application;Office;
Version=1.0
abevjava-import.desktop:
[Desktop Entry]
Encoding=UTF-8
Name=AbevJava - Általános Nyomtatványkitöltő importálás
GenericName=AbevJava import
GenericName[hu]=AbevJava importáló
Comment=Általános Nyomtatványkitöltő - supplying of data for Hungarian public administration
Comment[hu]=Általános Nyomtatványkitöltő - bevallások és adatszolgáltatások
Exec=abevjava-import
Icon=/usr/lib/abevjava/abevjava.ico
Terminal=false
Type=Application
StartupNotify=true
Version=1.0
MimeType=application/abevjava.xkr
abevjava-open.desktop:
[Desktop Entry]
Encoding=UTF-8
Name=AbevJava - Általános Nyomtatványkitöltő megnyitás
GenericName=AbevJava open
GenericName[hu]=AbevJava megnyitás
Comment=Általános Nyomtatványkitöltő - supplying of data for Hungarian public administration
Comment[hu]=Általános Nyomtatványkitöltő - bevallások és adatszolgáltatások
Exec=abevjava
Icon=/usr/lib/abevjava/abevjava.ico
Terminal=false
Type=Application
StartupNotify=true
Version=1.0
MimeType=application/abevjava.enyk
Mi az amit máshogy kellene megoldani? És hogyan? Több módozatot próbáltam, de eddig csak ez az egy ment. Miért kell ennyi desktop fájl? Miért nem megy abevjava.applications fájlon keresztül a megnyitás és az importálás? Sajnos a kettőt meg kell különböztetni.
Ezek közül mindegyiket le kell futtani a változtatások után?
update-mime-database /usr/share/mime
update-mime
update-desktop-database
Köszi,
KAMI
Hasznos linkek:
http://library.gnome.org/admin/system-admin-guide/stable/mimetypes-data…
- KAMI911 blogja
- A hozzászóláshoz be kell jelentkezni
- 2661 megtekintés
Hozzászólások
fix: koszi
- A hozzászóláshoz be kell jelentkezni
- Azert kell ennyi desktop fajl, mert a desktop fajl nem Windows registry, hogy egynel tobb muveletet beagyazhass.
- Az update-mime-database fix, hogy kell, a update-desktop-database ugyszint, az update-mime nem tudom.
Esetleg ugy meg tudod sporolni a dolgot, ha zenity-vel csinalsz egy dialogust, hogy akkor most import vagy open, es azutan hivod meg a megfelelo parameterekkel az AbevJava-t. Ekkor eleg egy muveletet regelni pluszban.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
Akkor marad a több desktop fájl. Nem akarnám az usert ilyen döntésekre sarkalni :oD
Azt hittem esetleg a /usr/share/mime-info/abevjava.keys fájl segít a kérdésben, de ezek szerint tévedtem.
De köszi a tippet, azért még alszom rá egyet.
KAMI | 神
--
Támogatás | OxygenOffice | Fordításaim és SeaMonkey
- A hozzászóláshoz be kell jelentkezni