Ciao, :)

Ho scoperto oggi (finalmente) la procedura per inserire una lista di doc vuoti nel "menù del tasto destro" ...

Per chi non la conosce è semplicissima. Si apre l'applicazione della quale si vuole il doc nel menù (gedit, openoffice/libreoffice writer, calc, draw, etc.) e si salva un documento vuoto nella directory Modelli, nella home.

Ho creato uno script che aggiorno continuamente, che mi permette di personalizzare Ubuntu ogni volta che lo installo su un nuovo PC (magari di amici che vengono da Windows), senza ricordarmi tutto quello che devo fare per migliorarlo.

Vorrei inserire anche questa miglioria ma ho visto che provando a inserire come comando nel terminale $ touch Modelli/doc.odt mi crea sì il file, ma quando lo vado ad aprire mi viene fuori la seguente finestra di dialogo:

alt text

e se il comando $ touch Modelli/prova.ods (per un foglio Calc) la finestra è la seguente

alt text

C'è un modo per creare dei file writer e calc in Modelli, da script, che ogni volta non mostrino queste finestre?

chiesto 03 Ott '13, 17:27

gisnio-sell's gravatar image

gisnio-sell
871435977

modificato 03 Ott '13, 17:59

Questo immagino riguarda LibreOffice Writer e forse altre applicazioni LibreOffice, o capita anche con altri tipi di documenti vuoti?

