Acceso directo de escritorio para la hoja de LibreCalc

Jul 04 2020

Recientemente actualicé de 16.04 a 20.04. He estado usando Ubuntu por un tiempo (obviamente) pero obviamente no soy un gurú.

No coloco muchos iconos en mi escritorio, por lo que las nuevas limitaciones de GNOME en este sentido no me preocuparon demasiado. Sin embargo, tengo dos hojas de cálculo en las que ingreso información con frecuencia, por lo que siempre coloco íconos para estos dos en el escritorio usando enlaces suaves en la carpeta del escritorio. No es de extrañar, eso ya no funciona.

Intenté crear un .desktoparchivo con la idea de que podría ponerlo en el escritorio como lanzador.

Creé esto ePayments.desktopen ~/.local/share/applicationsy aparece en Mostrar aplicaciones. Cuando hago clic en él, LibreOffice comienza a abrirse pero solo aparece un error que dice:

/Bookkeeping/2020ePayments.ods does not exist

Aquí está el contenido de mi ePayments.desktoparchivo:

[Desktop Entry]
Name=ePayments spreadsheet
Exec=xdg-open /mnt/Data/Bookkeeping/2020ePayments.ods
Comment=Open ePayments spreadsheet
Terminal=false
Type=Application
Icon=x-office-spreadsheet
$ ls -l /mnt/Data/Bookkeeping
-rwx------  1 brent brent 96249 Jul  3 09:25 2020ePayments.ods

¡Gracias por cualquier ayuda!

Actualizar

Elías -

Inserté parámetros del archivo que publicaste. El .desktoparchivo resultante es:

[Desktop Entry]  
Name=ePayments spreadsheet  
Exec=libreoffice --calc %U  
Comment=Open ePayments spreadsheet  
Terminal=false  
Type=Application  
Icon=libreoffice-calc  
StartupNotify=true  
X-GIO-NoFuse=true  

Sigo teniendo el mismo mensaje de error. ¿Perdí el punto?


Solución desde abajo.

Reemplace la Exec=declaración en el archivo .desktop anterior con:

Exec=xdg-open /mnt/Data/Bookkeeping/2020ePayments.ods

Tenga en cuenta que la Exec=declaración estaba en mi archivo .desktop original, por lo que una de las declaraciones que agregué después del consejo de Eliah debe haber cambiado algo.

Respuestas

1 vanadium Jul 04 2020 at 02:09

En su caso, el enfoque con un enlace suave es mucho más rápido y obvio que trabajar con un .desktoparchivo.

Symlinks

Los enlaces suaves en el escritorio funcionan en Ubuntu 20.04. ¿Quizás su problema fue crear el enlace suave en el escritorio?

De hecho, eso ya no funcionará usando Ctrl+ Shifty arrastrando, o arrastrando un enlace suave desde Archivos al escritorio. Utilice uno de los siguientes métodos para crear un enlace suave en el escritorio:

  • Cree sus softlinks en la carpeta "Escritorio" en una ventana de Archivos . Cada archivo que coloque allí aparecerá en el escritorio. Sus enlaces virtuales funcionarán: podrá hacer doble clic en el icono en el escritorio para iniciar la hoja de cálculo.
  • Alternativamente, cree el enlace de software desde el menú contextual del archivo. Para tener esa opción, debe habilitarla en Preferencias, pestaña Comportamiento: marque "Mostrar acción para crear enlaces simbólicos". Después de la creación, presione Ctrl+ x, luego haga clic derecho en el escritorio y seleccione "Pegar".

lanzador .desktop

Su .desktoparchivo es correcto y debería funcionar si Libreoffice tiene acceso a la unidad montada. Quizás esté ejecutando la versión Snap de Libreoffice. Si ese es el caso, deberá habilitarlo conectando Libreoffice a la interfaz de medios extraíbles .

Archivos destacados

Una nueva función que encajaría muy bien en su caso de usuario es la función "Archivos destacados". Después de destacar, aparecen en la carpeta Destacados en Archivos.

Noname Jul 04 2020 at 01:24

He instalado LibreOffice desde el repositorio oficial. Yo uso CentOS, pero creo que también es lo mismo en Ubuntu. Simplemente puede copiar el /usr/share/applications/libreoffice-calc.desktoparchivo a la ~/.local/share/applicationscarpeta, para que este icono esté disponible en su escritorio.

Aquí está el contenido de libreoffice-calc.desktop(recortado un poco):

# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
# This file incorporates work covered by the following license notice:
#
#   Licensed to the Apache Software Foundation (ASF) under one or more
#   contributor license agreements. See the NOTICE file distributed
#   with this work for additional information regarding copyright
#   ownership. The ASF licenses this file to you under the Apache
#   License, Version 2.0 (the "License"); you may not use this file
#   except in compliance with the License. You may obtain a copy of
#   the License at http://www.apache.org/licenses/LICENSE-2.0 .
#
[Desktop Entry]
Version=1.0
Terminal=false
Icon=libreoffice-calc
Type=Application
Categories=Office;Spreadsheet;X-Red-Hat-Base;X-MandrivaLinux-Office-Spreadsheets;
Exec=libreoffice --calc %U
MimeType=application/vnd.oasis.opendocument.spreadsheet;application/vnd.oasis.opendocument.spreadsheet-template;application/vnd.sun.xml.calc;application/vnd.sun.xml.calc.template;application/msexcel;application/vnd.ms-excel;application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;application/vnd.ms-excel.sheet.macroEnabled.12;application/vnd.openxmlformats-officedocument.spreadsheetml.template;application/vnd.ms-excel.template.macroEnabled.12;application/vnd.ms-excel.sheet.binary.macroEnabled.12;text/csv;application/x-dbf;text/spreadsheet;application/csv;application/excel;application/tab-separated-values;application/vnd.lotus-1-2-3;application/vnd.oasis.opendocument.chart;application/vnd.oasis.opendocument.chart-template;application/x-dbase;application/x-dos_ms_excel;application/x-excel;application/x-msexcel;application/x-ms-excel;application/x-quattropro;application/x-123;text/comma-separated-values;text/tab-separated-values;text/x-comma-separated-values;text/x-csv;application/vnd.oasis.opendocument.spreadsheet-flat-xml;application/vnd.ms-works;application/clarisworks;application/x-iwork-numbers-sffnumbers;application/x-starcalc;
Name=LibreOffice Calc
GenericName=Spreadsheet
GenericName[ru]=Электронная таблица
Comment=Perform calculations, analyze information and manage lists in spreadsheets by using Calc.
Comment[ru]=Выполнение вычислений, анализ информации и управление списками в электронных таблицах с помощью Calc.
StartupNotify=true
X-GIO-NoFuse=true
Keywords=Accounting;Stats;OpenDocument Spreadsheet;Chart;Microsoft Excel;Microsoft Works;OpenOffice Calc;ods;xls;xlsx;
InitialPreference=5
StartupWMClass=libreoffice-calc
X-KDE-Protocols=file,http,ftp,webdav
X-TryExec=oocalc

Actions=NewDocument;
[Desktop Action NewDocument]
Name=New Spreadsheet
Name[ru]=Создать эл.таблицу
Exec=libreoffice --calc