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

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


Joined: 07 Jan 2013
Posts: 1567
Location: nyc

PostPosted: Fri 19 Feb 2016, 03:34    Post subject: Update release notes for ~572.14 and p6.0  

from info and md5sums for p6.0 and ~572.14.txt, a file in the ~572, p575, and p57577 folder in the puppy isos folder of my repo:

p6.0.iso md5: cfec3c91a98f07301a5c901c7a8103ce  184 mb
~572.14.iso md5: cb47d7829f1fd43328df1c5f4ff12056  244 mb

to ~572.13, ~572.14 adds nwp_1.2 and

libperl5.18_5.18.2-2ubuntu1_i386.deb  urxvt-9.21_man.pet
nvidia-glx-173.14.38-k3.9.11.pet      urxvt-9.21_PrecisePup-5.4.3.pet
perl-base_5.18.2-2ubuntu1_i386.deb    xorg_high-0.0.1.pet
slimjet-7.0.5.0.pet

this fixes numerous bugs with the mini word processor, gives tabs and other accoutrements to urxvt, and adds the very capable slim jet as a built in--the thing's grown quite a bit and now weighs in at 244 mb. slimjet is apparently chrome but quicker--wish i could get it to work as a 32 bit app in my slacko64 install--it's lighter than chrome and a better word processor (as google docs) than abiword, though i offer abiword indirectly through other 32 bit pups i host (a list which i soon plan to expand to include 8geee's slacko5.7 update (older firefox--it has issues? 8geee is buggy with security so he uses and manually updates an older ff, and i've been avoiding the recent firefoxes because they've been sluggish* for me, so it may be worth looking into, especially if you're a fan of that browser in particular) and smaller than either this or p.6/p.6.0. As with the similarly small Precise spin by vicmz i plan to host, it's in between both in terms of modernity (kernel wise, the unicorn spin is newest, followed by vicmz's open box-tweaked Precise 5.7.1 (which has had its kernel updated to (i believe) tahr's), then 8geee's slacko spin (which i believe is first generation woof ce?), and the oldest kernel of all is the one in ~572.14, which is more or less my main o.s.).

i believe the browser choice makes it more powerful than p6 (which is non PAE and was kept (differentiated) smaller as a result), and i intend to use this spin on my 64 bit 6 gig ram laptop (p6.0 goes to one of the two  machines with 2 gig of ram or less). PAE can access over 3.5 gig of ram, but it's not especially good with it compared to 64 bit machines so i figure having the large sfs sit in what's essentially a dead portion of ram isn't such a bad thing. 32 bit pups run lighter and have more software available to them, and i'm going back to one on a machine that may or may not exhibit a performance penalty as a result. moving on to the changes to the other spin,

p6.0 adds

nwp_1.2 and

libperl5.18_5.18.2-2ubuntu1_i386.deb  PPM_fix_unicornpup.pet
libvpx-1.5.0-3-i686.pkg.tar.pet       urxvt-9.21_man.pet
palemoon-26.0.3-i686.pet              urxvt-9.21.pet
perl-base_5.18.2-2ubuntu1_i386.deb

to p6, which gives it a browser that actually works with the built in word processor, tricks out urxvt in the manner mentioned above, and allows Take-A-Shot (screenshot utility) to function.


p.dogfellow, 2/19/16

(i'll delete this parenthetical (and likely replace it with direct links to info and/or downloads for the other pups mentioned) when i up the other spins--they're not yet in the repo.)


___

the LP-marked (lazy puppy--SFSes by RSH, some of which have been converted to pet) packages in the repo's audio folder and elsewhere should work in both spins (i believe i recall RSH saying he was using them in his own unicorn spin (he made them for Precise 5.7.1), but i guess to be safe consider it untested (sfs form can't really do any harm at any rate)).

here's the devx again: devx_precise_5.7.2.sfs

here's the devx for p6.0:
(same as the original unicorn pup devx)

see first page and here for some background on the spins prior to the update.

i think i remember reading musher0's project is also 32 bit, so there's another option (and another near-future addition to the repo). the various versions of DebianDog available also look interesting...

___
edit:
* not sure if this will help anyone else out or how universal were my firefox problems (sloth in p6, sloth and crashes in my precise spins and slacko64), but disconnecting sync on my phone seems to have fixed the problems all around. see post below for a how-to on adding firefox to either spin.

here's a link to RSH's repo:
http://lazy-puppy.weebly.com/downloads.html

here's a link to csipesz's repo:
http://www.solidfiles.com/folder/1c4ec7e5c4/.

both are precise-centric. any isos i fail to grab can likely be found at ally's repo:
https://archive.org/details/puppylinux

Last edited by Puppus Dogfellow on Sun 21 Feb 2016, 15:48; edited 1 time in total
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1567
Location: nyc

PostPosted: Sun 21 Feb 2016, 12:44    Post subject:  

the included browsers and the updates herein are (as usual) thanks to OscarTalks. if you want to add palemoon to the precise spin,
palemoon-26.0.3-i686.sfs
palemoon-26.0.3-i686.pet.

