Newsgroup: it.comp.os.linux.iniziare
Titolo: Ubuntu 18.04 problema con "Apri con..."

Salve a tutti,
 
per alcuni motivi ho deciso di installare Apache OpenOffice accanto a 
LibreOffice su un'installazione pulita di Ubuntu 18.04, seguendo questa 
guida:
http://www.istitutomajorana.it/forum2/Thread-Guida-OpenOffice-LibreOffice6-insieme-su-Ubuntu-16-04
 
 
L'operazione è andata a buon fine. Ho creato i lanciatori di Writer e 
Calc e li ho aggiunti ai Preferiti. I programmi funzionano regolarmente.
 
C'è però un problema, al quale nonostante le ricerche non riesco a dare 
una soluzione. Se apro il menu contestuale di un file apribile sia con 
LibO che con AOO e scelgo Apri con un'altra applicazione, non vedo fra 
le possibilità AOO. Anche se scelgo Visualizza tutte le applicazioni, 
AOO non compare da nessuna parte.
 
Il launcher, che è molto semplice:
==========================================
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/opt/openoffice4/program/swriter
Name=OOWriter
Comment=Apache OpenOffice Writer
Icon=/home/paolo/.local/share/applications/icons/gnome/48x48/apps/openoffice4-writer.png
==========================================
è presente in
    /home/paolo/.local/share/applications
e in
    /usr/share/applications
 
Se cerco di lanciare Writer da terminale con il comando swriter, ottengo 
un errore Command not found.
Il comando sudo apt list --installed riporta:
openoffice-it-writer/now 4.1.5-1 amd64 [installato, locale].
 
C'è un modo di includere AOO Writer nel menu Apri con un'altra applicazione?
 
Grazie,
 
Paolo

 C'è un modo di includere AOO Writer nel menu Apri con un'altra applicazione?
 
In Ubuntu vedo che il file interessato è
 
~/.config/mimeapps.list
 
Modifichi o aggiungi altre applicazioni (separandole con un punto e
virgola) nella sezione [Added Associations]
 
Volendo puoi farlo anche tramite comandi testuali. 
Facciamo l'esempio che hai ricevuto un file di Windows nominato
'nomefile.doc' e vuoi aprirlo con OpenOffice:
 
Verifichi il tipo di file:
 
xdg-mime query filetype nomefile.doc
application/msword
 
Verifichi quale applicazione è al momento deputata all'apertura:
 
xdg-mime query default application/msword
 
Indichi che vuoi aprire quei tipi di file con swriter:
 
xdg-mime default swriter.desktop application/msword
 
(Io ho scritto 'swriter.desktop' ma tu modifica con il vero nome del tuo
lanciatore)
 
 

 virgola) nella sezione [Added Associations]
 
Qui sono stato meno fortunato.
 
In ~/.config/mimeapps.list ho aggiunto:
 
application/vnd.oasis.opendocument.text=OOWriter.desktop;
 
(OOWriter.desktop si trova sia in /home/paolo/.local/share/applications 
che in /usr/share/applications e posso aprire il programma con il doppio 
click da entrambe le posizioni)
Ho riavviato, ma nell'elenco "Apri con..." il mio lanciatore non 
compare. In qualche modo, il sistema non sa ancora che c'è.
 
Hai altri preziosi consigli?
 
Grazie ancora,
 
Paolo

 compare. In qualche modo, il sistema non sa ancora che c'è.
 
A forza di googlare, ho trovato in una pagina la soluzione. Nel 
launcher, alla fine del comando Exec, ci deve andare il simbolo di una 
variabile. Ho messo %F, e ora va.
 
Grazie di nuovo,
 
Paolo

 Grazie di nuovo,
 
Prego, ma a me sembra che se non ti sbattevi tu ... :-)
 
Un momento fa, così solo per curiosità, ho scaricato anch'io il pacchetto e
l'ho decompresso per vedere com'era: secondo quanto ho letto il comando
originale per eseguire dovrebbe essere:
 
exec /opt/openoffice4/program/soffice "$@"
 
però non so, e se a te funziona con %F forse puoi lasciare così ...
 
 

 però non so, e se a te funziona con %F forse puoi lasciare così ...
 
Mi sa che lo lascio così, finché funziona! :D

 Mi sa che lo lascio così, finché funziona! :D
 
Sì :-D  Io non ho proprio voglia di installare per provare ma ho il dubbio che
le virgolette di "$@", così come magari potresti metterle anche per %F, forse
potrebbero servire per aprire i file che hanno spazi nel nome tipo 
'nuovo documento.txt'
però effettivamente non lo so e dovresti provare tu, nel caso ti interessasse.
 
 
 

 so e dovresti provare tu, nel caso ti interessasse.
 
Ho provato. Anche con %F senza le virgolette vengono aperti i file con 
gli spazi nel nome.
 
Paolo