Collegamento sul desktop per il foglio LibreCalc

Jul 04 2020

Recentemente ho aggiornato dal 16.04 al 20.04. Uso Ubuntu da un po '(ovviamente) ma altrettanto ovviamente non sono un guru.

Non metto molte icone sul desktop, quindi le nuove limitazioni di GNOME a questo proposito non mi hanno preoccupato troppo. Tuttavia, ho due fogli di calcolo in cui inserisco spesso le informazioni, quindi ho sempre messo le icone per questi due sul desktop utilizzando i collegamenti software nella cartella del desktop. Nessuna sorpresa: non funziona più.

Ho provato a creare un .desktopfile con l'idea di poterlo mettere sul desktop come launcher.

L'ho creato ePayments.desktopin ~/.local/share/applicationse appare in Mostra applicazioni. Quando ci clicco sopra, LibreOffice inizia ad aprirsi ma ricevo solo un errore che dice:

/Bookkeeping/2020ePayments.ods does not exist

Ecco il contenuto del mio ePayments.desktopfile:

[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

Grazie per l'assistenza!

Aggiornare

Eliah -

Ho inserito i parametri dal file che hai postato. Il .desktopfile risultante è:

[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  

Continuo a ricevere lo stesso messaggio di errore. Ho perso il punto?


Soluzione dal basso.

Sostituisci l' Exec=istruzione nel file .desktop sopra con:

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

Nota che l' Exec=istruzione era nel mio file .desktop originale, quindi una delle affermazioni che ho aggiunto dopo il consiglio di Eliah deve aver cambiato qualcosa.

Risposte

1 vanadium Jul 04 2020 at 02:09

Nel tuo caso, l'approccio con un softlink è molto più veloce e ovvio che lavorare con un .desktopfile.

Symlink

I collegamenti software sul desktop funzionano in Ubuntu 20.04. Forse il tuo problema era nella creazione del collegamento software sul desktop?

In effetti, non funzionerà più utilizzando Ctrl+ Shifte trascinando o trascinando un collegamento software da File sul desktop. Utilizzare uno dei seguenti metodi per creare un softlink sul desktop:

  • Crea i tuoi softlink nella cartella "Desktop" in una finestra File . Ogni file che inserisci apparirà sul desktop. I tuoi softlink funzioneranno: potrai fare doppio clic sull'icona sul desktop per avviare il foglio di calcolo.
  • In alternativa, creare il softlink dal menu di scelta rapida del file. Per avere questa opzione, devi abilitarla in Preferenze, scheda Comportamento: seleziona "Mostra azione per creare collegamenti simbolici". Dopo la creazione, premi Ctrl+ x, quindi fai clic con il pulsante destro del mouse sul desktop e seleziona "Incolla".

.desktop launcher

Il tuo .desktopfile è corretto e dovrebbe funzionare se Libreoffice ha accesso all'unità montata. Forse stai utilizzando la versione Snap di Libreoffice. In tal caso, sarà necessario abilitarlo collegando Libreoffice all'interfaccia del supporto rimovibile .

File speciali

Una nuova funzionalità che si adatterebbe molto bene al tuo caso utente è la funzione "File speciali". Dopo essere stati protagonisti, vengono visualizzati nella cartella Speciali in File.

Noname Jul 04 2020 at 01:24

Ho installato LibreOffice dal repository ufficiale. Uso CentOS, ma penso che sia lo stesso anche in Ubuntu. Puoi semplicemente copiare il /usr/share/applications/libreoffice-calc.desktopfile nella ~/.local/share/applicationscartella, in modo che questa icona sia disponibile sul desktop.

Ecco il contenuto di libreoffice-calc.desktop(ritagliato un po '):

# 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