if you want to add slimjet to the unicornpup spin, use the packages Oscar made for tahr:
slimjet-7.0.5.0-tahr.pet
slimjet-7.0.5.0-tahr.sfs

here are some updated java packages--you'll need them if you choose LibreOffice 5.1.0 over 5.0.4:
jre-8u73-i586.sfs
jre-8u73-i586.pet

to add firefox to either spin, i recommend downloading the compressed folder from mozilla, unpacking it, and then linking or moving the contained firefox folder to sda1--that will enable the firefox entry on the left click menu (which is also accessible through alt+1, 0 and 2-9 being the keys alt needs to modify to access the other 9 jwm menus). to change the menu to suit a different location,

geany /nwp/root3/root1menu
or
leafpad /nwp/root3/root1menu

in a terminal, then search the file for sda1 and change that to suit your location of choice.
Back to top
View user's profile Send private message 
Pelo

Joined: 10 Sep 2011
Posts: 12591
Location: Mer méditerrannée (1 kms°)

PostPosted: Tue 23 Feb 2016, 01:47    Post subject: jre-8u73-i586.sfs for java applications  

jre-8u73-i586.sfs for java applications Jajuk, makagiga, and dataCrow. Downloading.
_________________
Passenger Pelo ! don't ask him to repair the aircraft. Don't use him as a demining dog .... pleeease.
Back to top
View user's profile Send private message Yahoo Messenger 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1567
Location: nyc

PostPosted: Wed 24 Feb 2016, 23:14    Post subject: both palemoon and slimjet have been recently updated
Subject description: here's the easiest way to remove builtins and upgrade the browsers in the latest releases
 

OscarTalks has once again made updated Slimjet and Palemoon packages available:

palemoon-26.0.3-i686.sfs
palemoon-26.0.3-i686.pet
slimjet-8.0 (link is to a folder. for ~572.14, use the precise packages. for p6 and p6.0, use the tahr packages).

i recommend uninstalling large pets rather than just clobbering/overwriting them with new versions. for most things, the easiest way to do this would be shift plus spacebar > ppm > uninstall > [a click on the pet you want to uninstall]. for the built-ins (such as the two major browsers included in the last two releases), the recommended/easiest way is shift plus space bar > f > rem > [then move down to Remove All Packages with the arrow and hit enter]. a pop up will appear that will let you uninstall the programs of your choice at a click. after that's done, install the updated sfs or pet (by clicking on it and the one or two popups that follow). the right click menu can also take you to these utilities through the traditional pipes (in both spins, it includes an additional link to the applications folder itself, which you may or may not find an easier way to access programs (/ lets you search all categories by program name...find and run (f in launcher or terminal) gets to programs exceptionally quickly...there are many ways to do the same things, but this works and will save your settings and bookmarks, and it's not particularly time consuming regardless of how you kick it off)).

dillo as a quick reference popup and lightweight browser seems fine to me as is...i'm sure that's also out of date, but i have no complaints with it or plans to upgrade it. supposedly the next upgrade of netsurf (lightweight browser included in p6) will significantly increase its abilities. this newest slimjet feels a little heavier to me than the previous version, but the machine i'm judging it by (gateway desktop running p.6) went through some other changes, so maybe the extra fan noise and 200 mb of ram use comes from something else... future upgrades would only need the ppm procedure.

speaking of the ppm, if you miss abiword or seamonkey, you can grab/replace them through it (so i suppose it's more directly offered than i stated earlier).

_____

you can check out Oscar's repo directly: http://smokey01.com/OscarTalks/

(here's a mirror of his upgraded dillo package for precise).
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1567
Location: nyc

PostPosted: Fri 04 Mar 2016, 10:49    Post subject: security and browser updates (openssl, palemoon, slimjet)  

if there's a next version of these spins, both with include the auto-updating firefox as the "big browser." anyway, watchdog has provided pets to fix the most recent security problem--they install fine in both p6.0 and the approximately spin--i believe the dev and doc pets are optional (i installed all three on one spin, left out the dev on the other).

openssl-1.0.2g-w5-i486.pet:
https://drive.google.com/file/d/0B9iMb4UZBeFkN1Z5QTF0X0NmaTg/view?usp=sharing
openssl_DEV-1.0.2g-w5-i486.pet:
https://drive.google.com/file/d/0B9iMb4UZBeFka193WUtQb2R3ZFU/view?usp=sharing
openssl_DOC-1.0.2g-w5-i486.pet:
https://drive.google.com/file/d/0B9iMb4UZBeFkU2hVdFZVbTNwZm8/view?usp=sharing

----

the p6 and p6.0 take the tahr slim jet packages, the palemoon packages work in either (thanks yet again to OscarTalks):

palemoon-26.1.1-i686.sfs:
https://drive.google.com/file/d/0ByUDhE3nQF8ucFFHUldoUzhiQmM/view?usp=sharing
palemoon-26.1.1-i686.pet:
https://drive.google.com/file/d/0ByUDhE3nQF8uRHg2N2gtLUhONDA/view?usp=sharing
slimjet-8.0.2.0-tahr.pet:
https://drive.google.com/file/d/0ByUDhE3nQF8ubzVPckh5OW9mR0k/view?usp=sharing
slimjet-8.0.2.0-tahr.sfs:
https://drive.google.com/file/d/0ByUDhE3nQF8uWnU5Y0FLYWw2bXc/view?usp=sharing
slimjet-8.0.2.0-precise.sfs:
https://drive.google.com/file/d/0ByUDhE3nQF8uNHRiMVpZV3NheXc/view?usp=sharing
slimjet-8.0.2.0-precise.pet:
https://drive.google.com/file/d/0ByUDhE3nQF8uVTFBYUg5VEdIRjQ/view?usp=sharing

____

the wine pet on the previous page needs to be extracted to a folder and its component pets installed individually--seems i uploaded another clunker. future wine package combos will have a script to auto-install the pets from a folder in lieu of the large pet (i tried an alternate method of making the large wine-plus-helpers pet, but it was over twice the size of the sfs version/original pet version. guess i should have left myself a note last time it worked out well. the sfs packages continue to work as expected).

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).
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1567
Location: nyc

PostPosted: Fri 04 Mar 2016, 19:31    Post subject: icons, the LO tweak, a nwp tweak  

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
Quote:

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:

<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:
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):


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:
#!/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:

