Mandriva includes this patch to open files in the default applications in 
the user's desktop with xdg-open. Maybe you want to include this patch in 
the official sources.

--- lyx-1.6.3/lib/configure.py  2009-06-02 17:37:29.000000000 +0200
+++ lyx-1.6.3.new/lib/configure.py      2009-06-04 19:27:23.000000000 +0200
@@ -264,7 +264,7 @@
     checkViewer('a FEN viewer and editor', ['xboard -lpf $$i -mode 
EditPosition'],
         rc_entry = [r'\Format fen        fen     FEN                    "" 
"%%"        "%%"    ""'])
     #
-    path, iv = checkViewer('a raster image viewer', ['xv', 'kview', 
'gimp-remote', 'gimp'])
+    path, iv = checkViewer('a raster image viewer', ['xdg-open', 'xv', 
'kview', 'gimp-remote', 'gimp'])
     path, ie = checkViewer('a raster image editor', ['gimp-remote', 'gimp'])
     addToRC(r'''\Format bmp        bmp     BMP                    "" "%s"      
"%s"    ""
 \Format gif        gif     GIF                    "" "%s"      "%s"    ""
@@ -307,29 +307,29 @@
     #
     #checkProg('a Postscript interpreter', ['gs'],
     #  rc_entry = [ r'\ps_command "%%"' ])
-    checkViewer('a Postscript previewer', ['kghostview', 'okular', 'evince', 
'gv', 'ghostview -swap'],
+    checkViewer('a Postscript previewer', ['xdg-open', 'kghostview', 'okular', 
'evince', 'gv', 'ghostview -swap'],
         rc_entry = [r'''\Format eps        eps     EPS                    "" 
"%%"      ""      "vector"
 \Format ps         ps      Postscript             t  "%%"      ""      
"document,vector"'''])
     #
-    checkViewer('a PDF previewer', ['kpdf', 'okular', 'evince', 'kghostview', 
'xpdf', 'acrobat', 'acroread', \
+    checkViewer('a PDF previewer', ['xdg-open', 'kpdf', 'okular', 'evince', 
'kghostview', 'xpdf', 'acrobat', 'acroread', \
                    'gv', 'ghostview'],
         rc_entry = [r'''\Format pdf        pdf    "PDF (ps2pdf)"          P  
"%%"      ""      "document,vector"
 \Format pdf2       pdf    "PDF (pdflatex)"        F  "%%"      ""      
"document,vector"
 \Format pdf3       pdf    "PDF (dvipdfm)"         m  "%%"      ""      
"document,vector"'''])
     #
-    checkViewer('a DVI previewer', ['xdvi', 'kdvi', 'okular'],
+    checkViewer('a DVI previewer', ['xdg-open', 'xdvi', 'kdvi', 'okular'],
         rc_entry = [r'\Format dvi        dvi     DVI                    D  
"%%"        ""      "document,vector"'])
     if dtl_tools:
         # Windows only: DraftDVI
         addToRC(r'\Format dvi2       dvi     DraftDVI               "" ""      
""      "vector"')
     #
-    checkViewer('an HTML previewer', ['firefox', 'mozilla file://$$p$$i', 
'netscape'],
+    checkViewer('an HTML previewer', ['xdg-open', 'firefox', 'mozilla 
file://$$p$$i', 'netscape'],
         rc_entry = [r'\Format html       html    HTML                   H  
"%%"        ""      "document"'])
     #
     checkViewer('Noteedit', ['noteedit'],
         rc_entry = [r'\Format noteedit   not     Noteedit               "" 
"%%"        "%%"    "vector"'])
     #
-    checkViewer('an OpenDocument viewer', ['swriter', 'oowriter'],
+    checkViewer('an OpenDocument viewer', ['xdg-open', 'swriter', 'oowriter'],
         rc_entry = [r'\Format odt        odt     OpenDocument           "" 
"%%"        "%%"    "document,vector"'])
     #
     # entried that do not need checkProg


-- 
Frederik Himpe

Reply via email to