Skrót na pulpicie do arkusza LibreCalc
Niedawno zaktualizowałem z 16.04 do 20.04. Używam Ubuntu od jakiegoś czasu (oczywiście), ale oczywiście nie jestem guru.
Nie umieszczam wielu ikon na pulpicie, więc nowe ograniczenia GNOME w tym zakresie nie martwiły mnie zbytnio. Mam jednak dwa arkusze kalkulacyjne, w których często wprowadzam informacje, więc zawsze umieszczam ikony tych dwóch na pulpicie za pomocą miękkich linków w folderze na pulpicie. Nic dziwnego - to już nie działa.
Próbowałem utworzyć .desktopplik z myślą, że mógłbym umieścić go na pulpicie jako program uruchamiający.
Utworzyłem to ePayments.desktopw programie ~/.local/share/applicationsi pojawia się w Pokaż aplikacje. Po kliknięciu LibreOffice zaczyna się otwierać, ale pojawia się tylko komunikat o błędzie:
/Bookkeeping/2020ePayments.ods does not exist
 
    Oto zawartość mojego ePayments.desktoppliku:
[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
 
    Dzięki za wszelką pomoc!
Aktualizacja
Eliah -
Wstawiłem parametry z przesłanego przez Ciebie pliku. Wynikowy .desktopplik to:
[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  
 
    Nadal otrzymuję ten sam komunikat o błędzie. Czy przegapiłem punkt?
Rozwiązanie od dołu.
Zastąp Exec=instrukcję w powyższym pliku .desktop na:
Exec=xdg-open /mnt/Data/Bookkeeping/2020ePayments.ods
 
    Zwróć uwagę, że Exec=stwierdzenie znajdowało się w moim oryginalnym pliku .desktop, więc jedno ze stwierdzeń, które dodałem po radach Eliaha, musiało coś zmienić.
Odpowiedzi
W twoim przypadku podejście z miękkim łączem jest znacznie szybsze i oczywiste niż praca z .desktopplikiem.
Łącza symboliczne
Miękkie linki na pulpicie działają w Ubuntu 20.04. Być może problem polegał na utworzeniu miękkiego linku na pulpicie?
Rzeczywiście, to już nie zadziała przy użyciu Ctrl+ Shifti przeciągania lub przeciągania miękkiego łącza z plików na pulpit. Użyj jednej z następujących metod, aby utworzyć łącze programowe na pulpicie:
- Utwórz swoje miękkie łącza w folderze „Pulpit” w oknie Pliki . Każdy plik, który tam umieścisz, pojawi się na pulpicie. Twoje linki programowe będą działać: będziesz mógł dwukrotnie kliknąć ikonę na pulpicie, aby uruchomić arkusz kalkulacyjny.
 - Alternatywnie utwórz łącze programowe z menu prawego przycisku myszy. Aby mieć tę opcję, musisz ją włączyć w Preferencjach, zakładka Zachowanie: zaznacz „Pokaż akcję tworzenia dowiązań symbolicznych”. Po utworzeniu naciśnij Ctrl+ x, a następnie kliknij pulpit prawym przyciskiem myszy i wybierz „Wklej”.
 
.desktop launcher
Twój .desktopplik jest poprawny i powinien działać, jeśli Libreoffice ma dostęp do zamontowanego dysku. Być może korzystasz z Libreoffice w wersji Snap. W takim przypadku musisz to włączyć, łącząc Libreoffice z interfejsem nośników wymiennych .
Pliki oznaczone gwiazdką
Nową funkcją, która bardzo dobrze pasowałaby do Twojego przypadku, jest funkcja „Pliki oznaczone gwiazdką”. Po obsadzeniu gwiazdą pojawiają się one w folderze Oznaczone gwiazdką w aplikacji Pliki.
Zainstalowałem LibreOffice z oficjalnego repozytorium. Używam CentOS, ale myślę, że tak samo jest w Ubuntu. Możesz po prostu skopiować /usr/share/applications/libreoffice-calc.desktopplik do ~/.local/share/applicationsfolderu, aby ta ikona była dostępna na pulpicie.
Oto treść libreoffice-calc.desktop(trochę przycięta):
# 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