<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/viewtopic.php?p=892550#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.

Confused Razz Embarassed
Very Happy


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.
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1567
Location: nyc

PostPosted: Thu 17 Mar 2016, 19:05    Post subject: improvements to the virtual keypad
Subject description: available as a download and possibly an update script (5000 failed, 900 did not, 2300...
 

from the script's comments:
Quote:

#!/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).
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1567
Location: nyc

PostPosted: Thu 17 Mar 2016, 19:09    Post subject: the update script with the 1060 keys
Subject description: (...)
 

#!/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/
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1567
Location: nyc

PostPosted: Thu 17 Mar 2016, 19:16    Post subject: continuation, since it got cut (and getting rid of the
Subject description: code tags wasn't as effective as the preview led me to believe).
 

Code:
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...
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1567
Location: nyc

PostPosted: Sun 20 Mar 2016, 02:17    Post subject: nwp update to 1.2.2 (as a click to install upgrade)  

from http://www.murga-linux.com/puppy/viewtopic.php?p=895274#895274

Puppus Dogfellow wrote:
Puppus Dogfellow wrote:
Quote:
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:
#!/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:

[...]

#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:

[...]
#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/viewtopic.php?p=895272#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
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1567
Location: nyc

PostPosted: Mon 21 Mar 2016, 04:48    Post subject: update script improvement and a bugfix.  

here's an improvement over the included update script:
Code:

#!/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:
#!/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:


#!/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/0ByUDhE3nQF8uX2hPUkw3bkZmZjQ/view?usp=sharing
ptxt2xpm (yellow-green on purple):
https://drive.google.com/file/d/0ByUDhE3nQF8uZUN0VFU2SUN3Mk0/view?usp=sharing
wtxt2xpm (white on transparent):
https://drive.google.com/file/d/0ByUDhE3nQF8uMzBoNDlPZXZEbzQ/view?usp=sharing
blktxt2xpm (black on transparent):
https://drive.google.com/file/d/0ByUDhE3nQF8uX2I0MVhEX0VZTTg/view?usp=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.) Sad Razz

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/viewtopic.php?p=895477#895477
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1567
Location: nyc

PostPosted: Mon 04 Apr 2016, 03:32    Post subject: updates and recs
Subject description: web browsing, word processing, java
 

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

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.

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


Joined: 07 Jan 2013
Posts: 1567
Location: nyc

PostPosted: Sat 09 Apr 2016, 02:47    Post subject: folder load speed improvements, aesthetics, iconification,
Subject description: versioning, labeling and file differentiation: some uses for a very large pack of very small icons.
 

a_very_large_pack_of_very_small_icons.tar.xz



here's the included readme:

Quote:
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).
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1567
Location: nyc

PostPosted: Mon 25 Apr 2016, 19:13    Post subject: browser and a bug fix  

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
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1567
Location: nyc

PostPosted: Fri 29 Apr 2016, 01:00    Post subject: browser updates, a new dependency for firefox
Subject description: and a fix for "dil" (browser reference popup) in p6 (install the wary dillo package)
 

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).
Back to top
View user's profile Send private message 
Display posts from previous:   Sort by:   
Page 10 of 17 [242 Posts]   Goto page: Previous 1, 2, 3, ..., 8, 9, 10, 11, 12, ..., 15, 16, 17 Next
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » Advanced Topics » Puppy Derivatives
Jump to:  

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


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.2991s ][ Queries: 13 (0.0448s) ][ GZIP on ]