Kirjoittaja Aihe: Doc - ym päätteet oletukseksi OpenOfficeen  (Luettu 1742 kertaa)

Ville Pöntinen

  • Käyttäjä
  • Viestejä: 2078
    • Profiili
Doc - ym päätteet oletukseksi OpenOfficeen
« : 27.06.06 - klo:01.48 »

Eli otsikon mukaisesti: Miten saisin doc, xls (ja vaikka vielä ppt) muodot oletustallennusmuodoiksi OpenOfficessa? Osaan vaihtaa ne kyllä OO:n asetuksista, mutta tarkoitus oliskin saada ko. muutos toimimaan kaikille (tai ainakin kaikille) uusille käyttäjille.

Ubuntu 5.10 varten löysin tähän tarkoitukseen scriptin, mutta se ei näytä toimivan Dapperissa..  issä tämmöiset tiedot (siis uusille käyttäjille kopioitavat oletusasetukset) makaavat ja miten niitä puukotetan?

(Ei niin, että mulla olisi mitään avoimia tiedostomuotoja vastaan. Kollegoitteni, joiden koneita tässä säädän ja jotka elävät reaalimaailmassa tarvitsevat MS Office tiedostomuotoja.)

LittleLion

  • Käyttäjä
  • Viestejä: 1232
    • Profiili
    • http://koti.mbnet.fi/littleli/
Re: Doc - ym päätteet oletukseksi OpenOfficeen
« Vastaus #1 : 27.06.06 - klo:09.50 »
En tiedä, mutta jos voit laittaa mistä tuo Ubuntu 5.10:lle tehty skripti löytyy niin voin koittaa soveltaa sitä.

Ville Pöntinen

  • Käyttäjä
  • Viestejä: 2078
    • Profiili
Re: Doc - ym päätteet oletukseksi OpenOfficeen
« Vastaus #2 : 27.06.06 - klo:21.47 »
Tässä patchit. Näistä siis ensimmäinen suoritettiin ja se käytti muita kolmea (oo-calc-xls.patch, oo-impress-ppt.patch ja oo-writer-doc.patch ). Ainakaan koekäyttö ei tuottanut haluttua tulosta.

(Muutama google-yritys löytää alkuperäinen scripti tuottivat vesiperän. Löysin tosin samaa kommenttia eräästä v. 2003 kirjoitetusta perl-scriptistä. Jostain nyysseistä mä sen ekankin löysin.)

Koodia: [Valitse]
#!/bin/sh

# this script changes the default formats to .doc/.xls/.ppt rather than the
# native OpenOffice.org formats. Yes, that's ugly - but it makes a huge
# difference in the integration of OOo into MS dominate environments.

if [ -d /usr/lib/openoffice.org2.0/share/registry/modules/org/openoffice/Setup ]
then
   BASE=/usr/lib/openoffice.org2.0/share/registry/modules/org/openoffice/Setup
elif [ -d /usr/lib/openoffice2/share/registry/modules/org/openoffice/Setup ]
then
   BASE=/usr/lib/openoffice2/share/registry/modules/org/openoffice/Setup
fi

PATCHES=$PWD

cd $BASE

if [ -f $BASE/Setup-calc.xcu -a -f $PATCHES/oo-calc-xls.patch ]
then
patch -p10 -s -N < $PATCHES/oo-calc-xls.patch &> /dev/null
fi

if [ -f $BASE/Setup-impress.xcu -a -f $PATCHES/oo-impress-ppt.patch ]
then
patch -p10 -s -N < $PATCHES/oo-impress-ppt.patch &> /dev/null
fi

if [ -f $BASE/Setup-writer.xcu -a -f $PATCHES/oo-writer-doc.patch ]
then
patch -p10 -s -N < $PATCHES/oo-writer-doc.patch &> /dev/null
fi


oo-impress-ppt.patch
Koodia: [Valitse]
--- /usr/lib/openoffice.org2.0/share/registry/modules/org/openoffice/Setup/Setup-impress.xcu.orig 2005-08-29 15:33:10.000000000 -0700
+++ /usr/lib/openoffice.org2.0/share/registry/modules/org/openoffice/Setup/Setup-impress.xcu 2005-08-29 15:37:58.000000000 -0700
@@ -7,7 +7,7 @@
           <value>DrawImpressCommands</value>
         </prop>
         <prop oor:name="ooSetupFactoryDefaultFilter">
-          <value>impress8</value>
+          <value>MS PowerPoint 97</value>
         </prop>
         <prop oor:name="ooSetupFactoryEmptyDocumentURL">
           <value>private:factory/simpress?slot=6686</value>


oo-writer-doc.patch:
Koodia: [Valitse]
--- /usr/lib/openoffice.org2.0/share/registry/modules/org/openoffice/Setup/Setup-writer.xcu.orig 2005-08-29 15:32:57.000000000 -0700
+++ /usr/lib/openoffice.org2.0/share/registry/modules/org/openoffice/Setup/Setup-writer.xcu 2005-08-29 15:33:29.000000000 -0700
@@ -39,7 +39,7 @@
           <value>WriterCommands</value>
         </prop>
         <prop oor:name="ooSetupFactoryDefaultFilter">
-          <value>writer8</value>
+          <value>MS Word 97</value>
         </prop>
         <prop oor:name="ooSetupFactoryEmptyDocumentURL">
           <value>private:factory/swriter</value>

oo-calc-xls.patch:
Koodia: [Valitse]
--- /usr/lib/openoffice.org2.0/share/registry/modules/org/openoffice/Setup/Setup-calc.xcu.orig 2005-08-29 15:33:02.000000000 -0700
+++ /usr/lib/openoffice.org2.0/share/registry/modules/org/openoffice/Setup/Setup-calc.xcu 2005-08-29 15:37:35.000000000 -0700
@@ -7,7 +7,7 @@
           <value>CalcCommands</value>
         </prop>
         <prop oor:name="ooSetupFactoryDefaultFilter">
-          <value>calc8</value>
+          <value>MS Excel 97</value>
         </prop>
         <prop oor:name="ooSetupFactoryEmptyDocumentURL">
           <value>private:factory/scalc</value>