<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">On 9/18/2013 5:24 PM, Nik Th wrote:<br>
</div>
<blockquote cite="mid:20130918212451.177750@gmx.com" type="cite"><span
style="font-family:Verdana"><span style="font-size:12px">
<p style="margin:0px; padding:0px;"> </p>
<blockquote style="border-left: 1px solid #CCC; padding-left:
5px; margin-left: 5px; margin-bottom: 0px; margin-top: 0px;
margin-right: 0px;" type="cite">
<p style="margin:0px; padding:0px;"><span
style="font-family:Verdana"><span style="font-size:12px">-----
Original Message -----</span></span></p>
<p style="margin:0px; padding:0px;"><span
style="font-family:Verdana"><span style="font-size:12px">From:
John Hupp</span></span></p>
<p style="margin:0px; padding:0px;"><span
style="font-family:Verdana"><span style="font-size:12px">Sent:
09/18/13 11:19 PM</span></span></p>
<p style="margin:0px; padding:0px;"><span
style="font-family:Verdana"><span style="font-size:12px">To:
Lubuntu Users</span></span></p>
<p style="margin:0px; padding:0px;"><span
style="font-family:Verdana"><span style="font-size:12px">Subject:
Creating a desktop shortcut</span></span></p>
<div>
<div>
<pre style="white-space: pre-wrap; word-wrap: break-word; font-size:11;pre">I want to create a desktop shortcut for a command that I ordinarily run in an lxterm window thus:
sudo ltsp-update-image --cleanup /
I tried a standard desktop shortcut with the relevant line:
Exec=sudo ltsp-update-image --cleanup /
but running the shortcut produces no results.
I also tried modifying that to:
Exec=gksudo ltsp-update-image --cleanup /
But likewise running that produces no results.
-----------------------------------------------
I also tried creating a bash script with the contents:
#!/bin/bash
sudo ltsp-update-image --cleanup /
And alternatively with line 2:
gksudo ltsp-update-image --cleanup /
and simply also with line 2:
ltsp-update-image --cleanup /
Trying to run any of those versions, it prompts to Execute or to Execute in Terminal, but none of those choices runs the update program or even prompts
for a password.
What am I doing wrong?
</pre>
</div>
</div>
</blockquote>
<p style="margin:0px; padding:0px;">Tell to the system that
this is an application .desktop file. Take as an example the
contents of one file inside /usr/share/applications/ . Also
you have to invoke an lxterminal in order to execute the
command</p>
<p style="margin:0px; padding:0px;"> </p>
<p style="margin:0px; padding:0px;">Try this</p>
<p style="margin:0px; padding:0px;"> </p>
<p style="margin:0px; padding:0px;">[Desktop Entry]<br>
Version=1.0<br>
Type=Application<br>
Name=ltsp-update<br>
Comment=update ltsp<br>
Exec=lxterminal --command="sudo ltsp-update-image --cleanup
/"</p>
<p style="margin:0px; padding:0px;">Icon=<br>
</p>
save above contents in a .desktop file, eg:
update-ltsp.desktop<br>
<br>
You can either save the file inside /usr/share/applications/
(global = root privileges needed for saving) or
.local/share/applications/ (only for you, no root privileges
needed). If the .local/share/applications/ path does not
exist, create it.<br>
<br>
For easy of use, you can add a path to the Icon= , of an icon
either .jpeg or .png . (64x64)<br>
<br>
<span id="editor_signature"><span style="font-family:Verdana;
font-size:12px">Regards <br>
NikTh <br>
<br>
-- <a class="moz-txt-link-freetext" href="https://wiki.ubuntu.com/NikTh">https://wiki.ubuntu.com/NikTh</a> -- </span></span></span></span>
</blockquote>
<br>
Thanks for nailing this (along with Andre Rodovalho, who pointed to
the same solution). The conveniently invoked update is running as
we speak!<br>
</body>
</html>