<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta content="text/html;charset=UTF-8" http-equiv="Content-Type"></head><body >Fedora 14<br><br><span style="font-family: Verdana,Arial,Helvetica,sans-serif;">i can run a program with another user with:<br><br>(command before): xhost local:transmission-user<br><br>the command:<br>sudo -u transmission-user -- /usr/bin/transmission-gtk &amp;<br><br>from the gnome-terminal.<br><br>But: <br><br>echo -e '#!/usr/bin/env xdg-open\n\n[Desktop Entry]\nVersion=1.0\nType=Application\nTerminal=true\nIcon[en_US]=gdu-encrypted-lock\nName[en_US]=transmission-user\nExec=sudo -u transmission-user -- /usr/bin/transmission-gtk &amp;\nName=transmission-user\nIcon=gdu-encrypted-lock' &gt; transmission-user.desktop<br>chmod +x transmission-user.desktop<br><br>it doesn't work, if i put the command in a .desktop file.<br><br>Why? </span><br><div id=""></div></body></html>