Hallo,
man will es nicht glauben, aber unter Plasma5 wird neuerdings der Aufruf eines User-Scripts in einer .desktop Datei nicht mehr ausgeführt.
Beispiel:
~/Desktop/Upgradable\ Programme.desktop
#!/usr/bin/env xdg-open
[Desktop Entry]
Categories=Settings;Utility;
Exec=/home/opa/usr/Neue_Upgrades.sh
Icon=xfsm-reboot
Name[de]=Upgradable Programme
Name=Upgradable Programme
Name[de_DE]=Upgradable Programme
StartupNotify=false
Terminal=true
Type=Application
Version=1.0
X-KDE-SubstituteUID=false
Das Script in ~/usr/Neue_Upgrades.sh
#!/bin/bash
#################################################
sudo apt update && sudo apt dist-upgrade -d
echo ====================== Upgradable Programs =====================================
#apt-show-versions --upgradeable
apt list --upgradable
echo ====================== dist-upgrade ausfuehren ==================================
echo StrgRechts+F1
echo Login: root
echo service sddm stop
echo apt dist-upgrade
echo apt-get clean
echo apt-get autoremove
sleep 60
Der Aufruf unter Plasma5 aus dem Folder-Widget heraus gibt keinerlei Reaktion.
Interessant vielleicht die Meldung:
"Es tut uns sehr leid; das Programm kdeinit5 wurde unerwartet beendet"
...
Ausführbare Datei: kdeinit5 PID: 6036 Signal: Segmentation fault (11) Datum: 21.10.16 15:44:10
Unter Xfce und anderen Systemen funktioniert das einwandfrei.
Gruß
Ch. Hanisch
Man will nach deinem einleitenden Satz schon wieder nicht weiterlesen.
Zum Thema: Du weißt aber, was ein Segfault (https://de.wikipedia.org/wiki/Schutzverletzung) ist und was da hilft?
>Du weißt aber, was ein Segfault (https://de.wikipedia.org/wiki/Schutzverletzung) ist und was da hilft?
Sorry, das ist bei mir noch nie aufgetreten.
Daher weiß ich auch nicht, wie man das abstellen kann.
Zumal das nur bei User-Scripts unter Plasma in einer VirtualBox auftritt.
Bei dem obengenanngte Beispiel funktioniert es jetzt wieder. Aber mit folgendem Aufruf tritt dieser 'Segfault' Error auf: ~/Desktop/Mount\ Shared\ Folder.desktop
#!/usr/bin/env xdg-open
[Desktop Entry]
Exec=/bin/bash /home/opa/usr/Mount_Shared
Icon=gnome-disks
Name[de]=Mount Shared Folder
Name=Mount Shared Folder
NoDisplay=false
StartupNotify=true
Terminal=true
Type=Application
X-KDE-SubstituteUID=true
X-KDE-Username=root
Nachdem ich diesen Inhalt nun abgeändert habe zu:
#!/usr/bin/env xdg-open
[Desktop Entry]
Categories=Settings;Utility;
Exec=/home/opa/usr/Mount_Shared
Icon=gnome-disks
Name[de]=Mount Shared Folder
Name=Mount Shared Folder
Name[de_DE]=Mount Shared Folder
StartupNotify=false
Terminal=true
Type=Application
Version=1.0
X-KDE-SubstituteUID=false
funktioniert das nun auch wieder.
Sehr seltsam das; wo liegt nun der gravierende Unterschied, der zu dieser mysteriösen Fehlermeldung geführt hat?
Gruß
Ch. Hanisch
@Hanisch,
tu Dir und uns den Gefallen und nimm Dir Dein freundliches Abschiedswort
https://forum.siduction.org/index.php?topic=6284.msg51751#msg51751 (https://forum.siduction.org/index.php?topic=6284.msg51751#msg51751)
zu Herzen!
PS: Das ist hier die englischsprachige Abteilung des Forums
Gruß
Tom