Welcome, Guest. Please login or register.
Did you miss your activation email?

Author Topic: [EN] User-Script Aufruf in .desktop Dateien wird nicht ausgeführt  (Read 1834 times)

Offline Hanisch

  • User
  • Posts: 455
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
Code: [Select]
#!/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
Code: [Select]
#!/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:
Code: [Select]
"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
« Last Edit: 2016/10/21, 15:48:51 by Hanisch »

Offline devil

  • Administrator
  • User
  • *****
  • Posts: 4.842
Man will nach deinem einleitenden Satz schon wieder nicht weiterlesen.
Zum Thema: Du weißt aber, was ein Segfault ist und was da hilft?
« Last Edit: 2016/10/21, 19:03:54 by devil »

Offline Hanisch

  • User
  • Posts: 455
 >Du weißt aber, was ein Segfault 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
Code: [Select]
#!/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:
Code: [Select]
#!/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
« Last Edit: 2016/10/26, 10:39:49 by Hanisch »

Offline samoht

  • User
  • Posts: 478
@Hanisch,
tu Dir und uns den Gefallen und nimm Dir Dein freundliches Abschiedswort
https://forum.siduction.org/index.php?topic=6284.msg51751#msg51751
zu Herzen!
PS: Das ist hier die englischsprachige Abteilung des Forums
Gruß
Tom
« Last Edit: 2016/10/21, 22:27:30 by samoht »