I see. Well... I hadn't had any problems with it.
I tried your script and with slight changes it works well under a regular user. Full setup:
sudo -i
cat > /usr/bin/geany-stdin << "EOF"
#!/usr/bin/env bash
TMPFILE=$(mktemp -p ~)
trap 'rm -f "$TMPFILE"' exit
cat - > "$TMPFILE"
geany $@ "$TMPFILE"
EOF
chmod +x /usr/bin/geany-stdin
exit
ls -l | geany-stdin
gksudo is another matter but I can work around it.
—
Reply to this email directly or view it on GitHub.