Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Mon 24 Sep 2018, 17:25
All times are UTC - 4
 Forum index » Advanced Topics » Puppy Derivatives
~572, p575, and p57577: three spins/updates of Precise 5.7.1
Moderators: Flash, JohnMurga
Post new topic   Reply to topic View previous topic :: View next topic
Page 1 of 17 [242 Posts]   Goto page: 1, 2, 3, ..., 15, 16, 17 Next
Author Message
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1564
Location: nyc

PostPosted: Sat 08 Nov 2014, 00:01    Post subject: p573_-573.1.tar.xz
Subject description: upgrade pack 1
 

p573_-573.1.tar.xz upgrades some programs/corrects some oversights. subsequent releases would include (from the included readme):
Quote:



upgrade 1 consists largely of upgrading the peasy series by rcrsn51, and all of the pets in upgrade pack 1 are his except:

right click utility 6.8.1 and advanced bash guide v10.0 by don570;

peek-a-pet-1.2, jwm theme maker 1.7.4, and gtk theme maker 1.7.1 by trio;

pfind 5.14 by zigbert

****
by rcrsn51:

pic2txt-1.2.pet
peasyglue-1.8.pet
peasyprint-2.7.pet tesseract-3.00-i486.pet
peasyscale-1.6b.pet tesseract_eng-3.00.pet
peasyscan-2.7.pet
peasyscan_pdf_plugin-1.1.pet
Back to top
View user's profile Send private message 
mavrothal


Joined: 24 Aug 2009
Posts: 2977

PostPosted: Sat 08 Nov 2014, 01:08    Post subject:  

Nice precise spin Cool

It would appear that some of the files used in development made it to the release like all the menus in /root and geany opening all these files (unless is intentional Embarassed )

You may want to point out/warn that this derivative will use and update preexisting precisesave files if found at first boot.
Will not update precise-5.7.2 since its using the same name.

You may want to change the relevant names in /etc/DISTRO_SPECS and initrd.gz DISTRO_SPECS to give it a proper version or better yet, since it is a derivative, a new name. Wink

_________________
== Here is how to solve your Linux problems fast ==
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1564
Location: nyc

PostPosted: Sat 08 Nov 2014, 02:58    Post subject:  

mavrothal wrote:
Nice precise spin Cool

It would appear that some of the files used in development made it to the release like all the menus in /root and geany opening all these files (unless is intentional Embarassed )


