~572, p575, and p57577: three spins/updates of Precise 5.7.1

For talk and support relating specifically to Puppy derivatives
Message
Author
User avatar
Puppus Dogfellow
Posts: 1667
Joined: Tue 08 Jan 2013, 01:39
Location: nyc

icons, the LO tweak, a nwp tweak

#141 Post by Puppus Dogfellow »

Puppus Dogfellow wrote:icons for the 669 virtual key pad and a tweak so it works better with LibreOffice on the way (unlike Geany, LO restricts your key choices to what's offered on their popup, so it'd be better to have a set you don't need to cross-reference to call/assign/rename. the icons are fairly small (wide and short), but with a descriptive title once dragged to the desktop or a panel (a living cheat sheet to help you remember the assignment--click it or call it with shift+spacebar) should present a target as large as a typical desktop icon (without the description/name, they'd be more the size of most typical menu buttons--i intend to use them for the nwp word processing functions as well as to represent many of the keys in /nwp/keys/k).
Puppus Dogfellow wrote:a tip from Barry Kauler allows us to control width in pdf/browser/view mode:

http://barryk.org/news/?viewDetailed=00305
My web pages are all "old school" HTML. I have dabbled in CSS and Javascript, but mostly create web pages with simple static HTML using tables.

My web pages look fine on a desktop screen, but not so good on a mobile phone. Typically, I create a centered table with a fixed width, and all content goes inside that. Basic structure:

Code: Select all

<html>
<head ... > ... </head>
<table align="center" width="700" ... > ... </table>
</html>
On a high resolution mobile phone screen, the table renders very small, with large blank space both sides.

However, I discovered a very simple fix. Just insert this line into the <head> section:

<meta name="viewport" content="width=700">
run the following in a terminal to add "view" as main launcher shortcut--delete the comment before it's run if you don't need the advice.

Code: Select all

echo $'#!/bin/sh
#place in template's <head> section for width control in view/browser/pdf mode
xdotool type \'<meta name="viewport" content="width=700">\'
' > /nwp/view
chmod 755 /nwp/view
here's an icon pack for the 669 virtual key launcher and the /nwp folder and/or its subfolders and other functions:
nwp-keys-icons.tar.xz

here's a screen shot of the main (i.e. the one i'm using for the /nwp folder itself) anuupuus icon (four versions):
Image

thanks to technosaurus for the script that made it easy to make the vast majority of the nearly 2400 icons--a-z in caps and lower case, 1-669, m0-m9 (for three modifiers plus those numbers), and a few other sets (all of which were rendered in black on transparent, white on transparent, and green-yellow on purple in what seemed like well under a minute).

On the Utilities side of things, though i guess it's still an issue that relates to word processing, i tweaked a key-generation script to be more friendly to LibreOffice (and other programs that share its way of setting up keyboard shortcuts). rather than recording what you press, Libre gives you a group of keys it accepts and which you are to choose from. in an attempt to give keycuts that could be launched quickly and somewhat intuitively, i've come up with the following, shorter version of the earlier key script:

Code: Select all

#!/bin/sh
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+a ' > /nwp/keys/k/a
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+b ' > /nwp/keys/k/b
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+c ' > /nwp/keys/k/c
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+d ' > /nwp/keys/k/d
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+e ' > /nwp/keys/k/e
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+f ' > /nwp/keys/k/f
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+g ' > /nwp/keys/k/g
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+h ' > /nwp/keys/k/h
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+i ' > /nwp/keys/k/i
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+j ' > /nwp/keys/k/j
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+k ' > /nwp/keys/k/k
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+l ' > /nwp/keys/k/l
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+m ' > /nwp/keys/k/m
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+n ' > /nwp/keys/k/n
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+o ' > /nwp/keys/k/o
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+p ' > /nwp/keys/k/p
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+q ' > /nwp/keys/k/q
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+r ' > /nwp/keys/k/r
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+s ' > /nwp/keys/k/s
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+t ' > /nwp/keys/k/t
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+u ' > /nwp/keys/k/u
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+v ' > /nwp/keys/k/v

echo $'#!/bin/sh
xdotool key alt+ctrl+shift+v ' > /nwp/keys/k/pu
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+w ' > /nwp/keys/k/w
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+x ' > /nwp/keys/k/x
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+y ' > /nwp/keys/k/y
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+z ' > /nwp/keys/k/z
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F12 ' > /nwp/keys/k/f12
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F11 ' > /nwp/keys/k/f11
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F10 ' > /nwp/keys/k/f10
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F9 ' > /nwp/keys/k/f9
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F8 ' > /nwp/keys/k/f8
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F7 ' > /nwp/keys/k/f7
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F6 ' > /nwp/keys/k/f6
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F5 ' > /nwp/keys/k/f5
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F4 ' > /nwp/keys/k/f4
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F3 ' > /nwp/keys/k/f3
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F2 ' > /nwp/keys/k/f2
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F1 ' > /nwp/keys/k/f1
echo $'#!/bin/sh
xdotool key alt+ctrl+shit+0 ' > /nwp/keys/k/m0
echo $'#!/bin/sh
xdotool key alt+ctrl+shit+9 ' > /nwp/keys/k/m9
echo $'#!/bin/sh
xdotool key alt+ctrl+shit+8 ' > /nwp/keys/k/m8
echo $'#!/bin/sh
xdotool key alt+ctrl+shit+7 ' > /nwp/keys/k/m7
echo $'#!/bin/sh
xdotool key alt+ctrl+shit+6 ' > /nwp/keys/k/m6
echo $'#!/bin/sh
xdotool key alt+ctrl+shit+5 ' > /nwp/keys/k/m5
echo $'#!/bin/sh
xdotool key alt+ctrl+shit+4 ' > /nwp/keys/k/m4
echo $'#!/bin/sh
xdotool key alt+ctrl+shit+3 ' > /nwp/keys/k/m3
echo $'#!/bin/sh
xdotool key alt+ctrl+shit+2 ' > /nwp/keys/k/m2
echo $'#!/bin/sh
xdotool key alt+ctrl+shit+1 ' > /nwp/keys/k/m1

chmod 755 /nwp/keys/k/m1 /nwp/keys/k/m2 /nwp/keys/k/m3 /nwp/keys/k/m4 /nwp/keys/k/m5 /nwp/keys/k/m6 /nwp/keys/k/m7 /nwp/keys/k/m8 /nwp/keys/k/m9 /nwp/keys/k/m0

chmod 755 /nwp/keys/k/a /nwp/keys/k/b /nwp/keys/k/c /nwp/keys/k/d /nwp/keys/k/e /nwp/keys/k/f /nwp/keys/k/g /nwp/keys/k/h /nwp/keys/k/i /nwp/keys/k/j /nwp/keys/k/k /nwp/keys/k/l /nwp/keys/k/m /nwp/keys/k/n /nwp/keys/k/o /nwp/keys/k/p /nwp/keys/k/q /nwp/keys/k/r /nwp/keys/k/s /nwp/keys/k/t /nwp/keys/k/u /nwp/keys/k/v /nwp/keys/k/w /nwp/keys/k/x /nwp/keys/k/y /nwp/keys/k/z

chmod 755 /nwp/keys/k/f1 /nwp/keys/k/f2 /nwp/keys/k/f3 /nwp/keys/k/f4 /nwp/keys/k/f5 /nwp/keys/k/f6 /nwp/keys/k/f7 /nwp/keys/k/f8 /nwp/keys/k/f9 /nwp/keys/k/f10 /nwp/keys/k/f11 /nwp/keys/k/f12

#1-36 are F1-F36 without modifiers. f1-f12 in the key launcher are those keys plus alt, shift, and control. a-z similarly have three modifiers automatically applied, but i've included icon-text sets for them with a 3 prepended to the letters so they won't interfere should you use the same icons for word processing functions. m[0-9] are the number keys plus the three [m]odifiers LO allows.
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+a' > /nwp/keys/k/3a
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+b' > /nwp/keys/k/3b
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+c' > /nwp/keys/k/3c
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+d' > /nwp/keys/k/3d
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+e' > /nwp/keys/k/3e
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+f' > /nwp/keys/k/3f
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+g' > /nwp/keys/k/3g
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+h' > /nwp/keys/k/3h
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+i' > /nwp/keys/k/3i
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+j' > /nwp/keys/k/3j
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+k' > /nwp/keys/k/3k
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+l' > /nwp/keys/k/3l
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+m' > /nwp/keys/k/3m
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+n' > /nwp/keys/k/3n
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+o' > /nwp/keys/k/3o
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+p' > /nwp/keys/k/3p
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+q' > /nwp/keys/k/3q
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+r' > /nwp/keys/k/3r
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+s' > /nwp/keys/k/3s
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+t' > /nwp/keys/k/3t
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+u' > /nwp/keys/k/3u
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+v' > /nwp/keys/k/3v
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+w' > /nwp/keys/k/3w
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+x' > /nwp/keys/k/3x
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+y' > /nwp/keys/k/3y
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+z' > /nwp/keys/k/3z
chmod 755 /nwp/keys/k/3a /nwp/keys/k/3b /nwp/keys/k/3c /nwp/keys/k/3d /nwp/keys/k/3e /nwp/keys/k/3f /nwp/keys/k/3g /nwp/keys/k/3h /nwp/keys/k/3i /nwp/keys/k/3j /nwp/keys/k/3k /nwp/keys/k/3l /nwp/keys/k/3m /nwp/keys/k/3n /nwp/keys/k/3o /nwp/keys/k/3p /nwp/keys/k/3q /nwp/keys/k/3r /nwp/keys/k/3s /nwp/keys/k/3t /nwp/keys/k/3u /nwp/keys/k/3v /nwp/keys/k/3w /nwp/keys/k/3x /nwp/keys/k/3y /nwp/keys/k/3z /nwp/keys/k/pu


#rename with ll or gl in the main launcher plus /keys/k/[old name] once you've assigned it in LO or a program that presents a similar interface for the task. if, anticipating what you'll use them for, you rename from this script directly/before they actually get made, be sure to set the permissions either with a right click or by substituting or adding the new script/name to a chmod 755 line as above.

# Out of a-z plus three modifiers, F1-F-12 plus three modifiers, and 0-9 plus three modifiers, only alt+ctrl+shift+v (paste unformatted) is used by default in LibreOffice. if you scroll up, you'll see it appears twice--once as v and once as pu--that's basically how you "pre-rename," so to speak, so to speak.

