Desktop-Verknüpfung für LibreCalc-Blatt
Ich habe kürzlich ein Upgrade von 16.04 auf 20.04 durchgeführt. Ich benutze Ubuntu schon eine Weile (offensichtlich), aber genauso offensichtlich bin ich kein Guru.
Ich platziere nicht viele Symbole auf meinem Desktop, sodass mich die neuen Einschränkungen von GNOME in dieser Hinsicht nicht allzu sehr beunruhigten. Ich habe jedoch zwei Tabellenkalkulationen, in die ich häufig Informationen eingebe. Daher habe ich immer Symbole für diese beiden mithilfe von Softlinks im Desktop-Ordner auf dem Desktop platziert. Kein Wunder - das geht nicht mehr.
Ich habe versucht, eine .desktop
Datei mit der Idee zu erstellen, dass ich sie als Launcher auf dem Desktop ablegen kann.
Ich habe dies ePayments.desktop
in erstellt ~/.local/share/applications
und es wird in Anwendungen anzeigen angezeigt. Wenn ich darauf klicke, wird LibreOffice geöffnet, aber es wird nur eine Fehlermeldung angezeigt, die besagt:
/Bookkeeping/2020ePayments.ods does not exist
Hier ist der Inhalt meiner ePayments.desktop
Datei:
[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
Vielen Dank für jede Hilfe!
Aktualisieren
Eliah -
Ich habe Parameter aus der von Ihnen geposteten Datei eingefügt. Die resultierende .desktop
Datei lautet:
[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
Ich erhalte immer noch die gleiche Fehlermeldung. Habe ich den Punkt verpasst?
Lösung von unten.
Ersetzen Sie die Exec=
Anweisung in der obigen .desktop-Datei durch:
Exec=xdg-open /mnt/Data/Bookkeeping/2020ePayments.ods
Beachten Sie, dass sich die Exec=
Anweisung in meiner ursprünglichen .desktop-Datei befand, sodass eine der Anweisungen, die ich nach Eliahs Rat hinzugefügt habe, etwas geändert haben muss.
Antworten
In Ihrem Fall ist der Ansatz mit einem Softlink viel schneller und offensichtlicher als das Arbeiten mit einer .desktop
Datei.
Symlinks
Softlinks auf dem Desktop funktionieren in Ubuntu 20.04. Vielleicht bestand Ihr Problem darin , den Softlink auf dem Desktop zu erstellen ?
In der Tat funktioniert dies nicht mehr mit Ctrl+ Shiftund Ziehen oder Ziehen eines Softlinks von Dateien auf den Desktop. Verwenden Sie eine der folgenden Methoden, um einen Softlink auf dem Desktop zu erstellen:
- Erstellen Sie Ihre Softlinks in den Ordner „Desktop“ in einem Files - Fenster. Jede Datei, die Sie dort ablegen, wird auf dem Desktop angezeigt. Ihre Softlinks funktionieren: Sie können auf das Symbol auf dem Desktop doppelklicken, um die Tabelle zu starten.
- Alternativ können Sie den Softlink über das Kontextmenü der Datei erstellen. Um diese Option zu haben, müssen Sie sie auf der Registerkarte "Einstellungen" auf der Registerkarte "Verhalten" aktivieren: Aktivieren Sie "Aktion zum Erstellen symbolischer Links anzeigen". Drücken Sie nach der Erstellung Ctrl+ x, klicken Sie mit der rechten Maustaste auf den Desktop und wählen Sie "Einfügen".
.desktop Launcher
Ihre .desktop
Datei ist korrekt und sollte funktionieren, wenn Libreoffice Zugriff auf das bereitgestellte Laufwerk hat. Möglicherweise verwenden Sie die Snap-Version von Libreoffice. In diesem Fall müssen Sie dies aktivieren, indem Sie Libreoffice mit der Schnittstelle für Wechselmedien verbinden .
Markierte Dateien
Eine neue Funktion, die sehr gut zu Ihrem Benutzer passt, ist die Funktion "Markierte Dateien". Nach dem Markieren werden sie im Ordner "Markiert" in "Dateien" angezeigt.
Ich habe LibreOffice aus dem offiziellen Repo installiert. Ich benutze CentOS, aber ich denke, dass es auch in Ubuntu so ist. Sie können die /usr/share/applications/libreoffice-calc.desktop
Datei einfach in den ~/.local/share/applications
Ordner kopieren , sodass dieses Symbol auf Ihrem Desktop verfügbar ist.
Hier ist der Inhalt von libreoffice-calc.desktop
(ein wenig gekürzt):
# 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