Hallo,
ich habe mir ein Script gebastelt, das mir bestimmten HTML-Code "bereinigt", also alles außer bestimmter Tags löscht (siehe hier: https://forum.ubuntuusers.de/topic/ausnahme-beim-suchen-ersetzen-mit-sed/). Das Ergebnis soll am Ende in die Zwischenablage kopiert werden. Das geht auch super, aber nur wenn ich das Script aus einem Terminal heraus starte, nicht wenn ich es über eine Desktop-Datei und eine Verknüpfung im Panel öffne oder über Thunar und "Öffnen mit" → Terminal. Kann es sein, dass das Script schon beendet wird bevor der Inhalt im Clipboard gelandet ist?
Das Script ist einfach
text=$(yad --form --item-separator=, --separator=" " --field=":TEXT") echo "$text" | sed blablabla | sed blablabla | xclip -selection clipboard
Yad öffnet ein Fenster für eine Texteingabe, ich kopiere alles rein und am Ende kommt geänderter Code raus - aber nur aus dem Terminal heraus.
Auch wenn ich in des Dektop-Datei bei der 'Exec'-Zeile
xfce4-terminal -e /url/zum/script
eingebe, ändert das nichts.
Friedrich
EDIT
Es scheint nichts mit meinem Script zu tun zu haben. Ein simples
echo "text" | xclip -selection clipboard
geht auch nur aus dem Terminal heraus.