-
Senior Member
registered user
Unfortunately, I get the error: Unknown host bcvrf.yahoo.com
Perhaps you can use a smaller application, let's say klik://xvier for demonstration (it's only a few KB in size)
I probably still don't fully understand how you do it, but one thing would be of extreme importance to me: that you can freely move the "1 file" to whatever location you want, and that it does not need to unpack itself before the application can run.
Greetings,
probono
-
Junior Member
registered user
it can be place any where.
because every time you click the .desktop file it runs the Run.sh script that search for the file(it send to the Run.sh script the name and the rNum(a random number created at creation of .desktop file).
this is the Run.sh script:
Code:
#/bin/sh
#get the random number $1=filename $2=random number fPATH is the searching path
fPATH="/home"
files=$(find $fPATH | grep $1)
for filex in $files
do
rNum=$(head -n 2 $filex | tail -n 1 | cut -d" " -f2)
if [ $rNum = $2 ]
then
$filex
fi
done
Question: why this forum doesn`t have attachments?
-
Junior Member
registered user
-
Senior Member
registered user
Looks like a clever idea, but I would change it a bit:
- The logic for mounting should still be outside of the cmg, e.g., in ~/.zAppRun, because it's not really stable code yet and should be easy to upgrade anytime w/o having to rebuild all cmg files
- Why the GUIDs? That looks "Windowsy" to me. What do you think about the following, it basically calls "itself":
Code:
#!/bin/sh
Do_Nothing ()
{
[Desktop Entry]
# for the specs
# see http://standards.freedesktop.org/des...t/ar01s06.html
Exec= sh -x %k # tail +9 %k | sh # skips the first 9 lines but removes $0
Icon=info
Name=Self-contained test application
Name[de]=Selbstablaufendes Testprogramm
Type=Application
Terminal=true
}
#
# How to insert icon data into this file?
#
#
# here a shell script can be inserted
#
#
# below this, the cramfs image could be appended
# to be mounted from ~/.zAppRun with loop offset
#
-
Junior Member
registered user
about the :
Code:
sh -x %k # tail +9 %k | sh
did you tested it?
because as far as i know the $0 when running a .desktop is kdesktop(because kdesktop run it).
about using ~/.zAppRun it`s ok but it should contain at least a simple script that will run the ~/.zAppRun like this:
Code:
#!/bin/bash
~/.zAppRun * #this script runs on the cmg directory by default!
EDIT: i readed the specs now and i understood how it work and i must say : how the hell did you find this?! i looked at the specs about two hours and i didn`t saw this little (but very important) info.
i will update the scripts and post them very soon.
but for the time i will post a updated xvier using the code that you gave!.(uning sh -x %k and ~/.zApprun instead of using the zApprun inside the .deksktop)
here is it:
http://<br />
<a href="http://easy.....zip</a><br />
-
Senior Member
registered user
Exec=sh -x %k
works *perfectly* for me
Do you know a way to calculate the neccessary offset= value for loop?
Btw, would be great to see you on #klik on irc.freenode.net
-
Senior Member
registered user
This works:
(Only .zAppRun has to be changed so that it calculates and uses the correct offset= parameter when loop-mounting)
Code:
#!/bin/sh
Do_Nothing ()
{
[Desktop Entry]
# for the specs see
# http://standards.freedesktop.org/des...t/ar01s06.html
Exec= sh -x %k
Icon=info
Name=Self-contained test application
Name[de]=Selbstablaufendes Testprogramm
Type=Application
Terminal=true
}
#
# How to insert icon data into this file?
#
~/.zAppRun "$0"
# we need to have .zAppRun calculate and use offset=
#
# below this, the cramfs image is appended
#
-
Junior Member
registered user
-
Senior Member
registered user
Now this is a bit of "cheating" because it unpacks the application before it runs it (requires disk space ram, and slows down the start of large apps considerably). So we should really try to use ~/.zAppRun and cramfs/zisofs - what do you think?
Greetings,
probono
-
Junior Member
registered user
it`s uncommpresd tar so it doesn`t take so long(i think a 0.01 secs) but using the ~/.zAppRun and cramfs should be faster but you can`t have both the icon and the cmg.
with my "cheating" you can tar the cmg+script+icon and then in the script check if the icon exsist on(let say) ~/.kde/share/icons/klik/icon1.png and if it doesn`t exsist it will copy the icon to ~/.kde/share/icons and the run the cmg.(of course the Icon= will be Icon=~/.kde/share/icons/klik/name_of_app.png)
Similar Threads
-
By Keithj in forum Hdd Install / Debian / Apt
Replies: 10
Last Post: 09-10-2005, 05:55 AM
-
By vi2004 in forum General Support
Replies: 0
Last Post: 02-13-2004, 11:04 AM
-
By talyrath in forum General Support
Replies: 0
Last Post: 01-26-2004, 01:57 AM
-
By Aslyum in forum General Support
Replies: 1
Last Post: 11-20-2003, 12:39 PM
-
By probono in forum Ideas
Replies: 1
Last Post: 04-23-2003, 01:19 PM
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules

Ubuntu Server 26.04.1 LTS Bootable USB Flash Drive – Latest September 2026
$13.99

KTN-STL3 EMC VNX 15-slot Disk Array Expansion, full 15 x 2tb drives 100% health
$360.00

OPNsense pfSense 8-Core Atom C3758 2.2GHz 8GB DDR4 64GB SSD 8x NIC QAT AES VPN
$115.00

Start9 Server Pure 32GB 4TB Intel i7 Node StartOS — Box + PSU
$649.00

Microsoft SQL Server 2025 Standard 32 Core Unlimited CAL Retail License Package
$299.00

Microsoft SQL Server 2025 Standard 48 Core Unlimited User CALs CoA Authentic.
$266.00

All New Ubuntu 26.04 LTS Linux Bootable USB Flash Drive
$15.95

Dell SonicWall TZ400 Network Security Appliance Firewall New
$185.00

Microsoft SQL Server 2019 Enterprise 40 Core Unlimited CAL Retail License FPP
$299.00

NVIDIA Jetson TK1 + Intel NUC Compute Cluster Tray w/ Netgear 16-Port Switch
$499.99