(03 Ott '13, 17:42) enzotib ♦♦ enzotib's gravatar image

Ciao @Enzotib, avevo disinstallato libreoffice e messo openoffice.. con Gedit va tutto liscio. Con calc mi da un altro tipo di finestra di dialogo (posto l'immagine nella domanda, che nei commenti non si riesce)

(03 Ott '13, 17:45) gisnio-sell gisnio-sell's gravatar image

La risposta è testata su LibreOffice, spero che funzioni anche su OpenOffice ma non posso testarla.

Inoltre l'help parla di soffice, quindi dovrebbe andare

Dall'help

libreoffice --help
LibreOffice 4.0.2.2

Usage: soffice [options] [documents...]

Options:
--minimized    keep startup bitmap minimized.
--invisible    no startup screen, no default document and no UI.
[...]
--convert-to output_file_extension[:output_filter_name] [--outdir output_dir] files
  Batch convert files.
  If --outdir is not specified then current working dir is used as output_dir.
  Eg. --convert-to pdf *.doc
      --convert-to pdf:writer_pdf_Export --outdir /home/user *.doc

Quindi la soluzione potrebbe essere uno script come il seguente (senza exec, grazie ad @enzotib :) )

touch pippo.txt
libreoffice --minimized --invisible --convert-to odt --outdir ~/Modelli pippo.txt 
libreoffice --minimized --invisible --convert-to ods --outdir ~/Modelli pippo.txt 
[...]
rm pippo.txt

Dove al posto dei [...] metti tutti i modelli che vuoi creare.

coll. permanente

ha risposto 03 Ott '13, 20:28

dadexix86's gravatar image

dadexix86 ♦♦
16.9k816161

modificato 03 Ott '13, 20:31

Non avendo più libreoffice installato non posso provarlo ... mi chiede di reinstallare libreoffice-common però non posso perchè sennò dovrei disinstalllare openoffice ... sapresti qual'è il comando per openoffice?

(03 Ott '13, 20:39) gisnio-sell gisnio-sell's gravatar image

suppongo sia soffice

(03 Ott '13, 21:07) enzotib ♦♦ enzotib's gravatar image

Presumo anch'io, però non posso testarlo :)

(03 Ott '13, 23:26) dadexix86 ♦♦ dadexix86's gravatar image

Con il comando
soffice --minimized --invisible --convert-to ods --outdir ~/Modelli pippo.txt
svolge un'azione (non ben precisata) che dà una finestra che tenta il ripristino e poi in un'altra dice che il file non può essere modificato... e che è apribile in sola lettura.
Però sullo script potrei scrivere il comando che mi avete dato che su ubuntu plus di default c'è libreoffice :)

(04 Ott '13, 06:49) gisnio-sell gisnio-sell's gravatar image

Strano che ti dica che non puoi modificarlo, ma sulla home hai tutti i permessi necessari?

(04 Ott '13, 12:43) dadexix86 ♦♦ dadexix86's gravatar image

Si, sono l'unico utente/amministratore... Credo che sia qualcosa di relativo proprio ad openoffice, che mi in qualche modo mi dice che la conversione non è andata a buon fine... Comunque credo che alla prossima installazione lascerò libreoffice, tanto da quanto ho letto, pare che abbia "superato" openoffice essendo più spesso aggiornato nelle versioni. :)

(04 Ott '13, 15:18) gisnio-sell gisnio-sell's gravatar image

È possibile! Quando l'hai testato, se funziona e ti soddisfa, ricordati di accettare la domanda ;)

(04 Ott '13, 15:23) dadexix86 ♦♦ dadexix86's gravatar image

Si lo farò certamente, .. :)
devo fare un'installazione di ubuntu su usb nei prossimi giorni, lo testo subito appena fatta.

(04 Ott '13, 16:00) gisnio-sell gisnio-sell's gravatar image

@dadedix ... l'ho provato, funziona perfettamente .. Grassie!

(10 Ott '13, 02:06) gisnio-sell gisnio-sell's gravatar image

Ottimo! Prego!!!

(10 Ott '13, 14:01) dadexix86 ♦♦ dadexix86's gravatar image

È normale, perché gli mancano alcune info fondamentali.

Con touch tu crei un file vuoto (0 byte), mentre un documento di Libroffice vuoto comunque contiene delle informazioni, perché si tratta di un documento complesso (più di 7KB) che contiene molte info (margini, lingua, codifica, carattere preimpostato, ecc).

Quello che puoi fare è la seguente cosa:

1) copiare gli oltre 7200 caratteri di informazione contenuti in un odt vuoto su un file di testo

cat Modelli/documentovuoto.odt > file_base_odt.txt

2) mettere nello script qualcosa come

mkdir -p ~/Modelli
exec cat file_base_odt.txt > ~/Modelli/Nome_del_Modello.odt

da lanciare nella stessa cartella in cui è presente il file file_base_odt.txt

Francamente però troverei più semplice (come già faccio) salvarmi i Modelli su una cartella in cloud, da cui mi basta scaricarli ;)

coll. permanente

ha risposto 03 Ott '13, 18:53

dadexix86's gravatar image

dadexix86 ♦♦
16.9k816161

modificato 03 Ott '13, 19:03

1

Perché exec, doppio cat e doppia redirezione? Non basterebbe un
cp documento-vuoto.odt ~/Modelli?

(03 Ott '13, 19:17) enzotib ♦♦ enzotib's gravatar image

Ciao @dadexix Mi sà che sceglierò fra il copiare da cloud (ma non so come si faccia) o il copiare da una cartella che situerò in Home contenente tutti i file da copiare seguendo il consiglio di @enzotib

Ma il comando exec a cosa serve? è la prima volta che lo vedo

(03 Ott '13, 19:51) gisnio-sell gisnio-sell's gravatar image

@enzotib perché così (almeno da quel che ho capito in merito a cosa fa exec) dovrebbe creare un nuovo processo, che si può monitorare indipendentemente dallo script stesso.

(03 Ott '13, 20:06) dadexix86 ♦♦ dadexix86's gravatar image

@enzotib in merito all'altra cosa sì, però per qualche motivo mi sembrava che @gisnio-shell non volesse portarsi dietro i documenti odt, altrimenti un qualsiasi copia-incolla avrebbe risolto il problema senza nemmeno porre la domanda :)

(03 Ott '13, 20:10) dadexix86 ♦♦ dadexix86's gravatar image

Quando ho posto la domanda in effetti non avevo neanche pensato al fatto di potermeli portare dietro. Pensavo ci fosse il modo di aprire Open/libreoffice da terminale e avviare anche delle operazioni da là come la modifica o il salvataggio di un doc .. ma mi sembra di capire che non è così semplice :)

(03 Ott '13, 20:16) gisnio-sell gisnio-sell's gravatar image

ARGH mi è venuto in mente come fare! Ti scrivo un altra risp;)

(03 Ott '13, 20:21) dadexix86 ♦♦ dadexix86's gravatar image

@dadexix86: exec fa esattamente il contrario, sostituisce il processo corrente (la shell che sta eseguendo lo script) con il nuovo processo (cat nel caso precedente), mentre nell'esecuzione senza exec il processo lanciato sarà un processo indipendente, legato a quello che lancia da un legame padre-figlio.

(03 Ott '13, 20:23) enzotib ♦♦ enzotib's gravatar image

@enzotib ok, grazie mille :)

(03 Ott '13, 20:30) dadexix86 ♦♦ dadexix86's gravatar image
La tua risposta
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • elenco numerato: 1. Foo 2. Bar
  • per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
  • è supportato anche semplice HTML

Tag:

×1,662

domanda posta: 03 Ott '13, 17:27

domanda visualizzata: 1,615 volte

ultimo aggiornamento: 10 Ott '13, 14:01

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.