› Foros › PC › Software libre
blackgem escribió:¿Te refieres que al pinchar sobre un archivo .docx te abre el programa PERO con un nuevo documento en blanco en ve del que pinchaste pero al abrir un .xls te abre el programa con ese archivo ya abierto como debe ser no?
Sinceramente ni idea pues no tengo necesidad de usar MS Office en GNU/Linux
codestation escribió:Puede que tengas mal la asociación de archivo para los docx. Haz clic derecho en cualquier docx -> Propiedades -> Opciones de tipo de archivo. Revisa que el MS word esté de primero en el orden de preferencia. Haz clic en el botón editar -> Pestaña aplicación. En el campo "orden" verifica que tengas un %u al final del comando. Si no lo tiene entonces no le pasará el archivo al word para que lo abra.
[Desktop Entry]
Type=Application
Name=Microsoft Office Word
MimeType=application/vnd.openxmlformats-officedocument.wordprocessingml.document;
Exec=env WINEPREFIX="/home/javier/.wine32" wine start /ProgIDOpen Word.Document.12 %f
NoDisplay=true
StartupNotify=true
Icon=EFFC_WINWORD.0
kornshell escribió:A mi se me abren correctamente, los tengo por defecto con libreoffice pero si selecciono "Abrir con -> Microsoft Office Word" se abren bien.
En mi .local/share/applications tengo un wine-extension-docx.desktop con este contenido:[Desktop Entry]
Type=Application
Name=Microsoft Office Word
MimeType=application/vnd.openxmlformats-officedocument.wordprocessingml.document;
Exec=env WINEPREFIX="/home/javier/.wine32" wine start /ProgIDOpen Word.Document.12 %f
NoDisplay=true
StartupNotify=true
Icon=EFFC_WINWORD.0
Estas entradas deben ser las que definen las aplicaciones del diálogo "abrir con" porque si cambio el nombre del campo "Name" en ese archivo se cambia también en el diálogo.
env WINEPREFIX="/home/gato/.wine" wine C:\\windows\\command\\start.exe /Unix /home/gato/.wine/dosdevices/c:/users/gato/Start\ Menu/Programs/Microsoft\ Office/Microsoft\ Office\ Word\ 2007.lnk
libreoffice --writer %U
Y la ruta que tengo para excel es:
env WINEPREFIX="/home/gato/.wine" wine C:\\windows\\command\\start.exe /Unix /home/gato/.wine/dosdevices/c:/users/gato/Start\ Menu/Programs/Microsoft\ Office/Microsoft\ Office\ Excel\ 2007.lnk
env WINEPREFIX="/home/gato/.wine" wine C:\\windows\\command\\start.exe /Unix /home/gato/.wine/dosdevices/c:/users/gato/Start\ Menu/Programs/Microsoft\ Office/Microsoft\ Office\ Word\ 2007.lnk "nombre_del_archiv.docx"
env WINEPREFIX="/home/gato/.wine" wine C:\\windows\\command\\start.exe /Unix /home/gato/.wine/dosdevices/c:/users/gato/Start\ Menu/Programs/Microsoft\ Office/Microsoft\ Office\ Word\ 2007.lnk %U
[Desktop Entry]
Type=Application
Name=MSOfficeWord
MimeType=application/vnd.openxmlformats-officedocument.wordprocessingml.document;
Exec=env WINEPREFIX="/home/gato/.wine" wine start /ProgIDOpen Word.Document.12 %f
NoDisplay=true
StartupNotify=true
Icon=EFFC_WINWORD.0
kornshell escribió:A mi los archivos estos .desktop de wine se me crearon automáticamente al instalar el Office, así que tampoco se exactamente por qué decidió meter un %f al final en vez de otra cosa pero parece que al wine+office (aquí al menos) con eso le vale para pillar el archivo que quieres abrir.
Prueba a crear el archivo wine-extension-docx.desktop en tu /home/gato/.local/share/applications con este contenido:[Desktop Entry]
Type=Application
Name=MSOfficeWord
MimeType=application/vnd.openxmlformats-officedocument.wordprocessingml.document;
Exec=env WINEPREFIX="/home/gato/.wine" wine start /ProgIDOpen Word.Document.12 %f
NoDisplay=true
StartupNotify=true
Icon=EFFC_WINWORD.0
Como "Name" está "MSOfficeWord" para que se distinga de otras entradas para el mismo programa en "Abrir con", para poder comprobar si funciona esto realmente.
Luego haz click derecho en un archivo docx y en "Abrir con" busca la aplicación MSOfficeWord, y a ver si con esa aplicación se abre bien.
Si funcionase luego puedes volver a cambiar el campo "Name" de la aplicación en el .desktop para que quede parecida al resto de aplicaciones Office.
[Desktop Entry]
Type=Application
Name=MSOfficeWord
MimeType=application/vnd.openxmlformats-officedocument.wordprocessingml.document;
Exec=env WINEPREFIX="/home/gato/.wine" wine start /ProgIDOpen Word.Document.12 %f
NoDisplay=true
StartupNotify=true
Icon=EFFC_WINWORD.0