zur Übersicht nächste Seite

desktop-Dateien und Dash-Starter

Die Ausführungen der vorherigen Seiten über Programmfenster 
(insbesondere über fbpanel wegen der verwendeten Dateien) werden hier weitergeführt.
Generell gilt bei den weißen Textstellen auf dieser Seite: Man fügt die Zeichenfolge aus dem weißen Feld bei dem blinkenden Cursor des Terminals ein - dann drückt man die Eingabetaste. 
Oder man fügt die Zeichenfolge aus dem weißen Feld bei dem blinkenden Cursor des Editors ein.  
Dann drückt man zum Abspeichern gleichzeitig Strg und O 
dann drückt man die Eingabetaste um den Dateinamen zu bestätigen 
dann drückt man zum Verlassen des Editors gleichzeitig Strg und X.

Man kann ausführbare scripte auch über das System starten, so wie dies bei installierten Programmen geschieht. Dazu muß man dem System mit einem Starter mitteilen was es tun soll. Dies machen besondere Dateien mit einer Endung
 .desktop
Diese müssen in dem Ordner
~/.local/share/applications
abgelegt werden. Z.B für das MWsteuer-script.
nano ~/.local/share/applications/MWsteuer.desktop
Eingabe in den Editor (abc muß natürlich durch Ihren username ersetzt werden):
[Desktop Entry]
Name=MWsteuer
Comment=Bruttobetrag zerlegen in Nettobetrag und MWsteuer
Type=Application
Exec=/home/abc/Bla/scMW.sh
Icon=/home/abc/Bla/C9.png
Terminal=false
StartupNotify=false
Es muß bei BEISPIEL.desktop auch der gleiche Name=BEISPIEL gesetzt werden da sonst das Wiederfinden schwierig ist. Die Pfadangaben müssen natürlich mit Ihren Verhältnissen übereinstimmen. Im System wird das angegebene Icon verwendet auch wenn im Ordner ~/.local/share/applications die neue Datei grau erscheint.

Meldet man sich kurz ab und wieder an, so erscheint dieser Starter in der Übersicht über installierte Programme oder in der Suchfunktion.
Dies läßt sich schnell erweitern indem man bash-scripte schreibt in dem z.B. eine Datei ~/Bs.odt geöffnet wird (abc ist natürlich durch Ihren username zu ersetzen)

#!/bin/bash

libreoffice /home/abc/Bs.odt

und dann erstellt man wieder einen .desktop-Starter 
Oder ein bash-script in dem eine Internetseite geöffnet wird

#!/bin/bash

xdg-open https://www.garn-bachmann.de/

und dann erstellt man wieder einen .desktop-Starter 
Nach kurzer Abmeldung und neuer Anmeldung

Und man kann diese Starter zu der Dash-Starter-Leiste hinzufügen. Dazu macht man auf das gewünschte Objekt einen Rechtsklick und wählt 
An Dash anheften
(Bei Debian 11: Zu den Favoriten hinzufügen).

Kopiert man den .desktop-Starter MWsteuer in den Ordner ~/.config/autostart

so wird beim Computerstart das script ausgeführt.

Man kann auch gnome-tweaks benutzen um die eigenen scripte (auf die der .desktop-Starter verweist) beim Computerstart ausführen zu lassen:
Adressen-Datei öffnen
bestimmte Internetseite öffnen, ...

Für das script  
FensterPOSITION.sh
von der Seite Programmfenster Fensterposition  
kann man ein Icon erstellen mit dem Namen fenster.png und dann einen
.desktop-Starter
erzeugen und diesen der Dash-Starter-Leiste hinzufügen.

Das im Vordergrund befindliche Fester kann dann ganz schnell an die entsprechende Postion verschoben werden. Mit der Erweiterung dash to dock ist die Dash-Starter-Leiste mit der Maus schnell zu erreichen. Und wenn man den Persönlicher Ordner ein zweites Mal öffnet (in neuem Fenster öffnet) kann man das zweite Fenster wieder an eine andere Stelle verschieben. 
Dies funktioniert unter Xorg aber nicht unter Wayland.

Bei vielen Startern in der Dash-Starter-Leiste wird es leicht unübersichtlich. Dann kann man eine Schaltfläche "mehrfach belegen". Mit Rechtsklick auf einen Starter:

Um dies zu erreichen öffnet man die entsprechende desktop-Datei z.B. 
FensterPOSITION.desktop
mit gedit und ergänzt einige Zeilen
(abc ist natürlich durch Ihren username zu ersetzen und die Pfade zu den Dateien sind entsprechend anzupassen)
[Desktop Entry]
Name=FensterPOSITION
Comment=aktives Fenster verschieben
Type=Application
Exec=/home/abc/Bla/FensterPOSITION.sh
Icon=/home/abc/Bla/fenster.png
Terminal=false
StartupNotify=false

Actions=Bs-oeffnen;Mehrwertsteuer;Garn-Bachmann;

[Desktop Action Bs-oeffnen]
Name=Bs-oeffnen
Exec=xdg-open /home/abc/Bs.odt

[Desktop Action Mehrwertsteuer]
Name=Mehrwertsteuer
Exec= /home/abc/Bla/scMW.sh

[Desktop Action Garn-Bachmann]
Name=Garn-Bachmann
Exec=xdg-open https://www.garn-bachmann.de/
Der erste Block ist der ursprüngliche Inhalt der desktop-Datei
FensterPOSITION.desktop
Dann kommt eine Zeile mit Actions=
Die Worte sollen keine Leerzeichen oder Umlaute enthalten und sollen durch ; getrennt sein. Die Reihenfolge der Worte bestimmen die Reihenfolge der Zeilen (siehe obiges Bild). Die Worte können ganz willkürlich sein, z.B.
ABC;DEF;KLM;
Allerdings müssen die gleichen Worte bei den folgenden [Desktop Action ...] wieder erscheinen, also z.B.

[Desktop Action ABC]
Name=Bs-oeffnen 
Exec=xdg-open /home/abc/Bs.odt

Als erstes wird beschrieben wie eine Datei ~/Bs.odt geöffnet wird.
Dann wird beschrieben wie ein script geöffnet wird.
Dann wird beschrieben wie eine Internetseite geöffnet wird.
(abc ist natürlich durch Ihren username zu ersetzen)
Und nach dem Abspeichern natürlich: kurze Abmeldung und neue Anmeldung.

zur Übersicht nächste Seite

Datenschutzerklärung
Impressum