#libre has no shortage of unassigned key-plus-two-modifier combos, but using the key launcher for them seems unnecessary other than to maybe make the keycut a little easier to remember (just use the model above to generate your key and its new call code).
use the icons for the key scripts dragged to the pinboards or panels, or use them to give the word processing and other functions unobtrusive (or garish--one set's not so muted) yet identifiable icons (as an example, you can use the multiple versions of the letter b (or B--three of each) for bold --paste and place, bold --highlight then click to apply, page break above, page break below (well, there are PgBk icons included...)--you could use more than one icon for a given script to make it larger or more descriptive, or merely to have it snake around other icons and other obstacles on your desktop). since pinboard icons can have long titles/descriptions, having the scripts accessible also helps you to remember the code for it. that is, use an icon that shows the script's name and call code, but rename it something descriptive or otherwise helpful.

in short, here's a quick way to launch three modifiers plus the alphabet keys, the number keys, and the first twelve function keys, all but one of which are unassigned by default in LibreOffice (Tools > Customize > Keyboard to reach the configuration area).

here's a chunk of my jwmrc-personal file that relates to some of the new functions and launchers:

Code: Select all

<Key mask="AC" key="h">exec:/nwp/rungn</Key>
<Key mask="AC" key="j">exec:/nwp/rungo</Key>
<Key mask="AC" key="k">exec:/nwp/rungt</Key>
<Key mask="AC" key="l">exec:/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>

<Key mask="SC" key="h">move</Key>
<Key mask="SC" key="j">resize</Key>
<Key mask="SC" key="k">prevstacked</Key>
<Key mask="SC" key="l">nextstacked</Key>
<!--  also on the arrow keys-->

<Key mask="SAC" key="h">exec:laa</Key>
<Key mask="SAC" key="j">exec:lma</Key>
<Key mask="SAC" key="k">exec:lba</Key>
<Key mask="SAC" key="l">exec:wmctrl -r :ACTIVE: -b add,sticky</Key>

<Key mask="A" key="space">exec:rox /usr/share/applications/</Key>
<Key mask="C" key="space">exec:/nwp/k</Key>
<Key mask="S" key="space">exec:/nwp/p</Key>
<Key mask="CA" key="space">exec:/nwp/winswitcher</Key>
<Key mask="CS" key="space">exec:/nwp/rr</Key>
<Key mask="AS" key="space">exec:/nwp/t</Key>
<Key mask="CAS" key="space">exec:/nwp/rup</Key> 
from http://www.murga-linux.com/puppy/viewto ... 550#892550


i assign something to nearly every key combo, but find myself rarely using any other than those that employ the space bar. it's just become the quickest, most fluid way to do nearly everything i find i need to do.

:? :P :oops:
:D
no shot yet of the smaller icons, but if you follow the link above to technosaurus's thread, you can find out how to make your own series in whatever preset colors you like.

User avatar
Puppus Dogfellow
Posts: 1667
Joined: Tue 08 Jan 2013, 01:39
Location: nyc

improvements to the virtual keypad

#142 Post by Puppus Dogfellow »

from the script's comments:
#!/bin/sh
mkdir -p /nwp/keys/k/
#mkdir -p /nwp/keys/icons-pyg /nwp/keys/icons-tl /nwp/keys/icons-td
#(comment above is part of next update and may still change...)
#cp -f /nwp/keys/k /nwp/keys/k2
#delete or comment out 1-99 if you're using the older version of the virtual keypad and have assignments for those keys. alternately, comment out the line above to make a back up of your existing key-set, which you can then copy your changes from and/or use as an alternate key set. these will overwrite keys 1-99 from from the 66k9 version. if you want in excess of a thousand virtual keys requiring two or fewer presses, i have a version built around {a..z}; {a..z}{a..z}; {a..z}{0..9}; -{0..9}; -{a..z}(,etc) somewhere nearly completed--i started making shortcuts in geany to make making them easier, and the way i went about it made both that method and the previous method of assigning keys seem really inefficient. this uses more keys to call and edit a key, but it also makes it much easier to configure them on the fly and then use them thereafter. the additional keypad/script launchers/editors at the end of this file call the keys by first initial of modifier key (alphabetically--acsw are alt, control, shift, and windows key held simultaneously. add one at a time for fewer than the four, but always add alphabetically) followed by the letter or number of your choice, or f1-f36 to call those function key (regardless of whether you've got them on any of your keyboards). the renaming method is as follows: in the main launcher, enter kl or kg to open up either leafpad or geany at the keys' path. enter the name of the key you want to rename, save the file that opens as the call code you wish to have (one that's shorter and/or easier to remember), enter kch in the main launcher, enter the renamed key. that's it--the key launcher will now open up any menu item on whatever program with the command you gave it. to assign keys in programs that allow customization by recording your key presses, use the key launcher (dragging to the desktop's largely unnecessary unless you want a desktop button for some functions) or k in the main launcher (can't click the items in the folders because the key strokes are sent to rox/your windows manager itself).
echo $'#!/bin/sh
xdotool key alt+0 ' > /nwp/keys/k/a0
echo $'#!/bin/sh

[...]


GenericName=anuupuus keys' > /root/.config/rox.sourceforge.net/Templates/keys-blank.desktop
chmod 755 /nwp/keysconfig /nwp/keyfig4 /nwp/kir /nwp/rki /nwp/lk /nwp/kl /nwp/lu /nwp/kg /nwp/kch /nwp/gik /nwp/kgi /nwp/gk /nwp/kir /nwp/rki /nwp/chk /nwp/igkon /nwp/ilkon /nwp/launch2 /nwp/launch3 /nwp/editkeylaunchers /nwp/editkeylaunchersgi

#i'm sort of drowning in icons at the moment, but there's a desktop file and iconification improvement/overload on the way that more or less obviates the attempt i make towards the end of the script to make things more ready-made and mouse friendly, but it's still conceivably useful and/or a possible convenience (right click in any rox folder to get a largely filed out .desktop file for any nwp function or key. "ilkon" or "igkon" in the main launcher will open a copy of the same file in either leafpad (i(l)kon) or geany (i(g)kon)).

#the 347 byte replacement icon for scripts makes navigating through some of the more overloaded /nwp directories (such as /nwp itself) much quicker, but i'm considering a how-to rather than a upload for the 18,000 or so icons i've somehow wound up with...
here's a link to it:
nwp-1060k-31716-update.sh


(i'll attempt to post it in its entirety in the next slot).

User avatar
Puppus Dogfellow
Posts: 1667
Joined: Tue 08 Jan 2013, 01:39
Location: nyc

the update script with the 1060 keys

#143 Post by Puppus Dogfellow »

#!/bin/sh
mkdir -p /nwp/keys/k/
#mkdir -p /nwp/keys/icons-pyg /nwp/keys/icons-tl /nwp/keys/icons-td
#(comment above is part of next update and may still change...)
#cp -f /nwp/keys/k /nwp/keys/k2
#delete or comment out 1-99 if you're using the older version of the virtual keypad and have assignments for those keys. alternately, comment out the line above to make a back up of your existing key-set, which you can then copy your changes from and/or use as an alternate key set. these will overwrite keys 1-99 from from the 66k9 version. if you want in excess of a thousand virtual keys requiring two or fewer presses, i have a version built around {a..z}; {a..z}{a..z}; {a..z}{0..9}; -{0..9}; -{a..z}(,etc) somewhere nearly completed--i started making shortcuts in geany to make making them easier, and the way i went about it made both that method and the previous method of assigning keys seem really inefficient. this uses more keys to call and edit a key, but it also makes it much easier to configure them on the fly and then use them thereafter. the additional keypad/script launchers/editors at the end of this file call the keys by first initial of modifier key (alphabetically--acsw are alt, control, shift, and windows key held simultaneously. add one at a time for fewer than the four, but always add alphabetically) followed by the letter or number of your choice, or f1-f36 to call those function key (regardless of whether you've got them on any of your keyboards). the renaming method is as follows: in the main launcher, enter kl or kg to open up either leafpad or geany at the keys' path. enter the name of the key you want to rename, save the file that opens as the call code you wish to have (one that's shorter and/or easier to remember), enter kch in the main launcher, enter the renamed key. that's it--the key launcher will now open up any menu item on whatever program with the command you gave it. to assign keys in programs that allow customization by recording your key presses, use the key launcher (dragging to the desktop's largely unnecessary unless you want a desktop button for some functions) or k in the main launcher (can't click the items in the folders because the key strokes are sent to rox/your windows manager itself).
echo $'#!/bin/sh
xdotool key alt+0 ' > /nwp/keys/k/a0
echo $'#!/bin/sh
xdotool key alt+9 ' > /nwp/keys/k/a9
echo $'#!/bin/sh
xdotool key alt+8 ' > /nwp/keys/k/a8
echo $'#!/bin/sh
xdotool key alt+7 ' > /nwp/keys/k/a7
echo $'#!/bin/sh
xdotool key alt+6 ' > /nwp/keys/k/a6
echo $'#!/bin/sh
xdotool key alt+5 ' > /nwp/keys/k/a5
echo $'#!/bin/sh
xdotool key alt+4 ' > /nwp/keys/k/a4
echo $'#!/bin/sh
xdotool key alt+3 ' > /nwp/keys/k/a3
echo $'#!/bin/sh
xdotool key alt+2 ' > /nwp/keys/k/a2
echo $'#!/bin/sh
xdotool key alt+1 ' > /nwp/keys/k/a1
echo $'#!/bin/sh
xdotool key ctrl+0 ' > /nwp/keys/k/c0
echo $'#!/bin/sh
xdotool key ctrl+9 ' > /nwp/keys/k/c9
echo $'#!/bin/sh
xdotool key ctrl+8 ' > /nwp/keys/k/c8
echo $'#!/bin/sh
xdotool key ctrl+7 ' > /nwp/keys/k/c7
echo $'#!/bin/sh
xdotool key ctrl+6 ' > /nwp/keys/k/c6
echo $'#!/bin/sh
xdotool key ctrl+5 ' > /nwp/keys/k/c5
echo $'#!/bin/sh
xdotool key ctrl+4 ' > /nwp/keys/k/c4
echo $'#!/bin/sh
xdotool key ctrl+3 ' > /nwp/keys/k/c3
echo $'#!/bin/sh
xdotool key ctrl+2 ' > /nwp/keys/k/c2
echo $'#!/bin/sh
xdotool key ctrl+1 ' > /nwp/keys/k/c1
echo $'#!/bin/sh
xdotool key shift+0 ' > /nwp/keys/k/s0
echo $'#!/bin/sh
xdotool key shift+9 ' > /nwp/keys/k/s9
echo $'#!/bin/sh
xdotool key shift+8 ' > /nwp/keys/k/s8
echo $'#!/bin/sh
xdotool key shift+7 ' > /nwp/keys/k/s7
echo $'#!/bin/sh
xdotool key shift+6 ' > /nwp/keys/k/s6
echo $'#!/bin/sh
xdotool key shift+5 ' > /nwp/keys/k/s5
echo $'#!/bin/sh
xdotool key shift+4 ' > /nwp/keys/k/s4
echo $'#!/bin/sh
xdotool key shift+3 ' > /nwp/keys/k/s3
echo $'#!/bin/sh
xdotool key shift+2 ' > /nwp/keys/k/s2
echo $'#!/bin/sh
xdotool key shift+1 ' > /nwp/keys/k/s1
echo $'#!/bin/wh
xdotool key super+0 ' > /nwp/keys/k/w0
echo $'#!/bin/wh
xdotool key super+9 ' > /nwp/keys/k/w9
echo $'#!/bin/wh
xdotool key super+8 ' > /nwp/keys/k/w8
echo $'#!/bin/wh
xdotool key super+7 ' > /nwp/keys/k/w7
echo $'#!/bin/wh
xdotool key super+6 ' > /nwp/keys/k/w6
echo $'#!/bin/wh
xdotool key super+5 ' > /nwp/keys/k/w5
echo $'#!/bin/wh
xdotool key super+4 ' > /nwp/keys/k/w4
echo $'#!/bin/wh
xdotool key super+3 ' > /nwp/keys/k/w3
echo $'#!/bin/wh
xdotool key super+2 ' > /nwp/keys/k/w2
echo $'#!/bin/wh
xdotool key super+1 ' > /nwp/keys/k/w1
echo $'#!/bin/sh
xdotool key alt+ctrl+0 ' > /nwp/keys/k/ac0
echo $'#!/bin/sh
xdotool key alt+ctrl+9 ' > /nwp/keys/k/ac9
echo $'#!/bin/sh
xdotool key alt+ctrl+8 ' > /nwp/keys/k/ac8
echo $'#!/bin/sh
xdotool key alt+ctrl+7 ' > /nwp/keys/k/ac7
echo $'#!/bin/sh
xdotool key alt+ctrl+6 ' > /nwp/keys/k/ac6
echo $'#!/bin/sh
xdotool key alt+ctrl+5 ' > /nwp/keys/k/ac5
echo $'#!/bin/sh
xdotool key alt+ctrl+4 ' > /nwp/keys/k/ac4
echo $'#!/bin/sh
xdotool key alt+ctrl+3 ' > /nwp/keys/k/ac3
echo $'#!/bin/sh
xdotool key alt+ctrl+2 ' > /nwp/keys/k/ac2
echo $'#!/bin/sh
xdotool key alt+ctrl+1 ' > /nwp/keys/k/ac1
echo $'#!/bin/sh
xdotool key alt+shift+0 ' > /nwp/keys/k/as0
echo $'#!/bin/sh
xdotool key alt+shift+9 ' > /nwp/keys/k/as9
echo $'#!/bin/sh
xdotool key alt+shift+8 ' > /nwp/keys/k/as8
echo $'#!/bin/sh
xdotool key alt+shift+7 ' > /nwp/keys/k/as7
echo $'#!/bin/sh
xdotool key alt+shift+6 ' > /nwp/keys/k/as6
echo $'#!/bin/sh
xdotool key alt+shift+5 ' > /nwp/keys/k/as5
echo $'#!/bin/sh
xdotool key alt+shift+4 ' > /nwp/keys/k/as4
echo $'#!/bin/sh
xdotool key alt+shift+3 ' > /nwp/keys/k/as3
echo $'#!/bin/sh
xdotool key alt+shift+2 ' > /nwp/keys/k/as2
echo $'#!/bin/sh
xdotool key alt+shift+1 ' > /nwp/keys/k/as1
echo $'#!/bin/sh
xdotool key alt+super+0 ' > /nwp/keys/k/aw0
echo $'#!/bin/sh
xdotool key alt+super+9 ' > /nwp/keys/k/aw9
echo $'#!/bin/sh
xdotool key alt+super+8 ' > /nwp/keys/k/aw8
echo $'#!/bin/sh
xdotool key alt+super+7 ' > /nwp/keys/k/aw7
echo $'#!/bin/sh
xdotool key alt+super+6 ' > /nwp/keys/k/aw6
echo $'#!/bin/sh
xdotool key alt+super+5 ' > /nwp/keys/k/aw5
echo $'#!/bin/sh
xdotool key alt+super+4 ' > /nwp/keys/k/aw4
echo $'#!/bin/sh
xdotool key alt+super+3 ' > /nwp/keys/k/aw3
echo $'#!/bin/sh
xdotool key alt+super+2 ' > /nwp/keys/k/aw2
echo $'#!/bin/sh
xdotool key alt+super+1 ' > /nwp/keys/k/aw1
echo $'#!/bin/sh
xdotool key ctrl+super+0 ' > /nwp/keys/k/cw0
echo $'#!/bin/sh
xdotool key ctrl+super+9 ' > /nwp/keys/k/cw9
echo $'#!/bin/sh
xdotool key ctrl+super+8 ' > /nwp/keys/k/cw8
echo $'#!/bin/sh
xdotool key ctrl+super+7 ' > /nwp/keys/k/cw7
echo $'#!/bin/sh
xdotool key ctrl+super+6 ' > /nwp/keys/k/cw6
echo $'#!/bin/sh
xdotool key ctrl+super+5 ' > /nwp/keys/k/cw5
echo $'#!/bin/sh
xdotool key ctrl+super+4 ' > /nwp/keys/k/cw4
echo $'#!/bin/sh
xdotool key ctrl+super+3 ' > /nwp/keys/k/cw3
echo $'#!/bin/sh
xdotool key ctrl+super+2 ' > /nwp/keys/k/cw2
echo $'#!/bin/sh
xdotool key ctrl+super+1 ' > /nwp/keys/k/cw1
echo $'#!/bin/sh
xdotool key shift+super+0 ' > /nwp/keys/k/sw0
echo $'#!/bin/sh
xdotool key shift+super+9 ' > /nwp/keys/k/sw9
echo $'#!/bin/sh
xdotool key shift+super+8 ' > /nwp/keys/k/sw8
echo $'#!/bin/sh
xdotool key shift+super+7 ' > /nwp/keys/k/sw7
echo $'#!/bin/sh
xdotool key shift+super+6 ' > /nwp/keys/k/sw6
echo $'#!/bin/sh
xdotool key shift+super+5 ' > /nwp/keys/k/sw5
echo $'#!/bin/sh
xdotool key shift+super+4 ' > /nwp/keys/k/sw4
echo $'#!/bin/sh
xdotool key shift+super+3 ' > /nwp/keys/k/sw3
echo $'#!/bin/sh
xdotool key shift+super+2 ' > /nwp/keys/k/sw2
echo $'#!/bin/sh
xdotool key shift+super+1 ' > /nwp/keys/k/sw1
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+0 ' > /nwp/keys/k/acs0
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+9 ' > /nwp/keys/k/acs9
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+8 ' > /nwp/keys/k/acs8
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+7 ' > /nwp/keys/k/acs7
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+6 ' > /nwp/keys/k/acs6
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+5 ' > /nwp/keys/k/acs5
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+4 ' > /nwp/keys/k/acs4
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+3 ' > /nwp/keys/k/acs3
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+2 ' > /nwp/keys/k/acs2
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+1 ' > /nwp/keys/k/acs1
echo $'#!/bin/sh
xdotool key alt+ctrl+super+0 ' > /nwp/keys/k/acw0
echo $'#!/bin/sh
xdotool key alt+ctrl+super+9 ' > /nwp/keys/k/acw9
echo $'#!/bin/sh
xdotool key alt+ctrl+super+8 ' > /nwp/keys/k/acw8
echo $'#!/bin/sh
xdotool key alt+ctrl+super+7 ' > /nwp/keys/k/acw7
echo $'#!/bin/sh
xdotool key alt+ctrl+super+6 ' > /nwp/keys/k/acw6
echo $'#!/bin/sh
xdotool key alt+ctrl+super+5 ' > /nwp/keys/k/acw5
echo $'#!/bin/sh
xdotool key alt+ctrl+super+4 ' > /nwp/keys/k/acw4
echo $'#!/bin/sh
xdotool key alt+ctrl+super+3 ' > /nwp/keys/k/acw3
echo $'#!/bin/sh
xdotool key alt+ctrl+super+2 ' > /nwp/keys/k/acw2
echo $'#!/bin/sh
xdotool key alt+ctrl+super+1 ' > /nwp/keys/k/acw1
echo $'#!/bin/sh
xdotool key ctrl+shift+super+0 ' > /nwp/keys/k/csw0
echo $'#!/bin/sh
xdotool key ctrl+shift+super+9 ' > /nwp/keys/k/csw9
echo $'#!/bin/sh
xdotool key ctrl+shift+super+8 ' > /nwp/keys/k/csw8
echo $'#!/bin/sh
xdotool key ctrl+shift+super+7 ' > /nwp/keys/k/csw7
echo $'#!/bin/sh
xdotool key ctrl+shift+super+6 ' > /nwp/keys/k/csw6
echo $'#!/bin/sh
xdotool key ctrl+shift+super+5 ' > /nwp/keys/k/csw5
echo $'#!/bin/sh
xdotool key ctrl+shift+super+4 ' > /nwp/keys/k/csw4
echo $'#!/bin/sh
xdotool key ctrl+shift+super+3 ' > /nwp/keys/k/csw3
echo $'#!/bin/sh
xdotool key ctrl+shift+super+2 ' > /nwp/keys/k/csw2
echo $'#!/bin/sh
xdotool key ctrl+shift+super+1 ' > /nwp/keys/k/csw1
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+super+0 ' > /nwp/keys/k/acsw0
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+super+9 ' > /nwp/keys/k/acsw9
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+super+8 ' > /nwp/keys/k/acsw8
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+super+7 ' > /nwp/keys/k/acsw7
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+super+6 ' > /nwp/keys/k/acsw6
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+super+5 ' > /nwp/keys/k/acsw5
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+super+4 ' > /nwp/keys/k/acsw4
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+super+3 ' > /nwp/keys/k/acsw3
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+super+2 ' > /nwp/keys/k/acsw2
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+super+1 ' > /nwp/keys/k/acsw1
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F36 ' > /nwp/keys/k/acswf36
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F35 ' > /nwp/keys/k/acswf35
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F34 ' > /nwp/keys/k/acswf34
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F33 ' > /nwp/keys/k/acswf33
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F32 ' > /nwp/keys/k/acswf32
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F31 ' > /nwp/keys/k/acswf31
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F30 ' > /nwp/keys/k/acswf30
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F29 ' > /nwp/keys/k/acswf29
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F28 ' > /nwp/keys/k/acswf28
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F27 ' > /nwp/keys/k/acswf27
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F26 ' > /nwp/keys/k/acswf26
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F25 ' > /nwp/keys/k/acswf25
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F24 ' > /nwp/keys/k/acswf24
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F23 ' > /nwp/keys/k/acswf23
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F22 ' > /nwp/keys/k/acswf22
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F21 ' > /nwp/keys/k/acswf21
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F20 ' > /nwp/keys/k/acswf20
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F19 ' > /nwp/keys/k/acswf19
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F18 ' > /nwp/keys/k/acswf18
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F17 ' > /nwp/keys/k/acswf17
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F16 ' > /nwp/keys/k/acswf16
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F15 ' > /nwp/keys/k/acswf15
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F14 ' > /nwp/keys/k/acswf14
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F13 ' > /nwp/keys/k/acswf13
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F12 ' > /nwp/keys/k/acswf12
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F11 ' > /nwp/keys/k/acswf11
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F10 ' > /nwp/keys/k/acswf10
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F9 ' > /nwp/keys/k/acswf9
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F8 ' > /nwp/keys/k/acswf8
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F7 ' > /nwp/keys/k/acswf7
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F6 ' > /nwp/keys/k/acswf6
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F5 ' > /nwp/keys/k/acswf5
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F4 ' > /nwp/keys/k/acswf4
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F3 ' > /nwp/keys/k/acswf3
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F2 ' > /nwp/keys/k/acswf2
echo $'#!/bin/sh
xdotool key alt+ctrl+super+shift+F1 ' > /nwp/keys/k/acswf1
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F36 ' > /nwp/keys/k/aswf36
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F35 ' > /nwp/keys/k/aswf35
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F34 ' > /nwp/keys/k/aswf34
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F33 ' > /nwp/keys/k/aswf33
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F32 ' > /nwp/keys/k/aswf32
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F31 ' > /nwp/keys/k/aswf31
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F30 ' > /nwp/keys/k/aswf30
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F29 ' > /nwp/keys/k/aswf29
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F28 ' > /nwp/keys/k/aswf28
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F27 ' > /nwp/keys/k/aswf27
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F26 ' > /nwp/keys/k/aswf26
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F25 ' > /nwp/keys/k/aswf25
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F24 ' > /nwp/keys/k/aswf24
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F23 ' > /nwp/keys/k/aswf23
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F22 ' > /nwp/keys/k/aswf22
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F21 ' > /nwp/keys/k/aswf21
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F20 ' > /nwp/keys/k/aswf20
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F19 ' > /nwp/keys/k/aswf19
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F18 ' > /nwp/keys/k/aswf18
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F17 ' > /nwp/keys/k/aswf17
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F16 ' > /nwp/keys/k/aswf16
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F15 ' > /nwp/keys/k/aswf15
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F14 ' > /nwp/keys/k/aswf14
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F13 ' > /nwp/keys/k/aswf13
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F12 ' > /nwp/keys/k/aswf12
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F11 ' > /nwp/keys/k/aswf11
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F10 ' > /nwp/keys/k/aswf10
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F9 ' > /nwp/keys/k/aswf9
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F8 ' > /nwp/keys/k/aswf8
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F7 ' > /nwp/keys/k/aswf7
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F6 ' > /nwp/keys/k/aswf6
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F5 ' > /nwp/keys/k/aswf5
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F4 ' > /nwp/keys/k/aswf4
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F3 ' > /nwp/keys/k/aswf3
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F2 ' > /nwp/keys/k/aswf2
echo $'#!/bin/sh
xdotool key shift+ctrl+super+F1 ' > /nwp/keys/k/aswf1
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F36 ' > /nwp/keys/k/acwf36
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F35 ' > /nwp/keys/k/acwf35
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F34 ' > /nwp/keys/k/acwf34
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F33 ' > /nwp/keys/k/acwf33
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F32 ' > /nwp/keys/k/acwf32
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F31 ' > /nwp/keys/k/acwf31
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F30 ' > /nwp/keys/k/acwf30
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F29 ' > /nwp/keys/k/acwf29
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F28 ' > /nwp/keys/k/acwf28
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F27 ' > /nwp/keys/k/acwf27
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F26 ' > /nwp/keys/k/acwf26
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F25 ' > /nwp/keys/k/acwf25
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F24 ' > /nwp/keys/k/acwf24
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F23 ' > /nwp/keys/k/acwf23
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F22 ' > /nwp/keys/k/acwf22
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F21 ' > /nwp/keys/k/acwf21
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F20 ' > /nwp/keys/k/acwf20
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F19 ' > /nwp/keys/k/acwf19
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F18 ' > /nwp/keys/k/acwf18
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F17 ' > /nwp/keys/k/acwf17
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F16 ' > /nwp/keys/k/acwf16
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F15 ' > /nwp/keys/k/acwf15
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F14 ' > /nwp/keys/k/acwf14
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F13 ' > /nwp/keys/k/acwf13
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F12 ' > /nwp/keys/k/acwf12
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F11 ' > /nwp/keys/k/acwf11
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F10 ' > /nwp/keys/k/acwf10
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F9 ' > /nwp/keys/k/acwf9
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F8 ' > /nwp/keys/k/acwf8
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F7 ' > /nwp/keys/k/acwf7
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F6 ' > /nwp/keys/k/acwf6
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F5 ' > /nwp/keys/k/acwf5
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F4 ' > /nwp/keys/k/acwf4
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F3 ' > /nwp/keys/k/acwf3
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F2 ' > /nwp/keys/k/acwf2
echo $'#!/bin/sh
xdotool key alt+ctrl+super+F1 ' > /nwp/keys/k/acwf1
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F36 ' > /nwp/keys/k/acsf36
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F35 ' > /nwp/keys/k/acsf35
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F34 ' > /nwp/keys/k/acsf34
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F33 ' > /nwp/keys/k/acsf33
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F32 ' > /nwp/keys/k/acsf32
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F31 ' > /nwp/keys/k/acsf31
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F30 ' > /nwp/keys/k/acsf30
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F29 ' > /nwp/keys/k/acsf29
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F28 ' > /nwp/keys/k/acsf28
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F27 ' > /nwp/keys/k/acsf27
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F26 ' > /nwp/keys/k/acsf26
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F25 ' > /nwp/keys/k/acsf25
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F24 ' > /nwp/keys/k/acsf24
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F23 ' > /nwp/keys/k/acsf23
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F22 ' > /nwp/keys/k/acsf22
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F21 ' > /nwp/keys/k/acsf21
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F20 ' > /nwp/keys/k/acsf20
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F19 ' > /nwp/keys/k/acsf19
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F18 ' > /nwp/keys/k/acsf18
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F17 ' > /nwp/keys/k/acsf17
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F16 ' > /nwp/keys/k/acsf16
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F15 ' > /nwp/keys/k/acsf15
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F14 ' > /nwp/keys/k/acsf14
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F13 ' > /nwp/keys/k/acsf13
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F12 ' > /nwp/keys/k/acsf12
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F11 ' > /nwp/keys/k/acsf11
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F10 ' > /nwp/keys/k/acsf10
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F9 ' > /nwp/keys/k/acsf9
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F8 ' > /nwp/keys/k/acsf8
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F7 ' > /nwp/keys/k/acsf7
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F6 ' > /nwp/keys/k/acsf6
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F5 ' > /nwp/keys/k/acsf5
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F4 ' > /nwp/keys/k/acsf4
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F3 ' > /nwp/keys/k/acsf3
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F2 ' > /nwp/keys/k/acsf2
echo $'#!/bin/sh
xdotool key alt+ctrl+shift+F1 ' > /nwp/keys/k/acsf1
echo $'#!/bin/sh
xdotool key super+shift+F36 ' > /nwp/keys/k/swf36
echo $'#!/bin/sh
xdotool key super+shift+F35 ' > /nwp/keys/k/swf35
echo $'#!/bin/sh
xdotool key super+shift+F34 ' > /nwp/keys/k/swf34
echo $'#!/bin/sh
xdotool key super+shift+F33 ' > /nwp/keys/k/swf33
echo $'#!/bin/sh
xdotool key super+shift+F32 ' > /nwp/keys/k/swf32
echo $'#!/bin/sh
xdotool key super+shift+F31 ' > /nwp/keys/k/swf31
echo $'#!/bin/sh
xdotool key super+shift+F30 ' > /nwp/keys/k/swf30
echo $'#!/bin/sh
xdotool key super+shift+F29 ' > /nwp/keys/k/swf29
echo $'#!/bin/sh
xdotool key super+shift+F28 ' > /nwp/keys/k/swf28
echo $'#!/bin/sh
xdotool key super+shift+F27 ' > /nwp/keys/k/swf27
echo $'#!/bin/sh
xdotool key super+shift+F26 ' > /nwp/keys/k/swf26
echo $'#!/bin/sh
xdotool key super+shift+F25 ' > /nwp/keys/k/swf25
echo $'#!/bin/sh
xdotool key super+shift+F24 ' > /nwp/keys/k/swf24
echo $'#!/bin/sh
xdotool key super+shift+F23 ' > /nwp/keys/k/swf23
echo $'#!/bin/sh
xdotool key super+shift+F22 ' > /nwp/keys/k/swf22
echo $'#!/bin/sh
xdotool key super+shift+F21 ' > /nwp/keys/k/swf21
echo $'#!/bin/sh
xdotool key super+shift+F20 ' > /nwp/keys/k/swf20
echo $'#!/bin/sh
xdotool key super+shift+F19 ' > /nwp/keys/k/swf19
echo $'#!/bin/sh
xdotool key super+shift+F18 ' > /nwp/keys/k/swf18
echo $'#!/bin/sh
xdotool key super+shift+F17 ' > /nwp/keys/k/swf17
echo $'#!/bin/sh
xdotool key super+shift+F16 ' > /nwp/keys/k/swf16
echo $'#!/bin/sh
xdotool key super+shift+F15 ' > /nwp/keys/k/swf15
echo $'#!/bin/sh
xdotool key super+shift+F14 ' > /nwp/keys/k/swf14
echo $'#!/bin/sh
xdotool key super+shift+F13 ' > /nwp/keys/k/swf13
echo $'#!/bin/sh
xdotool key super+shift+F12 ' > /nwp/keys/k/swf12
echo $'#!/bin/sh
xdotool key super+shift+F11 ' > /nwp/keys/k/swf11
echo $'#!/bin/sh
xdotool key super+shift+F10 ' > /nwp/keys/k/swf10
echo $'#!/bin/sh
xdotool key super+shift+F9 ' > /nwp/keys/k/swf9
echo $'#!/bin/sh
xdotool key super+shift+F8 ' > /nwp/keys/k/swf8
echo $'#!/bin/sh
xdotool key super+shift+F7 ' > /nwp/keys/k/swf7
echo $'#!/bin/sh
xdotool key super+shift+F6 ' > /nwp/keys/k/swf6
echo $'#!/bin/sh
xdotool key super+shift+F5 ' > /nwp/keys/k/swf5
echo $'#!/bin/sh
xdotool key super+shift+F4 ' > /nwp/keys/k/swf4
echo $'#!/bin/sh
xdotool key super+shift+F3 ' > /nwp/keys/k/swf3
echo $'#!/bin/sh
xdotool key super+shift+F2 ' > /nwp/keys/k/swf2
echo $'#!/bin/sh
xdotool key super+shift+F1 ' > /nwp/keys/k/swf1
echo $'#!/bin/sh
xdotool key ctrl+super+F36 ' > /nwp/keys/k/cwf36
echo $'#!/bin/sh
xdotool key ctrl+super+F35 ' > /nwp/keys/k/cwf35
echo $'#!/bin/sh
xdotool key ctrl+super+F34 ' > /nwp/keys/k/cwf34
echo $'#!/bin/sh
xdotool key ctrl+super+F33 ' > /nwp/keys/k/cwf33
echo $'#!/bin/sh
xdotool key ctrl+super+F32 ' > /nwp/keys/k/cwf32
echo $'#!/bin/sh
xdotool key ctrl+super+F31 ' > /nwp/keys/k/cwf31
echo $'#!/bin/sh
xdotool key ctrl+super+F30 ' > /nwp/keys/k/cwf30
echo $'#!/bin/sh
xdotool key ctrl+super+F29 ' > /nwp/keys/k/cwf29
echo $'#!/bin/sh
xdotool key ctrl+super+F28 ' > /nwp/keys/k/cwf28
echo $'#!/bin/sh
xdotool key ctrl+super+F27 ' > /nwp/keys/k/cwf27
echo $'#!/bin/sh
xdotool key ctrl+super+F26 ' > /nwp/keys/k/cwf26
echo $'#!/bin/sh
xdotool key ctrl+super+F25 ' > /nwp/keys/k/cwf25
echo $'#!/bin/sh
xdotool key ctrl+super+F24 ' > /nwp/keys/k/cwf24
echo $'#!/bin/sh
xdotool key ctrl+super+F23 ' > /nwp/keys/k/cwf23
echo $'#!/bin/sh
xdotool key ctrl+super+F22 ' > /nwp/keys/k/cwf22
echo $'#!/bin/sh
xdotool key ctrl+super+F21 ' > /nwp/keys/k/cwf21
echo $'#!/bin/sh
xdotool key ctrl+super+F20 ' > /nwp/keys/k/cwf20
echo $'#!/bin/sh
xdotool key ctrl+super+F19 ' > /nwp/keys/k/cwf19
echo $'#!/bin/sh
xdotool key ctrl+super+F18 ' > /nwp/keys/k/cwf18
echo $'#!/bin/sh
xdotool key ctrl+super+F17 ' > /nwp/keys/k/cwf17
echo $'#!/bin/sh
xdotool key ctrl+super+F16 ' > /nwp/keys/k/cwf16
echo $'#!/bin/sh
xdotool key ctrl+super+F15 ' > /nwp/keys/k/cwf15
echo $'#!/bin/sh
xdotool key ctrl+super+F14 ' > /nwp/keys/k/cwf14
echo $'#!/bin/sh
xdotool key ctrl+super+F13 ' > /nwp/keys/k/cwf13
echo $'#!/bin/sh
xdotool key ctrl+super+F12 ' > /nwp/keys/k/cwf12
echo $'#!/bin/sh
xdotool key ctrl+super+F11 ' > /nwp/keys/k/cwf11
echo $'#!/bin/sh
xdotool key ctrl+super+F10 ' > /nwp/keys/k/cwf10
echo $'#!/bin/sh
xdotool key ctrl+super+F9 ' > /nwp/keys/k/cwf9
echo $'#!/bin/sh
xdotool key ctrl+super+F8 ' > /nwp/keys/k/cwf8
echo $'#!/bin/sh
xdotool key ctrl+super+F7 ' > /nwp/keys/k/cwf7
echo $'#!/bin/sh
xdotool key ctrl+super+F6 ' > /nwp/keys/k/cwf6
echo $'#!/bin/sh
xdotool key ctrl+super+F5 ' > /nwp/keys/k/cwf5
echo $'#!/bin/sh
xdotool key ctrl+super+F4 ' > /nwp/keys/k/cwf4
echo $'#!/bin/sh
xdotool key ctrl+super+F3 ' > /nwp/keys/k/cwf3
echo $'#!/bin/sh
xdotool key ctrl+super+F2 ' > /nwp/keys/k/cwf2
echo $'#!/bin/sh
xdotool key ctrl+super+F1 ' > /nwp/keys/k/cwf1
echo $'#!/bin/sh
xdotool key ctrl+shift+F35 ' > /nwp/keys/k/csf36
echo $'#!/bin/sh
xdotool key ctrl+shift+F34 ' > /nwp/keys/k/csf35
echo $'#!/bin/sh
xdotool key ctrl+shift+F33 ' > /nwp/keys/k/csf34
echo $'#!/bin/sh
xdotool key ctrl+shift+F32 ' > /nwp/keys/k/csf33
echo $'#!/bin/sh
xdotool key ctrl+shift+F31 ' > /nwp/keys/k/csf32
echo $'#!/bin/sh
xdotool key ctrl+shift+F30 ' > /nwp/keys/k/csf31
echo $'#!/bin/sh
xdotool key ctrl+shift+F29 ' > /nwp/keys/k/csf30
echo $'#!/bin/sh
xdotool key ctrl+shift+F28 ' > /nwp/keys/k/csf29
echo $'#!/bin/sh
xdotool key ctrl+shift+F27 ' > /nwp/keys/k/csf28
echo $'#!/bin/sh
xdotool key ctrl+shift+F26 ' > /nwp/keys/k/csf27
echo $'#!/bin/sh
xdotool key ctrl+shift+F25 ' > /nwp/keys/k/csf26
echo $'#!/bin/sh
xdotool key ctrl+shift+F24 ' > /nwp/keys/k/csf25
echo $'#!/bin/sh
xdotool key ctrl+shift+F23 ' > /nwp/keys/k/csf24
echo $'#!/bin/sh
xdotool key ctrl+shift+F22 ' > /nwp/keys/k/csf23
echo $'#!/bin/sh
xdotool key ctrl+shift+F21 ' > /nwp/keys/k/csf22
echo $'#!/bin/sh
xdotool key ctrl+shift+F20 ' > /nwp/keys/k/csf21
echo $'#!/bin/sh
xdotool key ctrl+shift+F19 ' > /nwp/keys/k/csf20
echo $'#!/bin/sh
xdotool key ctrl+shift+F18 ' > /nwp/keys/k/csf19
echo $'#!/bin/sh
xdotool key ctrl+shift+F17 ' > /nwp/keys/k/csf18
echo $'#!/bin/sh
xdotool key ctrl+shift+F16 ' > /nwp/keys/k/csf17
echo $'#!/bin/sh
xdotool key ctrl+shift+F15 ' > /nwp/keys/k/csf16
echo $'#!/bin/sh
xdotool key ctrl+shift+F14 ' > /nwp/keys/k/csf15
echo $'#!/bin/sh
xdotool key ctrl+shift+F13 ' > /nwp/keys/k/csf14
echo $'#!/bin/sh
xdotool key ctrl+shift+F12 ' > /nwp/keys/k/csf13
echo $'#!/bin/sh
xdotool key ctrl+shift+F11 ' > /nwp/keys/k/csf12
echo $'#!/bin/sh
xdotool key ctrl+shift+F10 ' > /nwp/keys/k/csf11
echo $'#!/bin/sh
xdotool key ctrl+shift+F9 ' > /nwp/keys/k/csf10
echo $'#!/bin/sh
xdotool key ctrl+shift+F8 ' > /nwp/keys/k/csf9
echo $'#!/bin/sh
xdotool key ctrl+shift+F7 ' > /nwp/keys/k/csf8
echo $'#!/bin/sh
xdotool key ctrl+shift+F6 ' > /nwp/keys/k/csf7
echo $'#!/bin/sh
xdotool key ctrl+shift+F5 ' > /nwp/keys/k/csf6
echo $'#!/bin/sh
xdotool key ctrl+shift+F4 ' > /nwp/keys/k/csf5
echo $'#!/bin/sh
xdotool key ctrl+shift+F3 ' > /nwp/keys/k/csf4
echo $'#!/bin/sh
xdotool key ctrl+shift+F2 ' > /nwp/keys/k/csf3
echo $'#!/bin/sh
xdotool key ctrl+shift+F1 ' > /nwp/keys/k/csf2
echo $'#!/bin/sh
xdotool key alt+super+F36 ' > /nwp/keys/k/csf1
echo $'#!/bin/sh
xdotool key alt+super+F35 ' > /nwp/keys/k/awf36
echo $'#!/bin/sh
xdotool key alt+super+F34 ' > /nwp/keys/k/awf35
echo $'#!/bin/sh
xdotool key alt+super+F33 ' > /nwp/keys/k/awf34
echo $'#!/bin/sh
xdotool key alt+super+F32 ' > /nwp/keys/k/awf33
echo $'#!/bin/sh
xdotool key alt+super+F31 ' > /nwp/keys/k/awf32
echo $'#!/bin/sh
xdotool key alt+super+F30 ' > /nwp/keys/k/awf31
echo $'#!/bin/sh
xdotool key alt+super+F29 ' > /nwp/keys/k/awf30
echo $'#!/bin/sh
xdotool key alt+super+F28 ' > /nwp/keys/k/awf29
echo $'#!/bin/sh
xdotool key alt+super+F27 ' > /nwp/keys/k/awf28
echo $'#!/bin/sh
xdotool key alt+super+F26 ' > /nwp/keys/k/awf27
echo $'#!/bin/sh
xdotool key alt+super+F25 ' > /nwp/keys/k/awf26
echo $'#!/bin/sh
xdotool key alt+super+F24 ' > /nwp/keys/k/awf25
echo $'#!/bin/sh
xdotool key alt+super+F23 ' > /nwp/keys/k/awf24
echo $'#!/bin/sh
xdotool key alt+super+F22 ' > /nwp/keys/k/awf23
echo $'#!/bin/sh
xdotool key alt+super+F21 ' > /nwp/keys/k/awf22
echo $'#!/bin/sh
xdotool key alt+super+F20 ' > /nwp/keys/k/awf21
echo $'#!/bin/sh
xdotool key alt+super+F19 ' > /nwp/keys/k/awf20
echo $'#!/bin/sh
xdotool key alt+super+F18 ' > /nwp/keys/k/awf19
echo $'#!/bin/sh
xdotool key alt+super+F17 ' > /nwp/keys/k/awf18
echo $'#!/bin/sh
xdotool key alt+super+F16 ' > /nwp/keys/k/awf17
echo $'#!/bin/sh
xdotool key alt+super+F15 ' > /nwp/keys/k/awf16
echo $'#!/bin/sh
xdotool key alt+super+F14 ' > /nwp/keys/k/awf15
echo $'#!/bin/sh
xdotool key alt+super+F13 ' > /nwp/keys/k/awf14
echo $'#!/bin/sh
xdotool key alt+super+F12 ' > /nwp/keys/k/awf13
echo $'#!/bin/sh
xdotool key alt+super+F11 ' > /nwp/keys/k/awf12
echo $'#!/bin/sh
xdotool key alt+super+F10 ' > /nwp/keys/k/awf11
echo $'#!/bin/sh
xdotool key alt+super+F9 ' > /nwp/keys/k/awf10
echo $'#!/bin/sh
xdotool key alt+super+F8 ' > /nwp/keys/k/awf9
echo $'#!/bin/sh
xdotool key alt+super+F7 ' > /nwp/keys/k/awf8
echo $'#!/bin/sh
xdotool key alt+super+F6 ' > /nwp/keys/k/awf7
echo $'#!/bin/sh
xdotool key alt+super+F5 ' > /nwp/keys/k/awf6
echo $'#!/bin/sh
xdotool key alt+super+F4 ' > /nwp/keys/k/awf5
echo $'#!/bin/sh
xdotool key alt+super+F3 ' > /nwp/keys/k/awf4
echo $'#!/bin/sh
xdotool key alt+super+F2 ' > /nwp/keys/k/awf3
echo $'#!/bin/sh
xdotool key alt+super+F1 ' > /nwp/keys/k/awf2
echo $'#!/bin/sh
xdotool key alt+shift+F36 ' > /nwp/keys/k/awf1
echo $'#!/bin/sh
xdotool key alt+shift+F35 ' > /nwp/keys/k/asf36
echo $'#!/bin/sh
xdotool key alt+shift+F34 ' > /nwp/keys/k/asf35
echo $'#!/bin/sh
xdotool key alt+shift+F33 ' > /nwp/keys/k/asf34
echo $'#!/bin/sh
xdotool key alt+shift+F32 ' > /nwp/keys/k/asf33
echo $'#!/bin/sh
xdotool key alt+shift+F31 ' > /nwp/keys/k/asf32
echo $'#!/bin/sh
xdotool key alt+shift+F30 ' > /nwp/keys/k/asf31
echo $'#!/bin/sh
xdotool key alt+shift+F29 ' > /nwp/keys/k/asf30
echo $'#!/bin/sh
xdotool key alt+shift+F28 ' > /nwp/keys/k/asf29
echo $'#!/bin/sh
xdotool key alt+shift+F27 ' > /nwp/keys/k/asf28
echo $'#!/bin/sh
xdotool key alt+shift+F26 ' > /nwp/keys/k/asf27
echo $'#!/bin/sh
xdotool key alt+shift+F25 ' > /nwp/keys/k/asf26
echo $'#!/bin/sh
xdotool key alt+shift+F24 ' > /nwp/keys/k/asf25
echo $'#!/bin/sh
xdotool key alt+shift+F23 ' > /nwp/keys/k/asf24
echo $'#!/bin/sh
xdotool key alt+shift+F22 ' > /nwp/keys/k/asf23
echo $'#!/bin/sh
xdotool key alt+shift+F21 ' > /nwp/keys/k/asf22
echo $'#!/bin/sh
xdotool key alt+shift+F20 ' > /nwp/keys/k/asf21
echo $'#!/bin/sh
xdotool key alt+shift+F19 ' > /nwp/keys/k/asf20
echo $'#!/bin/sh
xdotool key alt+shift+F18 ' > /nwp/keys/k/asf19
echo $'#!/bin/sh
xdotool key alt+shift+F17 ' > /nwp/keys/k/asf18
echo $'#!/bin/sh
xdotool key alt+shift+F16 ' > /nwp/keys/k/asf17
echo $'#!/bin/sh
xdotool key alt+shift+F15 ' > /nwp/keys/k/asf16
echo $'#!/bin/sh
xdotool key alt+shift+F14 ' > /nwp/keys/k/asf15
echo $'#!/bin/sh
xdotool key alt+shift+F13 ' > /nwp/keys/k/asf14
echo $'#!/bin/sh
xdotool key alt+shift+F12 ' > /nwp/keys/k/asf13
echo $'#!/bin/sh
xdotool key alt+shift+F11 ' > /nwp/keys/k/asf12
echo $'#!/bin/sh
xdotool key alt+shift+F10 ' > /nwp/keys/k/asf11
echo $'#!/bin/sh
xdotool key alt+shift+F9 ' > /nwp/keys/k/asf10
echo $'#!/bin/sh
xdotool key alt+shift+F8 ' > /nwp/keys/k/asf9
echo $'#!/bin/sh
xdotool key alt+shift+F7 ' > /nwp/keys/k/asf8
echo $'#!/bin/sh
xdotool key alt+shift+F6 ' > /nwp/keys/k/asf7
echo $'#!/bin/sh
xdotool key alt+shift+F5 ' > /nwp/keys/k/asf6
echo $'#!/bin/sh
xdotool key alt+shift+F4 ' > /nwp/keys/k/asf5
echo $'#!/bin/sh
xdotool key alt+shift+F3 ' > /nwp/keys/k/asf4
echo $'#!/bin/sh
xdotool key alt+shift+F2 ' > /nwp/keys/k/asf3
echo $'#!/bin/sh
xdotool key alt+shift+F1 ' > /nwp/keys/k/asf2
echo $'#!/bin/sh
xdotool key alt+ctrl+F36 ' > /nwp/keys/k/asf1
echo $'#!/bin/sh
xdotool key alt+ctrl+F35 ' > /nwp/keys/k/acf36
echo $'#!/bin/sh
xdotool key alt+ctrl+F34 ' > /nwp/keys/k/acf35
echo $'#!/bin/sh
xdotool key alt+ctrl+F33 ' > /nwp/keys/k/acf34
echo $'#!/bin/sh
xdotool key alt+ctrl+F32 ' > /nwp/keys/k/acf33
echo $'#!/bin/sh
xdotool key alt+ctrl+F31 ' > /nwp/keys/k/acf32
echo $'#!/bin/sh
xdotool key alt+ctrl+F30 ' > /nwp/keys/k/acf31
echo $'#!/bin/sh
xdotool key alt+ctrl+F29 ' > /nwp/keys/k/acf30
echo $'#!/bin/sh
xdotool key alt+ctrl+F28 ' > /nwp/keys/k/acf29
echo $'#!/bin/sh
xdotool key alt+ctrl+F27 ' > /nwp/keys/k/acf28
echo $'#!/bin/sh
xdotool key alt+ctrl+F26 ' > /nwp/keys/k/acf27
echo $'#!/bin/sh
xdotool key alt+ctrl+F25 ' > /nwp/keys/k/acf26
echo $'#!/bin/sh
xdotool key alt+ctrl+F24 ' > /nwp/keys/k/acf25
echo $'#!/bin/sh
xdotool key alt+ctrl+F23 ' > /nwp/keys/k/acf24
echo $'#!/bin/sh
xdotool key alt+ctrl+F22 ' > /nwp/keys/k/acf23
echo $'#!/bin/sh
xdotool key alt+ctrl+F21 ' > /nwp/keys/k/acf22
echo $'#!/bin/sh
xdotool key alt+ctrl+F20 ' > /nwp/keys/k/acf21
echo $'#!/bin/sh
xdotool key alt+ctrl+F19 ' > /nwp/keys/k/acf20
echo $'#!/bin/sh
xdotool key alt+ctrl+F18 ' > /nwp/keys/k/acf19
echo $'#!/bin/sh
xdotool key alt+ctrl+F17 ' > /nwp/keys/k/acf18
echo $'#!/bin/sh
xdotool key alt+ctrl+F16 ' > /nwp/keys/k/acf17
echo $'#!/bin/sh
xdotool key alt+ctrl+F15 ' > /nwp/keys/k/acf16
echo $'#!/bin/sh
xdotool key alt+ctrl+F14 ' > /nwp/keys/k/acf15
echo $'#!/bin/sh
xdotool key alt+ctrl+F13 ' > /nwp/keys/k/acf14
echo $'#!/bin/sh
xdotool key alt+ctrl+F12 ' > /nwp/keys/k/acf13
echo $'#!/bin/sh
xdotool key alt+ctrl+F11 ' > /nwp/keys/k/acf12
echo $'#!/bin/sh
xdotool key alt+ctrl+F10 ' > /nwp/keys/k/acf11
echo $'#!/bin/sh
xdotool key alt+ctrl+F9 ' > /nwp/keys/k/acf10
echo $'#!/bin/sh
xdotool key alt+ctrl+F8 ' > /nwp/keys/k/acf9
echo $'#!/bin/sh
xdotool key alt+ctrl+F7 ' > /nwp/keys/k/acf8
echo $'#!/bin/sh
xdotool key alt+ctrl+F6 ' > /nwp/keys/k/acf7
echo $'#!/bin/sh
xdotool key alt+ctrl+F5 ' > /nwp/keys/k/acf6
echo $'#!/bin/sh
xdotool key alt+ctrl+F4 ' > /nwp/keys/k/acf5
echo $'#!/bin/sh
xdotool key alt+ctrl+F3 ' > /nwp/keys/k/acf4
echo $'#!/bin/sh
xdotool key alt+ctrl+F2 ' > /nwp/keys/k/acf3
echo $'#!/bin/sh
xdotool key alt+ctrl+F1 ' > /nwp/keys/k/acf2
echo $'#!/bin/sh
xdotool key super+F36 ' > /nwp/keys/k/acf1
echo $'#!/bin/sh
xdotool key super+F35 ' > /nwp/keys/k/wf36
echo $'#!/bin/sh
xdotool key super+F34 ' > /nwp/keys/k/wf35
echo $'#!/bin/sh
xdotool key super+F33 ' > /nwp/keys/k/wf34
echo $'#!/bin/sh
xdotool key super+F32 ' > /nwp/keys/k/wf33
echo $'#!/bin/sh
xdotool key super+F31 ' > /nwp/keys/k/wf32
echo $'#!/bin/sh
xdotool key super+F30 ' > /nwp/keys/k/wf31
echo $'#!/bin/sh
xdotool key super+F29 ' > /nwp/keys/k/wf30
echo $'#!/bin/sh
xdotool key super+F28 ' > /nwp/keys/k/wf29
echo $'#!/bin/sh
xdotool key super+F27 ' > /nwp/keys/k/wf28
echo $'#!/bin/sh
xdotool key super+F26 ' > /nwp/keys/k/wf27
echo $'#!/bin/sh
xdotool key super+F25 ' > /nwp/keys/k/wf26
echo $'#!/bin/sh
xdotool key super+F24 ' > /nwp/keys/k/wf25
echo $'#!/bin/sh
xdotool key super+F23 ' > /nwp/keys/k/wf24
echo $'#!/bin/sh
xdotool key super+F22 ' > /nwp/keys/k/wf23
echo $'#!/bin/sh
xdotool key super+F21 ' > /nwp/keys/k/wf22
echo $'#!/bin/sh
xdotool key super+F20 ' > /nwp/keys/k/wf21
echo $'#!/bin/sh
xdotool key super+F19 ' > /nwp/keys/k/wf20
echo $'#!/bin/sh
xdotool key super+F18 ' > /nwp/keys/k/wf19
echo $'#!/bin/sh
xdotool key super+F17 ' > /nwp/keys/k/wf18
echo $'#!/bin/sh
xdotool key super+F16 ' > /nwp/keys/k/wf17
echo $'#!/bin/sh
xdotool key super+F15 ' > /nwp/keys/k/wf16
echo $'#!/bin/sh
xdotool key super+F14 ' > /nwp/keys/k/wf15
echo $'#!/bin/sh
xdotool key super+F13 ' > /nwp/keys/k/wf14
echo $'#!/bin/sh
xdotool key super+F12 ' > /nwp/keys/k/wf13
echo $'#!/bin/sh
xdotool key super+F11 ' > /nwp/keys/k/wf12
echo $'#!/bin/sh
xdotool key super+F10 ' > /nwp/keys/k/wf11
echo $'#!/bin/sh
xdotool key super+F9 ' > /nwp/keys/k/wf10
echo $'#!/bin/sh
xdotool key super+F8 ' > /nwp/keys/k/wf9
echo $'#!/bin/sh
xdotool key super+F7 ' > /nwp/keys/k/wf8
echo $'#!/bin/sh
xdotool key super+F6 ' > /nwp/keys/k/wf7
echo $'#!/bin/sh
xdotool key super+F5 ' > /nwp/keys/k/wf6
echo $'#!/bin/sh
xdotool key super+F4 ' > /nwp/keys/k/wf5
echo $'#!/bin/sh
xdotool key super+F3 ' > /nwp/keys/k/wf4
echo $'#!/bin/sh
xdotool key super+F2 ' > /nwp/keys/k/wf3
echo $'#!/bin/sh
xdotool key super+F1 ' > /nwp/keys/k/wf2
echo $'#!/bin/sh
xdotool key shift+F36 ' > /nwp/keys/k/wf1
echo $'#!/bin/sh
xdotool key shift+F35 ' > /nwp/keys/k/sf36
echo $'#!/bin/sh
xdotool key shift+F34 ' > /nwp/keys/k/sf35
echo $'#!/bin/sh
xdotool key shift+F33 ' > /nwp/keys/k/sf34
echo $'#!/bin/sh
xdotool key shift+F32 ' > /nwp/keys/k/sf33
echo $'#!/bin/sh
xdotool key shift+F31 ' > /nwp/keys/k/sf32
echo $'#!/bin/sh
xdotool key shift+F30 ' > /nwp/keys/k/sf31
echo $'#!/bin/sh
xdotool key shift+F29 ' > /nwp/keys/k/sf30
echo $'#!/bin/sh
xdotool key shift+F28 ' > /nwp/keys/k/sf29
echo $'#!/bin/sh
xdotool key shift+F27 ' > /nwp/keys/k/sf28
echo $'#!/bin/sh
xdotool key shift+F26 ' > /nwp/keys/k/sf27
echo $'#!/bin/sh
xdotool key shift+F25 ' > /nwp/keys/k/sf26
echo $'#!/bin/sh
xdotool key shift+F24 ' > /nwp/keys/k/sf25
echo $'#!/bin/sh
xdotool key shift+F23 ' > /nwp/keys/k/sf24
echo $'#!/bin/sh
xdotool key shift+F22 ' > /nwp/keys/k/sf23
echo $'#!/bin/sh
xdotool key shift+F21 ' > /nwp/keys/k/sf22
echo $'#!/bin/sh
xdotool key shift+F20 ' > /nwp/keys/k/sf21
echo $'#!/bin/sh
xdotool key shift+F19 ' > /nwp/keys/k/sf20
echo $'#!/bin/sh
xdotool key shift+F18 ' > /nwp/keys/k/sf19
echo $'#!/bin/sh
xdotool key shift+F17 ' > /nwp/keys/k/sf18
echo $'#!/bin/sh
xdotool key shift+F16 ' > /nwp/keys/k/sf17
echo $'#!/bin/sh
xdotool key shift+F15 ' > /nwp/keys/k/sf16
echo $'#!/bin/sh
xdotool key shift+F14 ' > /nwp/keys/k/sf15
echo $'#!/bin/sh
xdotool key shift+F13 ' > /nwp/keys/k/sf14
echo $'#!/bin/sh
xdotool key shift+F12 ' > /nwp/keys/k/sf13
echo $'#!/bin/sh
xdotool key shift+F11 ' > /nwp/keys/k/sf12
echo $'#!/bin/sh
xdotool key shift+F10 ' > /nwp/keys/k/sf11
echo $'#!/bin/sh
xdotool key shift+F9 ' > /nwp/keys/k/sf10
echo $'#!/bin/sh
xdotool key shift+F8 ' > /nwp/keys/k/sf9
echo $'#!/bin/sh
xdotool key shift+F7 ' > /nwp/keys/k/sf8
echo $'#!/bin/sh
xdotool key shift+F6 ' > /nwp/keys/k/sf7
echo $'#!/bin/sh
xdotool key shift+F5 ' > /nwp/keys/k/sf6
echo $'#!/bin/sh
xdotool key shift+F4 ' > /nwp/keys/k/sf5
echo $'#!/bin/sh
xdotool key shift+F3 ' > /nwp/keys/k/sf4
echo $'#!/bin/sh
xdotool key shift+F2 ' > /nwp/keys/k/sf3
echo $'#!/bin/sh
xdotool key shift+F1 ' > /nwp/keys/k/sf2
echo $'#!/bin/sh
xdotool key ctrl+F36 ' > /nwp/keys/k/sf1
echo $'#!/bin/sh
xdotool key ctrl+F35 ' > /nwp/keys/k/cf36
echo $'#!/bin/sh
xdotool key ctrl+F34 ' > /nwp/keys/k/cf35
echo $'#!/bin/sh
xdotool key ctrl+F33 ' > /nwp/keys/k/cf34
echo $'#!/bin/sh
xdotool key ctrl+F32 ' > /nwp/keys/k/cf33
echo $'#!/bin/sh
xdotool key ctrl+F31 ' > /nwp/keys/k/cf32
echo $'#!/bin/sh
xdotool key ctrl+F30 ' > /nwp/keys/k/cf31
echo $'#!/bin/sh
xdotool key ctrl+F29 ' > /nwp/keys/k/cf30
echo $'#!/bin/sh
xdotool key ctrl+F28 ' > /nwp/keys/k/cf29
echo $'#!/bin/sh
xdotool key ctrl+F27 ' > /nwp/keys/k/cf28
echo $'#!/bin/sh
xdotool key ctrl+F26 ' > /nwp/keys/k/cf27
echo $'#!/bin/sh
xdotool key ctrl+F25 ' > /nwp/keys/k/cf26
echo $'#!/bin/sh
xdotool key ctrl+F24 ' > /nwp/keys/k/cf25
echo $'#!/bin/sh
xdotool key ctrl+F23 ' > /nwp/keys/k/cf24
echo $'#!/bin/sh
xdotool key ctrl+F22 ' > /nwp/keys/k/cf23
echo $'#!/bin/sh
xdotool key ctrl+F21 ' > /nwp/keys/k/cf22
echo $'#!/bin/sh
xdotool key ctrl+F20 ' > /nwp/keys/k/cf21
echo $'#!/bin/sh
xdotool key ctrl+F19 ' > /nwp/keys/k/cf20
echo $'#!/bin/sh
xdotool key ctrl+F18 ' > /nwp/keys/k/cf19
echo $'#!/bin/sh
xdotool key ctrl+F17 ' > /nwp/keys/k/cf18
echo $'#!/bin/sh
xdotool key ctrl+F16 ' > /nwp/keys/k/cf17
echo $'#!/bin/sh
xdotool key ctrl+F15 ' > /nwp/keys/k/cf16
echo $'#!/bin/sh
xdotool key ctrl+F14 ' > /nwp/keys/k/cf15
echo $'#!/bin/sh
xdotool key ctrl+F13 ' > /nwp/keys/k/cf14
echo $'#!/bin/sh
xdotool key ctrl+F12 ' > /nwp/keys/k/cf13
echo $'#!/bin/sh
xdotool key ctrl+F11 ' > /nwp/keys/k/cf12
echo $'#!/bin/sh
xdotool key ctrl+F10 ' > /nwp/keys/k/cf11
echo $'#!/bin/sh
xdotool key ctrl+F9 ' > /nwp/keys/k/cf10
echo $'#!/bin/sh
xdotool key ctrl+F8 ' > /nwp/keys/k/cf9
echo $'#!/bin/sh
xdotool key ctrl+F7 ' > /nwp/keys/k/cf8
echo $'#!/bin/sh
xdotool key ctrl+F6 ' > /nwp/keys/k/cf7
echo $'#!/bin/sh
xdotool key ctrl+F5 ' > /nwp/keys/k/cf6
echo $'#!/bin/sh
xdotool key ctrl+F4 ' > /nwp/keys/k/cf5
echo $'#!/bin/sh
xdotool key ctrl+F3 ' > /nwp/keys/k/cf4
echo $'#!/bin/sh
xdotool key ctrl+F2 ' > /nwp/keys/k/cf3
echo $'#!/bin/sh
xdotool key ctrl+F1 ' > /nwp/keys/k/cf2
echo $'#!/bin/sh
xdotool key alt+F36 ' > /nwp/keys/k/cf1
echo $'#!/bin/sh
xdotool key alt+F35 ' > /nwp/keys/k/af36
echo $'#!/bin/sh
xdotool key alt+F34 ' > /nwp/keys/k/af35
echo $'#!/bin/sh
xdotool key alt+F33 ' > /nwp/keys/k/af34
echo $'#!/bin/sh
xdotool key alt+F32 ' > /nwp/keys/k/af33
echo $'#!/bin/sh
xdotool key alt+F31 ' > /nwp/keys/k/af32
echo $'#!/bin/sh
xdotool key alt+F30 ' > /nwp/keys/k/af31
echo $'#!/bin/sh
xdotool key alt+F29 ' > /nwp/keys/k/af30
echo $'#!/bin/sh
xdotool key alt+F28 ' > /nwp/keys/k/af29
echo $'#!/bin/sh
xdotool key alt+F27 ' > /nwp/keys/k/af28
echo $'#!/bin/sh
xdotool key alt+F26 ' > /nwp/keys/k/af27
echo $'#!/bin/sh
xdotool key alt+F25 ' > /nwp/keys/k/af26
echo $'#!/bin/sh
xdotool key alt+F24 ' > /nwp/keys/k/af25
echo $'#!/bin/sh
xdotool key alt+F23 ' > /nwp/keys/k/af24
echo $'#!/bin/sh
xdotool key alt+F22 ' > /nwp/keys/k/af23
echo $'#!/bin/sh
xdotool key alt+F21 ' > /nwp/keys/k/af22
echo $'#!/bin/sh
xdotool key alt+F20 ' > /nwp/keys/k/af21
echo $'#!/bin/sh
xdotool key alt+F19 ' > /nwp/keys/k/af20
echo $'#!/bin/sh
xdotool key alt+F18 ' > /nwp/keys/k/af19
echo $'#!/bin/sh
xdotool key alt+F17 ' > /nwp/keys/k/af18
echo $'#!/bin/sh
xdotool key alt+F16 ' > /nwp/keys/k/af17
echo $'#!/bin/sh
xdotool key alt+F15 ' > /nwp/keys/k/af16
echo $'#!/bin/sh
xdotool key alt+F14 ' > /nwp/keys/k/af15
echo $'#!/bin/sh
xdotool key alt+F13 ' > /nwp/keys/k/af14
echo $'#!/bin/sh
xdotool key alt+F12 ' > /nwp/keys/k/af13
echo $'#!/bin/sh
xdotool key alt+F11 ' > /nwp/keys/k/af12
echo $'#!/bin/sh
xdotool key alt+F10 ' > /nwp/keys/k/af11
echo $'#!/bin/sh
xdotool key alt+F9 ' > /nwp/keys/k/af10
echo $'#!/bin/sh
xdotool key alt+F8 ' > /nwp/keys/k/af9
echo $'#!/bin/sh
xdotool key alt+F7 ' > /nwp/keys/k/af8
echo $'#!/bin/sh
xdotool key alt+F6 ' > /nwp/keys/k/af7
echo $'#!/bin/sh
xdotool key alt+F5 ' > /nwp/keys/k/af6
echo $'#!/bin/sh
xdotool key alt+F4 ' > /nwp/keys/k/af5
echo $'#!/bin/sh
xdotool key alt+F3 ' > /nwp/keys/k/af4
echo $'#!/bin/sh
xdotool key alt+F2 ' > /nwp/keys/k/af3
echo $'#!/bin/sh
xdotool key alt+F1 ' > /nwp/keys/k/af2
echo $'#!/bin/sh
xdotool key F36 ' > /nwp/keys/k/af1
echo $'#!/bin/sh
xdotool key F35 ' > /nwp/keys/k/f36
echo $'#!/bin/sh
xdotool key F34 ' > /nwp/keys/k/f35
echo $'#!/bin/sh
xdotool key F33 ' > /nwp/keys/k/f34
echo $'#!/bin/sh
xdotool key F32 ' > /nwp/keys/k/f33
echo $'#!/bin/sh
xdotool key F31 ' > /nwp/keys/k/f32
echo $'#!/bin/sh
xdotool key F30 ' > /nwp/keys/k/f31
echo $'#!/bin/sh
xdotool key F29 ' > /nwp/keys/k/f30
echo $'#!/bin/sh
xdotool key F28 ' > /nwp/keys/k/f29
echo $'#!/bin/sh
xdotool key F27 ' > /nwp/keys/k/f28
echo $'#!/bin/sh
xdotool key F26 ' > /nwp/keys/k/f27
echo $'#!/bin/sh
xdotool key F25 ' > /nwp/keys/k/f26
echo $'#!/bin/sh
xdotool key F24 ' > /nwp/keys/k/f25
echo $'#!/bin/sh
xdotool key F23 ' > /nwp/keys/k/f24
echo $'#!/bin/sh
xdotool key F22 ' > /nwp/keys/k/f23
echo $'#!/bin/sh
xdotool key F21 ' > /nwp/keys/k/f22
echo $'#!/bin/sh
xdotool key F20 ' > /nwp/keys/k/f21
echo $'#!/bin/sh
xdotool key F19 ' > /nwp/keys/k/f20
echo $'#!/bin/sh
xdotool key F18 ' > /nwp/keys/k/f19
echo $'#!/bin/sh
xdotool key F17 ' > /nwp/keys/k/f18
echo $'#!/bin/sh
xdotool key F16 ' > /nwp/keys/k/f17
echo $'#!/bin/sh
xdotool key F15 ' > /nwp/keys/k/f16
echo $'#!/bin/sh
xdotool key F14 ' > /nwp/keys/k/f15
echo $'#!/bin/sh
xdotool key F13 ' > /nwp/keys/k/f14
echo $'#!/bin/sh
xdotool key F12 ' > /nwp/keys/k/f13
echo $'#!/bin/sh
xdotool key F11 ' > /nwp/keys/k/f12
echo $'#!/bin/sh
xdotool key F10 ' > /nwp/keys/k/f11
echo $'#!/bin/sh
xdotool key F9 ' > /nwp/keys/k/f10
echo $'#!/bin/sh
xdotool key F8 ' > /nwp/keys/k/f9
echo $'#!/bin/sh
xdotool key F7 ' > /nwp/keys/k/f8
echo $'#!/bin/sh
xdotool key F6 ' > /nwp/keys/k/f7
echo $'#!/bin/sh
xdotool key F5 ' > /nwp/keys/k/f6
echo $'#!/bin/sh
xdotool key F4 ' > /nwp/keys/k/f5
echo $'#!/bin/sh
xdotool key F3 ' > /nwp/keys/k/f4
echo $'#!/bin/sh
xdotool key F2 ' > /nwp/keys/k/f3
echo $'#!/bin/sh
xdotool key F1 ' > /nwp/keys/k/f2
echo $'#!/bin/sh
xdotool key F1 ' > /nwp/keys/k/f1
echo $'#!/bin/sh
xdotool key alt+a ' > /nwp/keys/k/aa
echo $'#!/bin/sh
xdotool key alt+b ' > /nwp/keys/k/ab
echo $'#!/bin/sh
xdotool key alt+c ' > /nwp/keys/k/ac
echo $'#!/bin/sh
xdotool key alt+d ' > /nwp/keys/k/ad
echo $'#!/bin/sh
xdotool key alt+e ' > /nwp/keys/k/ae
echo $'#!/bin/sh
xdotool key alt+f ' > /nwp/keys/k/af
echo $'#!/bin/sh
xdotool key alt+g ' > /nwp/keys/k/ag
echo $'#!/bin/sh
xdotool key alt+h ' > /nwp/keys/k/ah
echo $'#!/bin/sh
xdotool key alt+i ' > /nwp/keys/k/ai
echo $'#!/bin/sh
xdotool key alt+j ' > /nwp/keys/k/aj
echo $'#!/bin/sh
xdotool key alt+k ' > /nwp/keys/k/ak
echo $'#!/bin/sh
xdotool key alt+l ' > /nwp/keys/k/al
echo $'#!/bin/sh
xdotool key alt+m ' > /nwp/keys/k/am
echo $'#!/bin/sh
xdotool key alt+n ' > /nwp/keys/k/an
echo $'#!/bin/sh
xdotool key alt+o ' > /nwp/keys/k/ao
echo $'#!/bin/sh
xdotool key alt+p ' > /nwp/keys/k/ap
echo $'#!/bin/sh
xdotool key alt+q ' > /nwp/keys/k/aq
echo $'#!/bin/sh
xdotool key alt+r ' > /nwp/keys/k/ar
echo $'#!/bin/sh
xdotool key alt+s ' > /nwp/keys/k/as
echo $'#!/bin/sh
xdotool key alt+t ' > /nwp/keys/k/at
echo $'#!/bin/sh
xdotool key alt+u ' > /nwp/keys/k/au
echo $'#!/bin/sh
xdotool key alt+v ' > /nwp/keys/k/av
echo $'#!/bin/sh
xdotool key alt+w ' > /nwp/keys/k/aw
echo $'#!/bin/sh
xdotool key alt+x ' > /nwp/keys/k/ax
echo $'#!/bin/sh
xdotool key alt+y ' > /nwp/keys/k/ay
echo $'#!/bin/sh
xdotool key alt+z ' > /nwp/keys/k/az
echo $'#!/bin/sh
xdotool key ctrl+a ' > /nwp/keys/k/ca
echo $'#!/bin/sh
xdotool key ctrl+b ' > /nwp/keys/k/cb
echo $'#!/bin/sh
xdotool key ctrl+c ' > /nwp/keys/k/cc
echo $'#!/bin/sh
xdotool key ctrl+d ' > /nwp/keys/k/cd
echo $'#!/bin/sh
xdotool key ctrl+e ' > /nwp/keys/k/ce
echo $'#!/bin/sh
xdotool key ctrl+f ' > /nwp/keys/k/cf
echo $'#!/bin/sh
xdotool key ctrl+g ' > /nwp/keys/k/cg
echo $'#!/bin/sh
xdotool key ctrl+h ' > /nwp/keys/k/ch
echo $'#!/bin/sh
xdotool key ctrl+i ' > /nwp/keys/k/ci
echo $'#!/bin/sh
xdotool key ctrl+j ' > /nwp/keys/k/cj
echo $'#!/bin/sh
xdotool key ctrl+k ' > /nwp/keys/k/ck
echo $'#!/bin/sh
xdotool key ctrl+l ' > /nwp/keys/k/cl
echo $'#!/bin/sh
xdotool key ctrl+m ' > /nwp/keys/k/cm
echo $'#!/bin/sh
xdotool key ctrl+n ' > /nwp/keys/k/cn
echo $'#!/bin/sh
xdotool key ctrl+o ' > /nwp/keys/k/co
echo $'#!/bin/sh
xdotool key ctrl+p ' > /nwp/keys/k/cp
echo $'#!/bin/sh
xdotool key ctrl+q ' > /nwp/keys/k/cq
echo $'#!/bin/sh
xdotool key ctrl+r ' > /nwp/keys/k/cr
echo $'#!/bin/sh
xdotool key ctrl+s ' > /nwp/keys/k/cs
echo $'#!/bin/sh
xdotool key ctrl+t ' > /nwp/keys/k/ct
echo $'#!/bin/sh
xdotool key ctrl+u ' > /nwp/keys/k/cu
echo $'#!/bin/sh
xdotool key ctrl+v ' > /nwp/keys/k/cv
echo $'#!/bin/sh
xdotool key ctrl+w ' > /nwp/keys/k/cw
echo $'#!/bin/sh
xdotool key ctrl+x ' > /nwp/keys/k/cx
echo $'#!/bin/sh
xdotool key ctrl+y ' > /nwp/keys/k/cy
echo $'#!/bin/sh
xdotool key ctrl+z ' > /nwp/keys/k/cz
echo $'#!/bin/sh
xdotool key shift+a ' > /nwp/keys/k/sa
echo $'#!/bin/sh
xdotool key shift+b ' > /nwp/keys/k/sb
echo $'#!/bin/sh
xdotool key shift+c ' > /nwp/keys/k/sc
echo $'#!/bin/sh
xdotool key shift+d ' > /nwp/keys/k/sd
echo $'#!/bin/sh
xdotool key shift+e ' > /nwp/keys/k/se
echo $'#!/bin/sh
xdotool key shift+f ' > /nwp/keys/k/sf
echo $'#!/bin/sh
xdotool key shift+g ' > /nwp/keys/k/sg
echo $'#!/bin/sh
xdotool key shift+h ' > /nwp/keys/k/sh
echo $'#!/bin/sh
xdotool key shift+i ' > /nwp/keys/k/si
echo $'#!/bin/sh
xdotool key shift+j ' > /nwp/keys/k/sj
echo $'#!/bin/sh
xdotool key shift+k ' > /nwp/keys/k/sk
echo $'#!/bin/sh
xdotool key shift+l ' > /nwp/keys/k/sl
echo $'#!/bin/sh
xdotool key shift+m ' > /nwp/keys/k/sm
echo $'#!/bin/sh
xdotool key shift+n ' > /nwp/keys/k/sn
echo $'#!/bin/sh
xdotool key shift+o ' > /nwp/keys/k/so
echo $'#!/bin/sh
xdotool key shift+p ' > /nwp/keys/k/sp
echo $'#!/bin/sh
xdotool key shift+q ' > /nwp/keys/k/sq
echo $'#!/bin/sh
xdotool key shift+r ' > /nwp/keys/k/sr
echo $'#!/bin/sh
xdotool key shift+s ' > /nwp/keys/k/ss
echo $'#!/bin/sh
xdotool key shift+t ' > /nwp/keys/k/st
echo $'#!/bin/sh
xdotool key shift+u ' > /nwp/keys/k/su
echo $'#!/bin/sh
xdotool key shift+v ' > /nwp/keys/k/sv
echo $'#!/bin/sh
xdotool key shift+w ' > /nwp/keys/k/sw
echo $'#!/bin/sh
xdotool key shift+x ' > /nwp/keys/k/sx
echo $'#!/bin/sh
xdotool key shift+y ' > /nwp/keys/k/sy
echo $'#!/bin/sh
xdotool key shift+z ' > /nwp/keys/k/sz
echo $'#!/bin/sh
xdotool key super+a ' > /nwp/keys/k/wa
echo $'#!/bin/sh
xdotool key super+b ' > /nwp/keys/k/wb
echo $'#!/bin/sh
xdotool key super+c ' > /nwp/keys/k/wc
echo $'#!/bin/sh
xdotool key super+d ' > /nwp/keys/k/wd
echo $'#!/bin/sh
xdotool key super+e ' > /nwp/keys/k/we
echo $'#!/bin/sh
xdotool key super+f ' > /nwp/keys/k/wf
echo $'#!/bin/sh
xdotool key super+g ' > /nwp/keys/k/wg
echo $'#!/bin/sh
xdotool key super+h ' > /nwp/keys/k/wh
echo $'#!/bin/sh
xdotool key super+i ' > /nwp/keys/k/wi
echo $'#!/bin/sh
xdotool key super+j ' > /nwp/keys/k/wj
echo $'#!/bin/sh
xdotool key super+k ' > /nwp/keys/k/wk
echo $'#!/bin/sh
xdotool key super+l ' > /nwp/keys/k/wl
echo $'#!/bin/sh
xdotool key super+m ' > /nwp/keys/k/wm
echo $'#!/bin/sh
xdotool key super+n ' > /nwp/keys/k/wn
echo $'#!/bin/sh
xdotool key super+o ' > /nwp/keys/k/wo
echo $'#!/bin/sh
xdotool key super+p ' > /nwp/keys/k/wp
echo $'#!/bin/sh
xdotool key super+q ' > /nwp/keys/k/wq
echo $'#!/bin/sh
xdotool key super+r ' > /nwp/keys/k/wr
echo $'#!/bin/sh
xdotool key super+s ' > /nwp/keys/k/ws
echo $'#!/bin/sh
xdotool key super+t ' > /nwp/keys/k/wt
echo $'#!/bin/sh
xdotool key super+u ' > /nwp/keys/k/wu
echo $'#!/bin/sh
xdotool key super+v ' > /nwp/keys/k/wv
echo $'#!/bin/sh
xdotool key super+w ' > /nwp/keys/k/ww
echo $'#!/bin/sh
xdotool key super+x ' > /nwp/keys/k/wx
echo $'#!/bin/sh
xdotool key super+y ' > /nwp/keys/k/wy
echo $'#!/bin/sh
xdotool key super+z ' > /nwp/keys/k/wz
echo $'#!/bin/sh
xdotool key alt+ctrl+a ' > /nwp/keys/k/aca
echo $'#!/bin/sh
xdotool key alt+ctrl+b ' > /nwp/keys/k/acb
echo $'#!/bin/sh
xdotool key alt+ctrl+c ' > /nwp/keys/k/acc
echo $'#!/bin/sh
xdotool key alt+ctrl+d ' > /nwp/keys/k/acd
echo $'#!/bin/sh
xdotool key alt+ctrl+e ' > /nwp/keys/k/ace
echo $'#!/bin/sh
xdotool key alt+ctrl+f ' > /nwp/keys/k/acf
echo $'#!/bin/sh
xdotool key alt+ctrl+g ' > /nwp/keys/k/acg
echo $'#!/bin/sh
xdotool key alt+ctrl+h ' > /nwp/keys/k/ach
echo $'#!/bin/sh
xdotool key alt+ctrl+i ' > /nwp/keys/k/aci
echo $'#!/bin/sh
xdotool key alt+ctrl+j ' > /nwp/keys/k/acj
echo $'#!/bin/sh
xdotool key alt+ctrl+k ' > /nwp/keys/k/ack
echo $'#!/bin/sh
xdotool key alt+ctrl+l ' > /nwp/keys/k/acl
echo $'#!/bin/sh
xdotool key alt+ctrl+m ' > /nwp/keys/k/acm
echo $'#!/bin/sh
xdotool key alt+ctrl+n ' > /nwp/keys/k/acn
echo $'#!/bin/sh
xdotool key alt+ctrl+o ' > /nwp/keys/k/aco
echo $'#!/bin/sh
xdotool key alt+ctrl+p ' > /nwp/keys/k/acp
echo $'#!/bin/sh
xdotool key alt+ctrl+q ' > /nwp/keys/k/acq
echo $'#!/bin/sh
xdotool key alt+ctrl+r ' > /nwp/keys/k/acr
echo $'#!/bin/sh
xdotool key alt+ctrl+s ' > /nwp/keys/k/acs
echo $'#!/bin/sh
xdotool key alt+ctrl+t ' > /nwp/keys/k/act
echo $'#!/bin/sh
xdotool key alt+ctrl+u ' > /nwp/keys/k/acu
echo $'#!/bin/sh
xdotool key alt+ctrl+v ' > /nwp/keys/k/acv
echo $'#!/bin/sh
xdotool key alt+ctrl+w ' > /nwp/keys/k/acw
echo $'#!/bin/sh
xdotool key alt+ctrl+x ' > /nwp/keys/k/acx
echo $'#!/bin/sh
xdotool key alt+ctrl+y ' > /nwp/keys/k/acy
echo $'#!/bin/sh
xdotool key alt+ctrl+z ' > /nwp/keys/k/acz
echo $'#!/bin/sh
xdotool key alt+shift+a ' > /nwp/keys/k/asa
echo $'#!/bin/sh
xdotool key alt+shift+b ' > /nwp/keys/k/asb
echo $'#!/bin/sh
xdotool key alt+shift+c ' > /nwp/keys/k/asc
echo $'#!/bin/sh
xdotool key alt+shift+d ' > /nwp/keys/k/asd
echo $'#!/bin/sh
xdotool key alt+shift+e ' > /nwp/keys/k/ase
echo $'#!/bin/sh
xdotool key alt+shift+f ' > /nwp/keys/k/asf
echo $'#!/bin/sh
xdotool key alt+shift+g ' > /nwp/keys/k/asg
echo $'#!/bin/sh
xdotool key alt+shift+h ' > /nwp/keys/k/ash
echo $'#!/bin/sh
xdotool key alt+shift+i ' > /nwp/keys/k/asi
echo $'#!/bin/sh
xdotool key alt+shift+j ' > /nwp/keys/k/asj
echo $'#!/bin/sh
xdotool key alt+shift+k ' > /nwp/keys/k/ask
echo $'#!/bin/sh
xdotool key alt+shift+l ' > /nwp/keys/k/asl
echo $'#!/bin/sh
xdotool key alt+shift+m ' > /nwp/keys/k/asm
echo $'#!/bin/sh
xdotool key alt+shift+n ' > /nwp/keys/k/asn
echo $'#!/bin/sh
xdotool key alt+shift+o ' > /nwp/keys/k/aso
echo $'#!/bin/sh
xdotool key alt+shift+p ' > /nwp/keys/k/asp
echo $'#!/bin/sh
xdotool key alt+shift+q ' > /nwp/keys/k/asq
echo $'#!/bin/sh
xdotool key alt+shift+r ' > /nwp/keys/k/asr
echo $'#!/bin/sh
xdotool key alt+shift+s ' > /nwp/keys/k/ass
echo $'#!/bin/sh
xdotool key alt+shift+t ' > /nwp/keys/k/ast
echo $'#!/bin/sh
xdotool key alt+shift+u ' > /nwp/keys/k/asu
echo $'#!/bin/sh
xdotool key alt+shift+v ' > /nwp/keys/k/asv
echo $'#!/bin/sh
xdotool key alt+shift+w ' > /nwp/keys/k/asw
echo $'#!/bin/sh
xdotool key alt+shift+x ' > /nwp/keys/k/asx
echo $'#!/bin/sh
xdotool key alt+shift+y ' > /nwp/keys/k/asy
echo $'#!/bin/sh
xdotool key alt+shift+z ' > /nwp/keys/k/asz
echo $'#!/bin/sh
xdotool key alt+super+a ' > /nwp/keys/k/awa
echo $'#!/bin/sh
xdotool key alt+super+b ' > /nwp/keys/k/awb
echo $'#!/bin/sh
xdotool key alt+super+c ' > /nwp/keys/k/awc
echo $'#!/bin/sh
xdotool key alt+super+d ' > /nwp/keys/k/awd
echo $'#!/bin/sh
xdotool key alt+super+e ' > /nwp/keys/k/awe
echo $'#!/bin/sh
xdotool key alt+super+f ' > /nwp/keys/k/awf
echo $'#!/bin/sh
xdotool key alt+super+g ' > /nwp/keys/k/awg
echo $'#!/bin/sh
xdotool key alt+super+h ' > /nwp/keys/k/awh
echo $'#!/bin/sh
xdotool key alt+super+i ' > /nwp/keys/k/awi
echo $'#!/bin/sh
xdotool key alt+super+j ' > /nwp/keys/k/awj
echo $'#!/bin/sh
xdotool key alt+super+k ' > /nwp/keys/k/awk
echo $'#!/bin/sh
xdotool key alt+super+l ' > /nwp/keys/k/awl
echo $'#!/bin/sh
xdotool key alt+super+m ' > /nwp/keys/k/awm
echo $'#!/bin/sh
xdotool key alt+super+n ' > /nwp/keys/k/awn
echo $'#!/bin/sh
xdotool key alt+super+o ' > /nwp/keys/k/awo
echo $'#!/bin/sh
xdotool key alt+super+p ' > /nwp/keys/k/awp
echo $'#!/bin/sh
xdotool key alt+super+q ' > /nwp/keys/k/awq
echo $'#!/bin/sh
xdotool key alt+super+r ' > /nwp/keys/k/awr
echo $'#!/bin/sh
xdotool key alt+super+s ' > /nwp/keys/k/aws
echo $'#!/bin/sh
xdotool key alt+super+t ' > /nwp/keys/k/awt
echo $'#!/bin/sh
xdotool key alt+super+u ' > /nwp/keys/k/awu
echo $'#!/bin/sh
xdotool key alt+super+v ' > /nwp/keys/k/awv
echo $'#!/bin/sh
xdotool key alt+super+w ' > /nwp/keys/k/aww
echo $'#!/bin/sh
xdotool key alt+super+x ' > /nwp/keys/k/awx
echo $'#!/bin/sh
xdotool key alt+super+y ' > /nwp/keys/k/awy
echo $'#!/bin/sh
xdotool key alt+super+z ' > /nwp/keys/k/awz
echo $'#!/bin/sh
xdotool key ctrl+shift+a ' > /nwp/keys/k/csa
echo $'#!/bin/sh
xdotool key ctrl+shift+b ' > /nwp/keys/k/csb
echo $'#!/bin/sh
xdotool key ctrl+shift+c ' > /nwp/keys/k/csc
echo $'#!/bin/sh
xdotool key ctrl+shift+d ' > /nwp/keys/k/csd
echo $'#!/bin/sh
xdotool key ctrl+shift+e ' > /nwp/keys/k/cse
echo $'#!/bin/sh
xdotool key ctrl+shift+f ' > /nwp/keys/k/csf
echo $'#!/bin/sh
xdotool key ctrl+shift+g ' > /nwp/keys/k/csg
echo $'#!/bin/sh
xdotool key ctrl+shift+h ' > /nwp/keys/k/csh
echo $'#!/bin/sh
xdotool key ctrl+shift+i ' > /nwp/keys/k/csi
echo $'#!/bin/sh
xdotool key ctrl+shift+j ' > /nwp/keys/k/csj
echo $'#!/bin/sh
xdotool key ctrl+shift+k ' > /nwp/keys/k/csk
echo $'#!/bin/sh
xdotool key ctrl+shift+l ' > /nwp/keys/k/csl
echo $'#!/bin/sh
xdotool key ctrl+shift+m ' > /nwp/keys/k/csm
echo $'#!/bin/sh
xdotool key ctrl+shift+n ' > /nwp/keys/k/csn
echo $'#!/bin/sh
xdotool key ctrl+shift+o ' > /nwp/keys/k/cso
echo $'#!/bin/sh
xdotool key ctrl+shift+p ' > /nwp/keys/k/csp
echo $'#!/bin/sh
xdotool key ctrl+shift+q ' > /nwp/keys/k/csq
echo $'#!/bin/sh
xdotool key ctrl+shift+r ' > /nwp/keys/k/csr
echo $'#!/bin/sh
xdotool key ctrl+shift+s ' > /nwp/keys/k/css
echo $'#!/bin/sh
xdotool key ctrl+shift+t ' > /nwp/keys/k/cst
echo $'#!/bin/sh
xdotool key ctrl+shift+u ' > /nwp/keys/k/csu
echo $'#!/bin/sh
xdotool key ctrl+shift+v ' > /nwp/keys/k/csv
echo $'#!/bin/sh
xdotool key ctrl+shift+w ' > /nwp/keys/k/csw
echo $'#!/bin/sh
xdotool key ctrl+shift+x ' > /nwp/keys/k/csx
echo $'#!/bin/sh
xdotool key ctrl+shift+y ' > /nwp/keys/k/csy
echo $'#!/bin/sh
xdotool key ctrl+shift+z ' > /nwp/keys/k/csz
echo $'#!/bin/sh
xdotool key ctrl+super+a ' > /nwp/keys/k/cwa
echo $'#!/bin/sh
xdotool key ctrl+super+b ' > /nwp/keys/k/cwb
echo $'#!/bin/sh
xdotool key ctrl+super+c ' > /nwp/keys/k/cwc
echo $'#!/bin/sh
xdotool key ctrl+super+d ' > /nwp/keys/k/cwd
echo $'#!/bin/sh
xdotool key ctrl+super+e ' > /nwp/keys/k/cwe
echo $'#!/bin/sh
xdotool key ctrl+super+f ' > /nwp/keys/k/cwf
echo $'#!/bin/sh
xdotool key ctrl+super+g ' > /nwp/keys/k/cwg
echo $'#!/bin/sh
xdotool key ctrl+super+h ' > /nwp/keys/k/cwh
echo $'#!/bin/sh
xdotool key ctrl+super+i ' > /nwp/keys/k/cwi
echo $'#!/bin/sh
xdotool key ctrl+super+j ' > /nwp/keys/k/cwj
echo $'#!/bin/sh
xdotool key ctrl+super+k ' > /nwp/keys/k/cwk
echo $'#!/bin/sh
xdotool key ctrl+super+l ' > /nwp/keys/k/cwl
echo $'#!/bin/sh
xdotool key ctrl+super+m ' > /nwp/keys/k/cwm
echo $'#!/bin/sh
xdotool key ctrl+super+n ' > /nwp/keys/k/cwn
echo $'#!/bin/sh
xdotool key ctrl+super+o ' > /nwp/keys/k/cwo
echo $'#!/bin/sh
xdotool key ctrl+super+p ' > /nwp/keys/k/cwp
echo $'#!/bin/sh
xdotool key ctrl+super+q ' > /nwp/keys/k/cwq
echo $'#!/bin/sh
xdotool key ctrl+super+r ' > /nwp/keys/k/cwr
echo $'#!/bin/sh
xdotool key ctrl+super+s ' > /nwp/keys/k/cws
echo $'#!/bin/sh
xdotool key ctrl+super+t ' > /nwp/keys/k/cwt
echo $'#!/bin/sh
xdotool key ctrl+super+u ' > /nwp/keys/k/cwu
echo $'#!/bin/sh
xdotool key ctrl+super+v ' > /nwp/keys/k/cwv
echo $'#!/bin/sh
xdotool key ctrl+super+w ' > /nwp/keys/k/cww
echo $'#!/bin/sh
xdotool key ctrl+super+x ' > /nwp/keys/k/cwx
echo $'#!/bin/sh
xdotool key ctrl+super+y ' > /nwp/keys/k/cwy
echo $'#!/bin/sh
xdotool key ctrl+super+z ' > /nwp/keys/k/cwz
echo $'#!/bin/sh
xdotool key shift+super+a ' > /nwp/keys/k/swa
echo $'#!/bin/sh
xdotool key shift+super+b ' > /nwp/keys/k/swb
echo $'#!/bin/sh
xdotool key shift+super+c ' > /nwp/keys/k/swc
echo $'#!/bin/sh
xdotool key shift+super+d ' > /nwp/keys/k/swd
echo $'#!/bin/sh
xdotool key shift+super+e ' > /nwp/keys/k/swe
echo $'#!/bin/sh
xdotool key shift+super+f ' > /nwp/keys/k/swf
echo $'#!/bin/sh
xdotool key shift+super+g ' > /nwp/keys/k/swg
echo $'#!/bin/sh
xdotool key shift+super+h ' > /nwp/keys/k/swh
echo $'#!/bin/sh
xdotool key shift+super+i ' > /nwp/keys/k/swi
echo $'#!/bin/sh
xdotool key shift+super+j ' > /nwp/keys/k/swj
echo $'#!/bin/sh
xdotool key shift+super+k ' > /nwp/keys/k/swk
echo $'#!/bin/sh
xdotool key shift+super+l ' > /nwp/keys/k/swl
echo $'#!/bin/sh
xdotool key shift+super+m ' > /nwp/keys/k/swm
echo $'#!/bin/sh
xdotool key shift+super+n ' > /nwp/keys/k/swn
echo $'#!/bin/sh
xdotool key shift+super+o ' > /nwp/keys/k/swo
echo $'#!/bin/sh
xdotool key shift+super+p ' > /nwp/keys/k/swp
echo $'#!/bin/sh
xdotool key shift+super+q ' > /nwp/keys/k/swq
echo $'#!/bin/sh
xdotool key shift+super+r ' > /nwp/keys/k/

User avatar
Puppus Dogfellow
Posts: 1667
Joined: Tue 08 Jan 2013, 01:39
Location: nyc

continuation, since it got cut (and getting rid of the

#144 Post by Puppus Dogfellow »

Code: Select all

echo $'#!/bin/sh 
xdotool key shift+super+r ' > /nwp/keys/k/swr
echo $'#!/bin/sh 
xdotool key shift+super+s ' > /nwp/keys/k/sws
echo $'#!/bin/sh 
xdotool key shift+super+t ' > /nwp/keys/k/swt
echo $'#!/bin/sh 
xdotool key shift+super+u ' > /nwp/keys/k/swu
echo $'#!/bin/sh 
xdotool key shift+super+v ' > /nwp/keys/k/swv
echo $'#!/bin/sh 
xdotool key shift+super+w ' > /nwp/keys/k/sww
echo $'#!/bin/sh 
xdotool key shift+super+x ' > /nwp/keys/k/swx
echo $'#!/bin/sh 
xdotool key shift+super+y ' > /nwp/keys/k/swy
echo $'#!/bin/sh 
xdotool key shift+super+z ' > /nwp/keys/k/swz
echo $'#!/bin/sh 
xdotool key alt+ctrl+shift+a ' > /nwp/keys/k/acsa
echo $'#!/bin/sh 
xdotool key alt+ctrl+shift+b ' > /nwp/keys/k/acsb
echo $'#!/bin/sh 
xdotool key alt+ctrl+shift+c ' > /nwp/keys/k/acsc
echo $'#!/bin/sh 
xdotool key alt+ctrl+shift+d ' > /nwp/keys/k/acsd
echo $'#!/bin/sh 
xdotool key alt+ctrl+shift+e ' > /nwp/keys/k/acse
echo $'#!/bin/sh 
xdotool key alt+ctrl+shift+f ' > /nwp/keys/k/acsf
echo $'#!/bin/sh 
xdotool key alt+ctrl+shift+g ' > /nwp/keys/k/acsg
echo $'#!/bin/sh 
xdotool key alt+ctrl+shift+h ' > /nwp/keys/k/acsh
echo $'#!/bin/sh 
xdotool key alt+ctrl+shift+i ' > /nwp/keys/k/acsi
echo $'#!/bin/sh 
xdotool key alt+ctrl+shift+j ' > /nwp/keys/k/acsj
echo $'#!/bin/sh 
xdotool key alt+ctrl+shift+k ' > /nwp/keys/k/acsk
echo $'#!/bin/sh 
xdotool key alt+ctrl+shift+l ' > /nwp/keys/k/acsl
echo $'#!/bin/sh 
xdotool key alt+ctrl+shift+m ' > /nwp/keys/k/acsm
echo $'#!/bin/sh 
xdotool key alt+ctrl+shift+n ' > /nwp/keys/k/acsn
echo $'#!/bin/sh 
xdotool key alt+ctrl+shift+o ' > /nwp/keys/k/acso
echo $'#!/bin/sh 
xdotool key alt+ctrl+shift+p ' > /nwp/keys/k/acsp
echo $'#!/bin/sh 
xdotool key alt+ctrl+shift+q ' > /nwp/keys/k/acsq
echo $'#!/bin/sh 
xdotool key alt+ctrl+shift+r ' > /nwp/keys/k/acsr
echo $'#!/bin/sh 
xdotool key alt+ctrl+shift+s ' > /nwp/keys/k/acss
echo $'#!/bin/sh 
xdotool key alt+ctrl+shift+t ' > /nwp/keys/k/acst
echo $'#!/bin/sh 
xdotool key alt+ctrl+shift+u ' > /nwp/keys/k/acsu
echo $'#!/bin/sh 
xdotool key alt+ctrl+shift+v ' > /nwp/keys/k/acsv
echo $'#!/bin/sh 
xdotool key alt+ctrl+shift+w ' > /nwp/keys/k/acsw
echo $'#!/bin/sh 
xdotool key alt+ctrl+shift+x ' > /nwp/keys/k/acsx
echo $'#!/bin/sh 
xdotool key alt+ctrl+shift+y ' > /nwp/keys/k/acsy
echo $'#!/bin/sh 
xdotool key alt+ctrl+shift+z ' > /nwp/keys/k/acsz
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+a ' > /nwp/keys/k/acwa
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+b ' > /nwp/keys/k/acwb
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+c ' > /nwp/keys/k/acwc
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+d ' > /nwp/keys/k/acwd
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+e ' > /nwp/keys/k/acwe
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+f ' > /nwp/keys/k/acwf
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+g ' > /nwp/keys/k/acwg
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+h ' > /nwp/keys/k/acwh
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+i ' > /nwp/keys/k/acwi
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+j ' > /nwp/keys/k/acwj
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+k ' > /nwp/keys/k/acwk
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+l ' > /nwp/keys/k/acwl
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+m ' > /nwp/keys/k/acwm
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+n ' > /nwp/keys/k/acwn
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+o ' > /nwp/keys/k/acwo
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+p ' > /nwp/keys/k/acwp
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+q ' > /nwp/keys/k/acwq
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+r ' > /nwp/keys/k/acwr
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+s ' > /nwp/keys/k/acws
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+t ' > /nwp/keys/k/acwt
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+u ' > /nwp/keys/k/acwu
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+v ' > /nwp/keys/k/acwv
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+w ' > /nwp/keys/k/acww
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+x ' > /nwp/keys/k/acwx
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+y ' > /nwp/keys/k/acwy
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+z ' > /nwp/keys/k/acwz
echo $'#!/bin/sh 
xdotool key alt+super+shift+a ' > /nwp/keys/k/aswa
echo $'#!/bin/sh 
xdotool key alt+super+shift+b ' > /nwp/keys/k/aswb
echo $'#!/bin/sh 
xdotool key alt+super+shift+c ' > /nwp/keys/k/aswc
echo $'#!/bin/sh 
xdotool key alt+super+shift+d ' > /nwp/keys/k/aswd
echo $'#!/bin/sh 
xdotool key alt+super+shift+e ' > /nwp/keys/k/aswe
echo $'#!/bin/sh 
xdotool key alt+super+shift+f ' > /nwp/keys/k/aswf
echo $'#!/bin/sh 
xdotool key alt+super+shift+g ' > /nwp/keys/k/aswg
echo $'#!/bin/sh 
xdotool key alt+super+shift+h ' > /nwp/keys/k/aswh
echo $'#!/bin/sh 
xdotool key alt+super+shift+i ' > /nwp/keys/k/aswi
echo $'#!/bin/sh 
xdotool key alt+super+shift+j ' > /nwp/keys/k/aswj
echo $'#!/bin/sh 
xdotool key alt+super+shift+k ' > /nwp/keys/k/aswk
echo $'#!/bin/sh 
xdotool key alt+super+shift+l ' > /nwp/keys/k/aswl
echo $'#!/bin/sh 
xdotool key alt+super+shift+m ' > /nwp/keys/k/aswm
echo $'#!/bin/sh 
xdotool key alt+super+shift+n ' > /nwp/keys/k/aswn
echo $'#!/bin/sh 
xdotool key alt+super+shift+o ' > /nwp/keys/k/aswo
echo $'#!/bin/sh 
xdotool key alt+super+shift+p ' > /nwp/keys/k/aswp
echo $'#!/bin/sh 
xdotool key alt+super+shift+q ' > /nwp/keys/k/aswq
echo $'#!/bin/sh 
xdotool key alt+super+shift+r ' > /nwp/keys/k/aswr
echo $'#!/bin/sh 
xdotool key alt+super+shift+s ' > /nwp/keys/k/asws
echo $'#!/bin/sh 
xdotool key alt+super+shift+t ' > /nwp/keys/k/aswt
echo $'#!/bin/sh 
xdotool key alt+super+shift+u ' > /nwp/keys/k/aswu
echo $'#!/bin/sh 
xdotool key alt+super+shift+v ' > /nwp/keys/k/aswv
echo $'#!/bin/sh 
xdotool key alt+super+shift+w ' > /nwp/keys/k/asww
echo $'#!/bin/sh 
xdotool key alt+super+shift+x ' > /nwp/keys/k/aswx
echo $'#!/bin/sh 
xdotool key alt+super+shift+y ' > /nwp/keys/k/aswy
echo $'#!/bin/sh 
xdotool key alt+super+shift+z ' > /nwp/keys/k/aswz
echo $'#!/bin/sh 
xdotool key ctrl+super+shift+a ' > /nwp/keys/k/cswa
echo $'#!/bin/sh 
xdotool key ctrl+super+shift+b ' > /nwp/keys/k/cswb
echo $'#!/bin/sh 
xdotool key ctrl+super+shift+c ' > /nwp/keys/k/cswc
echo $'#!/bin/sh 
xdotool key ctrl+super+shift+d ' > /nwp/keys/k/cswd
echo $'#!/bin/sh 
xdotool key ctrl+super+shift+e ' > /nwp/keys/k/cswe
echo $'#!/bin/sh 
xdotool key ctrl+super+shift+f ' > /nwp/keys/k/cswf
echo $'#!/bin/sh 
xdotool key ctrl+super+shift+g ' > /nwp/keys/k/cswg
echo $'#!/bin/sh 
xdotool key ctrl+super+shift+h ' > /nwp/keys/k/cswh
echo $'#!/bin/sh 
xdotool key ctrl+super+shift+i ' > /nwp/keys/k/cswi
echo $'#!/bin/sh 
xdotool key ctrl+super+shift+j ' > /nwp/keys/k/cswj
echo $'#!/bin/sh 
xdotool key ctrl+super+shift+k ' > /nwp/keys/k/cswk
echo $'#!/bin/sh 
xdotool key ctrl+super+shift+l ' > /nwp/keys/k/cswl
echo $'#!/bin/sh 
xdotool key ctrl+super+shift+m ' > /nwp/keys/k/cswm
echo $'#!/bin/sh 
xdotool key ctrl+super+shift+n ' > /nwp/keys/k/cswn
echo $'#!/bin/sh 
xdotool key ctrl+super+shift+o ' > /nwp/keys/k/cswo
echo $'#!/bin/sh 
xdotool key ctrl+super+shift+p ' > /nwp/keys/k/cswp
echo $'#!/bin/sh 
xdotool key ctrl+super+shift+q ' > /nwp/keys/k/cswq
echo $'#!/bin/sh 
xdotool key ctrl+super+shift+r ' > /nwp/keys/k/cswr
echo $'#!/bin/sh 
xdotool key ctrl+super+shift+s ' > /nwp/keys/k/csws
echo $'#!/bin/sh 
xdotool key ctrl+super+shift+t ' > /nwp/keys/k/cswt
echo $'#!/bin/sh 
xdotool key ctrl+super+shift+u ' > /nwp/keys/k/cswu
echo $'#!/bin/sh 
xdotool key ctrl+super+shift+v ' > /nwp/keys/k/cswv
echo $'#!/bin/sh 
xdotool key ctrl+super+shift+w ' > /nwp/keys/k/csww
echo $'#!/bin/sh 
xdotool key ctrl+super+shift+x ' > /nwp/keys/k/cswx
echo $'#!/bin/sh 
xdotool key ctrl+super+shift+y ' > /nwp/keys/k/cswy
echo $'#!/bin/sh 
xdotool key ctrl+super+shift+z ' > /nwp/keys/k/cswz
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+shift+a ' > /nwp/keys/k/acswa
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+shift+b ' > /nwp/keys/k/acswb
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+shift+c ' > /nwp/keys/k/acswc
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+shift+d ' > /nwp/keys/k/acswd
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+shift+e ' > /nwp/keys/k/acswe
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+shift+f ' > /nwp/keys/k/acswf
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+shift+g ' > /nwp/keys/k/acswg
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+shift+h ' > /nwp/keys/k/acswh
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+shift+i ' > /nwp/keys/k/acswi
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+shift+j ' > /nwp/keys/k/acswj
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+shift+k ' > /nwp/keys/k/acswk
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+shift+l ' > /nwp/keys/k/acswl
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+shift+m ' > /nwp/keys/k/acswm
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+shift+n ' > /nwp/keys/k/acswn
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+shift+o ' > /nwp/keys/k/acswo
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+shift+p ' > /nwp/keys/k/acswp
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+shift+q ' > /nwp/keys/k/acswq
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+shift+r ' > /nwp/keys/k/acswr
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+shift+s ' > /nwp/keys/k/acsws
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+shift+t ' > /nwp/keys/k/acswt
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+shift+u ' > /nwp/keys/k/acswu
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+shift+v ' > /nwp/keys/k/acswv
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+shift+w ' > /nwp/keys/k/acsww
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+shift+x ' > /nwp/keys/k/acswx
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+shift+y ' > /nwp/keys/k/acswy
echo $'#!/bin/sh 
xdotool key alt+ctrl+super+shift+z ' > /nwp/keys/k/acswz
chmod 755 /nwp/keys/k/*
echo $'
#!/bin/sh
CMDLINE=$(yad --width=350 --skip-taskbar --center --on-top --fixed --sticky \
              --title="pw,n-l @ keys" --window-icon="gtk-execute" \
              --entry --entry-label="Run command:"  \
              --column="command" --entry-text "leafpad /nwp/keys/k/")
[ -z "$CMDLINE" ] && exit 0

$CMDLINE &
exit 0
' > /nwp/lk
echo $'#!/bin/sh
/nwp/lk| xdotool sleep .3s key Right' > /nwp/kl
echo $'
#!/bin/sh
#keysconfig--same as keyfig4 but with leafpad instead of geany
# 4 launchers at once (assign, mask, set permissions, make a desktop file) 
/nwp/k| /nwp/kch| /nwp/kl| /nwp/kir| /nwp/ilkon
' > /nwp/keysconfig
echo $'
#!/bin/sh
/nwp/gk| xdotool sleep .3s key Right
' > /nwp/kg
echo $'#!/bin/sh
/nwp/chk| xdotool sleep .3s key Right

' > /nwp/kch
echo $'#!/bin/sh
CMDLINE=$(yad --width=350 --skip-taskbar --center --on-top --fixed --sticky \
              --title="pw,n-gi @ keys" --window-icon="gtk-execute" \
              --entry --entry-label="Run command:"  \
              --column="command" --entry-text "geany -i /nwp/keys/k/")
[ -z "$CMDLINE" ] && exit 0

$CMDLINE &
exit 0

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

' > /nwp/kgi
echo $'#!/bin/sh
CMDLINE=$(yad --width=350 --skip-taskbar --center --on-top --fixed --sticky \
              --title="pw,n-g @ keys" --window-icon="gtk-execute" \
              --entry --entry-label="Run command:"  \
              --column="command" --entry-text "geany /nwp/keys/k/")
[ -z "$CMDLINE" ] && exit 0

$CMDLINE &
exit 0

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

' > /nwp/kir
echo $'
#!/bin/sh
CMDLINE=$(yad --width=350 --skip-taskbar --center --on-top --fixed --sticky \
              --title="pw,n-r @keys/icons" --window-icon="gtk-execute" \
              --entry --entry-label="Run command:"  \
              --column="command" --entry-text "rox /nwp/keys/icons/")
[ -z "$CMDLINE" ] && exit 0

$CMDLINE &
exit 0
' > /nwp/rki
echo $'
#!/bin/sh
CMDLINE=$(yad --width=350 --skip-taskbar --center --on-top --fixed --sticky \
              --title="pw,n-ch755@keys" --window-icon="gtk-execute" \
              --entry --entry-label="Run command:"  \
              --column="command" --entry-text "chmod 755 /nwp/keys/k/")
[ -z "$CMDLINE" ] && exit 0

$CMDLINE &
exit 0

' > /nwp/chk

echo $'#!/bin/sh
# 4 launchers at once (assign, mask, set permissions, make a desktop file) 
/nwp/k| /nwp/kch| /nwp/kl| /nwp/kir| /nwp/igkon
' > /nwp/keyfig4
echo $'#!/bin/sh

# 3 launchers at once (assign, mask, set permissions) 
/nwp/k| /nwp/kch| /nwp/kl
' > /nwp/launch3
echo $'#!/bin/sh

#edit key launchers --geany 
geany /nwp/gk /nwp/gik /nwp/lk /nwp/chk /nwp/kg /nwp/kgi /nwp/kch /nwp/kl

' > /nwp/editkeylaunchers
echo $'#!/bin/sh
#edit key launchers --geany new instance 
geany -i /nwp/gk /nwp/gik /nwp/lk /nwp/chk /nwp/kg /nwp/kgi /nwp/kch /nwp/kl
' > /nwp/editkeylaunchersgi

echo $'#!/bin/sh
#!/bin/sh
/nwp/rki| xdotool sleep .3s key Right
' > /nwp/kir
echo $'#!/bin/sh
CMDLINE=$(yad --width=350 --skip-taskbar --center --on-top --fixed --sticky \
              --title="pw,n-r @keys/icons" --window-icon="gtk-execute" \
              --entry --entry-label="Run command:"  \
              --column="command" --entry-text "rox /nwp/keys/icons/")
[ -z "$CMDLINE" ] && exit 0

$CMDLINE &
exit 0
' > /nwp/rki
echo $'#!/bin/sh
#igkon --iconify keys with a largely filed out desktop file opened in geany
#ilkon --iconify keys with a largely filed out desktop file opened in leafpad
geany keys-blank.desktop
#leafpad /nwp/keys/keys-blank.desktop
#rename and fill out for menu buttons on panels and pinboards and/or to to help differentiate keys (or any other files part of a giant, homogeneous heap) from one another in the folders themselves. 
# use the same info to have the keys iconified on your jwm menus.' > /nwp/igkon
echo $'#!/bin/sh
#igkon --iconify keys with a largely filed out desktop file opened in geany
#ilkon --iconify keys with a largely filed out desktop file opened in leafpad
#geany keys-blank.desktop
leafpad /nwp/keys/keys-blank.desktop
#rename and fill out for menu buttons on panels and pinboards and/or to to help differentiate keys (or any other files part of a giant, homogeneous heap) from one another in the folders themselves. 
# use the same info to have the keys iconified on your jwm menus.' > /nwp/ilkon
echo $'[Desktop Entry]
Encoding=UTF-8
Name=anuupuus keys
Exec=/nwp/keys/k/
Icon=/nwp/keys/icons/.xpm
Comment=virtual keys
Terminal=false
Type=Application
Categories=
GenericName=anuupuus keys' > /nwp/keys-blank.desktop
echo $'[Desktop Entry]
Encoding=UTF-8
Name=anuupuus keys
Terminal=false
Type=Application
Exec=/nwp/keys/k/
Icon=/nwp/keys/icons/.xpm
Comment=virtual keys
Categories=
GenericName=anuupuus keys' > /root/.config/rox.sourceforge.net/Templates/keys-blank.desktop
chmod 755 /nwp/keysconfig /nwp/keyfig4 /nwp/kir /nwp/rki /nwp/lk /nwp/kl /nwp/lu /nwp/kg /nwp/kch /nwp/gik /nwp/kgi /nwp/gk /nwp/kir /nwp/rki /nwp/chk /nwp/igkon /nwp/ilkon /nwp/launch2 /nwp/launch3 /nwp/editkeylaunchers /nwp/editkeylaunchersgi

#i'm sort of drowning in icons at the moment, but there's a desktop file and iconification improvement/overload on the way that more or less obviates the attempt i make towards the end of the script to make things more ready-made and mouse friendly, but it's still conceivably useful and/or a possible convenience (right click in any rox folder to get a largely filed out .desktop file for any nwp function or key. "ilkon" or "igkon" in the main launcher will open a copy of the same file in either leafpad (i(l)kon) or geany (i(g)kon)). 

#the 347 byte replacement icon for scripts makes navigating through some of the more overloaded /nwp directories (such as /nwp itself) much quicker, but i'm considering a how-to rather than a upload for the 18,000 or so icons i've somehow wound up with...
appears the files that made the icon and desktop sets are unpostable...

User avatar
Puppus Dogfellow
Posts: 1667
Joined: Tue 08 Jan 2013, 01:39
Location: nyc

nwp update to 1.2.2 (as a click to install upgrade)

#145 Post by Puppus Dogfellow »

from http://www.murga-linux.com/puppy/viewto ... 274#895274
Puppus Dogfellow wrote:
Puppus Dogfellow wrote:
all 669 keys (all 669 little xdotool scripts) combined are 25k uncompressed, which is significantly smaller than the full nwp. i think the next vtg launcher will only be a handful of scripts and keys folder in the shell of the nwp, but you don't really need to wait for a stripped down version. just put the keys folder (it contains the 669) anywhere you like and adjust k- to point to the new location. add or copy the v script from /nwp to that folder in its new location, and the k launcher will be able to just as easily activate the vtg function as the p launcher (set an easy to remember and press key combo for the k launcher).

anyway, puppy appears to be willing to accept F36 as input even if you don't have the key. xdotool can press the imaginary key plus four modifiers faster than you can press one (and can be scaled forward or back). rename keys to more easily remember and call them.
vtg_VPKP_pw,n-nwp.sh

the above is a script that will install the vtg shortcut script in a nwp folder empty apart from the improved key (function) folder. you get the launchers (call, modify, and mask/rename keys), a virtual programmable (set for a minimum of 1060 not including macros and scripts) keypad, and the vtg button/macro/key combo (which still requires the tweaks to the key config file mentioned on the first page of the thread. the script's a tweak of one of the build scripts i used to make the forthcoming anuupuus update, and was released in a slightly different form (replete with somewhat inaccurate comments) here.


there's no included help file, but the comments are fairly extensive:

Code: Select all

#!/bin/sh
mkdir -p /nwp/keys/k/
mkdir -p /nwp/keys/icons-pyg /nwp/keys/icons-tl /nwp/keys/icons-td /nwp/keys/icons
#cp -f /nwp/keys/k /nwp/keys/k2
#older version of the comments had "delete or comment out 1-99 if you're using the older version of the virtual keypad and have assignments for those keys. alternately, comment out the line above to make a back up of your existing key-set, which you can then copy your changes from and/or use as an alternate key set. these will overwrite keys 1-99 from from the 66k9 version," which is inaccurate/was only a .desktop and icon issue, and not much of one at that. a-z, 0-9, and all numbers plus all other single key assignments are available. if you want in excess of a thousand virtual keys requiring two or fewer presses, i have a version built around {a..z}; {a..z}{a..z}; {a..z}{0..9}; -{0..9}; -{a..z}(,etc) somewhere nearly completed--i started making shortcuts in geany to make making them easier, and the way i went about it made both that method and the previous method of assigning keys seem really inefficient. this uses more keys to call and edit a key, but it also makes it much easier to configure them on the fly and then use them thereafter. the additional keypad/script launchers/editors at the end of this file call the keys by first initial of modifier key (alphabetically--acsw are alt, control, shift, and windows key held simultaneously. add one at a time for fewer than the four, but always add alphabetically) followed by the letter or number of your choice, or f1-f36 to call those function key (regardless of whether you've got them on any of your keyboards). the renaming method is as follows: in the main launcher, enter kl or kg to open up either leafpad or geany at the keys' path. enter the name of the key you want to rename, save the file that opens as the call code you wish to have (one that's shorter and/or easier to remember), enter kch in the main launcher, enter the renamed key. that's it--the key launcher will now open up any menu item on whatever program with the command you gave it. to assign keys in programs that allow customization by recording your key presses, use the key launcher (dragging to the desktop's largely unnecessary unless you want a desktop button for some functions) or k in the main launcher (can't click the items in the folders because the key strokes are sent to rox/your windows manager itself).
echo $'#!/bin/sh
xdotool key alt+0 ' > /nwp/keys/k/a0
echo $'#!/bin/sh
xdotool key alt+9 ' > /nwp/keys/k/a9
[...]

Code: Select all

[...]

#i'm sort of drowning in icons at the moment, but there's a desktop file and iconification improvement/overload on the way that more or less obviates the attempt i make towards the end of the script to make things more ready-made and mouse friendly, but it's still conceivably useful and/or a possible convenience (right click in any rox folder to get a largely filed out .desktop file for any nwp function or key. "ilkon" or "igkon" in the main launcher will open a copy of the same file in either leafpad (i(l)kon) or geany (i(g)kon)).

#the 347 byte replacement icon for scripts makes navigating through some of the more overloaded /nwp directories (such as /nwp itself) much quicker, but i'm considering a how-to rather than a upload for the 18,000 or so icons i've somehow wound up with...

#i'm adding the original k, p, p-, and k- launchers so the anuupuus update script works as a standalone virtual/programmable keypad--just give /nwp/k a shortcut key (spacebar plus a single modifier works nicely for both /nwp/k and /nwp/p).

#have decided to add some others in case anyone wants the k ratehr than the p version as the main pw,n launcher. while the recommended configuration method assumes access from /nwp/p, you can back-space past the / and k in the k launcher to reach kl (rename key with leafpad), kch (set permission of renamed key), kgi (rename key with a new instance of geany), p (which can call the others from /nwp), kir (open the keys folder in rox), and kg (rename key with geany) from their backups in /nwp/keys.
[...]

Code: Select all

[...]
#it probably makes more sense to sacrifice the potential convenience of p, v,c,k,l, and g in the key launcher (the other 30 alpha-numeric characters are still available for scripts, commands, macros, or key combos you'd like to bind to a single key entry) in order to give the virtual keypad the ability to quickly configure itself. with that in mind, and because there's a chance the other way may still prove useful, here's a copy of the above launchers plus the vtg (the only one of the bunch that retains its original (v) call-code)

echo $'
#!/bin/sh
xdotool key ctrl+9 ctrl+8 Return F2 ctrl+7

#for precise, the F2 wasn,t needed
#script to execute the string in geany (needs a few tweaks to the keyboard config file or a swap with the key.config file in the word processing and related folder at the pupli repo).
# send line where cursor sits (or what,s been highlighted) to the terminal, run it, close the terminal, return to the editing view.
' > /nwp/keys/k/v

#^you could use an alpha-numeric plus four modifiers or some of the combos involving function keys 13-36 here to open up other keycuts in geany. it's an example of xdotool being used for a macro rather than a key--you aren't limited to key actions with these little xdotool scripts--you could bind mouse actions to them as well as incorporate the actions needed to access just about any program's menus or submenus. rename it it vtg if you'd like to use the v call-code in the pwn,n-k launcher for something else.

[...]



#---no warranties or whatnot, but i don't see what it could break, and like the nwp and vtg, it's working well. i find it useful.
#---------------------------------------- puppus dogfellow, march 2016.
#enjoy.
#ps: this was part of a set of scripts that built a full update to the nwp word processor and utilities suite. the template-spitting scripts below are mini versions of the other two build scripts. i use the custom keys a lot in geany, but the majority of what this does isn't necessarily vtg or geany related, or even related to word processorization of text editors or interfaces in general, so i've decided to make a move towards a more general issue release. it's a 1000 key virtual programmable keyboard and function renamer.

echo $'
#!/bin/sh
xdotool type \'text2xpm "-->" >/nwp/keys/icons-sup/(name).xpm\' ' > /nwp/t2x
chmod 755 /nwp/t2x
#print out code that will autogenerate (through vtg or terminal) an icon. they're small but expand to the fit the rox panels. on the pinboards, they remain tiny. requires text2xpm.


[...]

i'll post more of the build scripts a bit later--the vtg can use sections of either to more or less instantly generate sets of icons or desktop files, which can in turn be easily modded, renamed, and/or relocated/generated in a new location (change a few characters, click/activate the vtg again).
from http://www.murga-linux.com/puppy/viewto ... 272#895272 (the vtg thread).

the above sums up the improvements to the keypad, and most of the changes are to /nwp/keys. the following is what the directory will contain after the update:
nwp/keys/desktops
nwp/keys/desktopsd
nwp/keys/desktopsl
nwp/keys/dsktps-wp-hc
nwp/keys/dsktps-wp-pp
nwp/keys/icons
nwp/keys/icons-just modifiers
nwp/keys/icons-pyg
nwp/keys/icons-sup
nwp/keys/icons-td
nwp/keys/icons-tl
nwp/keys/icons-wp-hc
nwp/keys/icons-wp-pp
nwp/keys/k
nwp/keys/launchers
nwp/keys/k-
nwp/keys/kch
nwp/keys/keys-blank.desktop
nwp/keys/kg
nwp/keys/kgi
nwp/keys/kir
nwp/keys/kl
nwp/keys/p
nwp/keys/p-

wp-hc contains desktop files for the highlight and click desktop functions, -pp for the paste and paste functions (most of them--more later on how to change the included icons to a color scheme of your choosing). the three generic desktop folders (d and l added to the sets of light and dark icons, default is for purple background, green-yellow foreground) contain sets for the 1400 or so two-or-fewer-keypress keycuts you'd get by the pattern laid out in the first quoted comment. an improvement to two of the aemenus gets sent to /keys parent directory, and some functions (mostly configuration) have been added to the /k folder so that they can be directly called from the pw,n-k launcher (k in the main (p) launcher). should have probably included

cp -f /nwp/k /root/my-applications/bin/k
chmod 755 /root/my-applications/bin/k


to one of the scripts so that you could call the key launcher from a terminal if you wish...

(dump the two lines into a terminal if you think that's a good idea).

"pwnz" in the main launcher now calls up an an aemenu of all the launchers (which has also been added to the aemenu of all the aemenus that pops up when you enter "aef" in the main launcher). other new shortcuts:

t2x -- print out the template to use txt2xpm to create on the fly icons
t2x2 --same as above but add a desktop template filled out with the idea that the icon will be in the keys folder and the command in the nwp folder--there's not much to add beyond the name of the icon you generate and the script you choose for the file to activate (you'll have to change the path if you swap locations).

just download the compressed folder, unpack, and click the update script:

nwp-1.2.2-upgrade_pack.tar.xz

User avatar
Puppus Dogfellow
Posts: 1667
Joined: Tue 08 Jan 2013, 01:39
Location: nyc

update script improvement and a bugfix.

#146 Post by Puppus Dogfellow »

here's an improvement over the included update script:

Code: Select all

#!/bin/sh
#click2update-1.2.2_(24kf)--improved update script. 
cp -fRu ./nwp /

#keylauncher and vtg require xdotool. complete anuupuus (A New(bie's) UUord Processor and Ultimat(esqu)e Utilities Suite requires wmctrl and aemenu as well.
# this uses more keys to call and edit a key, but it also makes it much easier to configure them on the fly and then use them thereafter. the additional keypad/script launchers/editors at the end of this file call the keys by first initial of modifier key (alphabetically--acsw are alt, control, shift, and windows key held simultaneously. add one at a time for fewer than the four, but always add alphabetically) followed by the letter or number of your choice, or f1-f36 to call those function key (regardless of whether you've got them on any of your keyboards). the renaming method is as follows: in the main launcher, enter kl or kg to open up either leafpad or geany at the keys' path. enter the name of the key you want to rename, save the file that opens as the call code you wish to have (one that's shorter and/or easier to remember), enter kch in the main launcher, enter the renamed key. that's it--the key launcher will now open up any menu item on whatever program with the command you gave it. to assign keys in programs that allow customization by recording your key presses, use the key launcher (dragging to the desktop's largely unnecessary unless you want a desktop button for some functions) or k in the main launcher (can't click the items in the folders because the key strokes are sent to rox/your windows manager itself). 
#from http://www.murga-linux.com/puppy/viewtopic.php?p=894826#894826

#comments on that post mistakenly assume an icon conflict--it doesn't exist.

#minimum deps for this more or less stand alone update are xdotool and yad.
#aemenu and wmctrl are highly recommended additions.



#originally used for the 1.2.2 update; only changes to this script are these comments and below:
#no rox or jwm keycuts provided--installation with this script simply moves ./nwp to / as /nwp. you'll need to assign a keyboard shortcut to the p and/or k launcher (main, keys) with your windows or file manager. 
# 24kf --there are over 24000 little files (icons, desktops, scripts) in this update. i recommend using some of the little mini (sub 400B) icons rather than the default set for scripts and xpm files as a result of this update--helps when loading a loaded directory.


# late addition--
echo $'
#!/bin/sh
#print out code that will generate (through vtg or terminal) an icon. they\'re small but expand to the fit the rox panels, or gain the same target area as the panel\'s largest icon. on the pinboards, the icon-target remains tiny. requires text2xpm: http://www.murga-linux.com/puppy/viewtopic.php?p=561822#561822
#print out a desktop template file for the icon you just made. send through a terminal or highlight section and click or otherwise activate the vtg.

xdotool type \'text2xpm "icon-image" >/nwp/keys/icons-sup/(name).xpm\'
xdotool type "
echo $\'
[Desktop Entry]
Encoding=UTF-8
Name=virtual keys
Terminal=false
Type=Application
Exec=/nwp/keys/k/
Icon=/nwp/keys/icons/.xpm
Comment=scripts, keys, macros, masks
Categories=
GenericName=anuupuus keys
\' > /nwp/keys/(name).desktop
"
' > /nwp/txd
chmod 755 /nwp/txd

cp -f /nwp/k /root/my-applications/bin/k
chmod 755 /root/my-applications/bin/k

the following fixes a problem with the t2x2 script:

Code: Select all

#!/bin/sh
echo $'
#!/bin/sh
#print out code that will generate (through vtg or terminal) an icon. they\'re small but expand to the fit the rox panels, or gain the same target area as the panel\'s largest icon. on the pinboards, the icon-target remains tiny. requires text2xpm: http://www.murga-linux.com/puppy/viewtopic.php?p=561822#561822
#print out a desktop template file for the icon you just made. send through a terminal or highlight section and click or otherwise activate the vtg.

xdotool type \'text2xpm "icon-image" >/nwp/keys/icons-sup/(name).xpm\'
xdotool type "
echo $\'
[Desktop Entry]
Encoding=UTF-8
Name=virtual keys
Terminal=false
Type=Application
Exec=/nwp/keys/k/
Icon=/nwp/keys/icons/.xpm
Comment=scripts, keys, macros, masks
Categories=
GenericName=anuupuus keys
\' > /nwp/keys/(name).desktop
"
' > /nwp/txd
chmod 755 /nwp/txd
(it's part of the above but it's also a bug fix if you're not interested in running the rest of the code.)

the next script explains how to set up desktop icons and does so for a few /nwp functions (a bunch of stuff is commented out, but i figure it could serve as ready made templates for what ever seems a useful fit):

Code: Select all


#!/bin/sh
#to quickly generate desktop files from/for nwp call codes and other
mkdir -p  /nwp/keys/icons-{sup,pyg,tl,td,wp-hc,wp-pp}
cp -fRu ./ptext2xpm /root/my-applications/bin/ptext2xpm
cp -fRu ./text2xpm /root/my-applications/bin/text2xpm
cp -fRu ./blktext2xpm /root/my-applications/bin/blktext2xpm
cp -fRu ./wtxt2xpm /root/my-applications/bin/wtxt2xpm
chmod 755 /root/my-applications/bin/ptext2xpm /root/my-applications/bin/text2xpm /root/my-applications/bin/wtxt2xpm /root/my-applications/bin/blktext2xpm
#commented out template on the chance you'd like to batch produce some icons. see comments at the end of script for more.
#~ ptext2xpm "UU" >/nwp/keys/icons-sup/0puu1p.xpm   
#~ ptext2xpm ">_" >/nwp/keys/icons-sup/0pscrp.xpm   
#~ ptext2xpm " _  ">/nwp/keys/icons-sup/0pem21p.xpm   
#~ ptext2xpm "PgBk" >/nwp/keys/icons-sup/0pbk1p.xpm     
#~ ptext2xpm "lu" >/nwp/keys/icons-sup/0plu1p.xpm  
#~ ptext2xpm "1st" >/nwp/keys/icons-sup/0p1st1p.xpm   
#~ ptext2xpm "last" >/nwp/keys/icons-sup/0plast1p.xpm     
#~ ptext2xpm "(/)" >/nwp/keys/icons-sup/0pps2p.xpm   
#~ ptext2xpm "VTG" >/nwp/keys/icons-sup/0vtgp.xpm   
#~ ptext2xpm "PW,N" >/nwp/keys/icons-sup/0pwnp.xpm   
#~ ptext2xpm "AEM" >/nwp/keys/icons-sup/0aemp.xpm 
  
#~ text2xpm "UU" >/nwp/keys/icons-sup/3puu1p.xpm   
#~ text2xpm ">_" >/nwp/keys/icons-sup/3pscrp.xpm   
#~ text2xpm "(/)" >/nwp/keys/icons-sup/3pps2p.xpm   
#~ text2xpm " _  ">/nwp/keys/icons-sup/3pem21p.xpm   
#~ text2xpm "PgBk" >/nwp/keys/icons-sup/3pbk1p.xpm     
#~ text2xpm "lu" >/nwp/keys/icons-sup/3plu1p.xpm  
#~ text2xpm "1st" >/nwp/keys/icons-sup/3p1st1p.xpm   
#~ text2xpm "last" >/nwp/keys/icons-sup/3plast1p.xpm     
#~ text2xpm "VTG" >/nwp/keys/icons-sup/3vtgp.xpm   
#~ text2xpm "PW,N" >/nwp/keys/icons-sup/3pwnp.xpm   
#~ text2xpm "AEM" >/nwp/keys/icons-sup/3aemp.xpm  
  
#~ wtxt2xpm "UU" >/nwp/keys/icons-sup/2puu1p.xpm   
#~ wtxt2xpm ">_" >/nwp/keys/icons-sup/2pscrp.xpm   
#~ wtxt2xpm "(/)" >/nwp/keys/icons-sup/2pps2p.xpm   
#~ wtxt2xpm " _  ">/nwp/keys/icons-sup/2pem21p.xpm   
#~ wtxt2xpm "PgBk" >/nwp/keys/icons-sup/2pbk1p.xpm     
#~ wtxt2xpm "lu" >/nwp/keys/icons-sup/2plu1p.xpm  
#~ wtxt2xpm "1st" >/nwp/keys/icons-sup/2p1st1p.xpm   
#~ wtxt2xpm "last" >/nwp/keys/icons-sup/2plast1p.xpm     
#~ wtxt2xpm "VTG" >/nwp/keys/icons-sup/2vtgp.xpm   
#~ wtxt2xpm "PW,N" >/nwp/keys/icons-sup/2pwnp.xpm   
#~ wtxt2xpm "AEM" >/nwp/keys/icons-sup/aem.xpm 
  
#~ blktext2xpm "UU" >/nwp/keys/icons-sup/1puu1p.xpm   
#~ blktext2xpm ">_" >/nwp/keys/icons-sup/1pscrp.xpm   
#~ blktext2xpm "(/)" >/nwp/keys/icons-sup/1pps2p.xpm   
#~ blktext2xpm " _  ">/nwp/keys/icons-sup/1pem21p.xpm   
#~ blktext2xpm "PgBk" >/nwp/keys/icons-sup/1pbk1p.xpm     
#~ blktext2xpm "lu" >/nwp/keys/icons-sup/1plu1p.xpm  
#~ blktext2xpm "1st" >/nwp/keys/icons-sup/1p1st1p.xpm   
#~ blktext2xpm "last" >/nwp/keys/icons-sup/1plast1p.xpm     
#~ blktext2xpm "(/)" >/nwp/keys/icons-sup/1pps2p.xpm   
#~ blktext2xpm "VTG" >/nwp/keys/icons-sup/1vtgp.xpm   
#~ blktext2xpm "PW,N" >/nwp/keys/icons-sup/1pwnp.xpm   
#~ blktext2xpm "AEM" >/nwp/keys/icons-sup/aem.xpm 

#~ ptext2xpm "(/)" >/nwp/keys/icons-sup/1pps2p.xpm   
#~ ptext2xpm "VTG" >/nwp/keys/icons-sup/1vtgp.xpm   
#~ ptext2xpm "PW,N" >/nwp/keys/icons-sup/1pwnp.xpm   
#~ ptext2xpm "AEM" >/nwp/keys/icons-sup/aem.xpm 
#~ ptext2xpm "(/)k" >/nwp/keys/icons-sup/1k.xpm

#(enter "txd" in main launcher (or use the files in the wrapper/installation folder); example is making a desktop file for the main aem menu, the k launcher, the main pw,n launcher, the vtg and the ae menu that pops up all the pw,n launchers). highlight and middle click to make the needed copies of the desktop template, then fill in the call codes, icon paths, and pick a name for the desktop file (your pop up will give you "icon-image" for the text-picture selection, (name).xpm for the largely filed out icon path, and /nwp/keys/k as the executable path--i figure it's easier to delete the last two sections to execute from nwp than type them to launch from /keys/k. since i built the icon code from the text above, i can delete the template for a new text2xpm icon:
ptext2xpm "(/)" >/nwp/keys/icons/1pps2p.xpm   
ptext2xpm "VTG" >/nwp/keys/icons/1vtgp.xpm   
ptext2xpm "PW,N" >/nwp/keys/icons/1pwnp.xpm   
ptext2xpm "AEM" >/nwp/keys/icons/aem.xpm 
ptext2xpm "(/)k" >/nwp/keys/icons/1k.xpm
#the easiest way to swap icons once sets are already assigned to desktop files is probably to rename the folder that feeds them, then generate or rename a folder containing the other set to the original name.
#this example uses a folder that's empty in 1.3 but full in 1.2--it wasn't a good choice, example or not.
echo $'
[Desktop Entry]
Encoding=UTF-8
Name=virtual keys
Terminal=false
Type=Application
Exec=/nwp/vtg
Icon=/nwp/keys/icons/1vtgp.xpm
Comment=scripts, keys, macros, masks
Categories=
GenericName=anuupuus keys
' > /nwp/keys/vtg.desktop

echo $'
[Desktop Entry]
Encoding=UTF-8
Name=virtual keys
Terminal=false
Type=Application
Exec=/nwp/pwnz
Icon=/nwp/keys/icons/1pwnp.xpm
Comment=scripts, keys, macros, masks
Categories=
GenericName=anuupuus keys
' > /nwp/keys/pw,n-all.desktop

echo $'
[Desktop Entry]
Encoding=UTF-8
Name=virtual keys
Terminal=false
Type=Application
Exec=/nwp/aef
Icon=/nwp/keys/icons/aem.xpm
Comment=scripts, keys, macros, masks
Categories=
GenericName=anuupuus keys
' > /nwp/keys/ae.desktop


echo $'
[Desktop Entry]
Encoding=UTF-8
Name=virtual keys
Terminal=false
Type=Application
Exec=/nwp/k
Icon=/nwp/keys/icons/1k.xpm
Comment=scripts, keys, macros, masks
Categories=
GenericName=anuupuus keys
' > /nwp/keys/k.desktop
echo $'
[Desktop Entry]
Encoding=UTF-8
Name=virtual keys
Terminal=false
Type=Application
Exec=/nwp/p
Icon=/nwp/keys/icons/1pps2p.xpm
Comment=scripts, keys, macros, masks
Categories=
GenericName=anuupuus keys
' > /nwp/keys/p.desktop
i didn't include txt2xpm in the previous update, but you can grab copies here:

text2xpm (set as dark purple characters on a transparent background):
https://drive.google.com/file/d/0ByUDhE ... sp=sharing
ptxt2xpm (yellow-green on purple):
https://drive.google.com/file/d/0ByUDhE ... sp=sharing
wtxt2xpm (white on transparent):
https://drive.google.com/file/d/0ByUDhE ... sp=sharing
blktxt2xpm (black on transparent):
https://drive.google.com/file/d/0ByUDhE ... sp=sharing


the script with the commented out icons is a smaller version of what i used to generate all the icons and desktop files in the previous update. you can see them here.

copy the txt2xpm versions to /root/my-applications/bin, set the permissions, and the code above will generate some icons and desktop files. alter the txt2 scripts to alter the generated icons and rerunning them or dumping sections from them into the terminal will change the appearance of your desktop files as quickly as renaming the generated folders (change the paths to folder you can swap in) does.

the 24k in the name of the update script's a bit of a warning: the files are small, but the new update alone contains over 24000 files (it's quick despite this, but navigation for configuration purposes is best left to the launchers. small icons for script and xpm defaults help considerably from what i've seen, though after a huge folder has been loaded, subsequent visits show little if any lag. initially annoying and still better left unexperienced.) :( :P

here are the build scripts (minus the install and new icon management help file/script) as a compressed folder: bldscr-nwp-1.3.tar.xz

from http://www.murga-linux.com/puppy/viewto ... 477#895477

User avatar
Puppus Dogfellow
Posts: 1667
Joined: Tue 08 Jan 2013, 01:39
Location: nyc

updates and recs

#147 Post by Puppus Dogfellow »

OscarTalks has new browsers available, including a Nightly ESR firefox that apparently has some media player tweaks (and other things i've forgotten :oops: )

firefoxESR-nightly-38.7.1-i686.tar.bz2 (same instructions as earlier ff install how-to)

palemoon-26.1.1-i686.pet

palemoon-26.1.1-i686.sfs

slimjet-9.0.1.0 (use tahr packages for the unicorn spin)

____

musher0 has an updated java package available: jre-8u77-linux-i586.sfs

____

and here are the latest 32 bit LibreOffices:

LibreOffice-5.0.5_en-US_xz.pet

LibreOffice-5.0.5_en-US_xz.sfs

LibreOffice-5.1.1_en-US_xz.pet

LibreOffice-5.1.1_en-US_xz.sfs


----

the following 3 mb focuswriter package from takenp looks very promising and is working well so far:
Puppus Dogfellow wrote:this is very impressive so far--tabbed (autohidden by default but part of a highly customizable) interface, ability to save as txt, rtf, odt, doc, or docx, and only 3mb. it also doesn't seem (my installs are not pristine) to need qt loaded to work in precise or unicorn--thanks/mirrored.

i can't get it to work with slacko64 (despite 32 bit libs loaded)--is it supposed to?

regardless, very nice and thanks again.

:D

User avatar
Puppus Dogfellow
Posts: 1667
Joined: Tue 08 Jan 2013, 01:39
Location: nyc

folder load speed improvements, aesthetics, iconification,

#148 Post by Puppus Dogfellow »

a_very_large_pack_of_very_small_icons.tar.xz

Image

here's the included readme:
folder load speed improvements, aesthetics, iconification, versioning, labeling and file differentiation: some uses for a very large pack of very small icons.
_____

to assign an icon to any script, file, folder, or file type, right click in rox and choose "set icon" then drag your choice into the box that pops up. each file type included has about forty or so icons you can use to tell one apart from the other at a quick glance, or to keep a color coded chronology, or, since they're so small (all are under a kilobyte and most are closer to half that), speed up file load times by making things easier for your machine.


_____

the funpack folder contains a batch of renamed versions of technosaurus's text2xpm script--they're copies of what the scripts in the build script folder used to make the icons. just place them in /root/my-applications/bin and set the permissions. use either Gcolorsel (gcolor2 in a terminal) or geany's built-in color chooser to edit the bits of the script that change the actual colors you pick (a search (without the regular expressions box ticked) for "${bg1" will take you to the part of the file where you enter the six letter foreground and background color codes. pick a color, highlight and middle click your choice into the correct spot, replacing the one that's there. to change what gets produced, check out the other scripts in the build folder and replace whatever's in between the quotation marks--the space in between them is the icon you generate and your changes to the scripts are the colors you choose (some templates are set for 37 versions of one icon, some are set for one set of many icons. some of the alternate mime types or labels (depending on preference and plans and how you look at the whole mess--it's now grown to 6200 icons or so) are entirely text dependent, and so have both upper case and lower case versions of the various color schemes, plus quite a few have micro alternatives (which were actually made first, but i find are better suited for the desktop than folders due to things like the little green ball that shows a drive is mounted or the thing that identifies a network drive obscuring the identifying bit of text of, for example, something like the !x icon (xpm--the exclamation point is supposed to look like a paintbrush, i guess. html and xml have >< surrounding their call letter to identify them, and all the text file types (odt, doc, docx, pdf, mono, serif, and sans nwp template files, etc) were given close brackets in an attempt to approximate a page image or book cover (and stretched out, they form a version of some directory replacement icons).

pics and/or a readme that shows the colors forthcoming, but you can pretty much tell what you'll get because the majority of the icons show their specific text2xpm ancestry in the letters that make up their names. (lo is blue orange since b for black had been taken, but most are more clear than that. kw and wk for black and white is another that may need an explanation--black on white, white on black--orca colors. there's a white on transparent, a black on transparent, orange and blue, green and blue, green and white, --sine they're small and the text on them even smaller, i've made an attempt to make at least some of them somewhat high-contrast.

___

the aemenu icons folder has sets for just about all the ae pop up menus--just find the file in /nwp, set the icon with your choice, and drag to a desktop or a panel. rename a copy if you want more than one version on your desktop in more than one color (perhaps to match different wallpapers on different screens or desktops).

--puppus dogfellow, 4/9/16
100k folder contains:
a_very_large_pack_of_very_small_icons.tar.xz
readme
buildscripts-icons.tar.xz
txpm_fun_pack.tar.xz

the icon folder itself contains:
0-9_4_menus,etc
ae-icons
mime-alt
mimes-wp
no_text(dirs,etc)
script-console-example(30)

0-9 are just alternative root menu icons, mime alt contains just about all the file types i could think of as possibly piling up (plus whatever happened to be part of a batch done at once--i looked up "media files" to get a list to copy and added whatever microsoft file types i could remember; i believe these got separated into subfolders apart from the majority you'll find in -alt). mimes-wp is mostly text-type documents, "no text" has arrows, blank rectangles and squares, sets of parentheses pointing both ways, inverted and standard braces and brackets, adorned (colons, ellipses, etc) rectangles and squares--i think there are 6,199 icons in all, but half the main folder's size comes from the build script folder (you can make 37 versions of an image-icon/set of image icons of your choice at a clip to make up for whatever you feel is missing).

because the /nwp folder contains so many tiny scriptlets, i recommend first setting the mime type for script with one of the 347 byte icons in the script-console-example(30) folder--it will speed up folder load time considerably and give you a quick overview of how the icon generating scripts are set up (so you can quickly zoom in on which ones you'd first like to modify).

User avatar
Puppus Dogfellow
Posts: 1667
Joined: Tue 08 Jan 2013, 01:39
Location: nyc

browser and a bug fix

#149 Post by Puppus Dogfellow »

vivaldi (sfs and pet, both thanks yet again to OscarTalks) is another viable browser choice for either spin.

some of the virtual function keys from the 1060 set are a number off. the following script will fix it by overwriting the mistakes (and the ones that are okay. 35k): nwp-functionkeyfix

User avatar
Puppus Dogfellow
Posts: 1667
Joined: Tue 08 Jan 2013, 01:39
Location: nyc

browser updates, a new dependency for firefox

#150 Post by Puppus Dogfellow »

if you're using firefox you're going to need to install libgtk-3-0_3.4.2-0ubuntu0.9_i386.deb to allow it to continue to autoupdate.

if you want the dil reference popup (dil in the launcher opens up etymology, dictionary, google, and mura-linux--ll followed by dil in the launcher will allow you to change the presets--just add your choices to and/or remove the defaults from the url sequence in the file that pops open) in p6, add OscarTalks dillo package for wary: dillo-3.0.5-i486-wary5.pet
_____

I've also mirrored Oscar's updates for Palemoon (26.1.2 sfs and pet) and Slimjet (9.0.5--use tahr version for p6, the precise version for the ~series).

User avatar
Puppus Dogfellow
Posts: 1667
Joined: Tue 08 Jan 2013, 01:39
Location: nyc

been playing around with audacity

#151 Post by Puppus Dogfellow »

from
lyrics, notes, and tubby lou's sick device
I recently began playing around with Audacity in a couple of derivatives and found it was eating up my save folders, one of which was on an otherwise shrinking 12gb partition. turns out all the processing starts a mini music library in /var/tmp. I was working with some rather large mp3s, and in one case on an admittedly small partition, but should you ever run into the problem, the fix is to move the audacity-root folder from /var/tmp/audacity-root to a place that's convenient and has room enough to spare, then symlink the folder back to /var/tmp.
in somewhat related news, i recently broke vlc on my p6 installation and the only audio player i could get to work well after that was this portable deadbeef.

User avatar
Puppus Dogfellow
Posts: 1667
Joined: Tue 08 Jan 2013, 01:39
Location: nyc

nwp updated to 1.5: for these spins, just hit update and

#152 Post by Puppus Dogfellow »

from

http://www.murga-linux.com/puppy/viewto ... 726#903726 and http://www.murga-linux.com/puppy/viewto ... 726#903726 (the large jwm thread).
Puppus Dogfellow wrote:nwp-1.5.tar.xz

screeny of aei (aei in the keyboard plus spacebar launcher) install/port/config menu (can't use the jwm version to swap to somewhere functional if one of your configs (temporarily) breaks it):

Image

screeny of earlier jwm version (root one menu and clickable install versions shown):
Image
[Re: NWP_1.5 adds toggleable trays, expanded keyboard and menu
Subject description: options, 30 or so quick switches (some are unmenued clicks...)... ]

Re: updated nwp: programs' commands on jwm menus, tweaked menus
install method for newest slacko included in notes
Puppus Dogfellow wrote:nwp-1.4.tar.xz

new support folder

three clicks or so gives you the nine menus, reversal and uninstall methods provided. new window buttons due to a semi-bug in Xenialpup--this is now a feature (swap in any images you like in place of the buttons that are there).

also includes the 1060 virtual key keyboard and the 669 key version (separate launchers, though the keys overlap (largely irrelevant unless mapped to global functions--programs don't care what you name the keys)).

anyway, on a buggy installation (really running great apart from the random freezes so glad to have this in and done before the next one) so screen shots and the how-to for the newest Slacko (can't use nwp-jwm as is though there are notes in the support folder and the download's installation folder) to come.

larger (2.3mb) than previous versions because it contains some recommended programs and an enormous amount of icons.

download includes 5 install versions for both old and new jwm syntax and copies of the files i was able to mod on my Slacko64 install. there are four blanks (actually redundancies) for future installations--these are for your versions of what the third step in the configuration folder is transferring (tweaked jwmrc-personal and _root_.jwmrc files).

________

Image

Image


edit: added a couple of screenies. top is from Slacko64, bottom is from Xenialpup. installation folder and download/install wrapper shown in second pic, which also shows one of the sets of new root menu icons and the top and side trays (some installation options rid you of these). Slacko gif shows program menus on the jwm menu and aemenu popup (called from a jwm shortcut--shift plus spacebar).

the idea of the word processor being able to remaster fresh installations is almost to fruition. the xenialpup i'm currently running feels more or less indistinct from the 572.13 or so it replaces, and it took less time to port the changes than it would have to first remaster, then do the initial set up--most of it done before the first few pets install.

the main changes are the quickswitches now work and you can toggle your menus, trays, and keycuts. back up your current nwp if you've made changes to root3, c, or individual menus and scripts. i need to check the thread over to see if it's the one into which i went into the details of the four main keys files (in another form), but in addition to swapping in the giant key banks, you could also swap in menu configurations fairly easily. install/port/config menu itself is configurable.

__________

both spins back up the main windows manager (jwm) with aemenu, but only the precise spin has a back up file manager (spacefm). you can give your precise spin a third and the unicorn spin a back up with the following:

pcman

spacefm

i'll soon update both the shortcuts list and the quicklinks page, but in the meantime, there's a shortcuts list for the launcher in the support folder and here's a LibreOffice update:

LibreOffice-5.1.2_en-US_xz.pet and LibreOffice-5.1.2_en-US_xz.sfs

User avatar
Puppus Dogfellow
Posts: 1667
Joined: Tue 08 Jan 2013, 01:39
Location: nyc

some more nwp updates --1.6.1, 1.7, 1.7-ur

#153 Post by Puppus Dogfellow »

(remaster project--51mb)nwp-1.7-ur.tar.xz
nwp-1.6.1.tar.xz (2.3mb)
nwp-1.7.tar.xz (1.5mb)


from "1.7 is without the recs folder,":

but it's expanded in 17ur, which aims to also be a convenient method of remastering a puppy and or taking your with you to a newer (or merely different) environment. tested in various ways in slacko (do not use or use the included workarounds), quirky, unicorn, precise, and xenial. 17-ur is the last in the series that will include so many optional pets (unless the thing is released as an insta-remaster or somesuch), or probably any pets beyond the dependencies. that large -ur folder in /nwp/c is the only difference between 1.7 and 1.7-ur. 1.6.1 fixes a omission--a few files were supposed to have been overwritten with newer copies and weren't, and allows MochiMoppel's WinSwitcher to work (comment in file was in wrong place--switch to fix manually in both nwp and app-bin). my4 and my3 are now set to tray sets other than those in /nwp/root3/9 (3 gets those in /9menusblanks and my4 gets the ones in /10.)

puppus dogfellow, may 25, 2016.

______

here's some info on 1.6:

http://www.murga-linux.com/puppy/viewto ... 120#905120

(swappable keysets and other improvements).


install/remaster folder has four scripts--one for remastering xenial as p7, one for recreating p6 (really p6.2 or around there), and one for recreating the precise spins. the fourth is more heavily commented and was original made to do the whole remaster from the vtg, but it became copies and the other scripts i mentioned.

you could alter the install scripts to aid with a woofy remaster (other than focuswriter, everything in the large pet is already in this spins--that version is if you want to take this stuff (and your own customizations) with you to other installations.

_____

here's the "uncompressed_remaster-vtg" script:

Code: Select all

#!/bin/sh
#you could launch and alter the script (add, comment out, change locations, etc) piecemeal and in real time through the vtg. you could also get sloppy with the comments since it need not be a functioning script--i suppose i could add the remove abiword code to this, or just have the remove-built-ins open for while the pets are installing: remove_builtin (code would be petget -(name of installed pet) for pets you install, not sure for built ins...
#uncomment last five lines to set as xenial unto p7 i.e. full nwp and most of the program that made p6 and the approximately series of precise spins for new jwm syntax.
petget ./xenial/antiword_0.37-8.pet 
petget ./xenial/brother_mfc685cw-1.0.pet 
petget ./xenial/catdoc-0.94.2-i486.pet 
petget ./xenial/dillo-3.0.5-i486-wary5.pet 
petget ./xenial/ExifTool-8.66.pet 
petget ./xenial/findnrun-1.9.1.pet 
petget ./xenial/geany-plugins-1.25-i686.pet 
petget ./xenial/getflash-1.5-6.pet 
petget ./xenial/get_java-1.0.pet 
petget ./xenial/img2pdf_tahrpup-1.1.pet 
petget ./xenial/install-recoll 
petget ./xenial/javaif-20151214.pet 
petget ./xenial/libc-ares2_1.10.0-2_i386.deb 
petget ./xenial/libicu48_4.8.1.1-3ubuntu0.1_i386.deb 
petget ./xenial/libQt3Support.so.4.pet 
petget ./xenial/libxapian22_1.2.8-1.pet 
petget ./xenial/megasync-xUbuntu_12.04_i386.deb 
petget ./xenial/megatools-1.9.97.pet 
petget ./xenial/mupdf-1.4.pet 
petget ./xenial/mydbox-1.2_noarch.pet 
petget ./xenial/pcmanfm-1.2.3.pet 
petget ./xenial/peasypdf-3.4.pet 
petget ./xenial/PuppyTerrier-02c_BIL.pet 
petget ./xenial/qt4-4.3.2.pet 
petget ./xenial/recoll-1.13.02.pet 
petget ./xenial/Right-click-6.9.8.pet 
petget ./xenial/sfs2pet-20121001.pet 
petget ./xenial/SimplePythonHTTPServer-1.0.pet 
petget ./xenial/slocate-3.1-i486-4.pet 
petget ./xenial/spacefm_0.9.4-0_20141009_DOC.pet 
petget ./xenial/spacefm_0.9.4-0_20141009.pet 
petget ./xenial/unrtf_0.19.3-1.1.pet 
petget ./xenial/xapian-core-1.0.18.pet
mkdir -p /usr/local/share/
ln -s /usr/share/spacefm /usr/local/share/spacefm
petget ./xenial/copy-fast-2.4.pet
#move the spacefm directory in /usr/share to /usr/local/share in order to be able to set preferences.
#rox /usr/share /usr/local/share
#thanks to ASRI (the pets) and cimarron (the fix).
#petget ./unicorn/focuswriter-1.5.5-i686.pet
#petget ./precise/bash-4.3.30-1.pet
#petget ./precise/dbus-1.8.12_i686.pet
#petget ./precise/python-2.7.pet 
#petget ./precise/dillo-3.0.5-precise.pet 
#petget ./precise/geany-1.25-i686.pet 
#petget ./precise/geany_DOC-1.25-i686.pet 
#petget ./precise/yad_0.33.1-slk56.pet
#late additions to the folder
#this is like woofy live in some respects
petget ./xenial/woofy-0.91.pet
petget ./xenial/youtube-dl 
petget ./xenial/youtubedl-gui-0.1.pet

#add sleep commands if you want to slow things down and get involved--or try to. your machine may benefit from the breather--one of the things that gets honed (and/or personalized) with subsequent versions.

#/nwp/c/0install_deps_64 
#/nwp/c/00install-recs-a #expanded and now this (though the original's still in that folder).
#/nwp/c/3--full nwp, older jwm

#do the rest of the install from here:
#cp -fRu ./nwp /
#/nwp/c/0install_deps_32 
#/nwp/c/1--step1 
#/nwp/c/2--step2 
#/nwp/c/3--full nwp, newer jwm 
(if you're going to do the install from that script i.e. in the vtg (rather than merely running it, which in its present form would require some commenting out so you'd have to open it in an editor regardless), you should move the move /update nwp line to the beginning so the script can stay out of its own way or because it's the most time consuming part.)

the other remaster scripts are similar. the folder for 64 bit quirky is empty, but this was successful on that although with fewer pets in common (which stand to reason but may not be true--i used the recoll package and quite a few 32 bit pets on it...anyway, i'm sticking with this old, small recoll as a fail safe--newer ones don't always install and truth be told, i'm happy with it as is.

here are install parts one and two (just like a regular install of the nwp, remastering with it would start with moving it, then adding the deps for it, etc. here's the etc):

step one script:

Code: Select all

#!/bin/sh
#step1
#make backup of original jwm configs
mkdir -p /root/my-applications/userjwm
cp -fRu /root/.jwm/jwmrc-personal /root/my-applications/userjwm/oldjp
cp -fRu /etc/xdg/templates/_root_.jwmrc /root/my-applications/userjwm/oldjc
echo $'
cp -f /root/my-applications/bin/userjwm/oldjp /root/.jwm/jwmrc-personal
cp -f /root/my-applications/bin/userjwm/oldjc /etc/xdg/templates/_root_.jwmrc
fixmenus
jwm -restart
' >  /root/my-applications/bin/reverse_installj
echo $'
cp -fRu /root/.jwm/jwmrc-personal /root/my-applications/userjwm/oldjp
cp -fRu /etc/xdg/templates/_root_.jwmrc /root/my-applications/userjwm/oldjc
' >  /root/my-applications/bin/backupj
chmod 755 /root/my-applications/bin/reverse_installj
chmod 755 /root/my-applications/bin/backupj
cp -fRu /root/my-applications/bin/reverse_install /nwp/.reversej
chmod 755 /nwp/.reversej
#earlier version does the same thing but gives an additional backup in /nwp/c. you could use it to back up an off-nwp config (or just keep it as a duplicate).
mkdir -p /root/my-applications/userjwm
cp -fRu /root/.jwm/jwmrc-personal /root/my-applications/userjwm/oldjp
cp -fRu /etc/xdg/templates/_root_.jwmrc /root/my-applications/userjwm//oldjc
echo $'
cp -f /root/my-applications/userjwm/oldjp /root/.jwm/jwmrc-personal
cp -f/root/my-applications/userjwm/oldjc /etc/xdg/templates/_root_.jwmrc
fixmenus
jwm -restart
' >  /root/my-applications/bin/reverse_install-nwp1
chmod 755 /root/my-applications/bin/reverse_install-nwp1
mkdir -p /nwp/c/userjwm
cp -fRu /root/.jwm/jwmrc-personal /nwp/c/userjwm/oldjp
cp -fRu /etc/xdg/templates/_root_.jwmrc /nwp/c/userjwm/oldjc
echo $'
cp -f /nwp/c/userjwm/oldjp /root/.jwm/jwmrc-personal
cp -f/nwp/c/userjwm/oldjc /etc/xdg/templates/_root_.jwmrc
fixmenus
jwm -restart
' >  /nwp/c/userjwm/reverse_install
chmod 755 /nwp/c/userjwm/reverse_install-nwp1
#copy in some files (mostly to /root/my-applications/bin)
cp -fRu /nwp/5ce /root/my-applications/bin/5ce
cp -fRu /nwp/3c /root/my-applications/bin/3c
cp -fRu /nwp/5c /root/my-applications/bin/5c
chmod 755  /nwp/5ce /root/my-applications/bin/5ce
chmod 755  /nwp/3c /root/my-applications/bin/3c
chmod 755  /nwp/5c /root/my-applications/bin/5c
cp -fRu /nwp/mc/mcc /root/my-applications/bin/mcc
cp -fRu /nwp/tasnwp /root/my-applications/bin/tas
cp -fRu /nwp/ww /root/my-applications/bin/ww
cp -fRu /nwp/fnr /root/my-applications/bin/f
cp -fRu /nwp/t /root/my-applications/bin/t
cp -fRu /nwp/p /root/my-applications/bin/p
cp -fRu /nwp/rr /root/my-applications/bin/rr
cp -fRu /nwp/w11 /root/my-applications/bin/w11
cp -fRu /nwp/k /root/my-applications/bin/k
cp -fRu /nwp/caw /root/my-applications/bin/caw
chmod 755 /nwp/ww /root/my-applications/bin/w11
chmod 755 /nwp/ww /root/my-applications/bin/ww
chmod 755 /nwp/f /nwp/fnr /nwp/tasnwp /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
chmod 755 /nwp/caw /root/my-applications/bin/caw
chmod 755 /nwp/tas /root/my-applications/bin/tas  /root/my-applications/bin/mcc
chmod 755 /nwp/mc/mcc/*
#move some apps i may potentially want to run at startup in a startup subfolder (toggle on and off by moving in and out of subfolder) 
cp -fRu /nwp/c/rec/quar /root/Startup/quar
#change the paths in this file and step one to use this scripts for a woofy-style remaster.
#
step two script:

Code: Select all

#!/bin/sh
cp -fRu /root/.config/rox.sourceforge.net/Templates /root/.config/rox.sourceforge.net/Templates-orig
#add templates, themes, bookmarks, panels, rox menus, etc by setting up the copy commands in this file.
cp -fRu /root/.config/rox.sourceforge.net/MIME-icons /root/.config/rox.sourceforge.net/MIME-icons2
cp -fRu /root/.gtkrc.mine /root/.gtkrc.mine-orig
cp -fRu /root/.config/rox.sourceforge.net/ROX-Filer/menus2 /root/.config/rox.sourceforge.net/ROX-Filer/menus2~
cp -fRu /nwp/c/2/menus2 /root/.config/rox.sourceforge.net/ROX-Filer/menus2
cp -fRu /nwp/c/p6-p7_install1/p7/jthemes/grprgrn2/* /root/.jwm/themes
mkdir -p /root/.icons/rox-toolbar/
cp -fRu /nwp/icons/1rx1 /root/.icons/rox-toolbar/1rx1
cp -fRu /nwp/c/2/0.gtkrc.mine /root/.gtkrc.mine
cp -fRu /nwp/keys/icons/MIME-icons/* /root/.config/rox.sourceforge.net/MIME-icons
cp -fRu /nwp/c/rec/1/Flat-grey-rounded /usr/share/themes/Flat-grey-rounded
cp -fRu /nwp/c/p6-p7_install1/p7/gthemes/gtkp61 /usr/share/themes/
cp -fRu /nwp/templates/* /root/.config/rox.sourceforge.net/Templates
/nwp/mbm #get bookmarks on menus (by MochiMoppel)
/nwp/roxicon #slightly modified iconswitcher script--it should allow you set letter key shortcuts (right click functions, largely) in rox.
cp -fRu /root/.config/geany/keybindings.conf /root/.config/geany/keybindings.conf-old
cp -fRu ./nwp/c/geany/keybindings.conf /root/.config/geany/keybindings.conf
#it may be advisable to close geany before running this (untested. should be the same as manual or gui editing the file, but untested).
#swap in your existing for the next time:
#~ cp -fRu /nwp/c/1/Bookmarks.xml /root/.config/rox.sourceforge.net/ROX-Filer/Bookmarks.xml
#~ cp -fRu /nwp/c/1/globicons /root/.config/rox.sourceforge.net/ROX-Filer/globicons
#~ cp -fRu /nwp/c/1/Groups.xml /root/.config/rox.sourceforge.net/ROX-Filer/Groups.xml
#~ cp -fRu /nwp/c/1/menus2 /root/.config/rox.sourceforge.net/ROX-Filer/menus2
#~ cp -fRu /nwp/c/1/Options /root/.config/rox.sourceforge.net/ROX-Filer/Options
#~ cp -fRu /nwp/c/1/panels /root/.config/rox.sourceforge.net/ROX-Filer/panels
#~ cp -fRu /nwp/c/1/pan_lef1t /root/.config/rox.sourceforge.net/ROX-Filer/pan_lef1t
#~ cp -fRu /nwp/c/1/pan_to1p /root/.config/rox.sourceforge.net/ROX-Filer/pan_to1p
remove_builtin
#allows you to do just that by giving you a popup with pull down menus. could be moved to the install-pets part of the uncompressed remaster.

#~ cp -fRu /root/.config/rox.sourceforge.net/ROX-Filer/Bookmarks.xml /nwp/c/1/Bookmarks.xml
#~ cp -fRu /root/.config/rox.sourceforge.net/ROX-Filer/globicons /nwp/c/1/globicons
#~ cp -fRu  /root/.config/rox.sourceforge.net/ROX-Filer/Groups.xml /nwp/c/1/Groups.xml
#~ cp -fRu  /root/.config/rox.sourceforge.net/ROX-Filer/menus2 /nwp/c/1/menus2
#~ cp -fRu /root/.config/rox.sourceforge.net/ROX-Filer/Options /nwp/c/1/Options
#~ cp -fRu  /root/.config/rox.sourceforge.net/ROX-Filer/panels /nwp/c/1/panels
#~ cp -fRu /root/.config/rox.sourceforge.net/ROX-Filer/pan_lef1t /nwp/c/1/pan_lef1t
#~ cp -fRu  /root/.config/rox.sourceforge.net/ROX-Filer/pan_to1p  /nwp/c/1/pan_to1p
#~ remove_builtin

#didn't copy over the libreoffice or geany config files (for some of the items on the geany jwm and aemenus to work you'll need to install some plugins--the keyconfig swap will take care of matching up the default geany submenu (up and down (four and five) mouse buttons, alt four and five, gg or ggv (alt version for use as a template to get other program's oft-used commands in some convenient places) in the launcher, but the code to bring over (store your custom copies in the directories the code makes or change both that and the store section) your main geany and libreoffice configs is:
#mkdir -p /nwp/c/lo/user 
#mkdir -p /root/.config/libreoffice/4/user #(in case you do this before you actually install libreoffice on the new machine)
#cp -fR /nwp/c/lo/user /root/.config/libreoffice/4/user
#you would need to have copied yours over to that location first. similarly, with geany:
#mkdir -p /nwp/c/geany
#backup original geany:
#cp -f /root/.config/geany/geany.conf/root/.config/geany/geany.conf-old
#cp -f /nwp/c/geany/geany.conf /root/.config/geany/geany.conf
step three finalizes your nwp config choices and restarts jwm/fixes the menus to read the correct syntax (old or new).

User avatar
Puppus Dogfellow
Posts: 1667
Joined: Tue 08 Jan 2013, 01:39
Location: nyc

nwp 1.8--improved tray toggles and editing, some cleanup

#154 Post by Puppus Dogfellow »

nwp-1.8.tar.xz

from "1.7 is without the recs folder":
[...]

----


1.8 fixes reworks the tray toggles and the menus they rely on. my30-49 config switches now alternate between feeding from /nwp/...9, ...9menusblanks, and 10--you can switch between 12 vertical and 12 horizontal trays independently of your initial choice, but now they get associated with particular configurations at startup; swap between the three sets of 10 menus should work now--swapped in the correct jwmrc-personal files. cleaned up some code that may have effected the keyswitch from functioning properly (neatened it so it now looks like what i told sed to look for).

1.7 ur included peasy pdf--version's been upgraded to 3.6. new light entry on root one is for the ff experimental package (put together as an sfs by peepee--i converted it TheAsterisk!'s pet2sfs program--you can grab both in the browser section of pupli repo.

____

on the cobbling-together-a-word-processor side of things, notecase can do formatted text and be exported as html, which in turn your browser (nearly all of them) can then turn into a pdf.


____

the spins and pups using the older jwm should hit "trayfix-old" after transfering the updates from the incoming /nwp--you may need to hit it (or "fixmenus; jwm -restart") twice.

___

looks like the menu quick swap is going to need to be swapped back to jwm -restart (hit that (root one menu's the most convenient way, i think) if it didn't take the first time).

______
the gtk deb from a page ago seems to be keeping the firefox running alright, but there's been word of problems, so i'm not sure if it will be the goto for the next one (if there's a next one--i'm growing fond of both slimjet and the idea of only releasing spins in the project thread as just tests of the -ur version of the nwp, or improvements to the thing as a whole.

the xenial, unicorn, and precise spins are all working well now--i'm pretty sure it was the mouse (or its dying batteries) that was causing the xenial crashes--running really well since i swapped mice.

so, on the browser tip, peebee's made an sfs from Light, and there's also a pet for it you can grab--it's a fast firefox alternative with no sync feature--it would make a good choice for the second half of the stripped down word processor (part of "the vision" of these spins--first half would be leafpad, xpad, or geany--notecase can export to pdf and do formatted text, but if i were to respin p6 and ~, i'd include focuswriter1.5 for sure (i can't get it to run in xenial).

____

the unicorn spin (and the xenial spin, should you care to make it) can, like precise, use both spacefm and pcman--not sure why i was under the impression spacefm didn't work in unicorn, but it does--you can all three three file managers (set default actions differently or just to play around with multi-pane now and again).

User avatar
Puppus Dogfellow
Posts: 1667
Joined: Tue 08 Jan 2013, 01:39
Location: nyc

nwp updated to 1.9 -- many configuration switch improvements

#155 Post by Puppus Dogfellow »

nwp-1.9.tar.xz

launcher quickcuts link (that and this will be the ones i update--regrettably there are probably at least four others around that are not as accurate and likely never will be).

quick codes for the shift plus space bar (you can change it) launcher:
The ever-evolving list of launcher shortcuts (nwp installation sets the shortcut for the launcher itself as spacebar plus shift, but if you don't have jwm, you'll have to do it manually through whatever method you find convenient. The shortcut is used heavily if at all, i guess, and so my recommendation tries to make it fluid, simple, and quick). An almost complete (as of June 2016) list of shortcuts (interrupted by a list of fixes in the upcoming 1.9.1: geany and geany new instance were backwards on the root one menu; the mae aemenu (installation, port-store-backup, menumaker, shutdown+, and jwm config options submenus, etc) was never added to the nwp folder itself--the mae shortcut won't work until it's copied over (though you can activate it from the installation/download folder); trayfix old and new have been given more prominent placement on mae and its jwm equivalent; megasync's a builtin; ocr thanks to rcrsn51; …[one of the two upgrades in the works is in lieu of two isos. it upgrades p6.0 to what would have been p6.1 and makes ~572.15 out of -.14; other upgrade has no add-in pets. set for old syntax this time. fresh installs are generally quicker than upgrades so rename your old nwp if you're upgrading. once the folder turns to anubis (about 15 seconds on my slower machine) you can call from nwp rather than the install folder and/or complete the installation. pets run fixmenus and jwm -restart automatically so the update pack is just a click and a bunch of okaying (alt plus o or more clicking).....]):

bb -- spit out bold tags
bb2 -- span tags for bold fonts or other, non default font choices (bold tags don't appear to work though the nwp's underlining and italics tags show the expected results). default is for monospace, same as po1, po2, po4 (the latter two are templates, po1 is an xdotool "spit this code" script/a backup of the main (monospace) template).
book -- older version of one of the tocs/tics--customize if you like
bpo -- open the default template files in a browser so you can see the line spacing, highlighting, etc. use gpo to edit what the command calls and what browser gets opened
bq -- block quote tags
f - findnrun
gpo -- open the browser, leafpad, and geany configuration files for the nwp word processor plus the default default templates in geany.# geany /nwp/po1 /nwp/po2 /nwp/po3 /nwp/po4 /nwp/po5 /nwp/po6 /nwp/gpo /nwp/lpo /nwp/bpo /nwp/bb2
h1-h6 -- print out tags for headings 1-6
her -- open the hr template in geany
herl -- open the hr template in leafpad
hero -- open the hr template in geany
hr -- print out hr tags
hr0 -- open the hr template in geany
hr0l -- open the hr template in leafpad
hr1 -- spit out hr doc template
hrl -- <hr> tag, 35%, grey left side
hrr -- <hr> tag, 10%, grey right side
hrt -- template for autopage breaks with hr tag. called by other scripts.
ii -- italics tags
link -- external form of the toc tags
lp -- launch leafpad
lpo -- leafpad /nwp/po2| leafpad /nwp/po4 /nwp/po5| leafpad /nwp/po6| leafpad /nwp/lpo (open the wp template files in leafpad; open the file that determines what leafpad opens
mono -- open monospace template with geany
mono1 -- spit out monospace doc template
monol -- open monospace template with leafpad
monot -- monospace template
np02 -- pu(/)up launcher (configured to begin with a highlighted /nwp/)
p -- pu(/)up launcher configured to start at the end of /nwp/
pb -- <par style="page-break-after: always"></par>
pba -- <par style="page-break-before: always"></par> (a=above)
po -- open po2
po1 -- print out an improved version of the preotry template
po2 -- (template--po1 without the mini-wait--use Clone (under Documents menu) or SaveAs to preserve the file)
po3 -- geany /nwp/po4 /nwp/po5 /nwp/po6 /nwp/po2
po4 -- template as 14 pt monospace
po5 -- template as 14 pt sans
po6 -- template as 14 pt serif
pr -- print out paragraph tags
prc -- print out paragraph centered tags
prj -- print out paragraph justified tags
prl -- print out paragraph left tags
prr -- print out paragraph right tags
q -- cite tags
san1 -- spit out sans serif doc template
sans -- open sans template with geany
sansl -- open sans template with leafpad
sanst -- sans serif doc template
ser1 -- spit out serif doc template
serf -- open serf template with geany
serfl -- open serf template with leafpad
sert -- serif doc template
sub -- subscript tags
sup -- superscript tags
t -- launch terminal of your choice (delete/comment sakura and uncomment or add your choice)
toc and tic paste bookmark/hyperlink codes. good for tables of contents, master documents, etc. on the editing side, you can make bookmarks in geany with ctrl+m, which will also toggle it off. ctrl plus comma is previous bookmark, control plus period is next bookmark. the plugin for numbered bookmarks makes a list on the side panel (unless that's default and i can't just can't figure out how to work/access the plug in version):
tic -- tic same page template and anchor --new tab
tic1 -- external page or same or external file, no anchor -- same tab
tic2 -- external page or same or external file with anchor -- same tab
toc -- toc same page template and anchor, same tab (general bookmarks). look up your text editor's method for bookmarking for the edit text (also non formatted) view.
toc1 -- external page or same or external file, no anchor -- new tab
toc2 -- external page or same or external file with anchor -- new tab
to open files in geany at specific location, append :line#:column# to the file, i.e. geany /nwp/docs/file1:50:14
ul -- underline
v -- activate vtg
xp -- launch xpad/new xpad
terminal nwp/pwn/pax shortcuts:
s# send active window to desktop#
s#s send next clicked window to desktop#
d# go to desktop#
c plus a single letter is normally a close command--cr, close rox; cu, close urxvt terminals; ct, close rxvt Terminal.
pp# --change pinboard
p# --change/toggle four panel set frame (can be altered down to one)
my# --swap out custom jwm configurations
gea3 --edit custom jwm configurations
la, lb, lm ---layer above, below, middle/normal for active window
las,lbs, lms ---layer above, below, middle/normal for selected window
stk, ustk --stick unstick active (add an s for the click to select version)
pv2--partview and rox /mnt
rr --rox recently visited
rb1 --four (iirc) rungs down on the rox bookmarks menu
rup --three rungs up from the bottom of the rox bookmarks menu (this and rr may need to be adjusted depending on how your rox filer is set up)
pcp --access pup control
fnr --find and run (same as f--fnr is it's traditional short.)
hlx -- htop in an urvxt window and lx task ...
ppm is a built in for package manager (will work in nwp launcher or terminal)
x#-- move to # on x-axis (increments of 5)
y# --move to # on y-axis (increments of 5)
h# --height (increments of 5)
w# --width (increments of 5)
rs --resize
t --terminal (set for my-applications/bin, so launchable from terminal or np/nwp/pxc launcher)
f --findandrun (also set for my-apps/bin)
np --nwpus launcher2 (no sweep right--prehighlighted entry)
sd --speeddials
sdr --speed dials recent list only
gnysys --open a slew of config files in geany
3but -- speed dials and a version of winswitcher
ww -- winswitcher (also ctrl plus spacebar).
galc -- galculator
nc-- notecase
gd -- goldendict
jv -- make java sfs and take you there (thanks, uten. (still there but superseded by rerwin's packages (two installed if you use the -ur version of the nwp))).
##5c -- now the command to make 5 copies of a file by command line.
5ce -- generate drag and drop file in your current working directory and another set to make editing it easier (set for 5 copies with the bulk-renameable extension X(followed by the number of copies). this is an improvement, i think, but you may prefer
mcc -- Make_Concurrent_Copies, which open a directory set for sets of three and five for a fairly wide variety of file types
##5cd -- [obs.]
7c -- print out the command for changing permissions of a script to executable (kind of lazy--chmod 755 isn't that involved...).(sorta made obsolete by the ch launchers (still arguably useful for vtg use)).
1 -- single monitor menu
2 -- double monitor menu
g -- grid menu
x -- x axis menu
y -- y axis menu
w -- width menu
h -- height menu
mv -- move
wn -- windows menu
mn -- minimize
mx -- maximize window
o -- old windows manipulation menu
s -- new version of supplemental menus
n -- the original nwpus menu
n1 -- the full word-processing menu without any of the supplementals. it has n2 and n3 as submenus but gives some prominence to the overall document formatting commands from n3
n2 -- just the highlight and click to apply word processing/html code section
n3 -- the paste and place section of the main (word processing) menu.
slac -- search all databases
sloc -- search selected database with option to print results #sometimes problematic
sluc --update all slocate databases/create databases (thanks to musher0 for the slocate wrapper and the three scripts i've renamed here)
ww - winswitcher
sv -- make a folder a server. open a terminal and sv in the pax launcher (nwp launcher, etc) will print out "python -m SimpleHTTPServerWithUpload"--open a browser in the client computer and input the ipnet address (run ifconfig in a terminal) with :8000 appended to it (i.e. http://192.168.1.66:8000). this will allow you to upload and download files to the directory you ran the sv command (i.e. shift+spacebar (which pops up the modified pexec launcher showing /nwp/ in the entry box) then sv then enter) in.
by rcrsn51. thread here: http://www.murga-linux.com/puppy/viewto ... 132#415132 (unnecessary now that it has a gui)
fw -- toggle firewall on off (actually give a pop up that provides the function. requires the pet by tronkel you can find at
http://murga-linux.com/puppy/viewtopic. ... 9ea478cf1f). rcrsn51's SimpleHTTPServerWithUpload won't run with the firewall in place and this is a convenient way to temporarily disable it.
-3--------------------------- 6
1 2----------------------- 8 9
-4 ----------------------------7
b5=full screen left, b10=full screen right. b series is halves and wholes.
1 2--------------6 7
--5----------------10
3 4--------------8 9
a# series is quadrants...
sk - sakura (also t in nwp/pwn/pax or any terminal for most of them (some may be set to urxvt or rxvt--they all have sakura though)
rn - gfnrename (batchrenamer)
hlx - htop (through urxvt) and lxtask
bh - adds bold tags around a selection of text in any text editor
uh - adds underline tags around a selection of text in any text editor
sth - add strikethrough tags around a selection of text in any editor or window that can receive text input
ih - add italics tags around a selection of text in any editor or window that can receive text input
bb - print out bold tags
cmt - print out comment (<!-- -->) tags
ii - print out italics tags
st - print out strikethrough tags
ul - print out underline tags
#wm -- go to one of the giant menu submenu menus (presently set for root 0 menu--requires jwm and the root3 folder in /nwp)--[Obs.]
some changes to the templates...
a much better way to launch and batch launch files (you'll get a a dual view without having to to click the file more than once. for print preview of the pdf form of this essentially txt/html word processing document (though you can embed and link what you like , it seems), you'll need to access to your choice of browser/htmlviewer's print preview button. to change the headers and footers, you'll need to use your browser's print > options menu.
-------------
dual launchers (text editor and browser) for the Nooby Word Processor/nwp:
ggc -- geany, chrome
gigc -- geany new instance, chrome
gio -- geany new instance, opera
lgc -- leafpad, chromium
gif -- geany new instance, firefox
def -- default text editor, default browser
gf -- geany, firefox
tef -- default text editor, firefox
lff -- leafpad, firefox
gb -- geany, default browser
gib -- geany new instance, default browser
leb -- leafpad, default browser
leafy -- leafpad, seamonkey
dlll -- leafpad, dillo
ged -- geany, dillo
ges -- geany, seamonkey
lop -- leafpad, opera
gep -- geany, palemoon
gc -- geany, chromium
gip -- geany new instance, palemoon
gic -- geany new instance, chromium
lep -- leafpad, palemoon
gid -- geany new instance, dillo
lec -- leafpad, chromium
gis -- geany new instance, seamonkey
more shortcuts now available to the Nooby Uber Utility Pack
sda[1-6]-sdd[1-6] -- open those partitions
the following will open in rox if entered in the pw,n launcher: mnt, home, mdoc (opens root/my-documents), apps (opens usr/share/applications), jwm (/root/.jwm), bin, jxdg(etc/xdg/templates), conf (/root/.configure), mybin (/root/my-applications/bin), etc, tmp, and pack (/nwp).
at, at[1-10] are autotext scripts. atx is the template, ate will open the 11 in geany for you to edit/rename. single monitor setups now have similar nwp shortcuts as doubles:
q series is quarter sized up to five (which is configurable and centrally placed);
q6 and q7 set the active window to left and right halves of the screen respectively
q8 and q9 are top and bottom. q10 is full/maximized (as is mx).
Code:
q1 q2 q8
q5 q6 q7
q3 q4 q9
some deps, recs, and links:
pcp requires puppy control panel:http://www.murga-linux.com/puppy/viewtopic.php?t=61961
tas requires take a shot: http://murga-linux.com/puppy/viewtopic.php?t=84528
f requires find and run: http://www.murga-linux.com/puppy/viewto ... 5582835582
xpc and xpb require xpad
[tas and find and run are now built ins-for original tas icon install the pet. some alternate icons in nwp/icons, nwp/keys, and nwp/root3/icons]
some other included shortcuts:
xpc -- xpad clear
xpb -- xpad back up
[these have been neglected because i mostly use "lpx" in place of xpad and sync the notes folder to my dropbox account--been meaning to switch copy out for rsync (but i still haven't read up on rsync beyond tales of its superiority]
cnt -- spit out the code in those echo sections from the script above that allows you to create files with predetermined content (cnt--content)
c- -- a comment line that looks like this: #------------------
tas -- SFR's take a shot
pcp -- radky's puppy control panel
ww -- MochiMoppel's WinSwitcher
v -- vtg
---------
(another batch from recent update:)
roks -- open k1-10 in geany for editing (they're rox bookmark files, but will open regular files with default handler in addition to directories with rox)
geak - open all the word processor templates in geany
duals -- open a folder containing a group of dual launchers (text editors and browsers) for use with the nooby word processor
paw -- page break above, white text
pbw -- page break below, white text
l- open launcher customized for leafpad
r- open launcher customized for rox
g- open launcher customized for geany
---------
another batch from recent update:
rad -- rox, starting level is /root/my-documents
rab -- rox, starting level is /root/my-applications/bin
gad -- geany, starting level is /root/my-documents
gab -- geany, starting level is /root/my-applications/bin
lad -- leafpad, starting level is /root/my-documents
lab -- leafpad, starting level is /root/my-applications/bin
chab -- chmod 755 (allow script to run) prefix, starting level is /root/my-applications/bin
atdesk --make a desktop template
jp -- open jwmrc-personal with geany
(a new gynysys based on the move of many files out of root and root/my-applications/bin and into /nwp. will open a duplicate for you to modify)
hi - hard info
mr - sfr's multi rename
ppm --so you can call the ppm from the nwp launcher without having to go to findnrun or a terminal or backspace or ctrl-a over the text (/nwp/)
v - the vtg (also working well in quirky)
m - pmount and partview
veg - same a alt+g -- vgt, nwp and puup help
gi - new instance of geany
cursor at right versions of launcher
p -- main nwp launcher
ch - permissions launcher
gl - geany launcher (also -g)
ll - leafpad launcher (also -l)
rl - rox launcher (also -r)
highlighted entry versions:
r- rox launcher
g- geany launcher
ch- change permissions launcher
l- leafpad launcher
f1-f36 --type those function keys
(one of my machines is without) Crying or Very sad(though 1600 virtual key keypad(s) make up for it--not every program will accept all it has to offer, but you can try F36 plus up to four modifiers (k launcher, acswf36 (alt, control, shift, windows key--that's the pattern. from one to four modifiers in alphabetical order for alphanumeric characters and function keys to F36--rename the call codes whatever you like. single digit codes all unused though i've been finding sometimes too cryptic's not much of a help (but the k2 launcher gives you 600 by number--iirc, just the function and numbers starting with the former with four modifiers? (i prefer the other version, but the easiest way to set keycuts for programs may be through a menu you generate for the purpose))))).
elp - help opened up in leafpad (mostly paste and paste cheats until you modify them)
tem - ae templates menu
*********************
AEMENU KEYCUTS:
what it is -- what to enter into the p,wn launcher:
nwp and submenus -- n
word processor without supplemental menus -- n1
paste and place formatting codes only -- n2
highlight and select formatting codes only -- n3
supplemental -- s
single monitors -- 1
double monitors -- 2
aef -- aemenu containing (nearly?) all the aemenus
pw,n launchers for nwp -- pwns
grids (x and y by 100 pixel increments) -- g
extra windows manipulation menu -- o
points on axis y -- y
points on axis x -- x
width by fives -- w
height by fives -- h
templates and dual launchers -- tem
aemenu dual launchers -- dual
aemenu window size and placement -- w1
(new one, "elp," pops up a leafpad document with what's between the asterisk trains. modify to taste)
*********************


new additions:

gg and the key launchers [documentation pending]

http://www.murga-linux.com/puppy/viewto ... 274#895274
main key launcher -- k
key launcher for 669 version -- k2 (as separate launcher)
key launcher without sweep right-- k-
key launcher, change permissions of mini script (key, key sequence, etc)-- kch
open key folder -- kir
key launcher, mod keys in geany -- kg
key launcher, mod keys in geany, new instance -- kgi
key launcher, mod keys (rename, save as, repeat, etc) in leafpad -- kl
key launcher, return to main launcher -- p
gg -- aemenu popup for custom geany items (vtg, keys, menu entries--use as a template to put other programs' shortcuts in easier reach and/or a custom arrangement.
pwns -- aemenu of all the launchers
aef -- all the aemenus as an aemenu popup


_______

vtg5 opens up an expanded version of "elp" in geany.


***

mae -- configuration menu (ae menu also containing port, store, install scripts for use with NWPDE i.e. the insta-configure setup in /nwp/c)
ams1-3 -- toggle in the three alternate menu sets (for new installs, as of version 1.9 you needn't use any of the my series quickswitches to use this or the other toggle functions (with the exception of the six keyboard configuration switches (kb1on-kb6on---also on the ae and jwm menus in less cryptic form (jwm version of the mae menu you find starting in 1.9 is on the root four and five (up and down, alt+four and +five) menus and the shutdown+ menu on the left click (root1, alt+1) menu.)
my1-4 -- keyboard centric configuration toggle
my1r-my42 -- reverse those configurations. pattern is the same for the my30-my49 quickswitches.
avtray and dvtray 1 and the rest of the menu and tray swapping commands were originally for the menus and so may not be worded/shortened for nwp launcher use, but looking at the rest of that menu making menu (what mae originally was, although first called maekr (still there as a copy you can mod) and aei (also still there--you can mod that for your five custom jobbies in nwp/root3. they in turn can be your default swap-ins when and if you decide you take your current/future-current setup with you.
when i make 1.9 official (it's in the repo but i haven't announced in a murga-linux thread) i'll likely first clean away all from the following that isn't a launch code, but you can always check out what code launches a menu item using the same method as for editing. unfortunately for ae menus, it's usually a two step ll since the first one will only show you the name of the file it's reading--this second one is the one you need to actually look at. for menu making items, tray items, etc, for now see here (or ll > maek in the launcher, maek being the file mae reads): http://www.murga-linux.com/puppy/viewto ... 121#905121


ilkon -- open up desktop template, leafpad
igkon -- open up desktop template, geany

from the notes file in the recs section:

Kind of related to the following idea of nwp as remaster-tool, you could use it as a sort of bootleg zero-install method. For example, i have a number of programs and scripts (01micko's get_libre office utility, MochiMoppel's SpeedDials and Winswitcher (ww), SFR and Step's FindnRun(f), etc) that aren't installed, but get called as if they are through the launcher that pretends the nwp is part of the executables' path/PATH. You can do it with scripts by renaming them and moving them into the nwp (get_libreoffice becomes getlibre in the launcher, speed dials is sd or sdr, if you just want the recents to pop up), and many pets are amenable to the same with one or two extra steps (uncompress the folder, find the script that the pet is a wrapper for, then move it and/or rename it). Of course, some things are just easier left as pets (but you may know how to make a jwm theme but not know how to make a pet of it--easier just to copy it over to its correct location perhaps).

bonus on the bootleg0: the which command will give you the location of the scripts powering most pets you and other developers have installed (it doesn't distinguish between builtins and addins). you could then just up arrow that in the terminal, prepend with "geany" or "leafpad" and a space, hit enter, then save the thing that pops up as a nwp/pwn shortcut (i.e. give it a short, easy to remember (and associate with its intended function) name and save it in the /nwp folder so the shift plus spacebar launcher can launch it. rename the keys in a similar (though easier) way: kl (or kg) in the main launcher followed by the keycode/key call--then rename the script or a copy of it).

here's that menu with a little substitution so it more resembles the rest of the list on these pages (less codey and saves you a click):

menu "menu maker
aemenu launcher template -- ael
aemenu--given program -- aeae
aemenu--given title -- aeae2
aemenu template -- aeaem
jwm --given program -- jwmkr
jwm --given label -- jwmmkr
jwm menu template -- jwmm
jwm includes template -- jwmi
[these follow the same pattern as the highlight and click to apply formatting codes in the n,n1, and n2 ae menus]
grab exec commands --leafpad -- e4ml
grab exec commands --geany -- e4m
end

menu "Select Custom Keyboard Configuration
keycentric configs:" "
keyboard-1 (my1) -- my1
keyboard-2 (my2) -- my2
keyboard-3 (my3) -- my3
keyboard-4 (my4) -- my4

reverse keycentric configs:" "
reverse my1 (my1) -- my1r
reverse my2 (my2r) -- my2r
reverse my3 (my3r) -- my3r
reverse my4 (my4r) -- my4r
edit quickswitches (40 series and KB) -- edit4i



these could be made into two separate scripts for launcher (rather than menu/launcher-to-menu) activation:

menu "edit the 6 key configs:
edit keys: geany" "geany /nwp/root3/9menusblanks/keys0 /nwp/root3/9menusblanks/keys1 /nwp/root3/9/keys0 /nwp/root3/9/keys1 /nwp/root3/10/keys0 /nwp/root3/10/keys1
edit keys: geany -i" "geany -i /nwp/root3/9menusblanks/keys0 /nwp/root3/9menusblanks/keys1 /nwp/root3/9/keys0 /nwp/root3/9/keys1 /nwp/root3/10/keys0 /nwp/root3/10/keys1

[geany -i means a new instance (window)--it's easier to copy and paste between menu sets that way. another, somewhat related tip: if you drag file contents to a tab it will open--together with select to copy and middle click to paste, menu making is more like finger painting than coding (not that i really know how to do the latter). three sets of nine seemed like too many slots for individual leafpad entries (just use rl > root3 and open the files individual if that's what you want), and scrolling from the first to (a version of?) the thirtieth seemed like a stretch without the new window, but you could also open the lot in the same/current geany.]

Choose Alternate Key Configuration (my1-4 series only):"
(the 4 can swap 6)" "
KB1 -- kb1on
KB2 -- kb2on
KB3 -- kb3on
(these are the swap on keyboard configs mentioned earlier)
KB4 -- kb4on
KB5 -- kb5on
KB6 -- kb6on


menu "Swap Menu Sets
edit menu set 1 -- ems1
edit menu set 2 -- ems2
edit menu set 3 -- ems3
activate menu set 1 -- ams1
activate menu set 2 -- ams2
activate menu set 3 -- ams3
edit menu set 1i -- ems1i
edit menu set 2i -- ems2i
edit menu set 3i -- ems3i
(edit items from this menu is what i had in mind with the earlier comment regarding geany and the keyboard configs)

menu "edit configs and helpers
edit/open configuration files --jwm -- gea3i
edit my40 series config switches -- edit4i
edit quickswitches (30 series) -- edit3i
edit main jwm configs -- joopi
edit main jwm system configs -- jpe
edit panels incoming -- edpanc
edit panels current -- edpan
edit pinboards incoming -- edpinc
edit panels current -- edpin
edit panels incoming--new instance -- edpanic
edit panels current--new instance -- edpani
edit pinboards incoming--new instance -- edpinic
edit panels current--new instance -- edpini
edit word processing templates -- geak
edit rox shortcuts -- roks
edit autotext shortcuts -- ate
edit this menu--geany" "geany jwmim
fixmenus; jwm -restart -- fixu
swap to tray syntax for older jwm setups -- jio
swap to tray syntax for newer jwm setups -- jin
edit this menu--leafpad" "leafpad /nwp/jwmim
edit my40 series config switches -- edit4i
edit my30 series config switches -- edit3i
end


menu "tray toggles

move over the stock tray a pixel (better mouse menu access) -- xover1
undo the pixel move -- undoxover1
toggle off stock tray -- puptrayoff
toggle on stock tray -- puptrayon
SEND" "fixmenus; jwm -restart ---this one exists as "fixu"


menu "deactivate vertical trays (odd #s are set to left by default)
deactivate vertical tray12 -- dvtray12
deactivate vertical tray11 -- dvtray11
deactivate vertical tray10 -- dvtray10
deactivate vertical tray9 -- dvtray9
deactivate vertical tray8 -- dvtray8
deactivate vertical tray7 -- dvtray7
deactivate vertical tray6 -- dvtray6
deactivate vertical tray5 -- dvtray5
deactivate vertical tray4 -- dvtray4
deactivate vertical tray3 -- dvtray3
deactivate vertical tray2 -- dvtray2
deactivate vertical tray1 -- dvtray1
end

menu "deactivate top and bottom trays
deactivate top tray6 -- dtop6
deactivate top tray5 -- dtop5
deactivate top tray4 -- dtop4
deactivate top tray3 -- dtop3
deactivate top tray2 -- dtop2
deactivate top tray1 -- dtop1
deactivate bottom tray6 -- dbot6
deactivate bottom tray5 -- dbot5
deactivate bottom tray4 -- dbot4
deactivate bottom tray3 -- dbot3
deactivate bottom tray2 -- dbot2
deactivate bottom tray1 -- dbot1


menu "activate top and bottom trays
activate top tray6 -- atop6
activate top tray5 -- atop5
activate top tray4 -- atop4
activate top tray3 -- atop3
activate top tray2 -- atop2
activate top tray1 -- atop1
activate bottom tray6 -- abot6
activate bottom tray5 -- abot5
activate bottom tray4 -- abot4
activate bottom tray3 -- abot3
activate bottom tray2 -- abot2
activate bottom tray1 -- abot1
end

menu "activate vertical trays (odd #s are set to left by default)
activate vertical tray12 -- avtray12
activate vertical tray11 -- avtray11
activate vertical tray10 -- avtray10
activate vertical tray9 -- avtray9
activate vertical tray8 -- avtray8
activate vertical tray7 -- avtray7
activate vertical tray6 -- avtray6
activate vertical tray5 -- avtray5
activate vertical tray4 -- avtray4
activate vertical tray3 -- avtray3
activate vertical tray2 -- avtray2
activate vertical tray1 -- avtray1
end
end



Install/configure/store/port (entries with > need two commands):
edit the jwm version of this menu -- [gl (or ll)] > jwmim
edit the ae version of this menu -- [gl (or ll)] > aeim
edit 30 series -- edit3i
edit 40 series -- edit4i
back up current/original configuration files -- bk
restore original/previous configuration files -- rbk
port configuration files from /nwp/c -- port
store configuration files in /nwp/c -- store
edit recs, port, store -- editport
end

[my30-49, my30r-my49r were here]

edit quickswitches (30 series and KB) -- edit3i
fixmenus; jwm -restart -- fixu
edit quickswitches (40 series and KB) -- edit4i

menu "shutdown2
menu "window button issue
no buttons (possible bugfix) -- nobut
standard -- standbut
line buttons -- linebut
square buttons -- sqbut

winswitcher -- ww
recents -- sdr
rox recents -- rr



_____________

wiz -- run the wizard wizard
pcp -- (same as wiz but with pupcontrol commented out. ll > pcp > switch position of pound sign if you've installed pup control (panel? popup? not sure where i got that last p from. name change with version 2.8?) and want a separate launcher cut for it)

lpx -- ae menu that uses (mostly) leafpad as a notetaker

t2x -- print out text2xpm code template
t2x2 -- same as above plus template for a .desktop file (presumably to match up a program with the icon you just made)
jin -- trayfix-new
jio -- trayfix-old
aekill (or killae)--solve an issue reported by musher0 (who introduced me to aemenu and how to use its syntax--thanks, musher). apparently too many launched in succession can cause it to hang or not close menus it otherwise should have--this will allow it to continue as normal (once i remember seeing lxtask showing some hanging menus, but the few didn't affect much. this was on a random check of what was going on with the system (i get a kick out of htop and lxtask). another time it did, or i think it did--there were quite a few and i think i noticed some sluggishness and checked for an actual reason. or at least that's the reason there's now an aekill/killae.

cadi -- close all instances of active window's program
ccdi -- close just program's windows on current desktop
caw -- MochiMoppel's CloseAllWindows script (like cadi and ccdi but with more options and a popup)
view -- page width control for phones, convenience, and pdf printout (autotexts tags set at a width of 700px. place in <head></head> section)
dil -- dillo (a superfast and light and somewhat limited browser) reference popup (set for google, dictionary.com, murga-linux/puppy, and etymology.com--edit (add or remove web addresses to the list) with ll > dil in the main launcher (or use the leafpad launcher from its keyboard shortcut (which i can never remember))).
[jp in the launcher opens up jwmrc-personal which reveals the shortcut key to be alt+l--thought i changed it to something else...seems sort of legacy. if you use the my1-4 series, you should check out the heaps of banks of shortcut keys/potential shortcut keys before proceeding. use the mae ae menu (mae in the launcher) or the config submenus on the root 4 and 5 menus (scroll up and down, alt 4 and 5) to access and edit the files.]

new for 1.9.2:



backup Geany configs -- backg
store Geany configs -- storeg
port Geany configs -- portg
restore original/previous Geany configs -- restg


geanytweak -- backg
-- portg

store LibreOffice configs -- storel
restore original/previous LibreOffice configs -- restl
backup LibreOffice configs -- backl
port LibreOffice configs -- portl

portil -- backl
-- portl


it's worded as if for a fresh install--these spins are centered around the thing, but if you want to take these functions with you, that part of it is being developed here.
Last edited by Puppus Dogfellow on Tue 21 Jun 2016, 03:22, edited 1 time in total.

User avatar
Puppus Dogfellow
Posts: 1667
Joined: Tue 08 Jan 2013, 01:39
Location: nyc

31mb nwp upgrades the isos to ~572.15 and p6.1

#156 Post by Puppus Dogfellow »

nwp-1.9.1-4spins.tar.xz (31mb)
nwp-1.9.1.tar.xz (1.5mb)

31 megabyte package installs the following for unicorn:

Code: Select all

cp -fRu ./nwp /
petget ./1415/focuswriter-1.5.5-i686.pet
petget ./1415/img2pdf_tahrpup-1.1.pet
petget ./1415/libgtk-3-0_3.4.2-0ubuntu0.9_i386.deb
petget ./1415/mupdf-1.4.pet
petget ./1415/openssl-1.0.2g-w5-i486.pet
petget ./1415/pcmanfm-1.2.3.pet
petget ./1415/peasypdf-3.6.pet
petget ./1415/treesize-0.54.1.pet
petget ./1415/Xournal_Puppy-0.4.8.pet
petget ./1415/youtube-dl
petget ./6061/dillo-3.0.5-i486-wary5.pet
petget ./6061/spacefm_0.9.4-0_20141009_DOC.pet
petget ./6061/spacefm_0.9.4-0_20141009.pet
petget ./6061/urxvt-9.21_man.pet
petget ./6061/urxvt-9.21.pet
petget ./6061/CamPhoneTab-1.1.pet 
petget ./6061/peasyglue-1.9.pet 
petget ./6061/peasyscan_pdf_plugin-1.3.pet 
petget ./6061/peasyscan-2.9.pet 
petget ./6061/tesseract-3.00-i486.pet 
petget ./6061/tesseract_eng-3.00.pet 
cp -f ./6061/pic2txt-batch /usr/bin/pic2txt-batch
chmod 755 /usr/bin/pic2txt-batch
petget ./6061/pic2txt-1.3.pet 
petget ./6061/peasyscale-1.9.pet 
petget ./6061/sakura-2.3.8.pet 
petget ./6061/roxterm_1.22.2-1.pet
mkdir -p /usr/local/share/
ln -s /usr/share/spacefm /usr/local/share/spacefm 
cp -fRu /nwp/c/p6-p7_install1/p7/gthemes/gtkp61 /usr/share/themes/
cp -fRu /root/.config/geany/keybindings.conf /root/.config/geany/keybindings.conf-old
cp -fRu ./nwp/c/geany/keybindings.conf /root/.config/geany/keybindings.conf
cp -fRu /nwp/c/p6-p7_install1/p7/jthemes/grprgrn2/* /root/.jwm/themes
petget ./6061/libc-ares2_1.10.0-2_i386.deb 
petget ./6061/libicu48_4.8.1.1-3ubuntu0.1_i386.deb 
petget ./6061/megasync-xUbuntu_12.04_i386.deb
i believe this covers all the non huge (libreoffice, java, wine, browsers) updates since the last release. the precise spin version is:

Code: Select all

#!/bin/sh
cp -fRu ./nwp /
petget ./1415/focuswriter-1.5.5-i686.pet
petget ./1415/img2pdf_tahrpup-1.1.pet
petget ./1415/libgtk-3-0_3.4.2-0ubuntu0.9_i386.deb
petget ./1415/mupdf-1.4.pet
petget ./1415/openssl-1.0.2g-w5-i486.pet
petget ./1415/pcmanfm-1.2.3.pet
petget ./1415/peasypdf-3.6.pet
petget ./1415/treesize-0.54.1.pet
petget ./1415/urxvt-9.21_man.pet
petget ./1415/urxvt-9.21_PrecisePup-5.4.3.pet
petget ./1415/Xournal_Puppy-0.4.8.pet
petget ./1415/youtube-dl
petget ./1415/youtubedl-gui-0.1.pet
petget ./6061/CamPhoneTab-1.1.pet 
petget ./6061/peasyglue-1.9.pet 
petget ./6061/peasyscan_pdf_plugin-1.3.pet 
petget ./6061/peasyscan-2.9.pet 
petget ./6061/tesseract-3.00-i486.pet 
petget ./6061/tesseract_eng-3.00.pet 
cp -f ./6061/pic2txt-batch /usr/bin/pic2txt-batch
chmod 755 /usr/bin/pic2txt-batch
petget ./6061/pic2txt-1.3.pet 
petget ./6061/peasyscale-1.9.pet 
cp -fRu /nwp/c/p6-p7_install1/p7/gthemes/gtkp61 /usr/share/themes/
cp -fRu /root/.config/geany/keybindings.conf /root/.config/geany/keybindings.conf-old
cp -fRu ./nwp/c/geany/keybindings.conf /root/.config/geany/keybindings.conf
cp -fRu /nwp/c/p6-p7_install1/p7/jthemes/grprgrn2/* /root/.jwm/themes
petget ./6061/libc-ares2_1.10.0-2_i386.deb 
petget ./6061/libicu48_4.8.1.1-3ubuntu0.1_i386.deb 
petget ./6061/megasync-xUbuntu_12.04_i386.deb

some security updates, the urxvt tweaks from a few pages ago, all the nwp and launcher/window manager updates, a few more file browsers, ocr capability and phone hookup (thanks to rcrsn51)--the focuswriter package has been added, gtk3 (helps with firefox) and the security update have been added...new gtk and jwm themes...added a notecase document to help out with the nwp-pwn and vtg documentation--it backs it up so you can now use "vtg5" as a scrap popup and just copy back whatever may've been useful...megasync is now a built in...code list has been updated...

enjoy

User avatar
Puppus Dogfellow
Posts: 1667
Joined: Tue 08 Jan 2013, 01:39
Location: nyc

updated nwp to 1.9.2 (smaller version only for now)

#157 Post by Puppus Dogfellow »

the backup, store, and port libreoffice and geany configs part of the install process have been taken off the 2step2 script and made clickable choices of their own. some files called by the editing scripts had typos or were from a different era noop.

new additions to the launcher code list:
[...]
cadi -- close all instances of active window's program
ccdi -- close just program's windows on current desktop
caw -- MochiMoppel's CloseAllWindows script (like cadi and ccdi but with more options and a popup)
_____

new for 1.9.2:

backup Geany configs -- backg
store Geany configs -- storeg
port Geany configs -- portg
restore original/previous Geanyconfigs -- restg


geanytweak -- backg
-- portg

store LibreOffice configs -- storel
restore original/previous LibreOffice configs -- restl
backup LibreOffice configs -- backl
port LibreOffice configs -- portl

portil -- backl
-- portl

equivalent of back/portg and back/portl now removed from installation (2)step2 and each made into scripts/buttons (wrong picture covering them but that's essentially what they are--i may just copy the syntax from the wizard wizard and make this stuff a panel at some point--could use tx2 (text2xpm code printout) to make label-buttons and skip the text field part...). "portil" backs up the current lo configs if any and ports in your custom choice. "geanytweak" backs up the original geany configurations (keyboard, toolbar, main) and ports in a set ready made with the vtg tweak in place, a history set at roughly 50 configuration files (including all those from the three folders (9,10, 9menusblanks) in root3 that feed JWM the info for the menus, trays, and keys), the necessary keycuts for the custom geany menus (set for alt9, alt0, alt2 (also middle click) at the moment) to work, and enables spell check. jag and jagvk should be on the new recent documents list, which should help you in your menu making endeavors. swap the non vk version (it shows you the code the other has in the scripts--follow its pattern to add more keys and set them after the menu is made by keys>edit>[clicking your menu]) out (relabel, expand, copy) for use with other programs or to add additional menus. look at root4menu, root5menu, root2menu, root9menu, root0menu for that "<Includes>" line--change to match other menus you'd like to add by pointing to the new files (no reason for that menu to repeat five times, the space efficiency of pipe menus notwithstanding. control+shift o (or right click>open selected file) take the inconvenience out of files reading from other files--it's a cool feature another reason i recommend editing the JWM stuff in geany over leafpad).

fixes to joop, joopi, jp, and jpe
(typo on "jwmrc-tray," defunct files removed; joop and joopi open all the keys, menus, and trays in the main three in root3; joopi does it in a new instance of geany. jp opens just jwmrc-personal and /etc/.../_root_.jwmrc. jpe opens the tray in addition to these two. you could just open joop in geany (gl launcher) and access the files individually with the right click as described above). dopey name for joop/i is mnemonic for root plus jwm--both will open over forty files at once. vtg5 gave another five files to add to the recents list…


_____

[should have 192 up by tomorrow morning or earlier]

edit: four and five contain the installation, configuration switches, menumaking, and port-store-restore submenus--i never put the custom program menus on those (but you're free to if you like--just add an includes line wherever you want it to go, sandwich it between <Menu></Menu> tags to compress a submenu to a line on the main if your menus get too long (copy the other menu templates to see how to label it--well, the second one's fine as is. for the top of the sandwich just add a label="" tag:


<Menu label="your title here">
[menu entries or an <Includes></Includes> line]
</Menu>

))
.

***

for 192, you can skip the second step of the install sequence (the one labeled "2," not the actual second step, which is labeled 00--install the deps and move the nwp folder to /, then proceed to 1step1, which will back up your jwm configs and move some useful files to /root/my-applications/bin--the nwp launcher calls on these for some functions and to reset itself should you get finger-tied or typo it past convenience) and transfer over the configuration files for the vtg and custom menus/menu templates. the recs from 1.9 are gone and replaced by just geany 125 and the plugin pack for it (both made by Corvus). i added two 1.27 plugins (overview and multiterm) that are working well for me in Xenialpup--haven't tried them in anything else yet (and so they're commented out). you could skip the recs and still have the vtg, but the extend select and some of the other functions shown on the menus won't work without the plugins.

nwp-1.9.2.tar.xz

User avatar
Puppus Dogfellow
Posts: 1667
Joined: Tue 08 Jan 2013, 01:39
Location: nyc

some updates

#158 Post by Puppus Dogfellow »

wine:
w198.tar.xz
(click to install pets individually or click the included script to install wine plus the helper pets. thanks to version2013).
here's the sfs version: w198.sfs

libre office:
LibreOffice-5.1.3_en-US_xz.pet
LibreOffice-5.1.3_en-US_xz.sfs

latest java packages (8u92)
_____

i'm planning an update of of both spins, plus the inclusion of a 64 bit spin (first crack to be based on tahr64/i'd need to get it to boot first) and a xenial spin. OscarTalk's light (for a chrome-like browser) Iron50 will likely be the default for the precise spin, and possibly the rest of the 32bit pux as well.

here's iron50: https://drive.google.com/folderview?id= ... sp=sharing

User avatar
Puppus Dogfellow
Posts: 1667
Joined: Tue 08 Jan 2013, 01:39
Location: nyc

calibre e-book reader/converter

#159 Post by Puppus Dogfellow »

here's Calibre-2.5p.pet by gjuhasz and an sfs made from it.

both are about 77mb. there's a 2.59 available now, but i think think these are the most up to date pup-specific packages. testing in precise (by others) was more extensive, but it loads and runs in xenialpup and the unicorn spin (and probably all unicornpup-based pups) as well.

enjoy

User avatar
Puppus Dogfellow
Posts: 1667
Joined: Tue 08 Jan 2013, 01:39
Location: nyc

keyboard shortcuts

#160 Post by Puppus Dogfellow »

built in keyboard shortcuts (default version. many call nwp/pwn scripts or aemenus. see the pwn launcher shortcut list above or forthcoming keycentric version (better comments) to decode. a, b, and q are positionals/window-resizers, and alt+# no longer takes you to a specific desktop (d# does, the function keys (keycentric only) do, but all 24 are accessible from each of the ten menus (desktops slot)...another help file built from a menu by substituting in geany...(pardon its being a bit backwards).


modifier(s)=Alt KEY=z -- xdotool key alt+1 Return
modifier(s)=Alt KEY=g -- /nwp/vtg5
modifier(s)=Alt+Shift KEY=g -- /nwp/g
key=Up -- up
key=Down -- down
key=Right -- right
key=Left -- left
key=h -- left
key=j -- down
key=k -- up
key=l -- right
key=Return -- select
key=Escape -- escape
key=F12 -- root:3

modifier(s)=Control KEY=Tab -- prev
modifier(s)=Alt KEY=Tab -- next
modifier(s)=Alt KEY=F4 -- close

modifier(s)=Alt KEY=F1 -- root:3
modifier(s)=Alt KEY=F2 -- window
modifier(s)=Alt KEY=F3 -- exec/nwp/n

modifier(s)=Shift KEY=F2 -- /nwp/ww
modifier(s)=Shift KEY=F1 -- /nwp/v
modifier(s)=Shift KEY=F3 -- /nwp/g

modifier(s)=Shift KEY=F4 -- /nwp/sd
modifier(s)=Control KEY=F12 -- /nwp/n2</Key
modifier(s)=Control KEY=F11 -- /nwp/n1
modifier(s)=Control KEY=F10 -- /nwp/q10
modifier(s)=Control KEY=F9 -- /nwp/q9</Key
modifier(s)=Control KEY=F8 -- /nwp/q8
modifier(s)=Control KEY=F7 -- /nwp/q7
modifier(s)=Control KEY=F6 -- /nwp/q6</Key
modifier(s)=Control KEY=F5 -- /nwp/q5
modifier(s)=Control KEY=F4 -- /nwp/q4
modifier(s)=Control KEY=F3 -- /nwp/q3</Key
modifier(s)=Control KEY=F2 -- /nwp/q2
modifier(s)=Control KEY=F1 -- /nwp/q1



modifier(s)=Alt KEY=Escape -- fullscreen
modifier(s)=Control KEY=Escape -- showdesktop
modifier(s)=Shift KEY=Escape -- window
modifier(s)=Alt+Control KEY=Escape -- move
modifier(s)=Alt+Shift KEY=Escape -- minimize
modifier(s)=ControlS KEY=Escape -- maximize
modifier(s)=Shift+Alt+Control KEY=Escape -- resize



keycode=160 -- amixer sset Master toggle
keycode=176 -- amixer sset Master 1+,1+
keycode=174 -- amixer sset Master 1-,1-
keycode=178 -- defaultbrowser
keycode=236 -- defaultbrowser
keycode=111 -- defaultscreenshot



modifier(s)=Alt KEY=Up -- /nwp/supup
modifier(s)=Alt KEY=Down -- /nwp/supdown
modifier(s)=Alt KEY=Right -- /nwp/supright
modifier(s)=Alt KEY=Left -- /nwp/supleft


modifier(s)=Alt+Control KEY=Up -- maximize
modifier(s)=Alt+Control KEY=Down -- minimize
modifier(s)=Alt+Control KEY=Right -- resize
modifier(s)=Alt+Control KEY=Left -- move

modifier(s)=Alt+Shift KEY=Up -- fullscreen
modifier(s)=Alt+Shift KEY=Down -- showdesktop
modifier(s)=Alt+Shift KEY=Right -- next
modifier(s)=Alt+Shift KEY=Left -- prev


modifier(s)=Shift+Alt+Control KEY=Up -- /nwp/2
modifier(s)=Shift+Alt+Control KEY=Down -- /nwp/n
modifier(s)=Shift+Alt+Control KEY=Right -- /nwp/g
modifier(s)=Shift+Alt+Control KEY=Left -- /nwp/s


modifier(s)=Alt KEY=1 -- root:1
modifier(s)=Alt KEY=2 -- root:2
modifier(s)=Alt KEY=3 -- root:3
modifier(s)=Alt KEY=4 -- root:4
modifier(s)=Alt KEY=5 -- root:5
modifier(s)=Alt KEY=6 -- root:6
modifier(s)=Alt KEY=7 -- root:7
modifier(s)=Alt KEY=8 -- root:8
modifier(s)=Alt KEY=9 -- root:9
modifier(s)=Alt KEY=0 -- root:0

modifier(s)=Alt+Control KEY=1 -- /nwp/a1
modifier(s)=Alt+Control KEY=2 -- /nwp/a2
modifier(s)=Alt+Control KEY=3 -- /nwp/a3
modifier(s)=Alt+Control KEY=4 -- /nwp/a4
modifier(s)=Alt+Control KEY=5 -- /nwp/a5
modifier(s)=Alt+Control KEY=6 -- /nwp/a6
modifier(s)=Alt+Control KEY=7 -- /nwp/a7
modifier(s)=Alt+Control KEY=8 -- /nwp/a8
modifier(s)=Alt+Control KEY=9 -- /nwp/a9
modifier(s)=Alt+Control KEY=0 -- /nwp/a10

modifier(s)=Alt+Shift KEY=1 -- /nwp/b1
modifier(s)=Alt+Shift KEY=2 -- /nwp/b2
modifier(s)=Alt+Shift KEY=3 -- /nwp/b3
modifier(s)=Alt+Shift KEY=4 -- /nwp/b4
modifier(s)=Alt+Shift KEY=5 -- /nwp/b5
modifier(s)=Alt+Shift KEY=6 -- /nwp/b6
modifier(s)=Alt+Shift KEY=7 -- /nwp/b7
modifier(s)=Alt+Shift KEY=8 -- /nwp/b8
modifier(s)=Alt+Shift KEY=9 -- /nwp/b9
modifier(s)=Alt+Shift KEY=0 -- /nwp/b10

<!-- modifier(s)=Shift+Control KEY=2 -- vgt -->

modifier(s)=Shift+Control KEY=1 -- /nwp/winswitcher

modifier(s)=Shift+Control KEY=2 -- xdotool key ctrl+9 ctrl+8 Return ctrl+7

modifier(s)=Shift+Control KEY=3 -- /nwp/3but
modifier(s)=Shift+Control KEY=4 -- window
modifier(s)=Shift+Control KEY=5 -- move
modifier(s)=Shift+Control KEY=6 -- resize
modifier(s)=Shift+Control KEY=7 -- minimize
modifier(s)=Shift+Control KEY=8 -- maximize
modifier(s)=Shift+Control KEY=9 -- prev
modifier(s)=Shift+Control KEY=0 -- next


modifier(s)=Shift+Alt+Control KEY=1 -- ldesktop
modifier(s)=Shift+Alt+Control KEY=2 -- rdesktop
modifier(s)=Shift+Alt+Control KEY=3 -- udesktop
modifier(s)=Shift+Alt+Control KEY=4 -- ddesktop
modifier(s)=Shift+Alt+Control KEY=5 -- prevstacked
modifier(s)=Shift+Alt+Control KEY=6 -- nextstacked
modifier(s)=Shift+Alt+Control KEY=7 -- shade
modifier(s)=Shift+Alt+Control KEY=8 -- showdesktop
modifier(s)=Shift+Alt+Control KEY=9 -- fullscreen
modifier(s)=Shift+Alt+Control KEY=0 -- /nwp/k



key=h -- left
key=j -- down
key=k -- up
key=l -- right

modifier(s)=Alt+Control KEY=h -- /nwp/rungn
modifier(s)=Alt+Control KEY=j -- /nwp/rungo
modifier(s)=Alt+Control KEY=k -- /nwp/rungt
modifier(s)=Alt+Control KEY=l -- /nwp/lpx

modifier(s)=Alt KEY=h -- /nwp/k
modifier(s)=Alt KEY=j -- /nwp/rl
modifier(s)=Alt KEY=k -- /nwp/gl
modifier(s)=Alt KEY=l -- /nwp/ll

(these are the virtual keypad, rox, geany, and leafpad launchers)

modifier(s)=Shift+Alt KEY=h -- ccdi
modifier(s)=Shift+Alt KEY=j -- close
modifier(s)=Shift+Alt KEY=k -- kill
modifier(s)=Shift+Alt KEY=l -- cadi

<!-- mnemonic is "ask to kill"--these are shutdown scripts on the right side home row. shift plus control below are layer and stickiness.-->

modifier(s)=Shift+Alt+Control KEY=h -- move
modifier(s)=Shift+Alt+Control KEY=j -- resize
modifier(s)=Shift+Alt+Control KEY=k -- prevstacked
modifier(s)=Shift+Alt+Control KEY=l -- nextstacked
<!-- also on the arrow keys-->
<!-- layer above, middle, below:-->
modifier(s)=Shift+Control KEY=h -- laa
modifier(s)=Shift+Control KEY=j -- lma
modifier(s)=Shift+Control KEY=k -- lba
modifier(s)=Shift+Control KEY=l -- wmctrl -r :ACTIVE: -b add,sticky



modifier(s)=Alt KEY=space -- rox
modifier(s)=Control KEY=space -- /nwp/winswitcher
modifier(s)=Shift KEY=space -- /nwp/p
(^main launcher^)

modifier(s)=Control+Alt KEY=space -- /nwp/rr
(^rox recents--will likely need adjusting depending on the spin/your menu2 file^)
modifier(s)=Control+Space KEY=space -- /nwp/cr
modifier(s)=Alt+Shift KEY=space -- /nwp/n
modifier(s)=Control+Alt+Shift KEY=space -- /nwp/(blank)

Post Reply