From fec9218235b336ff2594722c506c9d2adf0d4117 Mon Sep 17 00:00:00 2001 From: Marco Martin Date: Mon, 31 Dec 2012 11:54:44 +0100 Subject: [PATCH] every mimetype with own desktop file splits the desktop file of the active app per mimetype, as is done for the desktop version and for the part, so only the ones that were actually built will be supported --- active/app/active-documentviewer.desktop | 4 ++-- generators/chm/CMakeLists.txt | 2 +- generators/chm/active-documentviewer_chm.desktop | 14 ++++++++++++++ generators/comicbook/CMakeLists.txt | 4 ++-- .../active-documentviewer_comicbook.desktop | 14 ++++++++++++++ generators/djvu/CMakeLists.txt | 4 ++-- generators/djvu/active-documentviewer_djvu.desktop | 14 ++++++++++++++ generators/dvi/CMakeLists.txt | 2 +- generators/dvi/active-documentviewer_dvi.desktop | 14 ++++++++++++++ generators/epub/CMakeLists.txt | 2 +- generators/epub/active-documentviewer_epub.desktop | 14 ++++++++++++++ generators/fax/CMakeLists.txt | 2 +- generators/fax/active-documentviewer_fax.desktop | 13 +++++++++++++ generators/fictionbook/CMakeLists.txt | 2 +- .../fictionbook/active-documentviewer_fb.desktop | 14 ++++++++++++++ generators/kimgio/CMakeLists.txt | 2 +- .../kimgio/active-documentviewer_kimgio.desktop | 13 +++++++++++++ generators/ooo/CMakeLists.txt | 2 +- generators/ooo/active-documentviewer_ooo.desktop | 13 +++++++++++++ generators/plucker/CMakeLists.txt | 2 +- .../plucker/active-documentviewer_plucker.desktop | 14 ++++++++++++++ generators/poppler/CMakeLists.txt | 2 +- .../poppler/active-documentviewer_pdf.desktop | 14 ++++++++++++++ generators/spectre/CMakeLists.txt | 2 +- .../active-documentviewer_ghostview.desktop | 14 ++++++++++++++ generators/tiff/CMakeLists.txt | 2 +- generators/tiff/active-documentviewer_tiff.desktop | 13 +++++++++++++ generators/xps/CMakeLists.txt | 4 ++-- generators/xps/active-documentviewer_xps.desktop | 14 ++++++++++++++ 29 files changed, 211 insertions(+), 19 deletions(-) create mode 100644 generators/chm/active-documentviewer_chm.desktop create mode 100644 generators/comicbook/active-documentviewer_comicbook.desktop create mode 100644 generators/djvu/active-documentviewer_djvu.desktop create mode 100644 generators/dvi/active-documentviewer_dvi.desktop create mode 100644 generators/epub/active-documentviewer_epub.desktop create mode 100644 generators/fax/active-documentviewer_fax.desktop create mode 100644 generators/fictionbook/active-documentviewer_fb.desktop create mode 100755 generators/kimgio/active-documentviewer_kimgio.desktop create mode 100644 generators/ooo/active-documentviewer_ooo.desktop create mode 100644 generators/plucker/active-documentviewer_plucker.desktop create mode 100644 generators/poppler/active-documentviewer_pdf.desktop create mode 100644 generators/spectre/active-documentviewer_ghostview.desktop create mode 100644 generators/tiff/active-documentviewer_tiff.desktop create mode 100644 generators/xps/active-documentviewer_xps.desktop diff --git a/active/app/active-documentviewer.desktop b/active/app/active-documentviewer.desktop index 00e79f529..fe68cb17d 100755 --- a/active/app/active-documentviewer.desktop +++ b/active/app/active-documentviewer.desktop @@ -86,6 +86,6 @@ Terminal=false Icon=okular Type=Application Categories=Qt;KDE;Graphics;Office;Viewer; -InitialPreference=7 +InitialPreference=6 NoDisplay=true -MimeType=application/vnd.kde.okular-archive;application/pdf;application/x-gzpdf;application/x-bzpdf;application/x-wwf;application/epub+zip; +MimeType=application/vnd.kde.okular-archive; diff --git a/generators/chm/CMakeLists.txt b/generators/chm/CMakeLists.txt index 3f2860394..e54affca3 100644 --- a/generators/chm/CMakeLists.txt +++ b/generators/chm/CMakeLists.txt @@ -29,5 +29,5 @@ install(TARGETS okularGenerator_chmlib DESTINATION ${PLUGIN_INSTALL_DIR}) ########### install files ############### install( FILES libokularGenerator_chmlib.desktop okularChm.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) -install( PROGRAMS okularApplication_chm.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( PROGRAMS okularApplication_chm.desktop active-documentviewer_chm.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) diff --git a/generators/chm/active-documentviewer_chm.desktop b/generators/chm/active-documentviewer_chm.desktop new file mode 100644 index 000000000..116a6c183 --- /dev/null +++ b/generators/chm/active-documentviewer_chm.desktop @@ -0,0 +1,14 @@ +[Desktop Entry] +Name=Reader +GenericName=Document viewer +Comment=Viewer for various types of documents + +Exec=active-documentviewer %u +Terminal=false +Icon=okular +Type=Application +Categories=Qt;KDE;Graphics;Office;Viewer; +InitialPreference=2 +NoDisplay=true +MimeType=application/x-chm; +X-KDE-Keywords=chm \ No newline at end of file diff --git a/generators/comicbook/CMakeLists.txt b/generators/comicbook/CMakeLists.txt index 067a07a89..4df23a679 100644 --- a/generators/comicbook/CMakeLists.txt +++ b/generators/comicbook/CMakeLists.txt @@ -26,6 +26,6 @@ install(TARGETS okularGenerator_comicbook DESTINATION ${PLUGIN_INSTALL_DIR}) ########### install files ############### -install( FILES libokularGenerator_comicbook.desktop okularComicbook.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) -install( PROGRAMS okularApplication_comicbook.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES libokularGenerator_comicbook.desktop okularComicbook.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( PROGRAMS okularApplication_comicbook.desktop active-documentviewer_comicbook.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) diff --git a/generators/comicbook/active-documentviewer_comicbook.desktop b/generators/comicbook/active-documentviewer_comicbook.desktop new file mode 100644 index 000000000..4f26f0671 --- /dev/null +++ b/generators/comicbook/active-documentviewer_comicbook.desktop @@ -0,0 +1,14 @@ +[Desktop Entry] +MimeType=application/x-chm; +Name=Reader +GenericName=Document viewer +Comment=Viewer for various types of documents + +Exec=active-documentviewer %u +Terminal=false +Icon=okular +Type=Application +Categories=Qt;KDE;Graphics;Office;Viewer; +InitialPreference=2 +NoDisplay=true +X-KDE-Keywords=cbr, cbz, cbt, Comic Book \ No newline at end of file diff --git a/generators/djvu/CMakeLists.txt b/generators/djvu/CMakeLists.txt index dc9b998bf..8ca545c5a 100644 --- a/generators/djvu/CMakeLists.txt +++ b/generators/djvu/CMakeLists.txt @@ -22,7 +22,7 @@ install(TARGETS okularGenerator_djvu DESTINATION ${PLUGIN_INSTALL_DIR}) ########### install files ############### -install( FILES libokularGenerator_djvu.desktop okularDjvu.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) -install( PROGRAMS okularApplication_djvu.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES libokularGenerator_djvu.desktop okularDjvu.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( PROGRAMS okularApplication_djvu.desktop active-documentviewer_djvu.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) diff --git a/generators/djvu/active-documentviewer_djvu.desktop b/generators/djvu/active-documentviewer_djvu.desktop new file mode 100644 index 000000000..332c98603 --- /dev/null +++ b/generators/djvu/active-documentviewer_djvu.desktop @@ -0,0 +1,14 @@ +[Desktop Entry] +MimeType=image/vnd.djvu; +Name=Reader +GenericName=Document viewer +Comment=Viewer for various types of documents + +Exec=active-documentviewer %u +Terminal=false +Icon=okular +Type=Application +Categories=Qt;KDE;Graphics;Office;Viewer; +InitialPreference=2 +NoDisplay=true +X-KDE-Keywords=djvu \ No newline at end of file diff --git a/generators/dvi/CMakeLists.txt b/generators/dvi/CMakeLists.txt index 18a88027d..30b73942c 100644 --- a/generators/dvi/CMakeLists.txt +++ b/generators/dvi/CMakeLists.txt @@ -60,5 +60,5 @@ install(TARGETS okularGenerator_dvi DESTINATION ${PLUGIN_INSTALL_DIR}) ########### install files ############### install( FILES libokularGenerator_dvi.desktop okularDvi.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) -install( PROGRAMS okularApplication_dvi.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( PROGRAMS okularApplication_dvi.desktop active-documentviewer_dvi.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) diff --git a/generators/dvi/active-documentviewer_dvi.desktop b/generators/dvi/active-documentviewer_dvi.desktop new file mode 100644 index 000000000..35118d5f5 --- /dev/null +++ b/generators/dvi/active-documentviewer_dvi.desktop @@ -0,0 +1,14 @@ +[Desktop Entry] +MimeType=application/x-dvi;application/x-gzdvi;application/x-bzdvi; +Name=Reader +GenericName=Document viewer +Comment=Viewer for various types of documents + +Exec=active-documentviewer %u +Terminal=false +Icon=okular +Type=Application +Categories=Qt;KDE;Graphics;Office;Viewer; +InitialPreference=2 +NoDisplay=true +X-KDE-Keywords=dvi \ No newline at end of file diff --git a/generators/epub/CMakeLists.txt b/generators/epub/CMakeLists.txt index f05bf387b..f076ed9fe 100644 --- a/generators/epub/CMakeLists.txt +++ b/generators/epub/CMakeLists.txt @@ -22,4 +22,4 @@ install(TARGETS okularGenerator_epub DESTINATION ${PLUGIN_INSTALL_DIR}) ########### install files ############### install( FILES libokularGenerator_epub.desktop okularEPub.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) -install( PROGRAMS okularApplication_epub.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( PROGRAMS okularApplication_epub.desktop active-documentviewer_epub.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) diff --git a/generators/epub/active-documentviewer_epub.desktop b/generators/epub/active-documentviewer_epub.desktop new file mode 100644 index 000000000..b53c094f8 --- /dev/null +++ b/generators/epub/active-documentviewer_epub.desktop @@ -0,0 +1,14 @@ +[Desktop Entry] +MimeType=application/epub+zip; +Name=Reader +GenericName=Document viewer +Comment=Viewer for various types of documents + +Exec=active-documentviewer %u +Terminal=false +Icon=okular +Type=Application +Categories=Qt;KDE;Graphics;Office;Viewer; +InitialPreference=2 +NoDisplay=true +X-KDE-Keywords=epub, e-book \ No newline at end of file diff --git a/generators/fax/CMakeLists.txt b/generators/fax/CMakeLists.txt index 79e7faa81..f3a321c90 100644 --- a/generators/fax/CMakeLists.txt +++ b/generators/fax/CMakeLists.txt @@ -17,4 +17,4 @@ install(TARGETS okularGenerator_fax DESTINATION ${PLUGIN_INSTALL_DIR}) ########### install files ############### install( FILES libokularGenerator_fax.desktop okularFax.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) -install( PROGRAMS okularApplication_fax.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( PROGRAMS okularApplication_fax.desktop active-documentviewer_fax.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) diff --git a/generators/fax/active-documentviewer_fax.desktop b/generators/fax/active-documentviewer_fax.desktop new file mode 100644 index 000000000..7f775c64e --- /dev/null +++ b/generators/fax/active-documentviewer_fax.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +MimeType=image/fax-g3;image/g3fax; +Name=Reader +GenericName=Document viewer +Comment=Viewer for various types of documents + +Exec=active-documentviewer %u +Terminal=false +Icon=okular +Type=Application +Categories=Qt;KDE;Graphics;Office;Viewer; +InitialPreference=2 +NoDisplay=true diff --git a/generators/fictionbook/CMakeLists.txt b/generators/fictionbook/CMakeLists.txt index 821cdbf07..4fe387758 100644 --- a/generators/fictionbook/CMakeLists.txt +++ b/generators/fictionbook/CMakeLists.txt @@ -23,4 +23,4 @@ install(TARGETS okularGenerator_fb DESTINATION ${PLUGIN_INSTALL_DIR}) ########### install files ############### install( FILES libokularGenerator_fb.desktop okularFb.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) -install( PROGRAMS okularApplication_fb.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( PROGRAMS okularApplication_fb.desktop active-documentviewer_fb.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) diff --git a/generators/fictionbook/active-documentviewer_fb.desktop b/generators/fictionbook/active-documentviewer_fb.desktop new file mode 100644 index 000000000..5c111ef31 --- /dev/null +++ b/generators/fictionbook/active-documentviewer_fb.desktop @@ -0,0 +1,14 @@ +[Desktop Entry] +MimeType=application/x-fictionbook+xml; +Name=Reader +GenericName=Document viewer +Comment=Viewer for various types of documents + +Exec=active-documentviewer %u +Terminal=false +Icon=okular +Type=Application +Categories=Qt;KDE;Graphics;Office;Viewer; +InitialPreference=2 +NoDisplay=true +X-KDE-Keywords=FictionBook, e-book, fb2 \ No newline at end of file diff --git a/generators/kimgio/CMakeLists.txt b/generators/kimgio/CMakeLists.txt index 07d9f0c94..b0a61eb70 100644 --- a/generators/kimgio/CMakeLists.txt +++ b/generators/kimgio/CMakeLists.txt @@ -18,6 +18,6 @@ install(TARGETS okularGenerator_kimgio DESTINATION ${PLUGIN_INSTALL_DIR}) ########### install files ############### install( FILES libokularGenerator_kimgio.desktop okularKimgio.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) -install( PROGRAMS okularApplication_kimgio.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( PROGRAMS okularApplication_kimgio.desktop active-documentviewer_kimgio.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) #install( FILES gui.rc DESTINATION ${DATA_INSTALL_DIR}/okular_kimgio ) diff --git a/generators/kimgio/active-documentviewer_kimgio.desktop b/generators/kimgio/active-documentviewer_kimgio.desktop new file mode 100755 index 000000000..7cdfd2eec --- /dev/null +++ b/generators/kimgio/active-documentviewer_kimgio.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +MimeType=image/bmp;image/x-dds;image/x-eps;image/x-exr;image/gif;image/x-hdr;image/x-ico;image/jp2;image/jpeg;video/x-mng;image/x-portable-bitmap;image/x-pcx;image/x-portable-graymap;image/png;image/x-portable-pixmap;image/x-psd;image/x-rgb;image/x-tga;image/tiff;image/x-xbitmap;image/x-xcf;image/x-xpixmap;image/x-gzeps;image/x-bzeps; +Name=Reader +GenericName=Document viewer +Comment=Viewer for various types of documents + +Exec=active-documentviewer %u +Terminal=false +Icon=okular +Type=Application +Categories=Qt;KDE;Graphics;Office;Viewer; +InitialPreference=2 +NoDisplay=true diff --git a/generators/ooo/CMakeLists.txt b/generators/ooo/CMakeLists.txt index 2496fbb95..5d11daf24 100644 --- a/generators/ooo/CMakeLists.txt +++ b/generators/ooo/CMakeLists.txt @@ -37,5 +37,5 @@ install(TARGETS okularGenerator_ooo DESTINATION ${PLUGIN_INSTALL_DIR}) ########### install files ############### install( FILES libokularGenerator_ooo.desktop okularOoo.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) -install( PROGRAMS okularApplication_ooo.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( PROGRAMS okularApplication_ooo.desktop active-documentviewer_ooo.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) diff --git a/generators/ooo/active-documentviewer_ooo.desktop b/generators/ooo/active-documentviewer_ooo.desktop new file mode 100644 index 000000000..fa0f79bb5 --- /dev/null +++ b/generators/ooo/active-documentviewer_ooo.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +MimeType=application/vnd.oasis.opendocument.text; +Name=Reader +GenericName=Document viewer +Comment=Viewer for various types of documents + +Exec=active-documentviewer %u +Terminal=false +Icon=okular +Type=Application +Categories=Qt;KDE;Graphics;Office;Viewer; +InitialPreference=2 +NoDisplay=true diff --git a/generators/plucker/CMakeLists.txt b/generators/plucker/CMakeLists.txt index c79d59a73..c37646764 100644 --- a/generators/plucker/CMakeLists.txt +++ b/generators/plucker/CMakeLists.txt @@ -31,5 +31,5 @@ install(TARGETS okularGenerator_plucker DESTINATION ${PLUGIN_INSTALL_DIR}) ########### install files ############### install( FILES libokularGenerator_plucker.desktop okularPlucker.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) -install( PROGRAMS okularApplication_plucker.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( PROGRAMS okularApplication_plucker.desktop active-documentviewer_plucker.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) diff --git a/generators/plucker/active-documentviewer_plucker.desktop b/generators/plucker/active-documentviewer_plucker.desktop new file mode 100644 index 000000000..e5f6b1631 --- /dev/null +++ b/generators/plucker/active-documentviewer_plucker.desktop @@ -0,0 +1,14 @@ +[Desktop Entry] +MimeType=application/prs.plucker; +Name=Reader +GenericName=Document viewer +Comment=Viewer for various types of documents + +Exec=active-documentviewer %u +Terminal=false +Icon=okular +Type=Application +Categories=Qt;KDE;Graphics;Office;Viewer; +InitialPreference=2 +NoDisplay=true +X-KDE-Keywords=plucker \ No newline at end of file diff --git a/generators/poppler/CMakeLists.txt b/generators/poppler/CMakeLists.txt index 78885fc79..0964fff43 100644 --- a/generators/poppler/CMakeLists.txt +++ b/generators/poppler/CMakeLists.txt @@ -45,5 +45,5 @@ install(TARGETS okularGenerator_poppler DESTINATION ${PLUGIN_INSTALL_DIR}) ########### install files ############### install( FILES libokularGenerator_poppler.desktop okularPoppler.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) -install( PROGRAMS okularApplication_pdf.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( PROGRAMS okularApplication_pdf.desktop active-documentviewer_pdf.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) diff --git a/generators/poppler/active-documentviewer_pdf.desktop b/generators/poppler/active-documentviewer_pdf.desktop new file mode 100644 index 000000000..bd5f9596d --- /dev/null +++ b/generators/poppler/active-documentviewer_pdf.desktop @@ -0,0 +1,14 @@ +[Desktop Entry] +MimeType=application/pdf;application/x-gzpdf;application/x-bzpdf;application/x-wwf; +Name=Reader +GenericName=Document viewer +Comment=Viewer for various types of documents + +Exec=active-documentviewer %u +Terminal=false +Icon=okular +Type=Application +Categories=Qt;KDE;Graphics;Office;Viewer; +InitialPreference=2 +NoDisplay=true +X-KDE-Keywords=PDF, Portable Document Format \ No newline at end of file diff --git a/generators/spectre/CMakeLists.txt b/generators/spectre/CMakeLists.txt index d3d6f802e..617047a7c 100644 --- a/generators/spectre/CMakeLists.txt +++ b/generators/spectre/CMakeLists.txt @@ -30,6 +30,6 @@ install(TARGETS okularGenerator_ghostview DESTINATION ${PLUGIN_INSTALL_DIR}) ########### install files ############### install( FILES libokularGenerator_ghostview.desktop okularGhostview.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) -install( PROGRAMS okularApplication_ghostview.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( PROGRAMS okularApplication_ghostview.desktop active-documentviewer_ghostview.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) kde4_install_icons(${DATA_INSTALL_DIR}/okular/icons) diff --git a/generators/spectre/active-documentviewer_ghostview.desktop b/generators/spectre/active-documentviewer_ghostview.desktop new file mode 100644 index 000000000..c744ca55a --- /dev/null +++ b/generators/spectre/active-documentviewer_ghostview.desktop @@ -0,0 +1,14 @@ +[Desktop Entry] +MimeType=application/postscript;image/x-eps;application/x-gzpostscript;application/x-bzpostscript;image/x-gzeps;image/x-bzeps; +Name=Reader +GenericName=Document viewer +Comment=Viewer for various types of documents + +Exec=active-documentviewer %u +Terminal=false +Icon=okular +Type=Application +Categories=Qt;KDE;Graphics;Office;Viewer; +InitialPreference=2 +NoDisplay=true +X-KDE-Keyowrds=PS, PostScript \ No newline at end of file diff --git a/generators/tiff/CMakeLists.txt b/generators/tiff/CMakeLists.txt index 31186eaf6..bab056f16 100644 --- a/generators/tiff/CMakeLists.txt +++ b/generators/tiff/CMakeLists.txt @@ -21,5 +21,5 @@ install(TARGETS okularGenerator_tiff DESTINATION ${PLUGIN_INSTALL_DIR}) ########### install files ############### install( FILES libokularGenerator_tiff.desktop okularTiff.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) -install( PROGRAMS okularApplication_tiff.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( PROGRAMS okularApplication_tiff.desktop active-documentviewer_tiff.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) diff --git a/generators/tiff/active-documentviewer_tiff.desktop b/generators/tiff/active-documentviewer_tiff.desktop new file mode 100644 index 000000000..79fc6f1e7 --- /dev/null +++ b/generators/tiff/active-documentviewer_tiff.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +MimeType=image/tiff; +Name=Reader +GenericName=Document viewer +Comment=Viewer for various types of documents + +Exec=active-documentviewer %u +Terminal=false +Icon=okular +Type=Application +Categories=Qt;KDE;Graphics;Office;Viewer; +InitialPreference=2 +NoDisplay=true diff --git a/generators/xps/CMakeLists.txt b/generators/xps/CMakeLists.txt index 50eec7110..6bd8e5848 100644 --- a/generators/xps/CMakeLists.txt +++ b/generators/xps/CMakeLists.txt @@ -19,6 +19,6 @@ install(TARGETS okularGenerator_xps DESTINATION ${PLUGIN_INSTALL_DIR}) ########### install files ############### -install( FILES libokularGenerator_xps.desktop okularXps.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) -install( PROGRAMS okularApplication_xps.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) +install( FILES libokularGenerator_xps.desktop okularXps.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) +install( PROGRAMS okularApplication_xps.desktop active-documentviewer_xps.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} ) diff --git a/generators/xps/active-documentviewer_xps.desktop b/generators/xps/active-documentviewer_xps.desktop new file mode 100644 index 000000000..988a026d8 --- /dev/null +++ b/generators/xps/active-documentviewer_xps.desktop @@ -0,0 +1,14 @@ +[Desktop Entry] +MimeType=application/oxps;application/vnd.ms-xpsdocument; +Name=Reader +GenericName=Document viewer +Comment=Viewer for various types of documents + +Exec=active-documentviewer %u +Terminal=false +Icon=okular +Type=Application +Categories=Qt;KDE;Graphics;Office;Viewer; +InitialPreference=2 +NoDisplay=true +X-KDE-Keywords=XPS \ No newline at end of file