yeah, clumsy as it is, it's purely intentional. (well, except for the one that's the instructions for compiling geany plugins with waf). i wanted to show off some of the features of jwm, rox, and the stock puppy set up in general, like the ability to use (or at least have) ten root menus (a happy side effect of which is to cure the stock scroll wheel desktop-hopping behavior. they also highlight one of MochiMoppel's innovations, rox bookmarks on the jwm menus). i wanted it to be easily modded by the end user, so those config files are purposely within easy reach. that mess will also occur, by design Embarassed , should the main menu's "help" be pressed. Laughing Rolling Eyes well, it seemed like a good idea at the time. i briefly tried to explain my intentions earlier--you get a street racer with an uninstalled turbo kit on the front seat. or a roof-mounted windmill. something like that. i'd like to include a central readme with a link to this place, but really not much more in the way of documentation. i figured i was mostly just updating and augmenting an already solid and well known entity. i'm trying to show how it's so easy a noob can do it by presenting this noob's efforts and the tools used. still, i sometimes think of it as Instructional OS or Intro OS--i really like that puppy is small, fast, durable, and nearly infinitely adaptable/customizable...

anyway, i'm glad you like the spin. without your patch, it would not be. Cool thanks again to you and gyro for helping keep precise alive. Smile



mavrothal wrote:

You may want to point out/warn that this derivative will use and update preexisting precisesave files if found at first boot.
Will not update precise-5.7.2 since its using the same name.

You may want to change the relevant names in /etc/DISTRO_SPECS and initrd.gz DISTRO_SPECS to give it a proper version or better yet, since it is a derivative, a new name. Wink


i'm trying to make things easy for myself and improve things for others, or at least to not screw anything up. this is somewhat alarming. Crying or Very sad first step i suppose is to add your warning to the first post. also, since i really am new to all this (about three years ago, i think, i tried linux for the first time, and i was never particularly computer savvy or fond of them; i do, however, think puppy linux is cool as hell), i could use some clarification. you mean i open those two files (say, with geany) and find the "precise-5.7.2."es there and change the names to something like p573 (or anything other than "precise-5.7.2") and no one will have any problems? also, if someone's already installed 572, they'll also have no worries as the installation will just let it be?

every time i've installed similar or closely related installations on the same computer, i was given a warning and a choice, which is actually how i remember these installations going. that's no longer the case, or, rather, my spin didn't give you a choice? nothing that ended with a prompt like, "okay, not upgrading...holding back..." when you declined? Confused

and i'm pretty sure geany is set to just remember the last set of files opened...you NEED (Laughing / Rolling Eyes ) that help menu hack to revisit the snakes' nest....

thanks again for your assistance and feedback, mavrothal.

Smile

[seems like normal puppy behavior to me. next version no upgrade choice will be offered, i guess.]

Last edited by Puppus Dogfellow on Sat 08 Nov 2014, 20:37; edited 1 time in total
Back to top
View user's profile Send private message 
mavrothal


Joined: 24 Aug 2009
Posts: 2977

PostPosted: Sat 08 Nov 2014, 04:16    Post subject:  

Puppus Dogfellow wrote:
i could use some clarification. you mean i open those two files (say, with geany) and find the "precise-5.7.2."es there and change the names to something like p573 (or anything other than "precise-5.7.2") and no one will have any problems? also, if someone's already installed 572, they'll also have no worries as the installation will just let it be?

Is a bit ( Rolling Eyes ) more complicated but basically, yes.
DISTRO_FILE_PREFIX is the variable that determines the savefile (and some other things).
If you change DISTRO_PUPPYSFS and DISTRO_ZDRVSFS you have to change your SFSs accordingly.
A final important variable is the DISTRO_IDSTRING that must be added at the end of the puppy sfs and the vmlinuz so init can find them.
'echo -n "$DISTRO_IDSTRING" >> puppy.sfs' will do that (path, name and string must be adjusted for actual).
Make sure you type ">>" and not ">"
The DISTRO_SPECS file should be identical in initrd.gz and the main sfs. So make one as you like and copy it over to the other.

_________________
== Here is how to solve your Linux problems fast ==
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1564
Location: nyc

PostPosted: Sat 08 Nov 2014, 20:59    Post subject: helpful links in lieu of the post i accidentally deleted and
Subject description: cannot remember... so here are the aisles down at pupli repo:
 

pupli repo home

audio, graphics, video, studio, QT

browsers, network, internet, games

desktop

file managers and viewers

puppy isos

Utilities Tools System Libs

Wine/JRE/JDK/Python/Virtual Box/Java

word processing and related




----------------------------
formerly:

Subject: weird post stamped three days in the past
Subject description: will delete and reserve for....

[reserved for updates great and small....it seems i was seeing things. after deletion, it reverted to space occupied by an actual post from three days ago, now gone. pretty strange. think i was just agreeing to try to fix something that isn't particularly broken. having failed, though, it's become somewhat annoying.] [anyway, since i can't remember what was here before, and since updates make more sense at the end of the thread or possibly at the very beginning, the change of plan and the tee oh cee.]

Last edited by Puppus Dogfellow on Mon 24 Nov 2014, 10:50; edited 4 times in total
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1564
Location: nyc

PostPosted: Mon 10 Nov 2014, 21:18    Post subject: updated to p574/p574-L
Subject description: see first post
 

spacefm file viewer (094), upgrade pack one, user experience tweaks. i think it will be the last that sees separate upgrades and releases for both versions as most of the size difference comes from packages that continually upgrade (wine, libreoffice, java, etc). version2013 already has the 1730 package available--i just downloaded wine 1729 about a week ago, it seems. anyway, that package is available in the wine folder of the repo. install as is if p573, either the sfs or the sfs right-click converted to a pet. (props to don's right-click suite). for those who have p573-L, you'll need to uninstall three packages with the ppm--wine1729doc, wine1729dev, and wine 1729 itself. you can then extract the contents of the sfs and install the three newer, similarly titled pets. or let it be, i guess. next update probably won't be too far off.

mavrothal wrote:
Puppus Dogfellow wrote:
i could use some clarification. you mean i open those two files (say, with geany) and find the "precise-5.7.2."es there and change the names to something like p573 (or anything other than "precise-5.7.2") and no one will have any problems? also, if someone's already installed 572, they'll also have no worries as the installation will just let it be?

Is a bit ( Rolling Eyes ) more complicated but basically, yes.
DISTRO_FILE_PREFIX is the variable that determines the savefile (and some other things).
If you change DISTRO_PUPPYSFS and DISTRO_ZDRVSFS you have to change your SFSs accordingly.
A final important variable is the DISTRO_IDSTRING that must be added at the end of the puppy sfs and the vmlinuz so init can find them.
'echo -n "$DISTRO_IDSTRING" >> puppy.sfs' will do that (path, name and string must be adjusted for actual).
Make sure you type ">>" and not ">"
The DISTRO_SPECS file should be identical in initrd.gz and the main sfs. So make one as you like and copy it over to the other.
Puppus Dogfellow wrote:

thanks. next version uploaded will have that addressed.


well, not quite. couldn't figure out how to get the code to work. figured out a couple of ways to edit the initrd directly (by extracting it twice, which seemed a bit odd, and through woofy), and it wasn't that hard to get to etc/distrospecs, but i was unclear about what to overwrite with what. there seemed to be a mix of precise571 and 572 references and i didn't want to risk breaking up some sort of internal look up or referral string, so i basically chickened out of messing with it. so it's still in function an upgrade of precise rather than a distinct entity. Confused for the smaller of the two isos, i think woofy allowed some sort of suffix before the final ".sfs," but i doubt this will affect much.

***

update of possible interest: new palemoon browser by OscarTalks available in repo.
Back to top
View user's profile Send private message 
mavrothal


Joined: 24 Aug 2009
Posts: 2977

PostPosted: Tue 11 Nov 2014, 01:21    Post subject: Re: updated to p574/p574-L
Subject description: see first post
 

Puppus Dogfellow wrote:
well, not quite. couldn't figure out how to get the code to work. figured out a couple of ways to edit the initrd directly (by extracting it twice, which seemed a bit odd, and through woofy), and it wasn't that hard to get to etc/distrospecs, but i was unclear about what to overwrite with what. there seemed to be a mix of precise571 and 572 references and i didn't want to risk breaking up some sort of internal look up or referral string, so i basically chickened out of messing with it. so it's still in function an upgrade of precise rather than a distinct entity. Confused for the smaller of the two isos, i think woofy allowed some sort of suffix before the final ".sfs," but i doubt this will affect much.


Bad news first. The "small" iso will not boot because of the name change.
Init is instructed through DISTRO_SPECS to look for "puppy_precise_5.7.2.sfs" but the sfs in the iso is named "puppy_precise_5.7.2p574p.sfs". No good.

Regarding editing the initrd, here is how to do it. Hope is clear.

Regarding DISTRO_SPECS, below is a modified file for "Puppus Dogfellow's Precise Puppy version 1.0" Very Happy (bold the changes)
Quote:
#One or more words that identify this distribution:
DISTRO_NAME='PD_s Precise Puppy'
#version number of this distribution:
DISTRO_VERSION=1.0
#The distro whose binary packages were used to build this distribution:
DISTRO_BINARY_COMPAT='ubuntu'
#Prefix for some filenames: exs: precisesave.2fs, precise-4.99.0.sfs
DISTRO_FILE_PREFIX='pdprecise'
#The version of the distro whose binary packages were used to build this distro:
DISTRO_COMPAT_VERSION='precise'
#the kernel pet package used:
#retro kernel: linux_kernel-3.2.48-nopae-i486-f2fs-aufs-smp-isa-precise.pet
DISTRO_KERNEL_PET='linux_kernel-3.9.11-pae-i686-precise.pet'
#read by /usr/bin/xwin to bypass Xorg Wizard at first boot:
DISTRO_XORG_AUTO='yes'
DISTRO_TARGETARCH='x86'
#subname for online PETs dir. Ex: 'slacko14', dir 'pet_packages-slacko14', db file 'Packages-puppy-slacko14-official':
#note: prior to existence of this variable, online subname was set to $DISTRO_COMPAT_VERSION or via some hack code.
DISTRO_DB_SUBNAME='precise'
#32-byte alpha-numeric ID-string appended to vmlinuz, puppy_pdprecise_1.sfs, zdrv_pdprecise_1.sfs and devx.sfs:
DISTRO_IDSTRING='p141030194200ZZZZp.d.1XXXXXXXXXX'
#Puppy default filenames...
#Note, the 'SFS' files below are what the 'init' script in initrd.gz searches for,
#for the partition, path and actual files loaded, see PUPSFS and ZDRV in /etc/rc.d/PUPSTATE
DISTRO_PUPPYSFS='puppy_pdprecise_1.0sfs'
DISTRO_ZDRVSFS='zdrv_pdprecise_1.0.sfs'
DISTRO_PUPPYDATE='Nov 2014'
#multiarch distros, such as Ubuntu, will have this. ex: /usr/lib/i386-linux-gnu, so DISTRO_ARCHDIR=i386-linux-gnu
DISTRO_ARCHDIR='i386-linux-gnu'

Feel free to change it Razz but the actual sfs names must be the ones you put in DISTRO_SPECS.

Finally regarding the IDSTRING, when you have everything ready, just before you make the iso, assuming that you use the string above, do the following
Code:
echo -n "p141030194200ZZZZp.d.1XXXXXXXXXX" >> /path/to/vmlinuz
echo -n "p141030194200ZZZZp.d.1XXXXXXXXXX" >> /path/to/puppy_sfs

If you change the string make sure that is 32 characters and no spaces.

HTH

_________________
== Here is how to solve your Linux problems fast ==
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1564
Location: nyc

PostPosted: Tue 11 Nov 2014, 03:28    Post subject: Re: updated to p574/p574-L
Subject description: see first post
 

mavrothal wrote:
Puppus Dogfellow wrote:
well, not quite. couldn't figure out how to get the code to work. figured out a couple of ways to edit the initrd directly (by extracting it twice, which seemed a bit odd, and through woofy), and it wasn't that hard to get to etc/distrospecs, but i was unclear about what to overwrite with what. there seemed to be a mix of precise571 and 572 references and i didn't want to risk breaking up some sort of internal look up or referral string, so i basically chickened out of messing with it. so it's still in function an upgrade of precise rather than a distinct entity. Confused for the smaller of the two isos, i think woofy allowed some sort of suffix before the final ".sfs," but i doubt this will affect much.


Bad news first. The "small" iso will not boot because of the name change.
Init is instructed through DISTRO_SPECS to look for "puppy_precise_5.7.2.sfs" but the sfs in the iso is named "puppy_precise_5.7.2p574p.sfs". No good.

Regarding editing the initrd, here is how to do it. Hope is clear.

Regarding DISTRO_SPECS, below is a modified file for "Puppus Dogfellow's Precise Puppy version 1.0" Very Happy (bold the changes)
Quote:
#One or more words that identify this distribution:
DISTRO_NAME='PD_s Precise Puppy'
#version number of this distribution:
DISTRO_VERSION=1.0
#The distro whose binary packages were used to build this distribution:
DISTRO_BINARY_COMPAT='ubuntu'
#Prefix for some filenames: exs: precisesave.2fs, precise-4.99.0.sfs
DISTRO_FILE_PREFIX='pdprecise'
#The version of the distro whose binary packages were used to build this distro:
DISTRO_COMPAT_VERSION='precise'
#the kernel pet package used:
#retro kernel: linux_kernel-3.2.48-nopae-i486-f2fs-aufs-smp-isa-precise.pet
DISTRO_KERNEL_PET='linux_kernel-3.9.11-pae-i686-precise.pet'
#read by /usr/bin/xwin to bypass Xorg Wizard at first boot:
DISTRO_XORG_AUTO='yes'
DISTRO_TARGETARCH='x86'
#subname for online PETs dir. Ex: 'slacko14', dir 'pet_packages-slacko14', db file 'Packages-puppy-slacko14-official':
#note: prior to existence of this variable, online subname was set to $DISTRO_COMPAT_VERSION or via some hack code.
DISTRO_DB_SUBNAME='precise'
#32-byte alpha-numeric ID-string appended to vmlinuz, puppy_pdprecise_1.sfs, zdrv_pdprecise_1.sfs and devx.sfs:
DISTRO_IDSTRING='p141030194200ZZZZp.d.1XXXXXXXXXX'
#Puppy default filenames...
#Note, the 'SFS' files below are what the 'init' script in initrd.gz searches for,
#for the partition, path and actual files loaded, see PUPSFS and ZDRV in /etc/rc.d/PUPSTATE
DISTRO_PUPPYSFS='puppy_pdprecise_1.0sfs'
DISTRO_ZDRVSFS='zdrv_pdprecise_1.0.sfs'
DISTRO_PUPPYDATE='Nov 2014'
#multiarch distros, such as Ubuntu, will have this. ex: /usr/lib/i386-linux-gnu, so DISTRO_ARCHDIR=i386-linux-gnu
DISTRO_ARCHDIR='i386-linux-gnu'

Feel free to change it Razz but the actual sfs names must be the ones you put in DISTRO_SPECS.

Finally regarding the IDSTRING, when you have everything ready, just before you make the iso, assuming that you use the string above, do the following
Code:
echo -n "p141030194200ZZZZp.d.1XXXXXXXXXX" >> /path/to/vmlinuz
echo -n "p141030194200ZZZZp.d.1XXXXXXXXXX" >> /path/to/puppy_sfs

If you change the string make sure that is 32 characters and no spaces.

HTH


thanks for the clarification, mavrothal. and the heads up regarding the smaller iso. i had misgivings when i filled out that slot--it should have said "you can append something here, but it will screw things up for you" instead of just opening up the possibility. Laughing well, quicker to fix the smaller one. at least in theory.

this one should be okay: p574 (161mb)


and for the sake of convenience:

p574-L (466mb)

thanks again, mavrothal.
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1564
Location: nyc

PostPosted: Thu 13 Nov 2014, 19:47    Post subject:  

I was having trouble getting the nvidia driver i added to 574-L to work correctly on a dual screen setup (think i should've included the glx version (OscarTalks) if at all), so I made p5741, which is the same as p574 but with palemoon 25.02 in place of the sea monkey suite, and the addition of the latest wine (1.7.30--thanks to version2013), qt-4.8.2-stripped (i believe thanks to pemasu), jre-1.8u25-i586.pet (thanks to gjuhasz), and dropbox-2.10.28 (thanks to nilsonmorales). 277mb, and basically an upgraded 574-L minus the aforementioned driver, Hydrogen (drum machine, thanks to scabz), LibreOffice (4.3.4 available in repo) , Ardour (Digital Audio Workstation, scabz and RSH), and VLC (the 117 by RSH, the 214 and 215 by OscarTalks, and the 205 you can get through 666philb's quickpet all work).


devx_precise_5.7.2.sfs (same as devx_precise_5.7.1.sfs)

Last edited by Puppus Dogfellow on Thu 20 Nov 2014, 18:51; edited 4 times in total
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1564
Location: nyc

PostPosted: Fri 14 Nov 2014, 23:26    Post subject: more on root#menus  

most of the root menus i included are pretty sparse, but the following entered into any of them will (after a jwm restart) add two slots, one for the nine panel sets and one for the six pinboards:

Quote:
<Menu label="panels" icon="" height="16">
<Program label="p1">p1</Program>
<Program label="p2">p2</Program>
<Program label="p3">p3</Program>
<Program label="p4">p4</Program>
<Program label="p5">p5</Program>
<Program label="p6">p6</Program>
<Program label="p7">p7</Program>
<Program label="p8">p8</Program>
<Program label="p9">p9</Program>
</Menu>
<Menu label="pinboards" icon="" height="16">
<Program label="pp1">pp1</Program>
<Program label="pp2">pp2</Program>
<Program label="pp3">pp3</Program>
<Program label="pp4">pp4</Program>
<Program label="pp5">pp5</Program>
<Program label="pp6">pp6</Program>
</Menu>


not every pup in this series of releases has a PuppyPin6 (one or two oversights), but they all have a PuppyPin-Old, courtesy of big_bass's mnt_all_three script. this is a back up the original desktop but minus the drive icons. if you add a file composed of

Code:

#!/bin/sh

rox --pinboard=/root/Choices/ROX-Filer/PuppyPin-Old




to /root/my-applications/bin and name it "ppo," you can add it to the menus using the above templates, which could also be used to add any other program or script to any of the root menus, including the main one (/_root_.jwmrc) in /etc/xdg/templates.

ex:

<Program label="ppo" icon="[path of image of your choice]" >ppo</Program>

if your menus start to grow too large (copying entries from /root/.jwmrc is perhaps a too easy way to populate the menu), the

Code:
<Menu label="batch 1" icon="" height="16">
[entries]
</Menu>

template is a good way to compress them down to one line/pipe menu slot on any of them.
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1564
Location: nyc

PostPosted: Mon 24 Nov 2014, 00:29    Post subject: p574, p575, and p57577
Subject description: hopefully the last update absolutely or until they become lab, fila, and tosa...
 

or maybe just yellow, chocolate, and black labs. no wallpaper pic because each has snuck away to shred some garbage somewhere....

folder containing the isos: p574, p575, p57577, which also includes gz-compressed versions of each iso's main sfs file.

info contained in folder:

Quote:
murga thread for these isos

murga thread that served as developmental thread for the p series of isos
(details wmp4 package, etc.)

repo thread

***

precise 5.7.1 patched to 5.7.2 (sfsload updated to 2.3, bash updated to 4.1.17(1), save folder functionality added) plus


AFI-1.0.2.pet pexec-001.pet
antiword_0.37-8.pet PupMates_01-Apr-2014.pet
wmp4.tar.gz (give or take) Pup-Shots.pet
brother_mfc685cw-1.0.pet qt4-4.3.2.pet
copy-fast-2.3.pet quickpet-1.7.pet
darkgray-0.pet recoll-1.13.02.pet
dash-0.5.6.pet Right-click-6.8.1.pet
empty-files-1.1.pet roxiconchanger-0.3.2.pet
ExifTool-8.66.pet roxmenu_new.win.pet
f2fs-installer-0.1.2.pet sakura-2.3.8.pet
flashplayer11-11.2.202.400.pet sfs2pet-20121001.pet
geany-1.24.1-1-i686.pet swapfilemanager-4.6.pet
get_libreoffice-0.30.pet tas-1.8.pet
gexec-0.4-pup1.pet ted-2.23-i386.deb
GTK_Theme_Maker-1.7.1.pet Tema_Aurora-1.pet
jreclicker.pet unrpm.pet
jwmthememaker-1.7.4.pet unrtf_0.19.3-1.1.pet
libQt3Support.so.4.pet vte-0.22.5.pet
libxapian22_1.2.8-1.pet wmctrl-1.07-6_i386.pet
LP2_TerminatorX382.pet woofy-0.91.pet
lxtask-0.1.3.pet xapian-core-1.0.18.pet
moblin_stark-1.1.pet xbindkeys-1.8.3.pet
mswebfonts_525.pet xdotool-2.20110530.1-3.pet
PackIt-1.5.pet xpad-4.0.pet
PaDS-1.0.4.pet xvkbd-3.1.pet
parcellite_1.1.9-1_i386.deb xwit-3.4.pet
partview-2014.pet yad-0.12.4-i486.pet
peasypdf-2.9.pet zarfy-0.1.0-i486.pet
Pet_Maker-2.3.pet zensound-0.2b.pet
speeddials winswitcher
mount_all3 roxrefresh
drivespacehoverscriptfromSFR
pic2txt-1.2.pet
peasyglue-1.8.pet
peasyprint-2.7.pet tesseract-3.00-i486.pet
peasyscale-1.6b.pet tesseract_eng-3.00.pet
peasyscan-2.7.pet
peasyscan_pdf_plugin-1.1.pet
advanced bash guide v10.0
peek-a-pet-1.2
pfind 5.14
debbi.pet
spacefm 0.9.4

is p574.


p574 plus

goldendict-1.0.2-precise.pet seq24_0.9.2.pet
goldendict-wordnet_3.0-26.1_all.deb vlc-2.1.4-wheezy.pet
gtk_youtube_viewer-3.0.2_precise.pet wine-1.7.30-i486_v2.1.pet
guvcview-1.5.3.pet wine_DEV-1.7.30-i486_v2.pet
jre-1.8u25-i586.pet wine_DOC-1.7.30-i486.pet
mydbox-1.0_noarch.pet wine_extras-v2.pet
palemoon-25.0.2-i686.pet wine_menu-1.pet
pmusic-4.4.6.pet winenv-1.0.pet
qt-4.8.5-i686-stripped_5.6.1.pet

is p575.

p575 plus


Ardour3-3.5.357-i686-Precise_5.7.1nodep.pet LP2_XorgHigh.pet
gimp-painter-2.8.pet rakarrack-0.6.1-i686.pet
hydrogen-0.9.5.1-s-i686-precise.pet rakarrack_DOC-0.6.1-i686.pet
LibreOffice-4.3.4_en-US_xz.pet rassam-paint-1.0.pet
LP2_sooperlooper_1.6.14dfsg-1.pet rosegarden-13.10-i686.pet

is p57577

___________________________

all the isos start out with the default applications from precise 5.7.1 minus abiword, osmo, planner, rubix, and emeraldia. p575 and p57577 further removes homebanking and the sea monkey suite (though i wouldn't be surprised if it hung around--saw at least one residual file on one of the isos, though that could've been created by the pale moon installation, since that's also a mozilla product…).



for further consideration:


when the isos are made, i go back and recompress the main sfs as xz, which saves about 20 percent off overall size but gives a time penalty of similar magnitude. i've uploaded gz-compressed sfses for the three isos--if you're not using a live cd or dvd and don't need the ~ 50-200 mb savings, it may be worth it to swap out the xz compressed sfs for the gz compressed one (you can also do it yourself through uextract and parchive available in rox's right click menu) for the quicker load time (once the programs are running, there's no performance difference). they're in separate folders named for their respective isos and include the gz zdrv file--just decompress the folder and swap (you can also convert your installation to either of the two other varieties this way).


enjoy


--p.dogfellow, 11/23/14



(hopefully a more concise version of the distro details already discussed and hopefully a reminder to myself to test load times at various compression levels and sizes).

well, that may never happen, so here's the results for the bash vulnerability test:

CVE-2014-6271 (original shellshock): not vulnerable
CVE-2014-6277 (segfault): not vulnerable
CVE-2014-6278 (Florian's patch): not vulnerable
CVE-2014-7169 (taviso bug): not vulnerable
CVE-2014-7186 (redir_stack bug): not vulnerable
CVE-2014-7187 (nested loops off by one): not vulnerable
CVE-2014-//// (exploit 3 on http://shellshocker.net/): not vulnerable

(results as of 12/15/14)

edit: deleted the outdated, alternately compressed SFSes as rufwoof's investigations address the issues i raised and more.

Last edited by Puppus Dogfellow on Wed 21 Jan 2015, 00:19; edited 2 times in total
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1564
Location: nyc

PostPosted: Mon 01 Dec 2014, 10:58    Post subject: i find this supplemental menu slot useful
Subject description: copy and paste into a root menu or ten
 

Code:
<Menu label="sup2" icon="" height="16">
<Program label="notecase" icon="">notecase</Program>
<Program label="htop" icon="">htOPuRXVT</Program>
<Program label="hlx" icon="">hlx</Program>
<Program label="lxtask" icon="">lxtask</Program>
<Program label="partview" icon="">partview</Program>
<Program label="galc" icon="">galculator</Program>
<Program label="ffdrive" icon="">firefox https://docs.google.com/document/u/0/</Program>
<Program label="pfind" icon="">pfind</Program>
<Program label="pmdrive" icon="">palemoon https://docs.google.com/document/u/0/</Program>
<Program label="geany" icon="">geany</Program>
<Program label="xpad" icon="">xpad</Program>
<Program label="leafpad" icon="">leafpad</Program>
 <Program label="gFnRenam" icon="">gfnrename</Program>
<Program label="gfontsel" icon="">gfontsel</Program>
<Program label="gcolor" icon="">gcolor2</Program>
<Program label="goldendict" icon="">goldendict</Program>
<Program label="recoll" icon="">recoll</Program>
<Program label="vlc" icon="">vlc</Program>
<Program label="hydrogen" icon="">hydrogen</Program>
<Program label="ted" icon="">Ted</Program>
<Program label="winswitcher" icon="">winswitcher</Program>
<Program label="speeddials" icon="">sd</Program>
<Program label="close all rox" icon="">cr</Program>
</Menu>



contains two examples (one for firefox and one for palemoon) of how to get a browser entry on a menu to open a specific site (add more sites separated by a space if you want it to open multiple tabs when launched), but i'm really including it here for convenience. it's a bunch of stuff i find myself reaching for fairly frequently, so i put it on the left click menu, and then just about all the menus, since it's only one line and why have to remember which if it's basically everywhere. changes in the menu require a jwm restart to show. changes in the root 3 menu (the little dog/right click/main menu) require fixmenus entered into a terminal and a jwm restart.

the following are not all included in these releases, but have started to look something like a supplemental network/places menu (i'm pretty clueless about networks and so have just mainly used cloud synching to move stuff between my machines. anyway, i'm starting to become interested in it...), and could also conceivably be of use to someone.

Code:
<Menu label="sorta networking, sorta scratching" icon="" height="16">
<Program label="pcp" icon="">pcp</Program>
<Program label="mixxx" icon="">mixxx</Program>
<Program label="spideroak" icon="">SpiderOak</Program>
<Program label="dropbox" icon="">dropbox</Program>
<Program label="copyagent" icon="">copyagent</Program>
<Program label="filezilla" icon="">filezilla</Program>
</Menu>


i just added the following to an earlier post about window manipulation shortcuts. if you plug in the left hand column from below into the >program< slots, you can use them without needing to make shortcut keys for them. even quicker would be to highlight the lot (located in /root/my-applications/bin) and drag them to a panel. will eventually upload a set of icons for them, but in the meantime, if you use the panel method, you won't be able to read the script name unless you right click > panel options > image and text. for the entries, copy the above and replace ten slots two times (label and program can be the same--i tried to set it up in a way that was fairly easy to remember...)

a1 -- upper left quadrant of left screen
a2 -- upper right quadrant of left screen
a3 -- lower left quadrant of left screen
a4 -- lower right quadrant of left screen
a5 -- quadrant-sized window placed at center of left screen
a6 -- upper left quadrant of right screen
a7 -- upper right quadrant of right screen
a8 -- lower left quadrant of right screen
a9 -- lower right quadrant of right screen
a10 -- quadrant-sized window placed at center of right screen
b1 -- left half of left screen
b2 -- right half of left screen
b3 -- top half of left screen
b4 -- bottom half of left screen
b5 -- full screen left
b6 -- left half of right screen
b7 -- right half of right screen
b8 -- top half of right screen
b9 -- bottom half of right screen
b10 -- full screen right


well, on second thought, here. mostly already done for you. you can get more specific with the titles but,
Code:

<Menu label="dual screens size and placement" icon="" height="16">
<Menu label="quarters and quadrants" icon="" height="16">
<Program label="a1" icon="">a1</Program>
<Program label="a2" icon="">a2</Program>
<Program label="a3" icon="">a3</Program>
<Program label="a4" icon="">a4</Program>
<Program label="a5" icon="">a5</Program>
<Program label="a6" icon="">a6</Program>
<Program label="a7" icon="">a7</Program>
<Program label="a8" icon="">a8</Program>
<Program label="a9" icon="">a9</Program>
<Program label="a10" icon="">a10</Program>
</Menu>
<Menu label="halves and wholes" icon="" height="16">
<Program label="b1" icon="">b1</Program>
<Program label="b2" icon="">b2</Program>
<Program label="b3" icon="">b3</Program>
<Program label="b4" icon="">b4</Program>
<Program label="b5" icon="">b5</Program>
<Program label="b6" icon="">b6</Program>
<Program label="b7" icon="">b7</Program>
<Program label="b8" icon="">b8</Program>
<Program label="b9" icon="">b9</Program>
<Program label="b10" icon="">b10</Program>
</Menu>
</Menu>


entered into a menu (or ten) will place the functions in a menu slot further divided into the quadrant (a) series and the larger (b) series. more info, including how to tailor it for your specific size/placement needs, here (same link as placed in the more buried post i mentioned earlier.)


...to get that htOPuRXVT (htop thru urxvt) script to work, you may have to copy it from quar in the startup folder to /root/my-applications/bin...



_____________

here's palemoon opening a few useful sites and to pages that will allow you to install some useful addons:

Code:
palemoon http://www.murga-linux.com/puppy/index.php http://www.givemebackmygoogle.com/ https://www.ixquick.com/ http://www.murga-linux.com/puppy/index.php?f=63 http://www.timeanddate.com/worldclock/ https://addons.mozilla.org/en-us/firefox/addon/adblock-plus/ https://addons.mozilla.org/en-US/firefox/search/?q=flashbock&appver=31.0&platform=linux https://addons.mozilla.org/en-US/firefox/addon/copy-as-plain-text/?src=hp-dl-promo


you can substitute "firefox" for "palemoon"--these add-ons will work. add #!/bin/sh atop a a text file and make it a startup script, substituting your preferences...

flashblock and adblock work really well--once you get used to having them you'll likely never want to run a browser without them. the two links to here are nice, the two search engines possibly redundant. if you make it a script, you don't need to add all that code to the root#menu to give it an entry--just the name of the script once linked or copied to /root/my-applications/bin. this has the further advantage of instant response--changes to the script don't need jwm restarts to take effect. you can set most programs to open multiple files in this way.

ex:

Code:
rox /root /etc /root/my-applications/bin

will open three rox folders; geany and leafpad work this way, but for libreoffice, you will have to specify which part of the suite you want:

Code:
 #!/bin/sh

libreoffice4.3 --writer /root/docatstartup.odt /root/docatstartup2.odt /root/docatstartup3coskb.odt

#(script, call it lo1 to get the terminal in on it, or drag to startup)

or

Code:
 <Program label="libreofficedoc2" icon="">libreoffice4.3 --writer /root/docatstartup2.odt /root/docatstartup.odt /root/docatstartup3coskb.odt</Program>

<!--    ^  for a menu entry    -->


or, for a keyboard shortcut:

Code:
 <Key mask="SAC" key="(for example,)Escape">exec:libreoffice4.3 --writer /root/docatstartup2.odt /root/docatstartup.odt /root/docatstartup3coskb.odt</Key> 


or

Code:
 <Key mask="SAC" key="(for example,)Escape">exec:lo1</Key> 

(if you've made a script and added it to the path (for example, /root/my-applications/bin). changes made here get instantly reflected in the key as they do in the menu--no need to run fixmenus or restart jwm once the entry is already registered (i.e. change the script and the function will change, but if you want the menu item to reflect a possibly new function, you'll have to restart jwm after the edit. since it's up to you to remember what you assigned to which key, ...). the code for the keyboard shortcuts goes in /root/.jwm/jwmrc-personal. the menu entries can go to any of the root#menus in /root or in _root_.jwmrc in /etc/xdg/templates.)

edit: here's the dual screen windows placement/sizing menu with better labeling:

Code:
   <Menu label="for double monitors" icon="" height="16">
         <Menu label="quadrants and quarters" icon="" height="16">
<Program label="upper left quadrant of left screen" icon="">a1</Program>
<Program label="upper right quadrant of left screen " icon="">a2</Program>
<Program label="lower left quadrant of left screen " icon="">a3</Program>
<Program label="lower right quadrant of left screen " icon="">a4</Program>
<Program label="quadrant-sized window placed at center of left screen " icon="">a5</Program>
<Program label="upper left quadrant of right screen" icon="">a6</Program>
<Program label="upper right quadrant of right screen" icon="">a7</Program>
<Program label="lower left quadrant of right screen " icon="">a8</Program>
<Program label="lower right quadrant of right screen" icon="">a9</Program>
<Program label="quadrant-sized window placed at center of right screen " icon="">a10</Program>
</Menu>
<Include>/root/places_submenu</Include>
<Desktops></Desktops>
<Menu label="halves and wholes" icon="" height="16">
<Program label="left half of left screen" icon="">b1</Program>
<Program label="right half of left screen" icon="">b2</Program>
<Program label="top half of left screen" icon="">b3</Program>
<Program label="bottom half of left screen" icon="">b4</Program>
<Program label="full screen left " icon="">b5</Program>
<Program label="left half of right screen " icon="">b6</Program>
<Program label="right half of right screen" icon="">b7</Program>
<Program label="top half of right screen " icon="">b8</Program>
<Program label="bottom half of right screen" icon="">b9</Program>
<Program label="full screen right  " icon="">b10</Program>
</Menu>
<Program label="winswitcher" icon="">winswitcher</Program>
<Program label="speeddials" icon="">sd</Program>
<Program label="close all rox" icon="">cr</Program>
</Menu>

Last edited by Puppus Dogfellow on Thu 11 Dec 2014, 15:03; edited 2 times in total
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1564
Location: nyc

PostPosted: Tue 09 Dec 2014, 19:06    Post subject: improved desktop layout  



changed the interface to two taskbars, one on the left (pager and tasklist) and top middle (show desktop, menus 6,7,8,9, and 0 (since the other five are already on the mouse, which brings up an interesting trick: if you move the stock tray over a pixel and drop the root menu button, you can use that little space (throw the mouse into the lower left corner) to access all five mouse menus…), dock, and clock. they are set to autohide and i left the pixel border around maximized windows (to easily access mouse menus and desktop shortcuts beneath otherwise maximized windows)…transparent, titleless htop covers the drive icons (which have been reduced to lines--horizontal for unmounted, vertical for mounted, vertical and hollowed out for boot drive), so the desktop is a little safer from people who may not know how to get in to cause havoc (you need to grab a thin border or go to the (autohidden) taskbar to uncover them), though the main reason for the minimalism is so the desktop would basically just be an image of your choosing without much to interfere with it. you can put the clock on htop (since autohide takes away the one on the taskbar unless you mouse over it.)

the gif shows the five mouse menus (well the version that didn't include the shot beneath the htop window did Rolling Eyes ) and the two extant trays. the image is from a google search of winter and isn't posterized/impressionismized in its original form--the poor quality monitor i'm using plus the reduction setting i used in making the gif are the reason it looks as it does.

to get the titleless htop window, add
Code:
 <Group>
     <Class>urxvt</Class>
        <Name>urxvt</Name>
        <Option>notitle</Option>
      <Option>sticky</Option>
    </Group>

to jwmrc-personal. i like the grey theme but dislike how thick the borders are. to change this, go to /root/.jwm/jwmrc-theme and change the width setting in window style. to stop the stock lower tray from showing, you'll need to comment out a line in /etc/xdg/templates/_root_.jwmrc, making it
Code:
   <!-- <Include>/root/.jwmrc-tray</Include>-->


comment out the two upper trays (add the <!-- --> bit) in jwmrc-personal and add (<Include>path-to-file</Include>) a tray file consisting of
Code:


<JWM>
   <Tray  autohide="true" insert="right" valign="top" x="280" y="-1" border="1" height="28" >
   <TrayButton popup="Show Desktop" icon="mini-desktop.xpm">showdesktop</TrayButton>
<TrayButton label="6">root:6</TrayButton>

<TrayButton label="7">root:7</TrayButton>
<TrayButton label="8">root:8</TrayButton>
<TrayButton label="9">root:9</TrayButton>
<TrayButton label="0">root:0</TrayButton>

 <Dock/>

<Clock format="%l:%M %p">PupClockset</Clock>
   </Tray>
</JWM>



in their place.

to get the bottom pixel border, you'll need to add
Code:


   <Tray x="200" y="-1">
      <Spacer width="1" height="1"/>
   </Tray>


to jwmrc-personal and comment out the one

(
Code:

<!--<Tray x="200" y="-27">-->
 <!--      <Spacer width="1" height="1"/>-->
 <!--   </Tray> -->
#d
)

that sets it above the now removed lower tray. to get the pager to show ten across rather than two rows of five, change the values of
Code:
<!-- Number of virtual desktops -->
<Desktops width="5" height="2"/>

to 10 and 1.
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1564
Location: nyc

PostPosted: Sat 13 Dec 2014, 01:53    Post subject:  

Quote:
...will eventually upload a set of icons for them...



some shots of the placement menus (placed in menus which may differ from yours):











PlacementPack2

it contains icons (copy or symlink them into /root/puppy-reference/mini-icons) and two versions of the menu. personally i prefer the one in the PlacementPack2.readme. you get ten placements/sizings for single monitor setups and a twenty for duals, each of which is doubled to account for a choice of instant (menu item (or shortcut key) works on active window) or click (you get a cross hair which will act on the next window you click) activation. the scripts are largely already in /root/my-applications/bin, but one or two may be newer or new. you can just copy the lot and overwrite any conflicts. or decline to. it shouldn't matter much.

here's the pastable menu bit:


Code:
    <Program label="closeallrox">closeallrox</Program>
    <Program label="cr">cr</Program>
  <Program label="sakura">sakura</Program>
   <Program label="winswitcher" icon="">winswitcher</Program>
   
<Desktops></Desktops>   
 
 
<Menu label="windows management: ACTIVE" icon="" height="16">
<Menu label="for double monitors" icon="" height="16">

<Program label="upper left quadrant of left screen" icon="a1.png">a1</Program>
<Program label="upper right quadrant of left screen " icon="a2.png">a2</Program>
<Program label="lower left quadrant of left screen " icon="a3.png">a3</Program>
<Program label="lower right quadrant of left screen " icon="a4.png">a4</Program>
<Program label="quadrant-sized window placed at center of left screen " icon="a5.png">a5</Program>
 <Separator/>
<Program label="upper left quadrant of right screen" icon="a6.png">a6</Program>
<Program label="upper right quadrant of right screen" icon="a7.png">a7</Program>
<Program label="lower left quadrant of right screen " icon="a8.png">a8</Program>
<Program label="lower right quadrant of right screen" icon="a9.png">a9</Program>
<Program label="quadrant-sized window placed at center of right screen " icon="a10.png">a10</Program>
 <Separator/>
<Program label="left half of left screen" icon="b1.png">b1</Program>
<Program label="right half of left screen" icon="b2.png">b2</Program>
<Program label="top half of left screen" icon="b3.png">b3</Program>
<Program label="bottom half of left screen" icon="b4.png">b4</Program>
<Program label="full screen left " icon="b5.png">b5</Program>
 <Separator/>
<Program label="left half of right screen" icon="b6.png">b6</Program>
<Program label="right half of right screen" icon="b7.png">b7</Program>
<Program label="top half of right screen " icon="b8.png">b8</Program>
<Program label="bottom half of right screen" icon="b9.png">b9</Program>
<Program label="full screen right  " icon="b10.png">b10</Program>

</Menu>

<Menu label="for single monitors :ACTIVE:" icon="" height="16">
 <Program label="top half" icon="tha.png">tophalf2</Program>
  <Program label="bottom half" icon="bha.png">bottomhalf2</Program>
   <Program label="left half" icon="lha.png">lefthalf2</Program>
   <Program label="right half" icon="rha.png">righthalf2</Program>
   <Program label="full" icon="fulla.png">fulla</Program>
 <Separator/>
   <Program label="upper left quadrant" icon="ul.png">upperleftquadrant2</Program>
  <Program label="upper right quadrant" icon="ur.png">upperrightquadrant2</Program>
  <Program label="lower left quadrant" icon="ll.png">lowerleftquadrant2</Program>
   <Program label="lower right quadrant" icon="lr.png">lowerrightquadrant2</Program>
    <Program label="centered" icon="c.png">lp5a</Program>
 </Menu>

 <Menu label="Send To" icon="" height="16">
   <Program label="1">wmctrl -r :ACTIVE: -t0</Program>
   <Program label="2">wmctrl -r :ACTIVE: -t1</Program>
      <Program label="3">wmctrl -r :ACTIVE: -t2</Program>
   <Program label="4">wmctrl -r :ACTIVE: -t3</Program>
      <Program label="5">wmctrl -r :ACTIVE: -t4</Program>
   <Program label="6">wmctrl -r :ACTIVE: -t5</Program>
      <Program label="7">wmctrl -r :ACTIVE: -t6</Program>
   <Program label="8">wmctrl -r :ACTIVE: -t7</Program>
      <Program label="9">wmctrl -r :ACTIVE: -t8</Program>
   <Program label="10">wmctrl -r :ACTIVE: -t9</Program>
    <Program label="Stick/Unstick">wmctrl -r :ACTIVE: -b toggle,sticky</Program>
 </Menu>   

 <Program label="Stick">wmctrl -r :ACTIVE: -b add,sticky</Program>
 <Program label="Unstick">wmctrl -r :ACTIVE: -b remove,sticky</Program>
 
 <Menu label="Layer">
   <Program label="below">wmctrl -r :ACTIVE: -b add,below</Program>
   <Program label="normal">wmctrl -r :ACTIVE: -b remove,above,below</Program>
   <Program label="above">wmctrl -r :ACTIVE: -b add,above</Program>
 </Menu>
</Menu>

  <Include>/root/places_submenu</Include>   
  <Program label="cadi">cadi</Program>
  <Program label="ccdi">ccdi</Program>
<Program label="speeddials" icon="">sd</Program>


<Menu label="windows management: SELECT" icon="" height="16">


<Menu label="for single monitors :SELECT:" icon="" height="16">
 <Program label="top half" icon="th.png">tophalf</Program>
  <Program label="bottom half" icon="bh.png">bottomhalf</Program>
   <Program label="left half" icon="lh.png">lefthalf</Program>
   <Program label="right half" icon="rh.png">righthalf</Program>
  <Program label="full" icon="fulls.png">fulls</Program>
   <Separator/>
    <Program label="upper left quadrant" icon="uls.png">upperleftquadrant</Program>
  <Program label="upper right quadrant" icon="urs.png">upperrightquadrant</Program>
  <Program label="lower left quadrant" icon="lls.png">lowerleftquadrant</Program>
   <Program label="lower right quadrant" icon="lrs.png">lowerrightquadrant</Program>
<Program label="centered" icon="cs.png">lp5</Program>
</Menu>

<Menu label="for double monitors: SELECT (crosshairs) version" icon="" height="16">

<Program label="upper left quadrant of left screen" icon="as1.png">as1</Program>
<Program label="upper right quadrant of left screen " icon="as2.png">as2</Program>
<Program label="lower left quadrant of left screen " icon="as3.png">as3</Program>
<Program label="lower right quadrant of left screen " icon="as4.png">as4</Program>
<Program label="quadrant-sized window placed at center of left screen " icon="as5.png">as5</Program>
   <Separator/>
<Program label="upper left quadrant of right screen" icon="as6.png">as6</Program>
<Program label="upper right quadrant of right screen" icon="as7.png">as7</Program>
<Program label="lower left quadrant of right screen " icon="as8.png">as8</Program>
<Program label="lower right quadrant of right screen" icon="as9.png">as9</Program>
<Program label="quadrant-sized window placed at center of right screen " icon="as10.png">as10</Program>
   <Separator/>

<Program label="left half of left screen" icon="bs1.png">bs1</Program>
<Program label="right half of left screen" icon="bs2.png">bs2</Program>
<Program label="top half of left screen" icon="bs3.png">bs3</Program>
<Program label="bottom half of left screen" icon="bs4.png">bs4</Program>
<Program label="full screen left " icon="bs5.png">bs5</Program>
   <Separator/>
<Program label="left half of right screen " icon="bs6.png">bs6</Program>
<Program label="right half of right screen" icon="bs7.png">bs7</Program>
<Program label="top half of right screen " icon="bs8.png">bs8</Program>
<Program label="bottom half of right screen" icon="bs9.png">bs9</Program>
<Program label="full screen right  " icon="bs10.png">bs10</Program>
</Menu>

 <Menu label="Send To" icon="" height="16">
   <Program label="1">wmctrl -r :SELECT: -t0</Program>
   <Program label="2">wmctrl -r :SELECT: -t1</Program>
      <Program label="3">wmctrl -r :SELECT: -t2</Program>
   <Program label="4">wmctrl -r :SELECT: -t3</Program>
      <Program label="5">wmctrl -r :SELECT: -t4</Program>
   <Program label="6">wmctrl -r :SELECT: -t5</Program>
      <Program label="7">wmctrl -r :SELECT: -t6</Program>
   <Program label="8">wmctrl -r :SELECT: -t7</Program>
      <Program label="9">wmctrl -r :SELECT: -t8</Program>
   <Program label="10">wmctrl -r :SELECT: -t9</Program>
    <Program label="Stick/Unstick">wmctrl -r :SELECT: -b toggle,sticky</Program>
 </Menu>   

 <Program label="Stick">wmctrl -r :SELECT: -b add,sticky</Program>
 <Program label="Unstick">wmctrl -r :SELECT: -b remove,sticky</Program>
 
 <Menu label="Layer">
   <Program label="below">wmctrl -r :SELECT: -b add,below</Program>
   <Program label="normal">wmctrl -r :SELECT: -b remove,above,below</Program>
   <Program label="above">wmctrl -r :SELECT: -b add,above</Program>
 </Menu>



</Menu>


it also allows you to do layers, send-tos, and stickies with your choice of either instant (active window) or click (cross hair) activation.


i find this bit is helpful (use it to squash down your menus when they get too big--just sandwich the existing code below the
Code:
 <?xml version="1.0"?>
<JWM>
<RootMenu onroot="#">
and above the
Code:
</RootMenu></JWM>
between one of the following:


Code:
<Menu label="old root 1 menu" icon="" height="16">
</Menu>

<Menu label="old root 2 menu" icon="" height="16">
</Menu>

<Menu label="old root 3 menu" icon="" height="16">
</Menu>

<Menu label="old root 4 menu" icon="" height="16">
</Menu>


<Menu label="old root 5 menu" icon="" height="16">
</Menu>

<Menu label="old root 6 menu" icon="" height="16">
</Menu>

<Menu label="old root 7 menu" icon="" height="16">
</Menu>

<Menu label="old root 8 menu" icon="" height="16">
</Menu>

<Menu label="old root 9 menu" icon="" height="16">
</Menu>

<Menu label="old root 0 menu" icon="" height="16">
</Menu>

Last edited by Puppus Dogfellow on Fri 06 Mar 2015, 11:39; edited 2 times in total
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1564
Location: nyc

PostPosted: Sun 28 Dec 2014, 03:34    Post subject: ~572, an update of p574, 12/28/14
Subject description: 158.2 mb, palemoon 25.1 installer, dbus-1.8.12_i686.pet, ...
 

p574 with home banking and the sea monkey suite removed and
Quote:
dbus-1.8.12_i686.pet
GTK_Theme_Maker-1.9.3.pet
jwmthememaker-1.9.6.pet
deb2pet.rpm2pet-0.0.4.pet
evilvte_0.5.0-1.pet
pGtk-theme-refresh-1.1.pet
gnewpet-6.5.pet
Right-click-6.9.0.pet
pminstaller.sh
added is ~572. Whitesnow's upgraded dbus has been added to allow for easy installation of her mydropbox_1.2.pet. the installer for pale moon has been added to the first folder in root (i think i named it "0_check here to install pale moon browser_0") so you can have something up to date, lightweight, and fast. the interface has been changed to one similar to this, but with 24 desktops (three rows of eight) instead of one row of ten. i like the idea of keeping the OS elements out of your way, and noticed how much more real estate you get for the task list this way, so i figured why not pile on the desktops, since the pager in its new position is pretty unobtrusive. turns out anything over 24 is a problem for the <desktops/> tag and send to menu on a little netbook screen so that's the upper limit as far as built in navigation (d1-d24 in a terminal send you) terminal/menu tweaks. change the line in jwmrc-personal to get desktop arrangements beyond the 5 by 2 offered by the gui.

the trays autohide and there's no longer a bottom tray, but you can get it back by uncommenting (remove the <!-- and -->) out the <!--<Include>/root/jwmrc-tray</Include>--> line in jwmrc-personal. it's set to be just a task list moved over to the right a pixel (so you have five mouse menus accessible on the far left instead of just root:3/the right click one), but you can get the original back by renaming the 0jwmrc-tray file in /root. other changes are the further fleshing out of the other nine root menus, particularly with respect to the addition of the windows resize and move entries. also, to have all linux partitions automount by default, you'll need to move the the mnt-all-three script from the quar folder in Startup to Startup itself and click it/click it and move it to the Startup folder. to get the roxrefresh (bookmarks on the the menus) script to work, you'll first need to bookmark some folders in rox and then click the script.
Back to top
View user's profile Send private message 
Display posts from previous:   Sort by:   
Page 1 of 17 [242 Posts]   Goto page: 1, 2, 3, ..., 15, 16, 17 Next
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » Advanced Topics » Puppy Derivatives
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.1502s ][ Queries: 12 (0.0044s) ][ GZIP on ]