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 Wed 26 Sep 2018, 06:54
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 9 of 17 [242 Posts]   Goto page: Previous 1, 2, 3, ..., 7, 8, 9, 10, 11, ..., 15, 16, 17 Next
Author Message
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1564
Location: nyc

PostPosted: Sun 13 Dec 2015, 05:29    Post subject: setting shortcut keys for rox right click funtions
Subject description: (and letting rox know it's possible)
 

Quote:
regarding rox, there is probably no faster way to navigate folders or create files than rox with short cuts set. right click to go to the create new file dialog and press a letter--now every time you are in a rox folder and press that letter, a copy of that document type will appear for you to retitle/save as in that location. ctrl+1-0 gives you speed dials to ten locations, ctrl+b is book marks (you can short cut open parent in new window to get a freebie bookmark/dual plane set up. you could also make a bookmark of a folder of symlinks to launchers, files, programs, directories, etc).


not all rox filers are set up to allow right click function activation by letter (they all seem to be able to do the speed dial by number part though). to enable the function in p6 or any other pup that doesn't seem to be able to set letters for the right click options, enter the following into a terminal (will restart x):

sed -i '1 i\gtk-can-change-accels = 1' /root/.gtkrc.mine; restartwm

if the terminal responds that the file doesn't exist, enter touch /root/.gtkrc.mine and rerun the previous command(s). delete the semicolon and restart command if you want the function ready to go but aren't in any particular mood to restart x.
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1564
Location: nyc

PostPosted: Sun 20 Dec 2015, 19:51    Post subject: been playing around a little more with p6...
Subject description: plus two updates and half an update.
 

Puppus Dogfellow wrote:
Quote:
regarding rox, there is probably no faster way to navigate folders or create files than rox with short cuts set. right click to go to the create new file dialog and press a letter--now every time you are in a rox folder and press that letter, a copy of that document type will appear for you to retitle/save as in that location. ctrl+1-0 gives you speed dials to ten locations, ctrl+b is book marks (you can short cut open parent in new window to get a freebie bookmark/dual plane set up. you could also make a bookmark of a folder of symlinks to launchers, files, programs, directories, etc).


not all rox filers are set up to allow right click function activation by letter (they all seem to be able to do the speed dial by number part though). to enable the function in p6 or any other pup that doesn't seem to be able to set letters for the right click options, enter the following into a terminal (will restart x):

sed -i '1 i\gtk-can-change-accels = 1' /root/.gtkrc.mine; restartwm

if the terminal responds that the file doesn't exist, enter touch /root/.gtkrc.mine and rerun the previous command(s). delete the semicolon and restart command if you want the function ready to go but aren't in any particular mood to restart x.


i'm not sure why the sed command is failing in p6, but you'll have to open the file and add the line yourself (doesn't exist in p6 so it'll be blank when geany opens the file):

geany /root/.gtkrc.mine (for leafpad:
leafpad /root/.gtkrc.mine)
then add
gtk-can-change-accels = 1

to the blank file and save it. restart x for the change to take effect.

___________

here are the newest libreoffice packages:
LibreOffice-5.0.4_en-US_xz.pet

LibreOffice-5.0.4_en-US_xz.sfs

and here's the newest chromium, which is thanks to peebee and which will not run on the approximately series or any of the p5s:

chromium_47.0.2526.73+pepper_20.0.0.228_lx.sfs

to get it to run in p6 (use the built in right click utility if you'd rather have it as a pet--just right click on the file > convert to pet), enter either of the following
leafpad /usr/bin/chromium
geany /usr/bin/chromium


and swap out the last bit with the exec after it so it reads

exec /usr/lib/chromium/chromium --user-data-dir=$PWD/.config/chromium --ppapi-flash-path=/usr/lib/PepperFlash/libpepflashplayer.so --ppapi-flash-version=20.0.0.228 --disk-cache-size=10000000 --media-cache-size=10000000 --allow-outdated-plugins --disable-setuid-sandbox --disable-namespace-sandbox --disable-infobars "$@"

future updates should only require that you match the flash-version= bit to the actual current flash version.

having played around a bit with p6, i'd like to report it's less buggy than i thought it'd be--manual editing of the themes actually worked out, and the geany bug i witnessed in one of the prototypes doesn't appear to have made its way into the final product. the show desktop bug isn't a problem (wasn't in precise 5.5., but almost everything else seems affected) in this release, so there's no need to hunt them down and remove them from the menus. seems a bit quicker than the p5/~6 series...desktop bug with the fading icons isn't present, but the moving around of icons results in a doubled batch first go round--you'll have to remove the ghosts (real, because both work when clicked) from the original positions.

ran chromium, firefox, and palemoon on a machine with 3.4 ghz and 1.6 gb of ram--no sluggishness. opened up libreoffice--still ran well. opened up the ppm, started downloading some stuff, thing crashed. Razz
overall, it's working well.

here's the newest palemoon, thanks yet again to OscarTalks:

palemoon-25.8.1-i686.sfs

palemoon-25.8.1-i686.pet
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1564
Location: nyc

PostPosted: Mon 21 Dec 2015, 16:20    Post subject: fix for ppm freeze but probably not for good (though a bit
Subject description: of good news on that front; also, here's a screeny and the pet you need to get t.a.s. to work
 

to get the Take A Shot screenshot utility to work (tas call-code), you'll need to install:
libvpx-1.5.0-3-i686.pkg.tar.pet

afterupdating the ppm, it's a good idea to reinstall the ppm_fix_unicornpup.pet that 666philb made--it was added when the thing was going through woofy, but the ppm was still a little buggy. i'd rerun the pet before and after the initial update if i had to do it over. if you should experience mouse-freeze as a result of the ppm bugging out, fix it with the keys: shift plus spacebar, clear the text, jwm -restart, or alt+1 and then select the jwm -restart entry. it will free the mouse from the grasp of the ppm window. so far no freezes since the reinstall of the fix pet, but it seemed fairly random (sometimes the ppm worked, sometimes it got a little hung up but then worked after a bit, sometimes it just got paralyzed at the notion) the first time around, so i'm not going to say it's actually fixed. anyway, testing continues, but here's an actual screenshot:

^was hoping the light background with the dark tray would show the corner sliver a bit better--it's at least as easy to click as an actual button. the vtg button shown on both the upper and lower hideaway trays is not part of the default setup. i dragged the icons from /usr/share/applications after using the desktop manager to move the icons to ride side--default is the traditional bottom placement.

here's the fix pet again--it may come in handy:
PPM_fix_unicornpup.pet
___

when you boot up for the first time, you may notice the lack of an internet connection wizard icon or popup. you can drag the icon to the desktop if you like:
rox /usr/share/applications gets you to the connection wizard; connectwizard plus enter in a terminal calls it directly.

___

here are updated slimjet packages for either spin (and thanks again to OscarTalks):

slimjet-6.0.8.sfs
slimjet-6.0.8.pet
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1564
Location: nyc

PostPosted: Sat 26 Dec 2015, 01:34    Post subject: late responses, rox quick keys made easier
Subject description: config portablility improvements
 

Quote:
i'm not sure why the sed command is failing in p6, but you'll have to open the file and add the line yourself (doesn't exist in p6 so it'll be blank when geany opens the file):

geany /root/.gtkrc.mine (for leafpad:
leafpad /root/.gtkrc.mine)
then add
gtk-can-change-accels = 1

to the blank file and save it. restart x for the change to take effect.

Code:
echo $'gtk-can-change-accels = 1' > /root/.gtkrc.mine
or
Code:
echo $'gtk-can-change-accels = 1' > /root/.gtkrc.mine; wmrestart
is easier.

___
s243a wrote:
Puppus Dogfellow wrote:

cannot recreate, but mss in a terminal or launcher should activate MochiMoppel's shut down script, which is supposed to be less abrupt and safer than the stock shutdown, which i believe you can call with wmpoweroff (a script in /usr/bin). maybe something's hanging somewhere and needs a nudge. mss should make sure everthing is safely processed and put away.

Last time I shut down I didn't have this problem. I'll keep you posted.

Quote:
by all means post all your experiences running these spins as spot,


I noticed that you're missing /sbin/ldconfig

I copied it from precise 5.7.1 in my version. I then ran it and got the following output:

Code:

ldconfig: /usr/lib/libwx_gtk2u_xrc-2.8.so.0 is not a symbolic link

ldconfig: /usr/lib/libwx_gtk2u_svg-2.8.so.0 is not a symbolic link

ldconfig: /usr/lib/libwx_gtk2u_stc-2.8.so.0 is not a symbolic link

ldconfig: /usr/lib/libwx_gtk2u_richtext-2.8.so.0 is not a symbolic link

ldconfig: /usr/lib/libwx_gtk2u_qa-2.8.so.0 is not a symbolic link

ldconfig: /usr/lib/libwx_gtk2u_plot-2.8.so.0 is not a symbolic link

ldconfig: /usr/lib/libwx_gtk2u_ogl-2.8.so.0 is not a symbolic link

ldconfig: /usr/lib/libwx_gtk2u_media-2.8.so.0 is not a symbolic link

ldconfig: /usr/lib/libwx_gtk2u_html-2.8.so.0 is not a symbolic link

ldconfig: /usr/lib/libwx_gtk2u_gl-2.8.so.0 is not a symbolic link

ldconfig: /usr/lib/libwx_gtk2u_gizmos_xrc-2.8.so.0 is not a symbolic link

ldconfig: /usr/lib/libwx_gtk2u_gizmos-2.8.so.0 is not a symbolic link

ldconfig: /usr/lib/libwx_gtk2u_fl-2.8.so.0 is not a symbolic link

ldconfig: /usr/lib/libwx_gtk2u_core-2.8.so.0 is not a symbolic link

ldconfig: /usr/lib/libwx_gtk2u_aui-2.8.so.0 is not a symbolic link

ldconfig: /usr/lib/libwx_gtk2u_adv-2.8.so.0 is not a symbolic link

ldconfig: /usr/lib/libwx_baseu_xml-2.8.so.0 is not a symbolic link

ldconfig: /usr/lib/libwx_baseu_net-2.8.so.0 is not a symbolic link

ldconfig: /usr/lib/libwx_baseu-2.8.so.0 is not a symbolic link

ldconfig: /usr/lib/libsigc-1.2.so.5 is not a symbolic link

ldconfig: /usr/lib/librubberband.so.2 is not a symbolic link

ldconfig: /usr/lib/liblo.so.7 is not a symbolic link




Quote:


s243a

Joined: 02 Sep 2014
Posts: 234


PostPosted: Sat 18 Jul 2015, 01:26 Post subject: Reply with quote
So I tried to install firefox to run as spot. I got it working but I was randomly messing with the permissions in the .cache folder to get it to work. I think there may be some bug (see this thread):

http://murga-linux.com/puppy/viewtopic.php?t=98401&sid=06d5fafdc97dec6e64c8bfd406424e4e

I also created a profile. To create a profile use the command
./firefox --ProfileManager

Once I successfully created a profile I started firefox with the following startup script:

Code:

#!/bin/sh
cd /root/spot/firefox/
nohup su -c "dbus-launch ./firefox -P s243a" spot&


Notice that firefox is now using dbus for precise. This wasn't the case in the previous version. Here is a related thread:
https://bbs.archlinux.org/viewtopic.php?id=125043


sorry for the late responsed, s243a, but the truth is i'm still no more able to answer your questions and i still haven't noticed the absence of the things that are missing. maybe they're in the devx? i never touched the things you've mentioned specifically, though one sounds like part of something i played around with when compiling geany plug-ins. i'm not sure what the problem is, but that's about all the background info on it i can give you.
Embarassed

as to the firefox--i still don't use spot for anything and haven't even so much as tried it except once maybe two years ago--it wouldn't let me download something so i never actually used it in an install and have never given it another shot. fwiw, firefox out of a folder downloaded from mozilla works well for me, but like i said, no spot.

________

next version of the nwp will allow you to take many of your custom configurations with you (rox bookmarks, groups (speed dials, as mochi suggested, is a better name, but that's what rox calls the numbered quick links to folders when you're in a rox folder), menu2 (your lettered quick keys, new this or that, open in a new or same window, etc), libre office set up, gtk bookmarks, etc) and is a bit heavier on the use of the machue icon. your current configs will be backed up and you'll be able to toggle them--i recommend switching when it it's released--you'll get 20 quick config switches that work a bit better better (though a little slower) than the ten included in these spins (change is mostly because of a slight syntax change in the newest jwm and some let-me-undo-what-you-just-did scripts in the newest slackos).

here's a screenshot, which also shows the panel frames:




it was actually taken in quirky werewolf 7.4 (as mentioned in an earlier post, i'm working on making the bulk of these spins' customizations as portable as possible), which is exhibiting some odd extra-folder-popping-up-for-no-reason behavior.

your root three main menu will be swapped for the one shown and the root menu will be cleaned up a bit. apart from that, the next version has little new about it beyond installation procedure and an ability to backup your configs. here's the work in progress so far:

store configs:

Code:
#!/bin/sh
#configs-receive-rgl
#rglr in nwp launcher
#^rox, geany, and libre office configs ported to nwp for future portability and current back up
#to take your rox configuration and bookmarks with you, copy your bookmarks and group folders to this folder than click the script or enter the following into a terminal (comment out the geany and libreoffice lines if you don't want those customizations made portable via nwp folder--active by default:)
cp -f  /root/.config/rox.sourceforge.net/ROX-Filer/Bookmarks.xml  /nwp/root3/rox/Bookmarks.xml
cp -f  /root/.config/rox.sourceforge.net/ROX-Filer/Groups.xml /nwp/root3/rox/Groups.xml
cp -R  /root/.config/libreoffice/4/user/ /nwp/wp/user/
cp -f /root/.config/geany/geany.conf /nwp/root3/geany/geany.conf
cp -f /root/.gtk-bookmarks /nwp/root3/rox/.gtk-bookmarks
cp -f /root/.history /nwp/root3/rox/.history
cp -f /root/.gexec_history /nwp/root3/rox/.gexec_history
cp -f /root/.config/rox.sourceforge.net/ROX-Filer/menus2 /nwp/root3/rox/menus2



port configs:
Code:

#!/bin/sh
#configs-send-rgl
#rgls in nwp launcher
#first two backup and then switch to the LO configs you made portable, second couple do the same with geany (keyboard config swap is part of initial setup). rox is two files, so it takes four lines. comment out (place a # in front of) the things you don't want sent from the /nwp/ folder; add your own.
cp -R /root/.config/libreoffice/4/user/ /root/.config/libreoffice/4/user-old/
cp -R /nwp/wp/user/ /root/.config/libreoffice/4/user/
cp -f /root/.config/geany/geany.conf /root/.config/geany/geany.conf-old
cp -f /nwp/root3/geany/geany.conf /root/.config/geany/geany.conf
cp -f /root/.config/rox.sourceforge.net/ROX-Filer/Bookmarks.xml /root/.config/rox.sourceforge.net/ROX-Filer/Bookmarks-old.xml
cp -f  /root/.config/rox.sourceforge.net/ROX-Filer/Groups.xml /root/.config/rox.sourceforge.net/ROX-Filer/Groups-old.xml 
cp -f  /nwp/root3/rox/Groups.xml  /root/.config/rox.sourceforge.net/ROX-Filer/Groups.xml
cp -f /nwp/root3/rox/Bookmarks.xml /root/.config/rox.sourceforge.net/ROX-Filer/Bookmarks.xml
cp -f /nwp/root3/rox/.gtk-bookmarks /root/.gtk-bookmarks
cp -f /root/.history /root/bk.history
cp -f /root/.gexec_history /root/bk.gexec_history
cp -f /nwp/root3/rox/.history /root/.history
cp -f /nwp/root3/rox/.gexec_history /root/.gexec_history
cp -f /root/.config/rox.sourceforge.net/ROX-Filer/menus2 /root/.config/rox.sourceforge.net/ROX-Filer/menus2-old
cp -f /nwp/root3/rox/menus2 /root/.config/rox.sourceforge.net/ROX-Filer/menus2



Startup's another place to look at for things to copy over and make more easily portable, as are the pinboards and panels/panel sets.

here's a closeup of 1 and 3:



vtg cut off root1 menus in last shot, which reminds me--keys now rely on root3 to grab the function, so you can alter the root 1 menu any way you like now and it won't affect anything else.
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1564
Location: nyc

PostPosted: Mon 04 Jan 2016, 02:47    Post subject:  

Puppus Dogfellow wrote:
Quote:
i'm not sure why the sed command is failing in p6, but you'll have to open the file and add the line yourself (doesn't exist in p6 so it'll be blank when geany opens the file):

geany /root/.gtkrc.mine (for leafpad:
leafpad /root/.gtkrc.mine)
then add
gtk-can-change-accels = 1

to the blank file and save it. restart x for the change to take effect.

Code:
echo $'gtk-can-change-accels = 1' > /root/.gtkrc.mine
or
Code:
echo $'gtk-can-change-accels = 1' > /root/.gtkrc.mine; wmrestart
is easier.


you may be able to skip the wmrestart bit and just use killall ROX-Filer && rox -p /root/Choices/ROX-Filer/PuppyPin

(or whichever puppypin you want to activate for the last part). it's worth a shot since restarting rox is less time consuming than restarting X.

___


both spins have sakura, but there's a bug in the shortcut for it in p6--enter ll in the main launcher to reach the leafpad launcher, enter t in the ll launcher, and comment out either sakura or rxvt so they both don't continue to open whenever you press t from the main (p) launcher. to fix the bug in the one that gets called by t in the terminal, use the lab launcher and do the same.

it's nice to have a terminal other than sakura that can be multitabbed--urxvt can (and is in some of the screenshots in this thread) but not out of the box. to enable the function in p6, use

urxvt-9.21_pet.zip
libperl5.18_5.18.2-2ubuntu1_i386.deb
perl-base_5.18.2-2ubuntu1_i386.deb

for ~572.13 and earlier, use the two above perl files (or just mount the devx) and the urxvt below:
urxvt-9.21_PP543_pets.zip

musher0's to thank for the urxvt pets, but his links are down, so use these.

radky's included urxvt setup (look for it in usr/share/applications and the desktop menu) will give you the option to enable plug-ins. do that to enable tabs. if you want a titleless, frameless window, DO NOT use the option from radky's gui--it doesn't work with jwm. use the jwm personal file instead. (on some this may be the default setting. open up the file (jp in launcher) and check for "groups" in the search box if the line containing it (sometimes at the top of the file) isn't readily apparent. get rid of the no title, no border, or both to suit your tastes. add them to any other programs you want (not all will work--most browsers and terminals seem to. other program windows are hit and miss, with miss being a little more prevalent it seems).

here's what it should look like (but with roxterm in place of urxvt--that's the line you substitute with the program of your choice):


<Group>
<Name>roxterm</Name>
<Option>noborder</Option>
<Option>notitle</Option>
<Option>sticky</Option>
</Group>


be aware that a borderless window is more difficult to resize and move since you need the alt button rather just being able to click on the title bar. alt plus right click will resize, alt plus left click will grab it for repositioning.

Quote:

freshplayerplugin-0.2.3.pet will give firefox or palemoon pepperflash 18. the slimjet package below has 19 and is just about the quickest chrome-like browser i've used. the chromium package has pepperflash 16, but it syncs more typically than slimjet. thanks to kost@s for this...install Whitesnow's mycopy and mydb packages separately. highly recommended...another cloud sync service and more browsers that work in these spins:


turns out you can adjust the sync settings so there's really no need to use the older chromium over the newer slimjet. i notice no speed difference between the new chromium and the new slimjet, so the only thing that seems to recommend one over the other is that with slimjet, you don't need to fiddle with any text files to get it to work. (for the precise spin, there's no choice--only the slimjet will work).

here's a link to spideroakone_6.1_i386.deb.


the older debs and converted pets from spideroak broke printing, but this new batch is working well straight from the source, both in these two 32 bit spins and in (64 bit) Werewolf 7.4.

____

if you want something a little lighter than libre office, you can use this wps-office_10.1.0.5444-a20_i386.sfs WPS package from perdido. it's what's become of the kingsoft office suite. no odt ability, but many appear to like it. if you want it as a pet, right-click convert it with the built in utility.


also a little more into the wine or ms compatibility side of things, i've found this virtual dj software appears to work well in both spins:

http://www.toplinuxapps.com/2015/05/portable-virtual-dj-74-for-linux-tested.html

i used it fairly often when i still had windows--one of the things i wasn't happy about giving up when i chucked it all. nice to see it back--not sure if it will work on 64 bit, but it's fine in limited testing in both these 32 bit spins. (the precise spin has more built in music programs--pretty sure this more than makes up for the difference).

well, got the link, hope to get back into playing with the stuff.

Wink


(i've been listening to a lot of king tubby at full speed simultaneous to metal machine music at quarter speed--combo's been begging for a program like this)

Razz
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1564
Location: nyc

PostPosted: Fri 15 Jan 2016, 01:09    Post subject: upgrade scripts and portability progress
Subject description: don't use the upgrade script
 

edit: do not use the upgrade script since one or more of my last minute tweaks seems to have broken it. the others are okay but will be included in the next drop in pack, so you may as well hold out. if you've actually noticed the non-working entries in the main nwp aemenu menu popup (n in launcher), the following snippet works and will fix it. it's also a lot shorter than the 5000 line menu itself, so swapping in changes this way makes more sense perhaps than just giving you the whole file to overwrite, so that's the plan:

Code:
sed -i 's/vgt/\/nwp\/v/2' /nwp/nwpmenu
sed -i 's/xx/xx"/3' /nwp/nwpmenu
sed -i 's/xpad-backup/\/nwp\/xpb/2' /nwp/nwpmenu
sed -i 's/xpad-clear/\/nwp\/xpc/2' /nwp/nwpmenu


again, beyond the above, ignore "this first one" below. rest of post continues unchanged:

this first one is an upgrade and bugfix script. dump the code in a terminal or save it and click it after setting the permissions for it. it makes some new directories, corrects some dead links and other scripting issues (found and corrected another six or so scripts that did nothing and/or menu items that called things that didn't exist). it also more or less automates the changes necessary to the menus if you are moving to something that uses the newest (2.3 or later) jwms.

Code:

#!/bin/sh
#upgrade -016-1
mkdir -p /nwp/c/{1,rec,dep64,dep32,2,sfs,install}
mkdir -p /nwp/templates/quar
echo $' 
#!/bin/sh
#for most jwms (older than slacko 603)
sed -i \'/autohide=\"top\"/ s//autohide=\"true\"/g\' /nwp/root3/9/topright
sed -i \'/autohide=\"left\"/ s//autohide=\"true\"/g\' /nwp/root3/9/vtray1
sed -i \'/autohide=\"right\"/ s//autohide=\"true\"/g\' /nwp/root3/9/vtray2
fixmenus
jwm -restart 
' > /nwp/jio
echo $' 
#!/bin/sh
#for new jwms (i.e. slacko 603 and newer)
sed -i \'/autohide=\"true\"/ s//autohide=\"top\"/g\' /nwp/root3/9/topright
sed -i \'/autohide=\"true\"/ s//autohide=\"left\"/g\' /nwp/root3/9/vtray1
sed -i \'/autohide=\"true\"/ s//autohide=\"right\"/g\' /nwp/root3/9/vtray2
fixmenus
jwm -restart 
' > /nwp/jin
chmod 755 /nwp/jin /nwp/jio
echo $' 
   [Desktop Entry]
Encoding=UTF-8
Name=jwm-htf-o
Icon=/root/puppy-reference/mini-icons/mini-Setup-puppy.xpm
Comment=hide trays -old syntax
Exec=/nwp/jio
Terminal=false
Type=Application
GenericName=
Version=1.0
Categories=Amusement
' > /nwp/c/trayfix-old
   echo $' 
   [Desktop Entry]
Encoding=UTF-8
Name=jwm-htf-n
Icon=/root/puppy-reference/mini-icons/mini-Setup-puppy.xpm
Comment=hide trays -new
Exec=/nwp/jin
Terminal=false
Type=Application
GenericName=
Version=1.0
Categories=Amusement
 ' > /nwp/c/trayfix-new
   

echo $'
#!/bin/sh
exec geany -i "$@"
' > /root/.config/rox.sourceforge.net/SendTo/.text_plain/geanyi
echo $'
#!/bin/sh
exec geany -i "$@"
' > /root/.config/rox.sourceforge.net/OpenWith/geanyi
chmod 755 /root/.config/rox.sourceforge.net/OpenWith/geanyi /root/.config/rox.sourceforge.net/SendTo/.text_plain/geanyi
 
 echo $'
#!/bin/sh
fixmenus
jwm -restart
#jwm -reload
' > /nwp/qk1r
 
  echo $'
#!/bin/sh
#swap in previous jwmrc
cp -f /root/qkt.jwmrc /root/.jwmrc
#jwm -restart
jwm -reload
#use restart version if your jwmrc has custom shortcut keys--reload is faster and sufficient for menus
#use qk1r to run fixmenus and restore the original jwmrc (you'll keep whatever changes you make to the one you toggle in from /nwp/c/1, but changes to /root/.jwmrc are undone whenever fixmenus is run.
' > /nwp/qk1t
echo $'
#!/bin/sh
#toggles in custom jwmrc from nwp folder and backs up previous jwmrc
 cp -f /root/.jwmrc /nwp/c/1/qkt.jwmrc
cp -f /nwp/c/1/qk.jwmrc /root/.jwmrc
#jwm -restart
jwm -reload
' > /nwp/qk1
echo $'
#restores original root 3 menu
#!/bin/sh
fixmenus
jwm -restart
' > /nwp/qk1r
chmod 755 /nwp/qk1 /nwp/qk1r
echo $'
#!/bin/sh
geany /root/Choices/ROX-Filer/Pup*
' > /nwp/edpin
echo $'
#!/bin/sh
geany -i /root/Choices/ROX-Filer/Pup*
' > /nwp/edpini
echo $'
#!/bin/sh
geany /root/.config/rox.sourceforge.net/ROX-Filer/pan*
' > /nwp/edpan
echo $'
#!/bin/sh
geany -i /root/.config/rox.sourceforge.net/ROX-Filer/pan*
' > /nwp/edpani
echo $'
#!/bin/sh
geany /nwp/c/1/Pup*
' > /nwp/edpinc
echo $'
#!/bin/sh
geany -i /nwp/c/1/Pup*
' > /nwp/edpinic
echo $'
#!/bin/sh
geany  /nwp/c/1/pan*
' > /nwp/edpanc
echo $'
#!/bin/sh
geany -i /nwp/c/1/pan*
' > /nwp/edpanic
chmod 755 /nwp/edpanic  /nwp/edpanc  /nwp/edpinic /nwp/edpinc /nwp/edpani /nwp/edpan /nwp/edpini  /nwp/edpin

echo $'
#!/bin/sh
# petget /nwp/c/2/
# petget /nwp/c/1/
# petget /nwp/c/
# cp -f /nwp/c/1/
# cp -rf /nwp/c/1/
# petget /nwp/c/2/
# petget /nwp/c/1/
# cp -rf /nwp/c/dep32/
# cp -rf /nwp/c/dep64/
# petget /nwp/c/dep64/
# petget /nwp/c/dep32/
# petget /nwp/c/1/rec/
# cp -rf /nwp/c/1/rec/
' > /nwp/c/rec1
chmod 755 /nwp/c/rec1
echo $'
#!/bin/sh
#~ petget /mnt/sda2/recs/combo_boot_creator-1.2.pet
#~ petget /mnt/sda2/recs/dash-0.5.6.pet
#~ petget /mnt/sda2/recs/f3-3.0.pet
#~ petget /mnt/sda2/recs/filefinder-2.0.pet
#~ petget /mnt/sda2/recs/findnrun-1.10.5.pet
#~ petget /mnt/sda2/recs/getflash-1.5-6.pet
#~ petget /mnt/sda2/recs/get_java-1.0.pet
#~ petget /mnt/sda2/recs/gexec-0.4-pup1.pet
#~ petget /mnt/sda2/recs/img2pdf_tahrpup-1.1.pet
#~ petget /mnt/sda2/recs/javaif-20151214.pet
#~ petget /mnt/sda2/recs/maag-1.6.pet
#~ petget /mnt/sda2/recs/mupdf-1.4.pet
#~ petget /mnt/sda2/recs/mycp-1.0_noarch.pet
#~ petget /mnt/sda2/recs/mydbox-1.2_noarch.pet
#~ petget /mnt/sda2/recs/partview-2015.pet
#~ petget /mnt/sda2/recs/peasyglue-1.9.pet
#~ petget /mnt/sda2/recs/peasymp3_progs-4.8.pet
#~ petget /mnt/sda2/recs/peasypdf-3.3.pet
#~ petget /mnt/sda2/recs/peasyscale-1.8.pet
#~ petget /mnt/sda2/recs/pexec-001.pet
#~ petget /mnt/sda2/recs/PupClockset-2.4.1.pet
#~ petget /mnt/sda2/recs/PupControl-2.7.pet
#~ petget /mnt/sda2/recs/python-2.7.pet
#~ petget /mnt/sda2/recs/Right-click-6.9.7.pet
#~ petget /mnt/sda2/recs/Right-click-april64-6.9.6.pet
#~ petget /mnt/sda2/recs/SimplePythonHTTPServer-1.0.pet
#~ petget /mnt/sda2/recs/tas-1.9.pet
#~ petget /mnt/sda2/recs/Xournal_Puppy-0.4.8.pet
petget /nwp/c/rec/combo_boot_creator-1.2.pet
petget /nwp/c/rec/dash-0.5.6.pet
petget /nwp/c/rec/f3-3.0.pet
petget /nwp/c/rec/filefinder-2.0.pet
petget /nwp/c/rec/findnrun-1.10.5.pet
petget /nwp/c/rec/getflash-1.5-6.pet
petget /nwp/c/rec/get_java-1.0.pet
petget /nwp/c/rec/gexec-0.4-pup1.pet
petget /nwp/c/rec/img2pdf_tahrpup-1.1.pet
petget /nwp/c/rec/javaif-20151214.pet
petget /nwp/c/rec/maag-1.6.pet
petget /nwp/c/rec/mupdf-1.4.pet
petget /nwp/c/rec/mycp-1.0_noarch.pet
petget /nwp/c/rec/mydbox-1.2_noarch.pet
petget /nwp/c/rec/partview-2015.pet
petget /nwp/c/rec/peasyglue-1.9.pet
petget /nwp/c/rec/peasymp3_progs-4.8.pet
petget /nwp/c/rec/peasypdf-3.3.pet
petget /nwp/c/rec/peasyscale-1.8.pet
petget /nwp/c/rec/pexec-001.pet
petget /nwp/c/rec/PupClockset-2.4.1.pet
petget /nwp/c/rec/PupControl-2.7.pet
petget /nwp/c/rec/python-2.7.pet
petget /nwp/c/rec/Right-click-6.9.7.pet
petget /nwp/c/rec/Right-click-april64-6.9.6.pet
petget /nwp/c/rec/SimplePythonHTTPServer-1.0.pet
petget /nwp/c/rec/tas-1.9.pet
petget /nwp/c/rec/Xournal_Puppy-0.4.8.pet
' > /nwp/c/rec2
chmod 755 /nwp/c/rec2
echo $'
#!/bin/sh
xdotool type "
sed -i \'s/find/replace/\' file
#use \ to comment out slashes (and presumably other stuff)
# find and replace / with \/ to make things easier
#sed -i \'1 i\(content to be inserted after first line)\' file
# sed -i \'/find/ s//replace/g\' filename      # shorter, faster sed syntax
"
' > /nwp/sehd
chmod 755 /nwp/sehd

echo $'
#! /bin/sh
# name aeae
# turn an executable into a menu item (aemenu)
xclip -o | sed 's/^/cmd "title-here" "/' | sed 's/$/\"/' | xclip -selection clipboard
xdotool type "`xclip -out -selection clipboard`"   
' > /nwp/aeae
chmod 755 /nwp/aeae
echo $'
#! /bin/sh
# name aeaem
# ae menu slot template
xdotool type 'menu "title"
(your menu here)
end
'
' > /nwp/aeaem
chmod 755 /nwp/aeaem
echo $'
#! /bin/sh
# name jwmkr
#  use on executables/ paths to executables
# adds jwm menu tags around a selection of text in any text editor
xclip -o | sed 's/^/<Program label="" icon="">/' | sed 's/$/<\/Program>/' | xclip -selection clipboard
xdotool type "`xclip -out -selection clipboard`"
' > /nwp/jwmkr
chmod 755 /nwp/jwmkr
echo $'
#! /bin/sh
 #name jwmenuplate
xdotool type \'<Menu label="pick a better title" icon=\"/path/to/choice.img\" height=\"16\">
[delete this and place your entries here]
</Menu>
\'
' > /nwp/jwmenuplate
chmod 755 /nwp/jwmenuplate
sed -i 's/vgt/\/nwp\/v/2' /nwp/nwpmenu
sed -i 's/xx/xx"/3' /nwp/nwpmenu
sed -i 's/" "xpad-backup"/" "\/nwp\/xpb"/' /nwp/nwpmenu
sed -i 's/" "xpad-clear"/" "\/nwp\/xpc"/' /nwp/nwpmenu
echo $'
#!/bin/sh
#replace path in   --entry-text ""  field with target directory
CMDLINE=$(yad --width=350 --skip-taskbar --center --on-top --fixed --sticky \
              --title="ll @ my-docs" --window-icon="gtk-execute" \
              --entry --entry-label="Run command:"  \
              --column="command" --entry-text "leafpad /root/my-documents/")
[ -z "$CMDLINE" ] && exit 0
 $CMDLINE &
exit 0
' > /nwp/lad
echo $'
#!/bin/sh
#replace path in   --entry-text ""  field with target directory
CMDLINE=$(yad --width=350 --skip-taskbar --center --on-top --fixed --sticky \
              --title="rl @ my-docs" --window-icon="gtk-execute" \
              --entry --entry-label="Run command:"  \
              --column="command" --entry-text "rox /root/my-documents/")
[ -z "$CMDLINE" ] && exit 0
 $CMDLINE &
exit 0
' > /nwp/rad
echo $'
#!/bin/sh
#replace path in   --entry-text ""  field with target directory
CMDLINE=$(yad --width=350 --skip-taskbar --center --on-top --fixed --sticky \
              --title="gl @ my-docs" --window-icon="gtk-execute" \
              --entry --entry-label="Run command:"  \
              --column="command" --entry-text "geany /root/my-documents/")
[ -z "$CMDLINE" ] && exit 0
 $CMDLINE &
exit 0
' > /nwp/gad
echo $'
#!/bin/sh
CMDLINE=$(yad --width=350 --skip-taskbar --center --on-top --fixed --sticky \
              --title="                  uu" --window-icon="gtk-execute" \
              --entry --entry-label="Run command:"  \
              --column="command" --entry-text "/nwp/")
[ -z "$CMDLINE" ] && exit 0
 
$CMDLINE &
exit 0
' > /nwp/p-
chmod 755 /nwp/p- /nwp/gad /nwp/lad /nwp/rad



once you've run the upgrade script, you can run the store script. this will pull some of the configuration files from your current installation (geany, libreoffice (here's a screeny of a customized libreoffice--not something you'd want to do afresh each time:

), rox, bash history, gexec history--anything i thought would be handy for a new install or remembered wishing were still part of an old install when using a new one ended up in the following file:

Code:
#!/bin/sh
#store configs, pins, panels, etc
mkdir -p /nwp/c/1/
mkdir -p /root/.icons/rox-toolbar
#uncomment the touch and sed below if you're not importing rox customizations other than bookmarks
# touch /root/.gtkrc.mine
# sed -i '1 i\gtk-can-change-accels = 1' /root/.gtkrc.mine
cp -Rf  /root/.config/libreoffice/4/user/ /nwp/c/1/louser4/
cp -f /root/.jwmrc /nwp/c/1/qk.jwmrc
cp -f /etc/xdg/templates/_root_.jwmrc /nwp/c/1/oldjc
cp -f /root/.jwm/jwmrc-personal /nwp/c/1/oldjp
cp /root/Choices/ROX-Filer/Pup* /nwp/c/1/
cp /root/.config/rox.sourceforge.net/ROX-Filer/pan* /nwp/c/1/
cp -f /root/.config/geany/keybindings.conf /nwp/c/1/keybindings.conf
cp -f /root/.config/geany/geany.conf /nwp/c/1/.config/geany/geany.conf
#copying of themes and startup scripts--no effect if you don't have them
cp -f /root/.jwm/jwm_colors /nwp/c/1/jwm_colors
cp -f /root/.jwm/jwmrc-theme /nwp/c/1/jwmrc-theme
cp -f /root/.jwm/themes/auroragrey-colors /nwp/c/1/auroragrey-colors
cp -f /root/.jwm/themes/auroragrey-jwmrc /nwp/c/1/auroragrey-jwmrc
cp -Rf /usr/share/themes/Flat-grey-rounded/ /nwp/c/1/Flat-grey-rounded/
cp -f /root/.gtk-bookmarks /nwp/c/1/.gtk-bookmarks
cp -f /root/.gtkrc-2.0 /nwp/c/1/.gtkrc-2.0
cp -f /root/.gtkrc-2.0.bak /nwp/c/1/.gtkrc-2.0.bak
cp -f /root/.gtkrc.mine.bak /nwp/c/1/.gtkrc.mine.bak
cp -f /root/.gtkrc.mine /nwp/c/1/.gtkrc.mine
cp -f/root/Startup/zarfl /nwp/c/1/zarfl
cp -f /root/Startup/db /nwp/c/1/db
cp -f /root/Startup/hovs /nwp/c/1/hvs
cp -f /root/Startup/gny /nwp/c/1/gny
cp -f /root/Startup/0h /nwp/c/1/0h
cp -f/root/Startup/monter5.sh /nwp/c/1/monter5.sh
cp -f /root/Startup/parclt /nwp/c/1/parclt
cp -f /root/Startup/losc /nwp/c/1/losc
cp -f /root/.config/rox.sourceforge.net/ROX-Filer/Groups.xml /nwp/c/1/Groups.xml
cp -f /root/.config/rox.sourceforge.net/ROX-Filer/Bookmarks.xml /nwp/c/1/Bookmarks.xml
cp -f /root/bk.history /root/.history
cp -f /root/bk.gexec_history /root/.gexec_history
cp -f /root/.history /nwp/c/1/.history
cp -f /root/.gexec_history /nwp/c/1/.gexec_history
cp -f /root/custom_bm.txt /nwp/c/1/custom_bm.txt
cp -f /root/.config/rox.sourceforge.net/ROX-Filer/menus2 /nwp/c/1/menus2
cp -f /root/Choices/ROX-Filer/PuppyPin /nwp/c/1/PuppyPino
cp -f /root/Choices/ROX-Filer/PuppyPin2 /nwp/c/1/PuppyPin2o
cp -f /root/Choices/ROX-Filer/PuppyPin3 /nwp/c/1/PuppyPin3o
cp -f /root/Choices/ROX-Filer/PuppyPin4 /nwp/c/1/PuppyPin4o
cp -f /root/Choices/ROX-Filer/PuppyPin5 /nwp/c/1/PuppyPin5o
cp -f/root/Choices/ROX-Filer/PuppyPin6 /nwp/c/1/PuppyPin6o
cp -f /root/Choices/ROX-Filer/PuppyPin7 /nwp/c/1/PuppyPin7o
#cp /root/Choices/ROX-Filer/ /nwp/c/1/Pup*
#you can use the above and below if you have the 24-30 piboards and want to transfer all of them over. update script has pin pan pinc panc pinic and panic--the ones with the i open in an new instance of geany. the c denotes the c folder in nwp. they open the pinboards (titles with an i) and the panels (i view both as things that might have useful stuff to be copied but are unlikely to be fully useful if swapped in directly)
#cp -f /root/Choices/ROX-Filer/PuppyPin /root/Choices/ROX-Filer/PuppyPin-old
echo $'
#!/bin/sh
rox --pinboard=/root/Choices/ROX-Filer/PuppyPino
' > /nwp/p1o
echo $'
#!/bin/sh
rox --pinboard=/root/Choices/ROX-Filer/PuppyPin2o
' > /nwp/p2o
echo $'
#!/bin/sh
rox --pinboard=/root/Choices/ROX-Filer/PuppyPin3o
' > /nwp/p3o
echo $'
#!/bin/sh
rox --pinboard=/root/Choices/ROX-Filer/PuppyPin4o
' > /nwp/p4o

echo $'
#!/bin/sh
rox --pinboard=/root/Choices/ROX-Filer/PuppyPin5o
' > /nwp/p5o

echo $'
#!/bin/sh
rox --pinboard=/root/Choices/ROX-Filer/PuppyPin6o
' > /nwp/p6o

echo $'
#!/bin/sh
rox --pinboard=/root/Choices/ROX-Filer/PuppyPin7o
' > /nwp/p7o

chmod 755 /nwp/p1o /nwp/p2o /nwp/p3o /nwp/p4o /nwp/p5o /nwp/p6o /nwp/p7o

#rerun to update


the port script is also an install script of sorts (for the nwp, the vtg, and any pets, packages, scripts or customizations you want to bring to a new install):

Code:

#!/bin/sh
#port
mkdir -p /root/Startup/quar
mkdir -p /root/.icons/rox-toolbar
#next section is formerly part of install procedure
cp /nwp/ww /root/my-applications/bin/ww
cp /nwp/f /root/my-applications/bin/f
cp /nwp/t /root/my-applications/bin/t
cp /nwp/p /root/my-applications/bin/p
cp /nwp/rr /root/my-applications/bin/rr
cp /nwp/rr /root/my-applications/bin/w11
chmod 755 /nwp/ww /root/my-applications/bin/w11
chmod 755 /nwp/ww /root/my-applications/bin/ww
chmod 755 /nwp/f /root/my-applications/bin/f
chmod 755 /nwp/t /root/my-applications/bin/t
chmod 755 /nwp/p /root/my-applications/bin/p
chmod 755 /nwp/rr /root/my-applications/bin/rr
chmod 755 /nwp/ch /nwp/p /nwp/ll /nwp/gl /nwp/chab /nwp/rl


cp -Rf /nwp/templates/* /root/.config/rox.sourceforge.net/Templates/
cp -Rf /nwp/icons/1rx1/ /root/.icons/rox-toolbar/1rx1/
cp -f /root/.jwmrc /root/.jwmrc-old
cp -f /etc/xdg/templates/_root_.jwmrc /etc/xdg/templates/_root_.jwmrc-old
cp -f /root/.jwm/jwmrc-personal /root/.jwm/jwmrc-personal-old

cp -f  /nwp/c/1/_root_.jwmrc /etc/xdg/templates/_root_.jwmrc
cp -f  /nwp/c/1/jwmrc-personal /root/.jwm/jwmrc-personal
cp -f /nwp/c/1/qk.jwmrc /root/.jwmrc

cp -f /nwp/c/1/geany.conf /root/.config/geany/geany.conf

cp -Rf /nwp/c/1/louser4/ /root/.config/libreoffice/4/user/
cp -f /nwp/c/1/keybindings.conf /root/.config/geany/keybindings.conf
cp -f /nwp/c/1/PuppyPin /root/Choices/ROX-Filer/PuppyPino
cp -f /nwp/c/1/PuppyPin2 /root/Choices/ROX-Filer/PuppyPin2o
cp -f /nwp/c/1/PuppyPin3 /root/Choices/ROX-Filer/PuppyPin3o
cp -f /nwp/c/1/PuppyPin4 /root/Choices/ROX-Filer/PuppyPin4o
cp -f /nwp/c/1/PuppyPin5 /root/Choices/ROX-Filer/PuppyPin5o
cp -f /nwp/c/1/PuppyPin6 /root/Choices/ROX-Filer/PuppyPin6o
cp -f /nwp/c/1/PuppyPin7 /root/Choices/ROX-Filer/PuppyPin7o
cp /nwp/c/1/pan* /root/.config/rox.sourceforge.net/ROX-Filer/
#cp /nwp/c/1/Pup* /root/Choices/ROX-Filer/
cp -f /nwp/c/1/jwm_colors /root/.jwm/jwm_colors
cp -f /nwp/c/1/jwmrc-theme /root/.jwm/jwmrc-theme
cp -f /nwp/c/1/auroragrey-colors /root/.jwm/themes/auroragrey-colors
cp -f /nwp/c/1/auroragrey-jwmrc /root/.jwm/themes/auroragrey-jwmrc
cp -Rf /nwp/c/1/Flat-grey-rounded/ /usr/share/themes/Flat-grey-rounded/
cp -f /nwp/c/1/.gtk-bookmarks /root/.gtk-bookmarks
cp -f /nwp/c/1/.gtkrc-2.0 /root/.gtkrc-2.0
cp -f /nwp/c/1/.gtkrc-2.0.bak /root/.gtkrc-2.0.bak
cp -f /nwp/c/1/.gtkrc.mine.bak /root/.gtkrc.mine.bak
cp -f /nwp/c/1/.gtkrc.mine /root/.gtkrc.mine

cp -f  /nwp/c/1/Groups.xml  /root/.config/rox.sourceforge.net/ROX-Filer/Groups.xml
cp -f /nwp/c/1/Bookmarks.xml /root/.config/rox.sourceforge.net/ROX-Filer/Bookmarks.xml
cp -f /root/.history /root/bk.history
cp -f /root/.gexec_history /root/bk.gexec_history
cp -f /nwp/c/1/.history /root/.history
cp -f /nwp/c/1/.gexec_history /root/.gexec_history
cp -f /nwp/c/1/menus2 /root/.config/rox.sourceforge.net/ROX-Filer/menus2
cp -f /nwp/c/1/custom_bm.txt /root/custom_bm.txt
#rest of install procedure (if you were installing a new rather than porting your current nwp)
/nwp/c/32f
#/nwp/64f
#run petget to install the three dependencies. default is for 32bit and the older jwm set up.
# run jin or click the appropriate hidden tray fix icon in /nwp/c
#both mockup rec scripts are commented out by default:
#/nwp/c/rec2
#/nwp/c/rec1
# the following is an example of code that can be placed either here, rec1, rec2, 32f, or 64f.
# they're the startup scripts i ported over to /nwp/c/1
# cp -f /nwp/c/1/zarfl /root/Startup/zarfl
# cp -f /nwp/c/1/db /root/Startup/db
# cp -f /nwp/c/1/hvs /root/Startup/hovs
# cp -f /nwp/c/1/gny /root/Startup/gny
# cp -f /nwp/c/1/0h /root/Startup/0h
# cp -f /nwp/c/1/monter5.sh /root/Startup/monter5.sh
# cp -f /nwp/c/1/parclt /root/Startup/parclt
# cp -f /nwp/c/1/losc /root/Startup/losc

/nwp/mbm
 killall ROX-Filer && rox -p /root/Choices/ROX-Filer/PuppyPin
fixmenus
jwm -restart



before you run the port/install script on a new installation, it's probably a good idea to run the backup:

Code:

#!/bin/sh
#preinstall:
#backup original configs, pins, and themes on new installation


cp -f /root/.gtkrc.mine /root/.gtkrc.mine-old
cp -f /root/.config/rox.sourceforge.net/ROX-Filer/menus2 /root/.config/rox.sourceforge.net/ROX-Filer/menus2-old
cp -R  /root/.config/libreoffice/4/user/ /root/.config/libreoffice/4/user-old/
cp -f /root/.config/rox.sourceforge.net/ROX-Filer/Bookmarks.xml/root/.config/rox.sourceforge.net/ROX-Filer/oBookmarks.xml
cp -f /root/.config/rox.sourceforge.net/ROX-Filer/globicons /root/.config/rox.sourceforge.net/ROX-Filer/oglobicons
cp -f /root/.config/rox.sourceforge.net/ROX-Filer/Groups.xml /root/.config/rox.sourceforge.net/ROX-Filer/oGroups.xml
cp -f /root/.config/rox.sourceforge.net/ROX-Filer/menus2 /root/.config/rox.sourceforge.net/ROX-Filer/omenus2
cp -f /root/.config/rox.sourceforge.net/ROX-Filer/Options /root/.config/rox.sourceforge.net/ROX-Filer/oOptions
cp -f /root/.jwm/jwm_colors  /root/.jwm/jwm_colors-old
cp -f /root/.jwm/jwmrc-theme /root/.jwm/jwmrc-theme-old
cp -f /root/.gtk-bookmarks /root/.gtk-bookmarks-old
cp -f /root/Choices/ROX-Filer/globicons /root/Choices/ROX-Filer/globiconso
cp -f /root/.config/geany/geany.conf /root/.config/geany/geany.conf-old
cp -f /root/Choices/ROX-Filer/PuppyPin /root/Choices/ROX-Filer/PuppyPinol
cp -f /root/Choices/ROX-Filer/PuppyPin2 /root/Choices/ROX-Filer/PuppyPin2ol
cp -f /root/Choices/ROX-Filer/PuppyPin3 /root/Choices/ROX-Filer/PuppyPin3ol
cp -f /root/Choices/ROX-Filer/PuppyPin4 /root/Choices/ROX-Filer/PuppyPin4ol
cp -f /root/Choices/ROX-Filer/PuppyPin5 /root/Choices/ROX-Filer/PuppyPin5ol
cp -f /root/Choices/ROX-Filer/PuppyPin6 /root/Choices/ROX-Filer/PuppyPin6ol
cp -f /root/Choices/ROX-Filer/PuppyPin7 /root/Choices/ROX-Filer/PuppyPin7ol
cp -f /root/custom_bm.txt /root/custom_bm-bk.txt


cp -f /root/.gtkrc.mine /root/.gtkrc.mine-old
cp -f /root/.config/geany/keybindings.conf /root/.config/geany/keybindings.confo
cp -f /root/.jwmrc /root/.jwmrc-old
cp -f /etc/xdg/templates/_root_.jwmrc /etc/xdg/templates/_root_.jwmrc-old
cp -f /root/.jwm/jwmrc-personal /root/.jwm/jwmrc-personal-old



the following script will restore the original configuration files:
Code:
#!/bin/sh

#restore original configs on new install

cp -f /root/.config/rox.sourceforge.net/ROX-Filer/menus2-old /root/.config/rox.sourceforge.net/ROX-Filer/menus2
cp -R  /root/.config/libreoffice/4/user-old/ /root/.config/libreoffice/4/user/
cp -f /root/.config/rox.sourceforge.net/ROX-Filer/oBookmarks.xml/root/.config/rox.sourceforge.net/ROX-Filer/Bookmarks.xml
cp -f /root/.config/rox.sourceforge.net/ROX-Filer/oglobicons /root/.config/rox.sourceforge.net/ROX-Filer/globicons
cp -f /root/.config/rox.sourceforge.net/ROX-Filer/oGroups.xml /root/.config/rox.sourceforge.net/ROX-Filer/Groups.xml
cp -f /root/.config/rox.sourceforge.net/ROX-Filer/omenus2 /root/.config/rox.sourceforge.net/ROX-Filer/menus2
cp -f /root/.config/rox.sourceforge.net/ROX-Filer/oOptions /root/.config/rox.sourceforge.net/ROX-Filer/Options
cp -f /root/.jwm/jwm_colors-old  /root/.jwm/jwm_colors
cp -f /root/.jwm/jwmrc-theme-old /root/.jwm/jwmrc-theme
cp -f /root/.gtk-bookmarks-old /root/.gtk-bookmarks
cp -f /root/Choices/ROX-Filer/globiconso /root/Choices/ROX-Filer/globicons
cp -f /root/.config/geany/geany.conf-old /root/.config/geany/geany.conf
cp -f /root/Choices/ROX-Filer/PuppyPinol /root/Choices/ROX-Filer/PuppyPin
cp -f /root/Choices/ROX-Filer/PuppyPin2ol /root/Choices/ROX-Filer/PuppyPin2
cp -f /root/Choices/ROX-Filer/PuppyPin3ol /root/Choices/ROX-Filer/PuppyPin3
cp -f /root/Choices/ROX-Filer/PuppyPin4ol /root/Choices/ROX-Filer/PuppyPin4
cp -f /root/Choices/ROX-Filer/PuppyPin5ol /root/Choices/ROX-Filer/PuppyPin5
cp -f /root/Choices/ROX-Filer/PuppyPin6ol /root/Choices/ROX-Filer/PuppyPin6
cp -f /root/Choices/ROX-Filer/PuppyPin7ol /root/Choices/ROX-Filer/PuppyPin7
cp -f /root/custom_bm-bk.txt /root/custom_bm.txt
cp -f /root/.gtkrc.mine-old /root/.gtkrc.mine
cp -f /root/.config/geany/keybindings.confo /root/.config/geany/keybindings.conf
cp -f /root/.jwmrc-old /root/.jwmrc
cp -f /etc/xdg/templates/_root_.jwmrc-old /etc/xdg/templates/_root_.jwmrc
cp -f /root/.jwm/jwmrc-personal-old /root/.jwm/jwmrc-personal
cp -f /root/Choices/ROX-Filer/PuppyPin-old /root/Choices/ROX-Filer/PuppyPin
killall ROX-Filer && rox -p /root/Choices/ROX-Filer/PuppyPin
fixmenus
jwm -restart



some menu and icon updates in the works. i'll get compressed folders of the 32 and 64 bit dependencies (you could get them from a recent nwp if you don't want to wait til the next post) for you to drop into the new folders for them in /nwp/c. i'll also make the the 15mb or so rec folder available for download when the next batch of icons and desktop files are done.
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1564
Location: nyc

PostPosted: Sat 23 Jan 2016, 19:11    Post subject: bug fix for 99 scripts and an update preview
Subject description: from the nwp thread, but applies to the original version as well
 

recommended bug fix, a preview of the next update, a flashback to the multi-tabbed urxvt issue from a post or two ago:

from the nwp thread:

Puppus Dogfellow wrote:
space gap directory flip fixes 99 scripts, nearly all related to word processing. please enter the following into a terminal and press enter if you've installed the nwp:

Code:
grep -lr --exclude-dir="/nwp/1000" -e "\#\! \/bin" /nwp/| xargs sed -i "s/\#\! \/bin/\#\!\/bin/g"


next update is fairly large, but it's half bug fix, all of which is handled by the above line (and so it's highly recommended). i thought i was just about ready to release the update but i ran into some problems with slacko and broke my quirky (DO NOT use an includes tag to include a menu that's visible into itself). anyway, my report with slacko is stick mostly to the ae side of things for now, though inserting key banks and additional submenus shouldn't be a problem (about to check, which is why the half-update. bugs me i left in all those errors, foresee spending my time fixing what i may soon break...). anyway, here's some shots of the update in the works--i need to get the installation for 64 bit sorted out a bit more. for slacko64, the rpm in the dependencies folder works best for xdotool and the aemenu.xz should be unpacked and the contents moved to /bin (ignore the pet in the folder and forgo the auto-install script. the installation scripts and methods in the "older" folder are the better bet until the next release. for thirty two bit, it shouldn't matter what installation method you choose. pick another location on the path (e.g. /root/my-applications/bin) if you'd prefer a place other than /bin for the aemenu cog in the compressed folder).


install mockup--ae menus (./.aei activated in the shot) can be placed and launched from anywhere.


progress on configure, swap, port, edit configure functions:



the above should also show the menu maker items--they've come in pretty handy and were also half broken.

first shot showing the more iconified version to come:



there'd be no need for the bug fixes if the "scz" script had been in place/existence when i made the originals--all of the dead functions were caused by an unnecessary space inserted after the initial shebang. at least when it comes to scripting shortcuts, seems like paste and place is the safer bet (assuming you got it correct in the first place--one of the bug fixes is actually a documentation fix--the comment out slashes in the help snippet were backwards in "sehd")..



shots are from p6, which lacks the original partview icon. default quick switches are basically that with different keycut banks (potentially--they start the same as default) set to be swapped in.

most future updates will be handled by cp -fRu, which will update scripts and menus but leave your files alone (assuming you don't use the scripts for your personal files, either by gutting them or commenting them out. seems like an imaginary concern...). if you've edited the scripts and want to preserve them, move them out before clicking the "update" script (not that i've made it yet).

Puppus Dogfellow wrote:
Puppus Dogfellow wrote:
Quote:
i'm not sure why the sed command is failing in p6, but you'll have to open the file and add the line yourself (doesn't exist in p6 so it'll be blank when geany opens the file):

geany /root/.gtkrc.mine (for leafpad:
leafpad /root/.gtkrc.mine)
then add
gtk-can-change-accels = 1

to the blank file and save it. restart x for the change to take effect.

Code:
echo $'gtk-can-change-accels = 1' > /root/.gtkrc.mine
or
Code:
echo $'gtk-can-change-accels = 1' > /root/.gtkrc.mine; wmrestart
is easier.


you may be able to skip the wmrestart bit and just use killall ROX-Filer && rox -p /root/Choices/ROX-Filer/PuppyPin

(or whichever puppypin you want to activate for the last part). it's worth a shot since restarting rox is less time consuming than restarting X.

needs an X restart.

cheers.
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1564
Location: nyc

PostPosted: Wed 27 Jan 2016, 02:07    Post subject: finally got around to improving that copy function...
Subject description: post is so buried i can't find the promise...
 

i made the improvement into a general pup thing, then added back the nwp version (started as yet another update script, but became some sort of leafpad as xpad improvement project--need to lighten the load, plus it's working well (so, here.)). use the bottom version, but apart from "you can also launch it with the vtg or the pwn/puup launcher," the info is basically the same as what's contained in the post from here, but you'd be without nwp activation (vtg would still work, but it's not a universal puppy thing).


Puppus Dogfellow wrote:
The following script will allow you to easily make multiple copies of files or directories and edit their count, and to some degree, the wording of the copies (presets are for sets of three and five starting as file2X.1--the dummy extension is so you can easily swap in actual extensions or delete them (easier to delete from the template than add the extension after the fact). rox's built in bulk rename function (access with a right click) will allow text replacement, positional addition, and selective deletion, but you can further fine tune the final names with SFR's Multi-Rename or whatever bulk renamer comes with your pup (usually gfnrename or prename)).
Code:

#!/bin/sh
echo $'
#!/bin/sh

echo $\'

#!/bin/sh


for f in "$@"{2..6}.X ; do cp -fRu "$@" $f ; done
#replace the .X with an extension or delete it.
#eg: {x..y[..incr]}{AA..ZZ..5}{x..a} {x..a..-2}

\' > ./Make_Copies


echo $\'
#!/bin/sh
 leafpad ./Make_Copies
\' > ./Make_Copies--edit_range

chmod 755 ./Make_Copies--edit_range ./Make_Copies

' > /root/my-applications/bin/5ce

chmod 755 /root/my-applications/bin/5ce


echo $'
[Desktop Entry]
Encoding=UTF-8
Name=
Icon=/root/puppy-reference/mini-icons/mini-pencil.xpm
Comment=make multiple copies of a file by drag and drop
Exec=/root/my-applications/bin/5ce
Terminal=false
Type=Application
GenericName=
Version=1.0
Categories=Utility
' > /root/.config/rox.sourceforge.net/Templates/5ce
echo $'
[Desktop Entry]
Encoding=UTF-8
Name=
Icon=/root/puppy-reference/mini-icons/mini-penguin.xpm
Comment=make multiple copies of a file by drag and drop
Exec=/root/my-applications/bin/5c
Terminal=false
Type=Application
GenericName=
Version=1.0
Categories=Utility
' > /root/.config/rox.sourceforge.net/SendTo/5c
echo $'
[Desktop Entry]
Encoding=UTF-8
Name=
Icon=/root/puppy-reference/mini-icons/mini-penguin.xpm
Comment=make multiple copies of a file by drag and drop
Exec=/root/my-applications/bin/3c
Terminal=false
Type=Application
GenericName=
Version=1.0
Categories=Utility
' > /root/.config/rox.sourceforge.net/SendTo/3c

echo $'
#!/bin/sh
for f in "$@"{2..6}.X ; do cp -fRu "$@" $f ; done
#replace the .X with an extension or delete it.
#eg: {x..y[..incr]}{AA..ZZ..5}{x..a} {x..a..-2}
' > /root/my-applications/bin/5c

echo $'
#!/bin/sh
for f in "$@"{2..4}.X ; do cp -fRu "$@" $f ; done
#replace the .X with an extension or delete it.
#eg: {x..y[..incr]}{AA..ZZ..5}{x..a} {x..a..-2}
' > /root/my-applications/bin/3c

chmod 755 /root/my-applications/bin/3c /root/my-applications/bin/5c


The script places three desktop files in two folders used by rox for right click functions. the one that's accessible in the New menu will create two files in whatever folder it's clicked or activated. one is Make_Copies--edit_range, which opens the drag and drop file (Make_Copies) for you to edit. they're disposable and can be renamed and modified for portable use. the other two are in the Open With menu, which allows them to function as right click utilities--right click an item (file of folder--it updates and overwrites recursively so make sure you don't have identically oddly named files hanging about when you activate it if you want to keep older versions) and pick either 3 or 5c, both of which you can access for editing (or copy and alter to add other presets) by right click > Open With... > Customise. 5c (or 3c) /path/to/file will make multiple copies of the file according to the presets. entering 5ce (5c, edit) into a terminal will create the scripts Make_Copies and Make_Copies--edit_range in your current directory. "edit range" is set to open the other document in leafpad--you can adjust the script and watch it create the files, altering as necessary. if you edit the desktop files in geany, you can right click open (or shift plus control plus o) the target (which isn't as convenient as 5ce).

it's working well. wish i needed to copy more stuff.

Laughing


______________________________
nwp version:

Code:
#!/bin/sh
echo $'
#!/bin/sh

echo $\'

#!/bin/sh


for f in "$@"{2..6}.X ; do cp -fRu "$@" $f ; done
#replace the .X with an extension or delete it.
#eg: {x..y[..incr]}{AA..ZZ..5}{x..a} {x..a..-2}

\' > ./Make_Copies


echo $\'
#!/bin/sh
 leafpad ./Make_Copies
\' > ./Make_Copies--edit_range

chmod 755 ./Make_Copies--edit_range ./Make_Copies

' > /root/my-applications/bin/5ce

chmod 755 /root/my-applications/bin/5ce

echo $'
#!/bin/sh

echo $\'

#!/bin/sh


for f in "$@"{2..6}.X ; do cp -fRu "$@" $f ; done
#replace the .X with an extension or delete it.
#eg: {x..y[..incr]}{AA..ZZ..5}{x..a} {x..a..-2}

\' > ./Make_Copies


echo $\'
#!/bin/sh
 leafpad ./Make_Copies
\' > ./Make_Copies--edit_range

chmod 755 ./Make_Copies--edit_range ./Make_Copies

' > /nwp/5ce

chmod 755 /nwp/5ce

echo $'
[Desktop Entry]
Encoding=UTF-8
Name=
Icon=/root/puppy-reference/mini-icons/mini-pencil.xpm
Comment=make multiple copies of a file by drag and drop
Exec=/root/my-applications/bin/5ce
Terminal=false
Type=Application
GenericName=
Version=1.0
Categories=Utility
' > /root/.config/rox.sourceforge.net/Templates/5ce
echo $'
[Desktop Entry]
Encoding=UTF-8
Name=
Icon=/root/puppy-reference/mini-icons/mini-penguin.xpm
Comment=make multiple copies of a file by drag and drop
Exec=/root/my-applications/bin/5c
Terminal=false
Type=Application
GenericName=
Version=1.0
Categories=Utility
' > /root/.config/rox.sourceforge.net/SendTo/5c
echo $'
[Desktop Entry]
Encoding=UTF-8
Name=
Icon=/root/puppy-reference/mini-icons/mini-penguin.xpm
Comment=make multiple copies of a file by drag and drop
Exec=/root/my-applications/bin/3c
Terminal=false
Type=Application
GenericName=
Version=1.0
Categories=Utility
' > /root/.config/rox.sourceforge.net/SendTo/3c

echo $'
#!/bin/sh
for f in "$@"{2..6}.X ; do cp -fRu "$@" $f ; done
#replace the .X with an extension or delete it.
#eg: {x..y[..incr]}{AA..ZZ..5}{x..a} {x..a..-2}
' > /root/my-applications/bin/5c

echo $'
#!/bin/sh
for f in "$@"{2..4}.X ; do cp -fRu "$@" $f ; done
#replace the .X with an extension or delete it.
#eg: {x..y[..incr]}{AA..ZZ..5}{x..a} {x..a..-2}
' > /root/my-applications/bin/3c

chmod 755 /root/my-applications/bin/3c /root/my-applications/bin/5c

echo $'
#!/bin/sh
for f in "$@"{2..4}.X ; do cp -fRu "$@" $f ; done
#replace the .X with an extension or delete it.
#eg: {x..y[..incr]}{AA..ZZ..5}{x..a} {x..a..-2}
' > /nwp/3c

echo $'
#!/bin/sh
for f in "$@"{2..6}.X ; do cp -fRu "$@" $f ; done
#replace the .X with an extension or delete it.
#eg: {x..y[..incr]}{AA..ZZ..5}{x..a} {x..a..-2}
' > /nwp/5c

chmod 755 /nwp/3c /nwp/5c

echo $'
#!/bin/sh

echo $\'

#!/bin/sh


for f in "$@"{2..6}.X ; do cp -fRu "$@" $f ; done
#replace the .X with an extension or delete it.
#eg: {x..y[..incr]}{AA..ZZ..5}{x..a} {x..a..-2}

\' > ./Make_Copies


echo $\'
#!/bin/sh
 leafpad ./Make_Copies
\' > ./Make_Copies--edit_range

chmod 755 ./Make_Copies--edit_range ./Make_Copies

' > /nwp/5ce

chmod 755 /nwp/5ce



___________

Quote:
Puppus Dogfellow wrote:
Puppus Dogfellow wrote:
Quote:
i'm not sure why the sed command is failing in p6, but you'll have to open the file and add the line yourself (doesn't exist in p6 so it'll be blank when geany opens the file):

geany /root/.gtkrc.mine (for leafpad:
leafpad /root/.gtkrc.mine)
then add
gtk-can-change-accels = 1

to the blank file and save it. restart x for the change to take effect.

Code:
echo $'gtk-can-change-accels = 1' > /root/.gtkrc.mine
or
Code:
echo $'gtk-can-change-accels = 1' > /root/.gtkrc.mine; wmrestart
is easier.


you may be able to skip the wmrestart bit and just use killall ROX-Filer && rox -p /root/Choices/ROX-Filer/PuppyPin

(or whichever puppypin you want to activate for the last part). it's worth a shot since restarting rox is less time consuming than restarting X.

needs an X restart.

cheers.


actually, i can't get the function to work in the newest slacko64 without manually editing the file (menu2), so the killall method may actually still work on most pups.
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1564
Location: nyc

PostPosted: Sun 31 Jan 2016, 00:32    Post subject: A new look for Dexter Homerow: 669 keys, a new launcher,
Subject description: a possible xpad replacement--gave the things keys of their own
 

alt plus control bank is now used for leafpad and geany trying to take the place of xpad--lpx in the launcher is a pop up menu that allows you to fine tune what gets popped up with regards to pads (leafpad windows) or reams (same files opened in geany), but you can use either the main launcher to open the other two banks of five (runge, rungs) or the leafpad launcher (ll in main launcher reopens it as leafpad /nwp/) to access any individual files in the /nwp/notes directory.

the alt plus hjkl functions are now all launchers, mostly to make way for 66k9--a 669 key virtual keypad. it's easiest to offer here first (somewhat more of a context and no dependencies) and if the long second script takes, you can always recopy chunks to repair keys/"keys" you've overwritten with aliases (rather than have the two (or more) coexist) or have other wise lost (you'll still likely need to set the permissions with a right click or in the ch launcher.) here are the new key suggestions (search "mnem" and you'll find the right spot):
Code:
   
   <Key mask="AC" key="h">/nwp/rungn</Key>
   <Key mask="AC" key="j">/nwp/rungo</Key>
   <Key mask="AC" key="k">/nwp/rungt</Key>
   <Key mask="AC" key="l">/nwp/lpx</Key>
   
   <Key mask="A" key="h">exec:/nwp/k</Key>
   <Key mask="A" key="j">exec:/nwp/rl</Key>
   <Key mask="A" key="k">exec:/nwp/gl</Key>
   <Key mask="A" key="l">exec:/nwp/ll</Key>
   
   <Key mask="SA" key="h">exec:ccdi</Key>
   <Key mask="SA" key="j">close</Key>
   <Key mask="SA" key="k">exec:kill</Key>
   <Key mask="SA" key="l">exec:cadi</Key>
   
   <!--  mnemonic is "ask to kill"--these are shutdown scripts on the right side home row. shift plus control below are layer and stickiness.-->
   
   <Key mask="SAC" key="h">move</Key>
   <Key mask="SAC" key="j">resize</Key>
   <Key mask="SAC" key="k">prevstacked</Key>
   <Key mask="SAC" key="l">nextstacked</Key>
   <!--  also on the arrow keys-->
   
   <Key mask="SC" key="h">exec:laa</Key>
   <Key mask="SC" key="j">exec:lma</Key>
   <Key mask="SC" key="k">exec:lba</Key>
   <Key mask="SC" key="l">exec:wmctrl -r :ACTIVE: -b add,sticky</Key>




--------

screenshot of the xpad replacement scheme:





------------

screenshots and info gifs for 669:

669 keys--macros and aliases





--------


this is the leafpad tweak:


Code:
   #!/bin/sh
   
   mkdir -p /nwp/notes/n/o/t/e/s
   mkdir -p /nwp/notes/n/{01..05}
   
   
   
   touch /nwp/notes/n/1 /nwp/notes/n/2 /nwp/notes/n/3 /nwp/notes/n/4 /nwp/notes/n/5
   touch /nwp/notes/n/o/6 /nwp/notes/n/o/7 /nwp/notes/n/o/8 /nwp/notes/n/o/9 /nwp/notes/n/o/10
   touch /nwp/notes/n/o/t/11 /nwp/notes/n/o/t/12 /nwp/notes/n/o/t/13 /nwp/notes/n/o/t/14 /nwp/notes/n/o/t/15
   touch /nwp/notes/n/o/t/e/16 /nwp/notes/n/o/t/e/17 /nwp/notes/n/o/t/e/18 /nwp/notes/n/o/t/e/19 /nwp/notes/n/o/t/e/20
   touch /nwp/notes/n/o/t/e/s/21 /nwp/notes/n/o/t/e/s/22 /nwp/notes/n/o/t/e/s/23 /nwp/notes/n/o/t/e/s/24 /nwp/notes/n/o/t/e/s/25
   
   
   
   
   echo $'
   #!/bin/sh
   #nrung
   leafpad /nwp/notes/n/1| leafpad /nwp/notes/n/2| leafpad /nwp/notes/n/3| leafpad /nwp/notes/n/4| leafpad /nwp/notes/n/5
   ' > /nwp/rungn
   
   echo $'
   #!/bin/sh
   #orung
   leafpad /nwp/notes/n/o/6| leafpad /nwp/notes/n/o/7| leafpad /nwp/notes/n/o/8| leafpad /nwp/notes/n/o/9| leafpad /nwp/notes/n/o/10
   ' > /nwp/rungo
   
   
   
   echo $'
   #!/bin/sh
   #trung
   leafpad /nwp/notes/n/o/t/11| leafpad /nwp/notes/n/o/t/12| leafpad /nwp/notes/n/o/t/13| leafpad /nwp/notes/n/o/t/14| leafpad /nwp/notes/n/o/t/15
   ' > /nwp/rungt
   
   echo $'
   #!/bin/sh
   #erung
   leafpad /nwp/notes/n/o/t/e/16| leafpad /nwp/notes/n/o/t/e/17| leafpad /nwp/notes/n/o/t/e/18| leafpad /nwp/notes/n/o/t/e/19| leafpad /nwp/notes/n/o/t/e/20
   ' > /nwp/runge
   
   echo $'
   #!/bin/sh
   #srung
   leafpad /nwp/notes/n/o/t/e/s/21| leafpad /nwp/notes/n/o/t/e/s/22| leafpad /nwp/notes/n/o/t/e/s/23| leafpad /nwp/notes/n/o/t/e/s/24| leafpad /nwp/notes/n/o/t/e/s/25
   ' > /nwp/rungs
   
   chmod 755 /nwp/rungs /nwp/runge /nwp/rungt /nwp/rungo /nwp/rungn
   
   
   
   
   echo $'
   
   
   menu "Leafpad 5x5"
   cmd "leafpad-1-5" "/nwp/rungn"
   cmd "leafpad-6-10" "/nwp/rungo"
   cmd "leafpad-11-15" "/nwp/rungt"
   cmd "leafpad-16-20" "/nwp/runge"
   cmd "leafpad-21-25" "/nwp/rungs"
   end
   
   
   
   menu "open rungs in geany"
   cmd "geany-1-5" "geany /nwp/notes/n/1 /nwp/notes/n/2 /nwp/notes/n/3 /nwp/notes/n/4 /nwp/notes/n/5"
   cmd "geany-6-10" "geany /nwp/notes/n/o/6 /nwp/notes/n/o/7 /nwp/notes/n/o/8 /nwp/notes/n/o/9 /nwp/notes/n/o/10"
   cmd "geany-11-15" "geany /nwp/notes/n/o/t/11 /nwp/notes/n/o/t/12 /nwp/notes/n/o/t/13 /nwp/notes/n/o/t/14 /nwp/notes/n/o/t/15"
   cmd "geany-16-20" "geany /nwp/notes/n/o/t/e/16 /nwp/notes/n/o/t/e/17 /nwp/notes/n/o/t/e/18 /nwp/notes/n/o/t/e/19 /nwp/notes/n/o/t/e/20"
   cmd "geany-21-25" "geany /nwp/notes/n/o/t/e/s/21 /nwp/notes/n/o/t/e/s/22 /nwp/notes/n/o/t/e/s/23 /nwp/notes/n/o/t/e/s/24 /nwp/notes/n/o/t/e/s/25"
   end
   
   menu "open rungs in geany, new instance"
   cmd "geany -i  1-5" "geany -i /nwp/notes/n/1 /nwp/notes/n/2 /nwp/notes/n/3 /nwp/notes/n/4 /nwp/notes/n/5"
   cmd "geany -i 6-10" "geany -i /nwp/notes/n/o/6 /nwp/notes/n/o/7 /nwp/notes/n/o/8 /nwp/notes/n/o/9 /nwp/notes/n/o/10"
   cmd "geany -i  11-15" "geany -i /nwp/notes/n/o/t/11 /nwp/notes/n/o/t/12 /nwp/notes/n/o/t/13 /nwp/notes/n/o/t/14 /nwp/notes/n/o/t/15"
   cmd "geany -i  16-20" "geany -i /nwp/notes/n/o/t/e/16 /nwp/notes/n/o/t/e/17 /nwp/notes/n/o/t/e/18 /nwp/notes/n/o/t/e/19 /nwp/notes/n/o/t/e/20"
   cmd "geany -i 21-25" "geany -i /nwp/notes/n/o/t/e/s/21 /nwp/notes/n/o/t/e/s/22 /nwp/notes/n/o/t/e/s/23 /nwp/notes/n/o/t/e/s/24 /nwp/notes/n/o/t/e/s/25"
   end
   
   cmd "edit rungs, all (geany)" "geany -i /nwp/rungn /nwp/rungo /nwp/rungt /nwp/runge /nwp/rungs"
   cmd "edit this menu--leafpad" "leafpad /nwp/lpxm"
   cmd "edit this menu--geany" "geany /nwp/lpxm"
   
   ' > /nwp/lpxm
   
   echo $'
   #!/bin/sh
   aemenu -rc /nwp/lpxm
   
   
   ' > /nwp/lpx
   
   chmod 755 /nwp/lpx



next script is pretty long and may tank the post, so i'll try it on its own. it's the 669 keys with no dependencies or downloads, so it's worth a shot...actual dependencies (general pups and for what's shown) are yad, aemenu and xdotool. thanks to Iguleder for pexec. (launcher is basically all pexec and the keys are basically all tiny xdotool scripts (thanks, Jordan Sissel).


whether it posts or not, this is the pattern for the keys: 1-36 are F1-F36 and adding modifiers in alphabetical order up to five will take you to 539; the last set is the alphabet following the same rule but starting with three modifiers (alt, control, shift, since super is higher up alphabetically) and going to four to reach 669. save as their abbreviated function to have something easier to remember and call them by. screen capture shows keys being assigned by the scripts clicked on a desktop--the key pad can be exploded off the launcher and placed on the pinboard and panels backed by whatever icons or text you choose.


unlike the previous update, this one's not broken, just divided.

Embarassed Rolling Eyes

in any case, working well so far.
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1564
Location: nyc

PostPosted: Sun 31 Jan 2016, 00:41    Post subject: 66k9: Customize Your Interface Off
Subject description: a virtual key laucher and menu dali-izer
 

script below has folders made for conflicted aliases (it should take a while before it's really needed) and dependencies, which will be empty, but you could make the 669 portable by adding yad, xdotool, and aemenu. here's the script:
Code:

#!/bin/sh
mkdir -p /nwp/keys/{1,k,dep32,dep64,icons,launchers,macros,recs}

echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+a ' > /nwp/keys/k/669
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+b ' > /nwp/keys/k/668
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+c ' > /nwp/keys/k/667
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+d ' > /nwp/keys/k/666
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+e ' > /nwp/keys/k/665
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+f ' > /nwp/keys/k/664
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+g ' > /nwp/keys/k/663
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+h ' > /nwp/keys/k/662
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+i ' > /nwp/keys/k/661
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+j ' > /nwp/keys/k/660
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+k ' > /nwp/keys/k/659
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+l ' > /nwp/keys/k/658
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+m ' > /nwp/keys/k/657
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+n ' > /nwp/keys/k/656
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+o ' > /nwp/keys/k/655
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+p ' > /nwp/keys/k/654
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+q ' > /nwp/keys/k/653
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+r ' > /nwp/keys/k/652
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+s ' > /nwp/keys/k/651
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+t ' > /nwp/keys/k/650
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+u ' > /nwp/keys/k/649
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+v ' > /nwp/keys/k/648
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+w ' > /nwp/keys/k/647
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+x ' > /nwp/keys/k/646
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+y ' > /nwp/keys/k/645
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+z ' > /nwp/keys/k/644
echo $'#!/bin/sh
xdotool key ctrl+super+shift+a ' > /nwp/keys/k/643
echo $'#!/bin/sh
xdotool key ctrl+super+shift+b ' > /nwp/keys/k/642
echo $'#!/bin/sh
xdotool key ctrl+super+shift+c ' > /nwp/keys/k/641
echo $'#!/bin/sh
xdotool key ctrl+super+shift+d ' > /nwp/keys/k/640
echo $'#!/bin/sh
xdotool key ctrl+super+shift+e ' > /nwp/keys/k/639
echo $'#!/bin/sh
xdotool key ctrl+super+shift+f ' > /nwp/keys/k/638
echo $'#!/bin/sh
xdotool key ctrl+super+shift+g ' > /nwp/keys/k/637
echo $'#!/bin/sh
xdotool key ctrl+super+shift+h ' > /nwp/keys/k/636
echo $'#!/bin/sh
xdotool key ctrl+super+shift+i ' > /nwp/keys/k/635
echo $'#!/bin/sh
xdotool key ctrl+super+shift+j ' > /nwp/keys/k/634
echo $'#!/bin/sh
xdotool key ctrl+super+shift+k ' > /nwp/keys/k/633
echo $'#!/bin/sh
xdotool key ctrl+super+shift+l ' > /nwp/keys/k/632
echo $'#!/bin/sh
xdotool key ctrl+super+shift+m ' > /nwp/keys/k/631
echo $'#!/bin/sh
xdotool key ctrl+super+shift+n ' > /nwp/keys/k/630
echo $'#!/bin/sh
xdotool key ctrl+super+shift+o ' > /nwp/keys/k/629
echo $'#!/bin/sh
xdotool key ctrl+super+shift+p ' > /nwp/keys/k/628
echo $'#!/bin/sh
xdotool key ctrl+super+shift+q ' > /nwp/keys/k/627
echo $'#!/bin/sh
xdotool key ctrl+super+shift+r ' > /nwp/keys/k/626
echo $'#!/bin/sh
xdotool key ctrl+super+shift+s ' > /nwp/keys/k/625
echo $'#!/bin/sh
xdotool key ctrl+super+shift+t ' > /nwp/keys/k/624
echo $'#!/bin/sh
xdotool key ctrl+super+shift+u ' > /nwp/keys/k/623
echo $'#!/bin/sh
xdotool key ctrl+super+shift+v ' > /nwp/keys/k/622
echo $'#!/bin/sh
xdotool key ctrl+super+shift+w ' > /nwp/keys/k/621
echo $'#!/bin/sh
xdotool key ctrl+super+shift+x ' > /nwp/keys/k/620
echo $'#!/bin/sh
xdotool key ctrl+super+shift+y ' > /nwp/keys/k/619
echo $'#!/bin/sh
xdotool key ctrl+super+shift+z ' > /nwp/keys/k/618
echo $'#!/bin/sh
xdotool key alt+super+shift+a ' > /nwp/keys/k/617
echo $'#!/bin/sh
xdotool key alt+super+shift+b ' > /nwp/keys/k/616
echo $'#!/bin/sh
xdotool key alt+super+shift+c ' > /nwp/keys/k/615
echo $'#!/bin/sh
xdotool key alt+super+shift+d ' > /nwp/keys/k/614
echo $'#!/bin/sh
xdotool key alt+super+shift+e ' > /nwp/keys/k/613
echo $'#!/bin/sh
xdotool key alt+super+shift+f ' > /nwp/keys/k/612
echo $'#!/bin/sh
xdotool key alt+super+shift+g ' > /nwp/keys/k/611
echo $'#!/bin/sh
xdotool key alt+super+shift+h ' > /nwp/keys/k/610
echo $'#!/bin/sh
xdotool key alt+super+shift+i ' > /nwp/keys/k/609
echo $'#!/bin/sh
xdotool key alt+super+shift+j ' > /nwp/keys/k/608
echo $'#!/bin/sh
xdotool key alt+super+shift+k ' > /nwp/keys/k/607
echo $'#!/bin/sh
xdotool key alt+super+shift+l ' > /nwp/keys/k/606
echo $'#!/bin/sh
xdotool key alt+super+shift+m ' > /nwp/keys/k/605
echo $'#!/bin/sh
xdotool key alt+super+shift+n ' > /nwp/keys/k/604
echo $'#!/bin/sh
xdotool key alt+super+shift+o ' > /nwp/keys/k/603
echo $'#!/bin/sh
xdotool key alt+super+shift+p ' > /nwp/keys/k/602
echo $'#!/bin/sh
xdotool key alt+super+shift+q ' > /nwp/keys/k/601
echo $'#!/bin/sh
xdotool key alt+super+shift+r ' > /nwp/keys/k/600
echo $'#!/bin/sh
xdotool key alt+super+shift+s ' > /nwp/keys/k/599
echo $'#!/bin/sh
xdotool key alt+super+shift+t ' > /nwp/keys/k/598
echo $'#!/bin/sh
xdotool key alt+super+shift+u ' > /nwp/keys/k/597
echo $'#!/bin/sh
xdotool key alt+super+shift+v ' > /nwp/keys/k/596
echo $'#!/bin/sh
xdotool key alt+super+shift+w ' > /nwp/keys/k/595
echo $'#!/bin/sh
xdotool key alt+super+shift+x ' > /nwp/keys/k/594
echo $'#!/bin/sh
xdotool key alt+super+shift+y ' > /nwp/keys/k/593
echo $'#!/bin/sh
xdotool key alt+super+shift+z ' > /nwp/keys/k/592
echo $'#!/bin/sh
xdotool key alt+ctrl+super+a ' > /nwp/keys/k/591
echo $'#!/bin/sh
xdotool key alt+ctrl+super+b ' > /nwp/keys/k/590
echo $'#!/bin/sh
xdotool key alt+ctrl+super+c ' > /nwp/keys/k/589
echo $'#!/bin/sh
xdotool key alt+ctrl+super+d ' > /nwp/keys/k/588
echo $'#!/bin/sh
xdotool key alt+ctrl+super+e ' > /nwp/keys/k/587
echo $'#!/bin/sh
xdotool key alt+ctrl+super+f ' > /nwp/keys/k/586
echo $'#!/bin/sh
xdotool key alt+ctrl+super+g ' > /nwp/keys/k/585
echo $'#!/bin/sh
xdotool key alt+ctrl+super+h ' > /nwp/keys/k/584
echo $'#!/bin/sh
xdotool key alt+ctrl+super+i ' > /nwp/keys/k/583
echo $'#!/bin/sh
xdotool key alt+ctrl+super+j ' > /nwp/keys/k/582
echo $'#!/bin/sh
xdotool key alt+ctrl+super+k ' > /nwp/keys/k/581
echo $'#!/bin/sh
xdotool key alt+ctrl+super+l ' > /nwp/keys/k/580
echo $'#!/bin/sh
xdotool key alt+ctrl+super+m ' > /nwp/keys/k/579
echo $'#!/bin/sh
xdotool key alt+ctrl+super+n ' > /nwp/keys/k/578
echo $'#!/bin/sh
xdotool key alt+ctrl+super+o ' > /nwp/keys/k/577
echo $'#!/bin/sh
xdotool key alt+ctrl+super+p ' > /nwp/keys/k/576
echo $'#!/bin/sh
xdotool key alt+ctrl+super+q ' > /nwp/keys/k/575
echo $'#!/bin/sh
xdotool key alt+ctrl+super+r ' > /nwp/keys/k/574
echo $'#!/bin/sh
xdotool key alt+ctrl+super+s ' > /nwp/keys/k/573
echo $'#!/bin/sh
xdotool key alt+ctrl+super+t ' > /nwp/keys/k/572
echo $'#!/bin/sh
xdotool key alt+ctrl+super+u ' > /nwp/keys/k/571
echo $'#!/bin/sh
xdotool key alt+ctrl+super+v ' > /nwp/keys/k/570
echo $'#!/bin/sh
xdotool key alt+ctrl+super+w ' > /nwp/keys/k/569
echo $'#!/bin/sh
xdotool key alt+ctrl+super+x ' > /nwp/keys/k/568
echo $'#!/bin/sh
xdotool key alt+ctrl+super+y ' > /nwp/keys/k/567
echo $'#!/bin/sh
xdotool key alt+ctrl+super+z ' > /nwp/keys/k/566
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+a ' > /nwp/keys/k/565
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+b ' > /nwp/keys/k/564
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+c ' > /nwp/keys/k/563
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+d ' > /nwp/keys/k/562
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+e ' > /nwp/keys/k/561
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+f ' > /nwp/keys/k/560
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+g ' > /nwp/keys/k/559
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+h ' > /nwp/keys/k/558
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+i ' > /nwp/keys/k/557
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+j ' > /nwp/keys/k/556
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+k ' > /nwp/keys/k/555
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+l ' > /nwp/keys/k/554
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+m ' > /nwp/keys/k/553
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+n ' > /nwp/keys/k/552
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+o ' > /nwp/keys/k/551
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+p ' > /nwp/keys/k/550
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+q ' > /nwp/keys/k/549
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+r ' > /nwp/keys/k/548
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+s ' > /nwp/keys/k/547
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+t ' > /nwp/keys/k/546
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+u ' > /nwp/keys/k/545
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+v ' > /nwp/keys/k/544
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+w ' > /nwp/keys/k/543
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+x ' > /nwp/keys/k/542
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+y ' > /nwp/keys/k/541
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+z ' > /nwp/keys/k/540
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F36 ' > /nwp/keys/k/539
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F35 ' > /nwp/keys/k/538
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F34 ' > /nwp/keys/k/537
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F33 ' > /nwp/keys/k/536
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F32 ' > /nwp/keys/k/535
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F31 ' > /nwp/keys/k/534
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F30 ' > /nwp/keys/k/533
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F29 ' > /nwp/keys/k/532
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F28 ' > /nwp/keys/k/531
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F27 ' > /nwp/keys/k/530
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F26 ' > /nwp/keys/k/529
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F25 ' > /nwp/keys/k/528
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F24 ' > /nwp/keys/k/527
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F23 ' > /nwp/keys/k/526
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F22 ' > /nwp/keys/k/525
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F21 ' > /nwp/keys/k/524
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F20 ' > /nwp/keys/k/523
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F19 ' > /nwp/keys/k/522
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F18 ' > /nwp/keys/k/521
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F17 ' > /nwp/keys/k/520
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F16 ' > /nwp/keys/k/519
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F15 ' > /nwp/keys/k/518
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F14 ' > /nwp/keys/k/517
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F13 ' > /nwp/keys/k/516
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F12 ' > /nwp/keys/k/515
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F11 ' > /nwp/keys/k/514
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F10 ' > /nwp/keys/k/513
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F9 ' > /nwp/keys/k/512
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F8 ' > /nwp/keys/k/511
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F7 ' > /nwp/keys/k/510
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F6 ' > /nwp/keys/k/509
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F5 ' > /nwp/keys/k/508
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F4 ' > /nwp/keys/k/507
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F3 ' > /nwp/keys/k/506
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F2 ' > /nwp/keys/k/505
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F1 ' > /nwp/keys/k/504
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F36 ' > /nwp/keys/k/503
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F35 ' > /nwp/keys/k/502
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F34 ' > /nwp/keys/k/501
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F33 ' > /nwp/keys/k/500
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F32 ' > /nwp/keys/k/499
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F31 ' > /nwp/keys/k/498
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F30 ' > /nwp/keys/k/497
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F29 ' > /nwp/keys/k/496
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F28 ' > /nwp/keys/k/495
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F27 ' > /nwp/keys/k/494
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F26 ' > /nwp/keys/k/493
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F25 ' > /nwp/keys/k/492
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F24 ' > /nwp/keys/k/491
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F23 ' > /nwp/keys/k/490
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F22 ' > /nwp/keys/k/489
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F21 ' > /nwp/keys/k/488
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F20 ' > /nwp/keys/k/487
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F19 ' > /nwp/keys/k/486
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F18 ' > /nwp/keys/k/485
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F17 ' > /nwp/keys/k/484
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F16 ' > /nwp/keys/k/483
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F15 ' > /nwp/keys/k/482
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F14 ' > /nwp/keys/k/481
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F13 ' > /nwp/keys/k/480
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F12 ' > /nwp/keys/k/479
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F11 ' > /nwp/keys/k/478
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F10 ' > /nwp/keys/k/477
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F9 ' > /nwp/keys/k/476
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F8 ' > /nwp/keys/k/475
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F7 ' > /nwp/keys/k/474
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F6 ' > /nwp/keys/k/473
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F5 ' > /nwp/keys/k/472
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F4 ' > /nwp/keys/k/471
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F3 ' > /nwp/keys/k/470
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F2 ' > /nwp/keys/k/469
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F1 ' > /nwp/keys/k/468
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F36 ' > /nwp/keys/k/467
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F35 ' > /nwp/keys/k/466
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F34 ' > /nwp/keys/k/465
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F33 ' > /nwp/keys/k/464
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F32 ' > /nwp/keys/k/463
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F31 ' > /nwp/keys/k/462
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F30 ' > /nwp/keys/k/461
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F29 ' > /nwp/keys/k/460
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F28 ' > /nwp/keys/k/459
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F27 ' > /nwp/keys/k/458
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F26 ' > /nwp/keys/k/457
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F25 ' > /nwp/keys/k/456
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F24 ' > /nwp/keys/k/455
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F23 ' > /nwp/keys/k/454
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F22 ' > /nwp/keys/k/453
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F21 ' > /nwp/keys/k/452
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F20 ' > /nwp/keys/k/451
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F19 ' > /nwp/keys/k/450
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F18 ' > /nwp/keys/k/449
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F17 ' > /nwp/keys/k/448
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F16 ' > /nwp/keys/k/447
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F15 ' > /nwp/keys/k/446
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F14 ' > /nwp/keys/k/445
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F13 ' > /nwp/keys/k/444
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F12 ' > /nwp/keys/k/443
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F11 ' > /nwp/keys/k/442
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F10 ' > /nwp/keys/k/441
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F9 ' > /nwp/keys/k/440
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F8 ' > /nwp/keys/k/439
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F7 ' > /nwp/keys/k/438
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F6 ' > /nwp/keys/k/437
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F5 ' > /nwp/keys/k/436
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F4 ' > /nwp/keys/k/435
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F3 ' > /nwp/keys/k/434
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F2 ' > /nwp/keys/k/433
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F1 ' > /nwp/keys/k/432
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F36 ' > /nwp/keys/k/431
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F35 ' > /nwp/keys/k/430
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F34 ' > /nwp/keys/k/429
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F33 ' > /nwp/keys/k/428
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F32 ' > /nwp/keys/k/427
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F31 ' > /nwp/keys/k/426
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F30 ' > /nwp/keys/k/425
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F29 ' > /nwp/keys/k/424
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F28 ' > /nwp/keys/k/423
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F27 ' > /nwp/keys/k/422
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F26 ' > /nwp/keys/k/421
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F25 ' > /nwp/keys/k/420
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F24 ' > /nwp/keys/k/419
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F23 ' > /nwp/keys/k/418
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F22 ' > /nwp/keys/k/417
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F21 ' > /nwp/keys/k/416
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F20 ' > /nwp/keys/k/415
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F19 ' > /nwp/keys/k/414
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F18 ' > /nwp/keys/k/413
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F17 ' > /nwp/keys/k/412
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F16 ' > /nwp/keys/k/411
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F15 ' > /nwp/keys/k/410
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F14 ' > /nwp/keys/k/409
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F13 ' > /nwp/keys/k/408
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F12 ' > /nwp/keys/k/407
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F11 ' > /nwp/keys/k/406
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F10 ' > /nwp/keys/k/405
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F9 ' > /nwp/keys/k/404
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F8 ' > /nwp/keys/k/403
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F7 ' > /nwp/keys/k/402
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F6 ' > /nwp/keys/k/401
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F5 ' > /nwp/keys/k/400
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F4 ' > /nwp/keys/k/399
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F3 ' > /nwp/keys/k/398
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F2 ' > /nwp/keys/k/397
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F1 ' > /nwp/keys/k/396
echo $'#!/bin/sh
xdotool key super+shift+F36 ' > /nwp/keys/k/395
echo $'#!/bin/sh
xdotool key super+shift+F35 ' > /nwp/keys/k/394
echo $'#!/bin/sh
xdotool key super+shift+F34 ' > /nwp/keys/k/393
echo $'#!/bin/sh
xdotool key super+shift+F33 ' > /nwp/keys/k/392
echo $'#!/bin/sh
xdotool key super+shift+F32 ' > /nwp/keys/k/391
echo $'#!/bin/sh
xdotool key super+shift+F31 ' > /nwp/keys/k/390
echo $'#!/bin/sh
xdotool key super+shift+F30 ' > /nwp/keys/k/389
echo $'#!/bin/sh
xdotool key super+shift+F29 ' > /nwp/keys/k/388
echo $'#!/bin/sh
xdotool key super+shift+F28 ' > /nwp/keys/k/387
echo $'#!/bin/sh
xdotool key super+shift+F27 ' > /nwp/keys/k/386
echo $'#!/bin/sh
xdotool key super+shift+F26 ' > /nwp/keys/k/385
echo $'#!/bin/sh
xdotool key super+shift+F25 ' > /nwp/keys/k/384
echo $'#!/bin/sh
xdotool key super+shift+F24 ' > /nwp/keys/k/383
echo $'#!/bin/sh
xdotool key super+shift+F23 ' > /nwp/keys/k/382
echo $'#!/bin/sh
xdotool key super+shift+F22 ' > /nwp/keys/k/381
echo $'#!/bin/sh
xdotool key super+shift+F21 ' > /nwp/keys/k/380
echo $'#!/bin/sh
xdotool key super+shift+F20 ' > /nwp/keys/k/379
echo $'#!/bin/sh
xdotool key super+shift+F19 ' > /nwp/keys/k/378
echo $'#!/bin/sh
xdotool key super+shift+F18 ' > /nwp/keys/k/377
echo $'#!/bin/sh
xdotool key super+shift+F17 ' > /nwp/keys/k/376
echo $'#!/bin/sh
xdotool key super+shift+F16 ' > /nwp/keys/k/375
echo $'#!/bin/sh
xdotool key super+shift+F15 ' > /nwp/keys/k/374
echo $'#!/bin/sh
xdotool key super+shift+F14 ' > /nwp/keys/k/373
echo $'#!/bin/sh
xdotool key super+shift+F13 ' > /nwp/keys/k/372
echo $'#!/bin/sh
xdotool key super+shift+F12 ' > /nwp/keys/k/371
echo $'#!/bin/sh
xdotool key super+shift+F11 ' > /nwp/keys/k/370
echo $'#!/bin/sh
xdotool key super+shift+F10 ' > /nwp/keys/k/369
echo $'#!/bin/sh
xdotool key super+shift+F9 ' > /nwp/keys/k/368
echo $'#!/bin/sh
xdotool key super+shift+F8 ' > /nwp/keys/k/367
echo $'#!/bin/sh
xdotool key super+shift+F7 ' > /nwp/keys/k/366
echo $'#!/bin/sh
xdotool key super+shift+F6 ' > /nwp/keys/k/365
echo $'#!/bin/sh
xdotool key super+shift+F5 ' > /nwp/keys/k/364
echo $'#!/bin/sh
xdotool key super+shift+F4 ' > /nwp/keys/k/363
echo $'#!/bin/sh
xdotool key super+shift+F3 ' > /nwp/keys/k/362
echo $'#!/bin/sh
xdotool key super+shift+F2 ' > /nwp/keys/k/361
echo $'#!/bin/sh
xdotool key super+shift+F1 ' > /nwp/keys/k/360
echo $'#!/bin/sh
xdotool key ctrl+super+F36 ' > /nwp/keys/k/359
echo $'#!/bin/sh
xdotool key ctrl+super+F35 ' > /nwp/keys/k/358
echo $'#!/bin/sh
xdotool key ctrl+super+F34 ' > /nwp/keys/k/357
echo $'#!/bin/sh
xdotool key ctrl+super+F33 ' > /nwp/keys/k/356
echo $'#!/bin/sh
xdotool key ctrl+super+F32 ' > /nwp/keys/k/355
echo $'#!/bin/sh
xdotool key ctrl+super+F31 ' > /nwp/keys/k/354
echo $'#!/bin/sh
xdotool key ctrl+super+F30 ' > /nwp/keys/k/353
echo $'#!/bin/sh
xdotool key ctrl+super+F29 ' > /nwp/keys/k/352
echo $'#!/bin/sh
xdotool key ctrl+super+F28 ' > /nwp/keys/k/351
echo $'#!/bin/sh
xdotool key ctrl+super+F27 ' > /nwp/keys/k/350
echo $'#!/bin/sh
xdotool key ctrl+super+F26 ' > /nwp/keys/k/349
echo $'#!/bin/sh
xdotool key ctrl+super+F25 ' > /nwp/keys/k/348
echo $'#!/bin/sh
xdotool key ctrl+super+F24 ' > /nwp/keys/k/347
echo $'#!/bin/sh
xdotool key ctrl+super+F23 ' > /nwp/keys/k/346
echo $'#!/bin/sh
xdotool key ctrl+super+F22 ' > /nwp/keys/k/345
echo $'#!/bin/sh
xdotool key ctrl+super+F21 ' > /nwp/keys/k/344
echo $'#!/bin/sh
xdotool key ctrl+super+F20 ' > /nwp/keys/k/343
echo $'#!/bin/sh
xdotool key ctrl+super+F19 ' > /nwp/keys/k/342
echo $'#!/bin/sh
xdotool key ctrl+super+F18 ' > /nwp/keys/k/341
echo $'#!/bin/sh
xdotool key ctrl+super+F17 ' > /nwp/keys/k/340
echo $'#!/bin/sh
xdotool key ctrl+super+F16 ' > /nwp/keys/k/339
echo $'#!/bin/sh
xdotool key ctrl+super+F15 ' > /nwp/keys/k/338
echo $'#!/bin/sh
xdotool key ctrl+super+F14 ' > /nwp/keys/k/337
echo $'#!/bin/sh
xdotool key ctrl+super+F13 ' > /nwp/keys/k/336
echo $'#!/bin/sh
xdotool key ctrl+super+F12 ' > /nwp/keys/k/335
echo $'#!/bin/sh
xdotool key ctrl+super+F11 ' > /nwp/keys/k/334
echo $'#!/bin/sh
xdotool key ctrl+super+F10 ' > /nwp/keys/k/333
echo $'#!/bin/sh
xdotool key ctrl+super+F9 ' > /nwp/keys/k/332
echo $'#!/bin/sh
xdotool key ctrl+super+F8 ' > /nwp/keys/k/331
echo $'#!/bin/sh
xdotool key ctrl+super+F7 ' > /nwp/keys/k/330
echo $'#!/bin/sh
xdotool key ctrl+super+F6 ' > /nwp/keys/k/329
echo $'#!/bin/sh
xdotool key ctrl+super+F5 ' > /nwp/keys/k/328
echo $'#!/bin/sh
xdotool key ctrl+super+F4 ' > /nwp/keys/k/327
echo $'#!/bin/sh
xdotool key ctrl+super+F3 ' > /nwp/keys/k/326
echo $'#!/bin/sh
xdotool key ctrl+super+F2 ' > /nwp/keys/k/325
echo $'#!/bin/sh
xdotool key ctrl+super+F1 ' > /nwp/keys/k/324
echo $'#!/bin/sh
xdotool key ctrl+shift+F35 ' > /nwp/keys/k/323
echo $'#!/bin/sh
xdotool key ctrl+shift+F34 ' > /nwp/keys/k/322
echo $'#!/bin/sh
xdotool key ctrl+shift+F33 ' > /nwp/keys/k/321
echo $'#!/bin/sh
xdotool key ctrl+shift+F32 ' > /nwp/keys/k/320
echo $'#!/bin/sh
xdotool key ctrl+shift+F31 ' > /nwp/keys/k/319
echo $'#!/bin/sh
xdotool key ctrl+shift+F30 ' > /nwp/keys/k/318
echo $'#!/bin/sh
xdotool key ctrl+shift+F29 ' > /nwp/keys/k/317
echo $'#!/bin/sh
xdotool key ctrl+shift+F28 ' > /nwp/keys/k/316
echo $'#!/bin/sh
xdotool key ctrl+shift+F27 ' > /nwp/keys/k/315
echo $'#!/bin/sh
xdotool key ctrl+shift+F26 ' > /nwp/keys/k/314
echo $'#!/bin/sh
xdotool key ctrl+shift+F25 ' > /nwp/keys/k/313
echo $'#!/bin/sh
xdotool key ctrl+shift+F24 ' > /nwp/keys/k/312
echo $'#!/bin/sh
xdotool key ctrl+shift+F23 ' > /nwp/keys/k/311
echo $'#!/bin/sh
xdotool key ctrl+shift+F22 ' > /nwp/keys/k/310
echo $'#!/bin/sh
xdotool key ctrl+shift+F21 ' > /nwp/keys/k/309
echo $'#!/bin/sh
xdotool key ctrl+shift+F20 ' > /nwp/keys/k/308
echo $'#!/bin/sh
xdotool key ctrl+shift+F19 ' > /nwp/keys/k/307
echo $'#!/bin/sh
xdotool key ctrl+shift+F18 ' > /nwp/keys/k/306
echo $'#!/bin/sh
xdotool key ctrl+shift+F17 ' > /nwp/keys/k/305
echo $'#!/bin/sh
xdotool key ctrl+shift+F16 ' > /nwp/keys/k/304
echo $'#!/bin/sh
xdotool key ctrl+shift+F15 ' > /nwp/keys/k/303
echo $'#!/bin/sh
xdotool key ctrl+shift+F14 ' > /nwp/keys/k/302
echo $'#!/bin/sh
xdotool key ctrl+shift+F13 ' > /nwp/keys/k/301
echo $'#!/bin/sh
xdotool key ctrl+shift+F12 ' > /nwp/keys/k/300
echo $'#!/bin/sh
xdotool key ctrl+shift+F11 ' > /nwp/keys/k/299
echo $'#!/bin/sh
xdotool key ctrl+shift+F10 ' > /nwp/keys/k/298
echo $'#!/bin/sh
xdotool key ctrl+shift+F9 ' > /nwp/keys/k/297
echo $'#!/bin/sh
xdotool key ctrl+shift+F8 ' > /nwp/keys/k/296
echo $'#!/bin/sh
xdotool key ctrl+shift+F7 ' > /nwp/keys/k/295
echo $'#!/bin/sh
xdotool key ctrl+shift+F6 ' > /nwp/keys/k/294
echo $'#!/bin/sh
xdotool key ctrl+shift+F5 ' > /nwp/keys/k/293
echo $'#!/bin/sh
xdotool key ctrl+shift+F4 ' > /nwp/keys/k/292
echo $'#!/bin/sh
xdotool key ctrl+shift+F3 ' > /nwp/keys/k/291
echo $'#!/bin/sh
xdotool key ctrl+shift+F2 ' > /nwp/keys/k/290
echo $'#!/bin/sh
xdotool key ctrl+shift+F1 ' > /nwp/keys/k/289
echo $'#!/bin/sh
xdotool key alt+super+F36 ' > /nwp/keys/k/288
echo $'#!/bin/sh
xdotool key alt+super+F35 ' > /nwp/keys/k/287
echo $'#!/bin/sh
xdotool key alt+super+F34 ' > /nwp/keys/k/286
echo $'#!/bin/sh
xdotool key alt+super+F33 ' > /nwp/keys/k/285
echo $'#!/bin/sh
xdotool key alt+super+F32 ' > /nwp/keys/k/284
echo $'#!/bin/sh
xdotool key alt+super+F31 ' > /nwp/keys/k/283
echo $'#!/bin/sh
xdotool key alt+super+F30 ' > /nwp/keys/k/282
echo $'#!/bin/sh
xdotool key alt+super+F29 ' > /nwp/keys/k/281
echo $'#!/bin/sh
xdotool key alt+super+F28 ' > /nwp/keys/k/280
echo $'#!/bin/sh
xdotool key alt+super+F27 ' > /nwp/keys/k/279
echo $'#!/bin/sh
xdotool key alt+super+F26 ' > /nwp/keys/k/278
echo $'#!/bin/sh
xdotool key alt+super+F25 ' > /nwp/keys/k/277
echo $'#!/bin/sh
xdotool key alt+super+F24 ' > /nwp/keys/k/276
echo $'#!/bin/sh
xdotool key alt+super+F23 ' > /nwp/keys/k/275
echo $'#!/bin/sh
xdotool key alt+super+F22 ' > /nwp/keys/k/274
echo $'#!/bin/sh
xdotool key alt+super+F21 ' > /nwp/keys/k/273
echo $'#!/bin/sh
xdotool key alt+super+F20 ' > /nwp/keys/k/272
echo $'#!/bin/sh
xdotool key alt+super+F19 ' > /nwp/keys/k/271
echo $'#!/bin/sh
xdotool key alt+super+F18 ' > /nwp/keys/k/270
echo $'#!/bin/sh
xdotool key alt+super+F17 ' > /nwp/keys/k/269
echo $'#!/bin/sh
xdotool key alt+super+F16 ' > /nwp/keys/k/268
echo $'#!/bin/sh
xdotool key alt+super+F15 ' > /nwp/keys/k/267
echo $'#!/bin/sh
xdotool key alt+super+F14 ' > /nwp/keys/k/266
echo $'#!/bin/sh
xdotool key alt+super+F13 ' > /nwp/keys/k/265
echo $'#!/bin/sh
xdotool key alt+super+F12 ' > /nwp/keys/k/264
echo $'#!/bin/sh
xdotool key alt+super+F11 ' > /nwp/keys/k/263
echo $'#!/bin/sh
xdotool key alt+super+F10 ' > /nwp/keys/k/262
echo $'#!/bin/sh
xdotool key alt+super+F9 ' > /nwp/keys/k/261
echo $'#!/bin/sh
xdotool key alt+super+F8 ' > /nwp/keys/k/260
echo $'#!/bin/sh
xdotool key alt+super+F7 ' > /nwp/keys/k/259
echo $'#!/bin/sh
xdotool key alt+super+F6 ' > /nwp/keys/k/258
echo $'#!/bin/sh
xdotool key alt+super+F5 ' > /nwp/keys/k/257
echo $'#!/bin/sh
xdotool key alt+super+F4 ' > /nwp/keys/k/256
echo $'#!/bin/sh
xdotool key alt+super+F3 ' > /nwp/keys/k/255
echo $'#!/bin/sh
xdotool key alt+super+F2 ' > /nwp/keys/k/254
echo $'#!/bin/sh
xdotool key alt+super+F1 ' > /nwp/keys/k/253
echo $'#!/bin/sh
xdotool key alt+shift+F36 ' > /nwp/keys/k/252
echo $'#!/bin/sh
xdotool key alt+shift+F35 ' > /nwp/keys/k/251
echo $'#!/bin/sh
xdotool key alt+shift+F34 ' > /nwp/keys/k/250
echo $'#!/bin/sh
xdotool key alt+shift+F33 ' > /nwp/keys/k/249
echo $'#!/bin/sh
xdotool key alt+shift+F32 ' > /nwp/keys/k/248
echo $'#!/bin/sh
xdotool key alt+shift+F31 ' > /nwp/keys/k/247
echo $'#!/bin/sh
xdotool key alt+shift+F30 ' > /nwp/keys/k/246
echo $'#!/bin/sh
xdotool key alt+shift+F29 ' > /nwp/keys/k/245
echo $'#!/bin/sh
xdotool key alt+shift+F28 ' > /nwp/keys/k/244
echo $'#!/bin/sh
xdotool key alt+shift+F27 ' > /nwp/keys/k/243
echo $'#!/bin/sh
xdotool key alt+shift+F26 ' > /nwp/keys/k/242
echo $'#!/bin/sh
xdotool key alt+shift+F25 ' > /nwp/keys/k/241
echo $'#!/bin/sh
xdotool key alt+shift+F24 ' > /nwp/keys/k/240
echo $'#!/bin/sh
xdotool key alt+shift+F23 ' > /nwp/keys/k/239
echo $'#!/bin/sh
xdotool key alt+shift+F22 ' > /nwp/keys/k/238
echo $'#!/bin/sh
xdotool key alt+shift+F21 ' > /nwp/keys/k/237
echo $'#!/bin/sh
xdotool key alt+shift+F20 ' > /nwp/keys/k/236
echo $'#!/bin/sh
xdotool key alt+shift+F19 ' > /nwp/keys/k/235
echo $'#!/bin/sh
xdotool key alt+shift+F18 ' > /nwp/keys/k/234
echo $'#!/bin/sh
xdotool key alt+shift+F17 ' > /nwp/keys/k/233
echo $'#!/bin/sh
xdotool key alt+shift+F16 ' > /nwp/keys/k/232
echo $'#!/bin/sh
xdotool key alt+shift+F15 ' > /nwp/keys/k/231
echo $'#!/bin/sh
xdotool key alt+shift+F14 ' > /nwp/keys/k/230
echo $'#!/bin/sh
xdotool key alt+shift+F13 ' > /nwp/keys/k/229
echo $'#!/bin/sh
xdotool key alt+shift+F12 ' > /nwp/keys/k/228
echo $'#!/bin/sh
xdotool key alt+shift+F11 ' > /nwp/keys/k/227
echo $'#!/bin/sh
xdotool key alt+shift+F10 ' > /nwp/keys/k/226
echo $'#!/bin/sh
xdotool key alt+shift+F9 ' > /nwp/keys/k/225
echo $'#!/bin/sh
xdotool key alt+shift+F8 ' > /nwp/keys/k/224
echo $'#!/bin/sh
xdotool key alt+shift+F7 ' > /nwp/keys/k/223
echo $'#!/bin/sh
xdotool key alt+shift+F6 ' > /nwp/keys/k/222
echo $'#!/bin/sh
xdotool key alt+shift+F5 ' > /nwp/keys/k/221
echo $'#!/bin/sh
xdotool key alt+shift+F4 ' > /nwp/keys/k/220
echo $'#!/bin/sh
xdotool key alt+shift+F3 ' > /nwp/keys/k/219
echo $'#!/bin/sh
xdotool key alt+shift+F2 ' > /nwp/keys/k/218
echo $'#!/bin/sh
xdotool key alt+shift+F1 ' > /nwp/keys/k/217
echo $'#!/bin/sh
xdotool key alt+ctrl+F36 ' > /nwp/keys/k/216
echo $'#!/bin/sh
xdotool key alt+ctrl+F35 ' > /nwp/keys/k/215
echo $'#!/bin/sh
xdotool key alt+ctrl+F34 ' > /nwp/keys/k/214
echo $'#!/bin/sh
xdotool key alt+ctrl+F33 ' > /nwp/keys/k/213
echo $'#!/bin/sh
xdotool key alt+ctrl+F32 ' > /nwp/keys/k/212
echo $'#!/bin/sh
xdotool key alt+ctrl+F31 ' > /nwp/keys/k/211
echo $'#!/bin/sh
xdotool key alt+ctrl+F30 ' > /nwp/keys/k/210
echo $'#!/bin/sh
xdotool key alt+ctrl+F29 ' > /nwp/keys/k/209
echo $'#!/bin/sh
xdotool key alt+ctrl+F28 ' > /nwp/keys/k/208
echo $'#!/bin/sh
xdotool key alt+ctrl+F27 ' > /nwp/keys/k/207
echo $'#!/bin/sh
xdotool key alt+ctrl+F26 ' > /nwp/keys/k/206
echo $'#!/bin/sh
xdotool key alt+ctrl+F25 ' > /nwp/keys/k/205
echo $'#!/bin/sh
xdotool key alt+ctrl+F24 ' > /nwp/keys/k/204
echo $'#!/bin/sh
xdotool key alt+ctrl+F23 ' > /nwp/keys/k/203
echo $'#!/bin/sh
xdotool key alt+ctrl+F22 ' > /nwp/keys/k/202
echo $'#!/bin/sh
xdotool key alt+ctrl+F21 ' > /nwp/keys/k/201
echo $'#!/bin/sh
xdotool key alt+ctrl+F20 ' > /nwp/keys/k/200
echo $'#!/bin/sh
xdotool key alt+ctrl+F19 ' > /nwp/keys/k/199
echo $'#!/bin/sh
xdotool key alt+ctrl+F18 ' > /nwp/keys/k/198
echo $'#!/bin/sh
xdotool key alt+ctrl+F17 ' > /nwp/keys/k/197
echo $'#!/bin/sh
xdotool key alt+ctrl+F16 ' > /nwp/keys/k/196
echo $'#!/bin/sh
xdotool key alt+ctrl+F15 ' > /nwp/keys/k/195
echo $'#!/bin/sh
xdotool key alt+ctrl+F14 ' > /nwp/keys/k/194
echo $'#!/bin/sh
xdotool key alt+ctrl+F13 ' > /nwp/keys/k/193
echo $'#!/bin/sh
xdotool key alt+ctrl+F12 ' > /nwp/keys/k/192
echo $'#!/bin/sh
xdotool key alt+ctrl+F11 ' > /nwp/keys/k/191
echo $'#!/bin/sh
xdotool key alt+ctrl+F10 ' > /nwp/keys/k/190
echo $'#!/bin/sh
xdotool key alt+ctrl+F9 ' > /nwp/keys/k/189
echo $'#!/bin/sh
xdotool key alt+ctrl+F8 ' > /nwp/keys/k/188
echo $'#!/bin/sh
xdotool key alt+ctrl+F7 ' > /nwp/keys/k/187
echo $'#!/bin/sh
xdotool key alt+ctrl+F6 ' > /nwp/keys/k/186
echo $'#!/bin/sh
xdotool key alt+ctrl+F5 ' > /nwp/keys/k/185
echo $'#!/bin/sh
xdotool key alt+ctrl+F4 ' > /nwp/keys/k/184
echo $'#!/bin/sh
xdotool key alt+ctrl+F3 ' > /nwp/keys/k/183
echo $'#!/bin/sh
xdotool key alt+ctrl+F2 ' > /nwp/keys/k/182
echo $'#!/bin/sh
xdotool key alt+ctrl+F1 ' > /nwp/keys/k/181
echo $'#!/bin/sh
xdotool key super+F36 ' > /nwp/keys/k/180
echo $'#!/bin/sh
xdotool key super+F35 ' > /nwp/keys/k/179
echo $'#!/bin/sh
xdotool key super+F34 ' > /nwp/keys/k/178
echo $'#!/bin/sh
xdotool key super+F33 ' > /nwp/keys/k/177
echo $'#!/bin/sh
xdotool key super+F32 ' > /nwp/keys/k/176
echo $'#!/bin/sh
xdotool key super+F31 ' > /nwp/keys/k/175
echo $'#!/bin/sh
xdotool key super+F30 ' > /nwp/keys/k/174
echo $'#!/bin/sh
xdotool key super+F29 ' > /nwp/keys/k/173
echo $'#!/bin/sh
xdotool key super+F28 ' > /nwp/keys/k/172
echo $'#!/bin/sh
xdotool key super+F27 ' > /nwp/keys/k/171
echo $'#!/bin/sh
xdotool key super+F26 ' > /nwp/keys/k/170
echo $'#!/bin/sh
xdotool key super+F25 ' > /nwp/keys/k/169
echo $'#!/bin/sh
xdotool key super+F24 ' > /nwp/keys/k/168
echo $'#!/bin/sh
xdotool key super+F23 ' > /nwp/keys/k/167
echo $'#!/bin/sh
xdotool key super+F22 ' > /nwp/keys/k/166
echo $'#!/bin/sh
xdotool key super+F21 ' > /nwp/keys/k/165
echo $'#!/bin/sh
xdotool key super+F20 ' > /nwp/keys/k/164
echo $'#!/bin/sh
xdotool key super+F19 ' > /nwp/keys/k/163
echo $'#!/bin/sh
xdotool key super+F18 ' > /nwp/keys/k/162
echo $'#!/bin/sh
xdotool key super+F17 ' > /nwp/keys/k/161
echo $'#!/bin/sh
xdotool key super+F16 ' > /nwp/keys/k/160
echo $'#!/bin/sh
xdotool key super+F15 ' > /nwp/keys/k/159
echo $'#!/bin/sh
xdotool key super+F14 ' > /nwp/keys/k/158
echo $'#!/bin/sh
xdotool key super+F13 ' > /nwp/keys/k/157
echo $'#!/bin/sh
xdotool key super+F12 ' > /nwp/keys/k/156
echo $'#!/bin/sh
xdotool key super+F11 ' > /nwp/keys/k/155
echo $'#!/bin/sh
xdotool key super+F10 ' > /nwp/keys/k/154
echo $'#!/bin/sh
xdotool key super+F9 ' > /nwp/keys/k/153
echo $'#!/bin/sh
xdotool key super+F8 ' > /nwp/keys/k/152
echo $'#!/bin/sh
xdotool key super+F7 ' > /nwp/keys/k/151
echo $'#!/bin/sh
xdotool key super+F6 ' > /nwp/keys/k/150
echo $'#!/bin/sh
xdotool key super+F5 ' > /nwp/keys/k/149
echo $'#!/bin/sh
xdotool key super+F4 ' > /nwp/keys/k/148
echo $'#!/bin/sh
xdotool key super+F3 ' > /nwp/keys/k/147
echo $'#!/bin/sh
xdotool key super+F2 ' > /nwp/keys/k/146
echo $'#!/bin/sh
xdotool key super+F1 ' > /nwp/keys/k/145
echo $'#!/bin/sh
xdotool key shift+F36 ' > /nwp/keys/k/144
echo $'#!/bin/sh
xdotool key shift+F35 ' > /nwp/keys/k/143
echo $'#!/bin/sh
xdotool key shift+F34 ' > /nwp/keys/k/142
echo $'#!/bin/sh
xdotool key shift+F33 ' > /nwp/keys/k/141
echo $'#!/bin/sh
xdotool key shift+F32 ' > /nwp/keys/k/140
echo $'#!/bin/sh
xdotool key shift+F31 ' > /nwp/keys/k/139
echo $'#!/bin/sh
xdotool key shift+F30 ' > /nwp/keys/k/138
echo $'#!/bin/sh
xdotool key shift+F29 ' > /nwp/keys/k/137
echo $'#!/bin/sh
xdotool key shift+F28 ' > /nwp/keys/k/136
echo $'#!/bin/sh
xdotool key shift+F27 ' > /nwp/keys/k/135
echo $'#!/bin/sh
xdotool key shift+F26 ' > /nwp/keys/k/134
echo $'#!/bin/sh
xdotool key shift+F25 ' > /nwp/keys/k/133
echo $'#!/bin/sh
xdotool key shift+F24 ' > /nwp/keys/k/132
echo $'#!/bin/sh
xdotool key shift+F23 ' > /nwp/keys/k/131
echo $'#!/bin/sh
xdotool key shift+F22 ' > /nwp/keys/k/130
echo $'#!/bin/sh
xdotool key shift+F21 ' > /nwp/keys/k/129
echo $'#!/bin/sh
xdotool key shift+F20 ' > /nwp/keys/k/128
echo $'#!/bin/sh
xdotool key shift+F19 ' > /nwp/keys/k/127
echo $'#!/bin/sh
xdotool key shift+F18 ' > /nwp/keys/k/126
echo $'#!/bin/sh
xdotool key shift+F17 ' > /nwp/keys/k/125
echo $'#!/bin/sh
xdotool key shift+F16 ' > /nwp/keys/k/124
echo $'#!/bin/sh
xdotool key shift+F15 ' > /nwp/keys/k/123
echo $'#!/bin/sh
xdotool key shift+F14 ' > /nwp/keys/k/122
echo $'#!/bin/sh
xdotool key shift+F13 ' > /nwp/keys/k/121
echo $'#!/bin/sh
xdotool key shift+F12 ' > /nwp/keys/k/120
echo $'#!/bin/sh
xdotool key shift+F11 ' > /nwp/keys/k/119
echo $'#!/bin/sh
xdotool key shift+F10 ' > /nwp/keys/k/118
echo $'#!/bin/sh
xdotool key shift+F9 ' > /nwp/keys/k/117
echo $'#!/bin/sh
xdotool key shift+F8 ' > /nwp/keys/k/116
echo $'#!/bin/sh
xdotool key shift+F7 ' > /nwp/keys/k/115
echo $'#!/bin/sh
xdotool key shift+F6 ' > /nwp/keys/k/114
echo $'#!/bin/sh
xdotool key shift+F5 ' > /nwp/keys/k/113
echo $'#!/bin/sh
xdotool key shift+F4 ' > /nwp/keys/k/112
echo $'#!/bin/sh
xdotool key shift+F3 ' > /nwp/keys/k/111
echo $'#!/bin/sh
xdotool key shift+F2 ' > /nwp/keys/k/110
echo $'#!/bin/sh
xdotool key shift+F1 ' > /nwp/keys/k/109
echo $'#!/bin/sh
xdotool key ctrl+F36 ' > /nwp/keys/k/108
echo $'#!/bin/sh
xdotool key ctrl+F35 ' > /nwp/keys/k/107
echo $'#!/bin/sh
xdotool key ctrl+F34 ' > /nwp/keys/k/106
echo $'#!/bin/sh
xdotool key ctrl+F33 ' > /nwp/keys/k/105
echo $'#!/bin/sh
xdotool key ctrl+F32 ' > /nwp/keys/k/104
echo $'#!/bin/sh
xdotool key ctrl+F31 ' > /nwp/keys/k/103
echo $'#!/bin/sh
xdotool key ctrl+F30 ' > /nwp/keys/k/102
echo $'#!/bin/sh
xdotool key ctrl+F29 ' > /nwp/keys/k/101
echo $'#!/bin/sh
xdotool key ctrl+F28 ' > /nwp/keys/k/100
echo $'#!/bin/sh
xdotool key ctrl+F27 ' > /nwp/keys/k/99
echo $'#!/bin/sh
xdotool key ctrl+F26 ' > /nwp/keys/k/98
echo $'#!/bin/sh
xdotool key ctrl+F25 ' > /nwp/keys/k/97
echo $'#!/bin/sh
xdotool key ctrl+F24 ' > /nwp/keys/k/96
echo $'#!/bin/sh
xdotool key ctrl+F23 ' > /nwp/keys/k/95
echo $'#!/bin/sh
xdotool key ctrl+F22 ' > /nwp/keys/k/94
echo $'#!/bin/sh
xdotool key ctrl+F21 ' > /nwp/keys/k/93
echo $'#!/bin/sh
xdotool key ctrl+F20 ' > /nwp/keys/k/92
echo $'#!/bin/sh
xdotool key ctrl+F19 ' > /nwp/keys/k/91
echo $'#!/bin/sh
xdotool key ctrl+F18 ' > /nwp/keys/k/90
echo $'#!/bin/sh
xdotool key ctrl+F17 ' > /nwp/keys/k/89
echo $'#!/bin/sh
xdotool key ctrl+F16 ' > /nwp/keys/k/88
echo $'#!/bin/sh
xdotool key ctrl+F15 ' > /nwp/keys/k/87
echo $'#!/bin/sh
xdotool key ctrl+F14 ' > /nwp/keys/k/86
echo $'#!/bin/sh
xdotool key ctrl+F13 ' > /nwp/keys/k/85
echo $'#!/bin/sh
xdotool key ctrl+F12 ' > /nwp/keys/k/84
echo $'#!/bin/sh
xdotool key ctrl+F11 ' > /nwp/keys/k/83
echo $'#!/bin/sh
xdotool key ctrl+F10 ' > /nwp/keys/k/82
echo $'#!/bin/sh
xdotool key ctrl+F9 ' > /nwp/keys/k/81
echo $'#!/bin/sh
xdotool key ctrl+F8 ' > /nwp/keys/k/80
echo $'#!/bin/sh
xdotool key ctrl+F7 ' > /nwp/keys/k/79
echo $'#!/bin/sh
xdotool key ctrl+F6 ' > /nwp/keys/k/78
echo $'#!/bin/sh
xdotool key ctrl+F5 ' > /nwp/keys/k/77
echo $'#!/bin/sh
xdotool key ctrl+F4 ' > /nwp/keys/k/76
echo $'#!/bin/sh
xdotool key ctrl+F3 ' > /nwp/keys/k/75
echo $'#!/bin/sh
xdotool key ctrl+F2 ' > /nwp/keys/k/74
echo $'#!/bin/sh
xdotool key ctrl+F1 ' > /nwp/keys/k/73
echo $'#!/bin/sh
xdotool key alt+F36 ' > /nwp/keys/k/72
echo $'#!/bin/sh
xdotool key alt+F35 ' > /nwp/keys/k/71
echo $'#!/bin/sh
xdotool key alt+F34 ' > /nwp/keys/k/70
echo $'#!/bin/sh
xdotool key alt+F33 ' > /nwp/keys/k/69
echo $'#!/bin/sh
xdotool key alt+F32 ' > /nwp/keys/k/68
echo $'#!/bin/sh
xdotool key alt+F31 ' > /nwp/keys/k/67
echo $'#!/bin/sh
xdotool key alt+F30 ' > /nwp/keys/k/66
echo $'#!/bin/sh
xdotool key alt+F29 ' > /nwp/keys/k/65
echo $'#!/bin/sh
xdotool key alt+F28 ' > /nwp/keys/k/64
echo $'#!/bin/sh
xdotool key alt+F27 ' > /nwp/keys/k/63
echo $'#!/bin/sh
xdotool key alt+F26 ' > /nwp/keys/k/62
echo $'#!/bin/sh
xdotool key alt+F25 ' > /nwp/keys/k/61
echo $'#!/bin/sh
xdotool key alt+F24 ' > /nwp/keys/k/60
echo $'#!/bin/sh
xdotool key alt+F23 ' > /nwp/keys/k/59
echo $'#!/bin/sh
xdotool key alt+F22 ' > /nwp/keys/k/58
echo $'#!/bin/sh
xdotool key alt+F21 ' > /nwp/keys/k/57
echo $'#!/bin/sh
xdotool key alt+F20 ' > /nwp/keys/k/56
echo $'#!/bin/sh
xdotool key alt+F19 ' > /nwp/keys/k/55
echo $'#!/bin/sh
xdotool key alt+F18 ' > /nwp/keys/k/54
echo $'#!/bin/sh
xdotool key alt+F17 ' > /nwp/keys/k/53
echo $'#!/bin/sh
xdotool key alt+F16 ' > /nwp/keys/k/52
echo $'#!/bin/sh
xdotool key alt+F15 ' > /nwp/keys/k/51
echo $'#!/bin/sh
xdotool key alt+F14 ' > /nwp/keys/k/50
echo $'#!/bin/sh
xdotool key alt+F13 ' > /nwp/keys/k/49
echo $'#!/bin/sh
xdotool key alt+F12 ' > /nwp/keys/k/48
echo $'#!/bin/sh
xdotool key alt+F11 ' > /nwp/keys/k/47
echo $'#!/bin/sh
xdotool key alt+F10 ' > /nwp/keys/k/46
echo $'#!/bin/sh
xdotool key alt+F9 ' > /nwp/keys/k/45
echo $'#!/bin/sh
xdotool key alt+F8 ' > /nwp/keys/k/44
echo $'#!/bin/sh
xdotool key alt+F7 ' > /nwp/keys/k/43
echo $'#!/bin/sh
xdotool key alt+F6 ' > /nwp/keys/k/42
echo $'#!/bin/sh
xdotool key alt+F5 ' > /nwp/keys/k/41
echo $'#!/bin/sh
xdotool key alt+F4 ' > /nwp/keys/k/40
echo $'#!/bin/sh
xdotool key alt+F3 ' > /nwp/keys/k/39
echo $'#!/bin/sh
xdotool key alt+F2 ' > /nwp/keys/k/38
echo $'#!/bin/sh
xdotool key alt+F1 ' > /nwp/keys/k/37
echo $'#!/bin/sh
xdotool key F36 ' > /nwp/keys/k/36
echo $'#!/bin/sh
xdotool key F35 ' > /nwp/keys/k/35
echo $'#!/bin/sh
xdotool key F34 ' > /nwp/keys/k/34
echo $'#!/bin/sh
xdotool key F33 ' > /nwp/keys/k/33
echo $'#!/bin/sh
xdotool key F32 ' > /nwp/keys/k/32
echo $'#!/bin/sh
xdotool key F31 ' > /nwp/keys/k/31
echo $'#!/bin/sh
xdotool key F30 ' > /nwp/keys/k/30
echo $'#!/bin/sh
xdotool key F29 ' > /nwp/keys/k/29
echo $'#!/bin/sh
xdotool key F28 ' > /nwp/keys/k/28
echo $'#!/bin/sh
xdotool key F27 ' > /nwp/keys/k/27
echo $'#!/bin/sh
xdotool key F26 ' > /nwp/keys/k/26
echo $'#!/bin/sh
xdotool key F25 ' > /nwp/keys/k/25
echo $'#!/bin/sh
xdotool key F24 ' > /nwp/keys/k/24
echo $'#!/bin/sh
xdotool key F23 ' > /nwp/keys/k/23
echo $'#!/bin/sh
xdotool key F22 ' > /nwp/keys/k/22
echo $'#!/bin/sh
xdotool key F21 ' > /nwp/keys/k/21
echo $'#!/bin/sh
xdotool key F20 ' > /nwp/keys/k/20
echo $'#!/bin/sh
xdotool key F19 ' > /nwp/keys/k/19
echo $'#!/bin/sh
xdotool key F18 ' > /nwp/keys/k/18
echo $'#!/bin/sh
xdotool key F17 ' > /nwp/keys/k/17
echo $'#!/bin/sh
xdotool key F16 ' > /nwp/keys/k/16
echo $'#!/bin/sh
xdotool key F15 ' > /nwp/keys/k/15
echo $'#!/bin/sh
xdotool key F14 ' > /nwp/keys/k/14
echo $'#!/bin/sh
xdotool key F13 ' > /nwp/keys/k/13
echo $'#!/bin/sh
xdotool key F12 ' > /nwp/keys/k/12
echo $'#!/bin/sh
xdotool key F11 ' > /nwp/keys/k/11
echo $'#!/bin/sh
xdotool key F10 ' > /nwp/keys/k/10
echo $'#!/bin/sh
xdotool key F9 ' > /nwp/keys/k/9
echo $'#!/bin/sh
xdotool key F8 ' > /nwp/keys/k/8
echo $'#!/bin/sh
xdotool key F7 ' > /nwp/keys/k/7
echo $'#!/bin/sh
xdotool key F6 ' > /nwp/keys/k/6
echo $'#!/bin/sh
xdotool key F5 ' > /nwp/keys/k/5
echo $'#!/bin/sh
xdotool key F4 ' > /nwp/keys/k/4
echo $'#!/bin/sh
xdotool key F3 ' > /nwp/keys/k/3
echo $'#!/bin/sh
xdotool key F2 ' > /nwp/keys/k/2
echo $'#!/bin/sh
xdotool key F1 ' > /nwp/keys/k/1
chmod 755  /nwp/keys/k/*

echo $'
#!/bin/sh
CMDLINE=$(yad --width=370 --skip-taskbar --center --on-top --fixed --sticky \
              --title="" --window-icon="/root/puppy-reference/mini-icons/mini-keyboard.xpm" \
              --entry --entry-label="Run command:"  \
              --column="command" --entry-text "/nwp/keys/k/")
[ -z "$CMDLINE" ] && exit 0

$CMDLINE &
exit 0



' > /nwp/k-

echo $'
#!/bin/sh
/nwp/k-| xdotool sleep .3s key Right
' > /nwp/k

chmod 755 /nwp/k /nwp/k-


seems to have worked (preview's okay). see above for pics, context, and a slightly hard to read help file.
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1564
Location: nyc

PostPosted: Mon 01 Feb 2016, 19:21    Post subject: update includes all previous nwp updates and bug fixes
Subject description: 669 keys, leafpad as xpad tweak, bug fixes, new icons, panel folder
 

nwp-1.2.tar.xz

it's a large update (fixmenus took over a minute when i dropped the configuration from p6 into an installation of ~572.11) and in order to have a way to reverse it if necessary, i recommend renaming your existing nwp, then copying over (to test or because that's your general preference, you could just symlink) the nwp folder to / (make a new /nwp top level directory).

in the /nwp/c directory is the p6config folder--the scripts in there will allow for one click installation and reversal, but you need the nwp folder backed up to truly reverse more than just the settings. for p6, the updated root1 menu is also a bug fix--many doubled colons were found and corrected when the restructuring and improvements were being done. the configuration quick switch in the browsers plus submenu is still being sorted out, though the port and store bits should still work. this upgrade was worked out on an older nwp that was a bit behind in that regard, so unless you want to configure the switches yourself, for now ignore them (in all likelihood they'll correctly back up your settings but in most cases will lie about having something to actually switch to. feature's still in the development stages, i guess you can say).

the panel folder in the icons directory can be dragged to the desktop or panels themselves. the 0-9 panel desktop files inside all function as toggles and quick switches. if you're not concerned about saving the space, you can highlight the contents and drag the items to the panels--saves a click when accessing the function (but takes ten times the space).
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1564
Location: nyc

PostPosted: Fri 05 Feb 2016, 18:59    Post subject: update of the big browser rec
Subject description: thinking of adding a Thanks Yet Again To Oscar Talks autotext script for personal use...
 

OscarTalks has yet again updated some browsers, this time the big chrome-like SlimJet, which is my heavy browser recommendation. i made a pet from the sfs. you can grab them here:

slimjet-7.0.5.0.sfs

slimjet-7.0.5.0.pet

---

still getting the rec folder together (it will likely be made available as an online folder you could pick through and make a custom download.xz from rather than (as planned) just a compressed folder with a contents list), but one thing that will be included (and which formerly was by default Embarassed ) has recently been updated:

AFI-1.0.6.pet by RSH

it's a great and quick way to populate your machine with pups, whether for main use or as backups and safety valves (sure, pfix=ram may be easier, but every time you boot into a backup you fix up a little here and there, next thing you know, it's like an old friend.) i used to include 1.02, accidentally left it out of a folder i use to feed respins, and am now adding back what never should've been left out. it's in the repo's utility folder, but the link is to RSH's thread so you can read up on it.


enjoy.
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1564
Location: nyc

PostPosted: Fri 05 Feb 2016, 19:53    Post subject: haven't made wine packages in a while
Subject description: here's a pet and sfs of 192
 

w192.sfs

w192.pet

thanks to version2013 i was able to put together up to date wine packages (i also added his version of xorghigh to the repo).

---------

trying to figure out which 64 bit to use as the basis for the next version and to complete the set, which brings up a point i suppose i should have brought up a while ago: all the precise spins are PAE, the unicorn spin is not (both and all preceding have been 32bit).
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1564
Location: nyc

PostPosted: Thu 11 Feb 2016, 03:28    Post subject: newest 32 bit LibreOffice package
Subject description: formerly "packages"-pet is buggy, and 5.1 doesn't work nearly as well as 5.04.
 

LibreOffice-5.1.0_en-US_xz.sfs

______

did some more testing. wait for the next upgrade/stick to 5.0.4.

sorry.
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1564
Location: nyc

PostPosted: Sun 14 Feb 2016, 18:33    Post subject: Re: newest 32 bit LibreOffice package
Subject description: formerly "packages"-pet is buggy, and 5.1 doesn't work nearly as well as 5.04.
 

Puppus Dogfellow wrote:
LibreOffice-5.1.0_en-US_xz.sfs

______

did some more testing. wait for the next upgrade/stick to 5.0.4.

sorry.


jre-8u71-i586.sfs

this new (not sure if it's the newest--made it a day or two ago--64 bit version i made (thanks to rerwin and his get-java script for both) an hour or so ago has a higher version number) java package seems to cure the problems in precise, so i've reupped the pet:

LibreOffice-5.1.0_en-US_xz.pet.


some of my icons are non-standard, which may explain the only problem i'm seeing with the new package so far.

as a further word of caution, or at least background so it's clear what i consider testing for LibreOffice--i load up a few giant documents in odt and docx and make sure they're navigable and editable and otherwise behave as they should. i sync some stuff through dropbox and spideroak--if it works as smoothly as the previous version has at this point, i consider it okay. i don't use the spreadsheets or presentation programs bundled in the suite, so that's not something i ever really test. if anyone has any problems with the packages, they should post them here or the linked LibreOffice thread to give other users a heads up or some kind of guidance as to what works and what doesn't.

so--perhaps i pulled the pets from the repo prematurely. other than three icons that have gone missing, 5.1 actually appears to work as well as 5.0.4. i didn't read up on the update, so i don't know what's gained by the move, but i no longer have any real reason to caution against the upgrade.
Back to top
View user's profile Send private message 
Display posts from previous:   Sort by:   
Page 9 of 17 [242 Posts]   Goto page: Previous 1, 2, 3, ..., 7, 8, 9, 10, 11, ..., 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.5529s ][ Queries: 13 (0.0505s) ][ GZIP on ]