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

The time now is Mon 10 Dec 2018, 03:18
All times are UTC - 4
 Forum index » Advanced Topics » Additional Software (PETs, n' stuff) » Documents
A NWP/A NWPUS--A Noob's Word Processor and Utilities Suite
Post new topic   Reply to topic View previous topic :: View next topic
Page 6 of 7 [105 Posts]   Goto page: Previous 1, 2, 3, 4, 5, 6, 7 Next
Author Message
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1567
Location: nyc

PostPosted: Thu 15 Sep 2016, 23:43    Post subject: nwp32/64.4 --set run actions and icons for your files, some
Subject description: more about the launchers and file generation, a bug fix that's a how-to for the newest one.
 

nwp64.4.pet

nwp32.4.pet

Quote:

post is long enough but in short, the main feature of the upgrade is the ability to set run actions for your word processing files (or any other, though it was put together in part to a geany-vtg type start center). from the comments on a picture in a folder in my repo:
Quote:

another use for the mcc (make concurrent copies) function is assigning text files to pairs of programs (browser-text editor) by having the copies carry an extension that will set them apart from everything else. right click in rox to set both a run action (pick something from the duals folder, to continue on the word processing bent, though that's not strictly necessary) and icon. screen shot shows...

from

Post subject: ~572.64.1/6t4.1: a 64 bit version based on tahrpup64_6.0.5
Subject description: 2 versions are essentially the same--something's up with something's compression settings somewhere
, which has no subtitle but is part of Rattlehead's set run action quickly thread):


Puppus Dogfellow wrote:
Code:
#!/bin/sh
#nwp64.4
echo application/x-def:*.mon >> /usr/share/mime/globs
echo 50:application/x-def:*.mon >> /usr/share/mime/globs2
echo application/x-def text/xml >> /usr/share/mime/subclasses
echo application/x-def >> /usr/share/mime/types
echo application/x-def:*.san >> /usr/share/mime/globs
echo 50:application/x-def:*.san >> /usr/share/mime/globs2
echo application/x-def:*.ser >> /usr/share/mime/globs
echo 50:application/x-def:*.ser >> /usr/share/mime/globs2
echo application/x-def:*.pwn >> /usr/share/mime/globs
echo 50:application/x-def:*.pwn >> /usr/share/mime/globs2
echo application/x-def:*.nwp >> /usr/share/mime/globs
echo 50:application/x-def:*.nwp >> /usr/share/mime/globs2
echo application/x-def:*.mono >> /usr/share/mime/globs
echo 50:application/x-def:*.mono >> /usr/share/mime/globs2
echo application/x-def:*.def >> /usr/share/mime/globs
echo 50:application/x-def:*.def >> /usr/share/mime/globs2
echo application/x-def2:*.def2 >> /usr/share/mime/globs
echo 50:application/x-def2:*.def2 >> /usr/share/mime/globs2
echo application/x-def2 text/xml >> /usr/share/mime/subclasses
echo application/x-def2 >> /usr/share/mime/types
echo application/x-def3:*.def3 >> /usr/share/mime/globs
echo 50:application/x-def3:*.def3 >> /usr/share/mime/globs2
echo application/x-def3 text/xml >> /usr/share/mime/subclasses
echo application/x-def3 >> /usr/share/mime/types
echo application/x-pwp:*.mons >> /usr/share/mime/globs
echo 50:application/x-pwp:*.mons >> /usr/share/mime/globs2
echo application/x-pwp text/xml >> /usr/share/mime/subclasses
echo application/x-pwp >> /usr/share/mime/types
echo application/x-pwp:*.sans >> /usr/share/mime/globs
echo 50:application/x-pwp:*.sans >> /usr/share/mime/globs2
echo application/x-pwp:*.sers >> /usr/share/mime/globs
echo 50:application/x-pwp:*.sers >> /usr/share/mime/globs2
#(copy in def pwp desktop files); fixmenus jwm -restart
#set run action:
mkdir -p /root/.config/rox.sourceforge.net/MIME-types
ln -s /usr/share/applications/pwp /root/.config/rox.sourceforge.net/MIME-types/application_x-pwp
ln -s /usr/share/applications/def /root/.config/rox.sourceforge.net/MIME-types/application_x-def
#set icon:
cp -f //usr/share/applications/icons-alt/inpare9.xpm /root/.config/rox.sourceforge.net/MIME-icons/application_x-def.png
cp -f /usr/share/applications/icons-alt/p2e0.xpm  /root/.config/rox.sourceforge.net/MIME-icons/application_x-pwp.png
[...]

Quote:
Posted: Tue 06 Sep 2016, 20:23 Post subject: alternate version of above
Subject description: untested but i think it will work. am i overlooking something?


had the names on the icons wrong for one thing (left out a -x), but that method of setting them works so inconsistently (or i confused something by repeatedly swapping back and forth so many times) i ended up putting an alt-icons folder in usr//share/applications just so i could easily right-click assign them--it's a useless part of the script. Laughing

maybe messing with that /root/.config/rox.sourceforge.net/ROX-Filer/globicons file is a better way?(
Quote:
Rattlehead
Posted: Wed 07 Sep 2016, 17:44 Post subject:
Speaking of icons...
[...]...
)

anyway, i used it in a pinstall script for a pet that was making most of a remaster and the copies all have the four extensions register as unique entities that can get their own programs and icon assignments (which is cool/i'm over the disappointment and inconvenience). Very Happy


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


nwp64.4.pet

nwp32.4.pet

from
fixing a bug with the auxiliary launchers or keycuts
pruning or setting drive arrays
:
Quote:

Quote:

that emboldened bit of gibberish was meant to say "as an alternative to a geany-vtg type start center." (any of the dual launcher codes prefacing a list of files will open them up in both a browser and editor. other than dragging and dropping files or groups of files onto the scripts or their .desktop representations, this seemed like the easiest way to process words (so to speak, so to speak) with the anuupuus (Word Processor (U..)Utilities Suite). now you get another way and some (i think) relatively nifty icons.

will have a bug fix pet to get rid of the ghost drives on the alternate pinboards and fix up the edit store port scripts (for now, don't use--just had the edpin wig out geany...---had to actually reboot to get out of the loop actually. lost a post and everything.)



there's no reason to issue a pet fix for the edpin problem--just use the auxiliary launchers or built-in keycuts to fix it. method one: main launcher (shift+spacebar), gl (opens the file in geany; use ll if you want to open the file in leafpad), enter, edpin, enter.

this opens up "edpin" for editing (if the file didn't exist, it would make a blank file with that name for you to save in the location of choice--gl and ll are word processing functions at least as much as configuration and maintenance tools) and presents

Code:

#!/bin/sh
geany /root/Choices/ROX-Filer/Pup*
/nwp/edpin
 


to fix it, add a pound sign to or delete the last line, making it
Code:

#!/bin/sh
geany /root/Choices/ROX-Filer/Pup*
#/nwp/edpin #--this was supposed to have been commented out
 


had i just left the /nwp/part off (comment mark would've made it the title), no real harm would've been done--it would've just made a file called "edpin" that had no set location for its contentlessness (beyond /root/edpin--root seems to be geany's default location for files made this way. the ones you create through the file > new dialog i believe get made in /tmp...). as it stood, the file as command continually reactivated itself as the last step. comment makes it back into a tile, and brings up another error, this time in documentation.

maybe i was still in shock at having to reboot (such a simple script (when done right) and geany is normally so reliable...), but i should've pointed out that the bare dual launcher codes need to be prefaced with their full path (/nwp/) because the codes aren't part of the PATH (those that are can be bare. i.e. geany -i /root/1 /etc/2 will open up those files when you activate the vtg (either through the keyboard (alt+z), the menus (vtg or the cauliflower), the tray (cauliflower)...)). so, for example, if you want geany and pale moon to open the files, use

Code:
/nwp/gp /path/to/file /path(s)/to/file(s)


Quote:

method one: main launcher (shift+spacebar), gl (opens the file in geany; use ll if you want to open the file in leafpad), enter, edpin, enter.

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



default shortcuts for most recent spins/nwps use the above, so method two is alt+k (or l, if if you want the file opened in leafpad), add the pound sign, save. that will fix the script so that "edpin" in the launcher opens up the six new pins. (index finger gets k for key launcher because i at one time believed it would see more use, or, if used at all, would be used somewhat heavily). if you want driveless pins, or more control over their placement than normally holds in Puppy, look for the bit that has "args" in it. those are your drive icons (i.e. <icon x="32" y="836" label="sda1" args="drive ext4">/root/.pup_event/drive_sda1</icon>)

delete the lot for driveless, copy your extant set over from PuppyPin (no extra number) to have it on each of the alternate pins. since they are now frozen with the text file, they'll remain in (odd, if you so choose) position(s) even after the auto redrawing of icons that occurs at boot and X restarts.

if you want to automount all your drives, you could drag musher0's monter5 script out of quar in Startup. since alt plus spacebar is root, one of the first things i do on a new install is activate that shortcut, then navigate to startup adn /my-applications/bin and make those (by use of ctrl plus number) rox speed dials 2 and 3. if you want to automount at a click and your discretion, leave monter5 in /quar (alt+t spacebar then 2 to get to its parent folder if you followed the quick links howto above).

rox is cool. Very Happy

(rl, the last launcher in that bank, is rox opened at /nwp/--the short names of the mostly blank directories are to provide quick cover for you and your creations--d plus enter in that one gets you a blank directory, nwp's version of My Documents, my-documents (though there's also a "docs"), etc).

have fun with it.
Very Happy



not sure if this will help clarify things, or from where you need to enter the discussion to be in need of clarification, but this update and bugfix also seems to me to be a howto and an explanation of some more of the nwp's features.

further, while it does get documents created and saved and arguably sorted and stored, and all very quickly, the formatting is best kept for pasting into more proper word processors like google docs, libreoffice, or even notecase (which can also export to html (and therefore pdf)). the print view will give you a scalable interface, but lately isn't heeding the viewport, at least not in 64 bit. haven't tested on 32 bit lately, but it doesn't seem to work as consistently (is it a browser issue?) as i remembered. for my own use, i use the nwp((as in (A NWP/A NWPUS) primarily for document creation and modification and the utilities side of things. if i need to edit more formally, i paste into libre or google. i'll make a return to the minimal versions (under 50k) in a release or two, but these last two are relatively monstrous--14mb. there may be a weight reduction pet in the future to reduce this--there's some redundant documentation and many icons that can be autogenerated if needed...)
the newer tiny noop will be in at least two versions, both smaller than the original: http://www.murga-linux.com/puppy/viewtopic.php?p=860360#860360. i'm thinking at least one version should incorporate the new Quasi-Proprietary File Type feature, possibly as an offshoot of the mcc (make concurrent copies) feature.

mcc: http://www.murga-linux.com/puppy/viewtopic.php?p=902287#902287 (attachment at the end shows it being used for this purpose)




32/64.4 pet puts the alt-icons folder in your usr/share/applications diretory. it contains the drag and drop dual launchers for word processing use and some icons--right click a file to which you added one of those extensions (pwn, pwp, sans, ser, def3, def4, mons, mon...) to set an icon and run action for it. you've got four new categories, none of which have to be actually set for word processor use.
Quote:




the six choices (pp1-6 in the launcher) are really the same 2 three times each. one's more minimal and the other's got some tools useful for getting you first set up, though it's hard for me to say which i'd choose to mod--easier to drag to one or delete from the other...

shown are some of the suggested icons for the word processor (or libre--i actually prefer that odt icon to the regular one as it sets it apart from the docx files better). [...]
mimetype-icon_change (1).gif
 Description   mcc function (indirectly) setting run action (not shown) and icon
 Filesize   26.14 KB
 Viewed   715 Time(s)

mimetype-icon_change (1).gif

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


Joined: 07 Jan 2013
Posts: 1567
Location: nyc

PostPosted: Sun 02 Oct 2016, 05:23    Post subject: update--nwp32/64.5 and .6 (mostly bugfixes) though there's
Subject description: progress in Slacko (through no fault of my own--thanks 01micko and crew).
 

general and update info:
from http://www.murga-linux.com/puppy/viewtopic.php?p=926569#926569:

Puppus Dogfellow wrote:
[...]fixed that along with errors that prevented MochiMoppel's WinSwitcher from running correctly from either the ctrl+spacebar keycut or the upper tray. fixes as an update are in the nwp pets below, which are also updates for the 32 bit spins.

nwp32.6
nwp32.5
nwp64.6
nwp64.5

geany32+some3264deps.tar.xz

.5 has geany1.25 and plugins for both 127 and 125 (a few 32 bit, a few 64 bit). .6 makes that stuff a separate package (the .xz above). [...] reduced size is mostly from the removal of the redundant (nwp.5) geany packages and some uneeded documentation (nwp appears to work in Slacko as of the 700 release (pretty sure it would work on 5.7 and below but i've never tested it) so i ditched some of the workarounds for the 6 series--it's still there, just not as often)[...]

still in the air--haven't yet played around with focuswriter or ted, but if i include a word processor beyond the nwp/vtg combo and what notecase can do (export to html, which your browser can then save as pdf) or what google docs (haven't tried the apparently chrome/chromium-based only sync feature yet, but it's one of the reasons i'm thinking of keeping a big browser as default in the precise spins) or other online services provide, my first pick would likely be the former (i.e. if it includes ted i failed to get focuswriter working without the 32bit compatibility pack).

from launcher shortcuts:

Quote:

___
the only real way to further develop the word processing capabilities would be to use css and make something along the lines of http://alistapart.com/article/boom

i just wanted the look and feel of what an rtf processor like RoughDraft (http://www.salsbury.f2s.com/) does in windows (works in linux with wine but the interface is somewhat similar to geany's (which can do tabs and splits, so why the entire environment for the 3k proggie)--all the formatting and hype (so to type) are unnecessary--three fonts, a few sizes, italics, bold, underline, strikethrough--holy crap, this [stuff] can do links and tee oh cees with ease--and suddenly i'm not completely ignorant of code, and even have picked up a little html knowledge (mostly from [messing] around with joe's windows manager, which kind of gives you the gist and the knowledge makes your environment more livable, personalized, arguably efficient as you learn and get comfortable--

so yeah, i can't code for [beans] really--which is the point. it's not as alien and horrific as you might first think--"geany open these things" is like texting the most agreeable friend you have, and it's code: geany /here/smyfile,son

(that would open up "smyfile,son" if you had it in a folder named "here"--it'd make the file if it didn't exist but the folder did, and it would cock its head and balk if you asked it to make the file in a folder that didn't exist (although elsewhere that would be considered its unique name--location plus name is name plus, sorta.

i think i'm done with .5, but there was never supposed to be the forgotten things, but it's nice to have an installation pretty much the way i want it in a click and a two minute wait (idea is you customize your nwp and reap the same benefits. for word processing--well, i'll leave that for your processing.).

newest nwp (will) have some custom pinboards preset (see threads for screenies), but mostly it's just bugfixes--Winswitcher had the wrong code assigned its key (which is ctrl plus spacebar) in all seven key configs, edpin was a loop rather than a help, cr didn't work in 64bit (none of the close all scripts do but this. now.), but now it closes all rox windows and the blue-green X on the trays and menus should work…


it's excellent with file generation and navigation, the utilities side works almost without fail in both in both 32and64 (64 doesn't like some wmctrl commands and there are bugs i'm sure i've not yet found)--and you could do cut up stuff with the rectangular select feature.

if (that enclosed by) "div" (tags) could take formatting i'd be done with this thing…

____

...i think it was div--gave me a reshapable box i could drag around the screen to resize margins, but no formatting--and remembering "here's a break, a carriage return"--not a happy realization that i'm old enough to remember carriage returns.


anyway, through no fault of my own, some progress has been made on the slacko front (and in celebration i deleted half the workaround documentation for the 6 series--most of it's still there in jaewm!1 documentation (in /nwp/c, i think--notecase file (which can be natively formatted and exported to pdf, more or less obviating my word processing efforts, at least word processor wise))). so, as of the 700 series, the nwp works, or at least it did when i tested in the 64bit version. only deps were xdotool and yad from the ppm, and the only glitch appears to be with theming--pop ups don't change the settings--maybe you have to "my39" it to get back the default interface, change colors and such, then my1 back into the nwp interface (by verbing the my command i mean entering that in the main launcher (though preceding it with /nwp/ will allow it to be called from the terminal...ctrl plus d closes the terminal (almost four years of playing around with linux and i found that out about two weeks ago).


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


Joined: 07 Jan 2013
Posts: 1567
Location: nyc

PostPosted: Sun 01 Jan 2017, 09:58    Post subject: nwp32/64.8  

nwp32.8ns.pet

nwp32.8.pet

nwp64.8.pet


from where things are, where it's at (,or maybe just what it is)
updates to the nwp and the workshop folder
Puppus Dogfellow wrote:
Puppus Dogfellow wrote:

[...]
nwp8 (32 and 64 bit--ns is new syntax (32 bit pups after slacko 5.7)) cleans up the root one menu, fixes some permissions problems, adds a few scripts (33/66 (bounce the mouse cursor out and down (default positions for popups (etc) sometimes interfere with functions and i find these two scripts help), and icono/iconsesame, which should make it easier to customize your icons, mime types and file labeling), some custom configs for the urxvt terminal…) and takes the recommended add-ins out (see nwprecs1 and nwprecs2, which add folders by those names in /root. included in each is an install and a remove script, the contents of which are shown below). nwp8 also includes the improvements made to the mcc (make concurrent copies (and optionally label them) utility: http://murga-linux.com/puppy/viewtopic.php?t=102846 ).
[...]

pm installer is already part of the nwp (i should've removed it). thanks to aragon, radky, RSH, SFR, rerwin, don570, 01micko, Barry Kauler, shinobar, trio, rcrsn51, disciple, technosaurus, step, musher0, Geoffrey, Corvus, OscarTalks, mavrothal, gyro, watchdog, MochiMoppel, peebee, Whitesnow, 666philb,...

clicking the install script will give you a popup asking you if you want to install each item. the remove script just empties its respective folder of the pets.
[...]
pets are down to about 8mb. version 7 (slightly more busy root1/left click menu) also comes as an SFS (same 3 variations).

----

pdogfellow 12/16


it is what it does, so see launcher shortcuts and keyboard shortcuts for (perhaps) a better idea.



(barring that, it uses short commands, the keys, screen artifacts (stuff you click or activate with a mouse or finger), and/or popup menus to launch files, programs, text strings, commands (including resizing, moving, and/or reshaping windows) or mimic the menus (or select aspects thereof arranged to your tastes) of more or less any programs you choose, in a way better suited to you and your habits than stock/default…---; use a minimalistic or limited text editor plus a browser as a full word processor, have nine more menus than most stock jwm pup setups, and for my part, i'd so much rather have it than not that i document all the changes i make to it and make sure it's available to me as soon as i fire up a new pup (often i use woofy to install it before i actually boot a pup for the first time, which is incidentally the original reason for the external pet installs--don's right click package and Whitesnow's (oops, thanks, Whitesnow--big omission (now fixed)--your dropbox package is awesome--been using it for pretty much as long as i've been using puppy/linux--it's much better than what i tried to put together for megasync (though, granted, you know what you're doing and i'm a noob (NWP--Noob's Word Processor/Ultimatesque Utility Pack)) mydbox require choices that are better left unautomated; this will turn out to be easier to upgrade for future builds anyway so no real setback...)--so much for brevity.

[...]

the custom root2 menu (exists also as a submenu/sample template on 0 and 9) requires some additional plugins over base pup. i mostly use geany 125 and 127, the latter my only 32 bit version going at the moment. the folders containing the geany plugins (and/or geany; upgrade precise (this and the 125 plugins courtesy of Corvus) from 123 to 125, which is why the 32 version is so much larger) contain scripts similar to those for the rec'd pet installs:

Code:
#!/bin/sh
#install these plugins-125-64
#nwp's root2 menu only requires first two
petget ./geany-plugin-extrasel_1.25+dfsg-1_amd64.deb
petget ./geany-plugin-spellcheck_1.25+dfsg-1_amd64.deb
petget ./geany-plugin-macro_1.25+dfsg-1_amd64.deb
petget ./geany-plugin-markdown_1.25+dfsg-1_amd64.deb
petget ./geany-plugin-miniscript_1.25+dfsg-1_amd64.deb
petget ./geany-plugin-multiterm_1.25+dfsg-1_amd64.deb
petget ./geany-plugin-numberedbookmarks_1.25+dfsg-1_amd64.deb
petget ./geany-plugin-overview_1.25+dfsg-1_amd64.deb
petget ./geany-plugin-pairtaghighlighter_1.25+dfsg-1_amd64.deb
petget ./geany-plugin-prettyprinter_1.25+dfsg-1_amd64.deb
petget ./geany-plugin-shiftcolumn_1.25+dfsg-1_amd64.deb
petget ./geany-plugin-xmlsnippets_1.25+dfsg-1_amd64.deb


#!/bin/sh
#nwp's root2 menu only requires first three
petget ./geany-plugin-spellcheck_1.27+dfsg-2.pet
petget ./geany-plugin-treebrowser_1.27+dfsg-2.pet
petget ./geany-plugin-extrasel_1.27+dfsg-2.pet
petget ./geany-plugin-multiterm_1.27+dfsg-2.pet
petget ./geany-plugin-overview_1.27+dfsg-2.pet
#install these plugins-127-32


#!/bin/sh
petget ./geany-plugins-1.25-i686.pet
petget ./geany-1.25-i686.pet
petget ./geany_DOC-1.25-i686.pet
#install-125+plugins


___

yet to be addressed:

alternate file system and navigation in general (keep out of root, make it easier to find and link to your stuff across pups)
the virtual keypad(s) (relates in part back to the custom program menus on some of the jwm and aemenu popus…)
settings, file, and config porting/backup (see /nwp/pet folder, the links above, or the main support thread for more. there's also a bit of it now as part of the rox right click menu.)
panel frame and pinboard switching
the vtg (part of the nwp (noop) installation. link is (was) to
Geany as Launcher, Bookmarks Manager, and Word Processor
open programs, files, folders and web sites; reshape and resize windows; process words
)
lpx...
(...no point in making this as long as the support threads--launcher shortcuts file explains much of it and keyboard and menu config files are heavily commented)...

[...]

add/remove packages and alter the install script to reflect custom choices for future installations (or delete the whole thing when you're done. sometimes it's convenient, sometimes it's not. usually a combo).
[...]


other known issues: the wmctrl close all instances scripts don't work in 64bit, two or three tray settings could use some tweaking (will be part of the update script from .6 (6t4 plus update1) to .9)...you may have to reinstall xdotool through your PPM if using 64 bit (generally if alt+arrow squirts your window across the screen, the xdotool that came over with the pet's okay. next step would be to test some of the autotext scripts in the launcher (i usually test with scz ("make this text file a script", i.e. it autotexts out (tada! (if you're watching me write this live)) #!/bin/sh) in the launcher)).


seems i forgot to add woofy to the recs as well:

http://murga-linux.com/puppy/viewtopic.php?p=429229#429229
https://drive.google.com/file/d/0ByUDhE3nQF8uekx4UXEwVTlJTE0/view?usp=sharing

(woofy-0.91.pet mirrored in the mostly_common_32 folder/thanks to sc0ttman)


i had been manually adding the configs, folders, and files that comprise the nwp pets, then resquashing the file system, but it turns out making pets and then installing them through woofy is for the most part easier (same goes for manually reconfiguring a running pup--using pets for the new files and configs (and optionally activating what's generally just a few simple copy and backup scripts--the pinstall.sh(punistall.sh) script(s) and whatever, if anything, it (they) call (calls--last of parentheticalling out the uninstall part of the combo--good practice suggests you fill it with the countermeasures to your install script and pet installation, but i view the nwp as concrete with regards to its place in respins so am a bit remiss with this, the rather large (and apparently functioning) uninstall scripts circa nwp32/64.4 that you can find in the main nwp thread (and postdated pets) notwithstanding) is easier than repeating the process for each installation/update).

***

some more on pinstall/uninstall in general and as it relates to nwp installation, configuring, and removal:

Puppus Dogfellow
Joined: 07 Jan 2013
Posts: 1420
Location: nyc


PostPosted: Sat 27 Aug 2016, 02:33 Post subject: update simplifies installation, customization, portability
Subject description: (your original configs become my39 in the launcher--full nwp and functions by default.
(but you can now uninstall aspects of it individually through the piecemeal submenu on mae (launcher code or in your applications folder) or the scripts in /nwp/c)
from minor nwp update (two lines on the pinstall script that lead
into this how-to on the jwm configuration quickswitches:
[...]

only changes since the last batch are an update of the elp help file and the following two lines added to the pinstall scripts (that activate after the pet installation moves in the files you're adding to your system):
Code:

Code:
cp -f /root/.jwm/jwmrc-personal /nwp/root3/root39menu/jwmrc-personal
cp -f /etc/xdg/templates/_root_.jwmrc /nwp/root3/root39menu/_root_.jwmrc   



these lines make your current jwm configuration (current as of the time of this nwp.pet install) your my39 quickswitch (i.e. "my39" in the launcher activates that particular set of configuration files); my39r reverses it, but only to the previous configuration. this is to say, installing, playing around with the configuration switches, and then getting back to your preinstall config while leaving the rest of the functions in tact may lead to some unfortunate backtracking--making the originals a quickswitch avoids any headaches and brings up a point about customizing your own (or sets of your own) wm features--anything you do to the contents of the root#menus folders in /nwp/root3 and their associated files will stick as a quickswitch and the feature mod (the tray, key, and menu config files for the nine extra menus (x3), the 6 keycentric configs, the thirty or so trays are all there) will be a part of the swapped in customizations, but you must mod the files in nwp/root3/, not the ones in their system-active places in root/.jwm and /etc/xdg/templates to make them portable (though you could always run the above two lines adjusted to the destination folder of your choice (or drag and drop manually--rl in the launcher then c gets you there...there's a keycut...my guess is alt plus j...(woo hoo)(rung is h for keys launcher, j for rox launcher, k for geany, l for leafpad)...---make changes, restart jwm to see if you like them, copy them to those folders in nwp/root3 if you want to make them swappable. the new menus on scroll up and down and mae (ae menu launched by that code in main launcher) have the quickswitches plus links to edit or activate the keys, trays, menus, etc. you can edit the files to include menus from elsewhere, but all the presets are fed from that folder. make a file of the above repeated for menus30-49 and you could vtg in your current settings at any time with a click of the cauliflower (etc).

from http://www.murga-linux.com/puppy/viewtopic.php?p=920289#920289, a post in A NWP/A NWPUS--A Nooby Word Processor and Utilities Suite (http://www.murga-linux.com/puppy/viewtopic.php?p=850270#850270).

(installation and removal still as above). 64 bit does all the tweaks automatically, 32 bit has you activate the geany and rox tweaks separately.)
[...]
nwp32.8ns.pet

nwp32.8.pet

nwp64.8.pet

nwprecs2.pet

nwprecs1.pet

recs5p.xz

geany4nwp-125,7-32.tar.xz

geany-nwp-plugins-64-125.tar.xz


[...]

____

for more on customizing your JWM setup, see Joe's site and/or the thread that bore the thread that hosts/develops the spins (and the nwp/vtg combo--their threads are more or less updates/announcements):


Add A JWM Bookmarks Menu or Submenu/Messing Around With JWM
button, menu, key, and tray tweaking


____


{
where things are, where it's at (,or maybe just what it is)
updates to the nwp and the workshop folder

(the forum post will have better links so i'll copy/paste that back here as an improved version of the original).
}

***
eventually i became familiar enough with Puppy Linux that hours of customization and tinkering became portable and one click installable--most of the delays with spin making come from keeping the system generic enough to (re)offer the public (the nwp is the approximatic). anyway, here's a link to the main, as yet unupdated nwp (A Noob's Word Processor/Ultimatesque Utilities (UU/W) Pack(/NWP/nwp/noop/anubis/anuupus/,etc)) thread:
http://murga-linux.com/puppy/viewtopic.php?p=850270#850270

NWP/A NWPUS--A Noob's Word Processor and Utilities Suite
nwp32/64.8

this is the thread (which will eventually be) formerly known as

A NWP/A NWPUS--A Nooby Word Processor and Utilities Suite
robust, extensible, and superseded in ministrosity by pu(/)up!

--------------
posts starting midway down the previous page give a decent overview (including the launcher and keyboard codes minus what's mentioned at the start of this document):

http://murga-linux.com/puppy/viewtopic.php?p=918471#918471





will update the quick links and repost the updated launcher codes and keyboard stuff before the next release. new nwp cleans up the left click menu the same as the earlier firefox pet. when nwp.9 comes out i'll offer a patch pet for whatever the last version of 6t4 is at the time (other spins should just (back up your customizations or personal files first) reinstall the newer nwp over the older one (your old nwp configs will get ported by the new one, but personal files stored in the nwp file system should probably be petted or otherwise backed up when installing a new one. same goes for any scripts you've altered).



renaming the old nwp directory before petting in the new one is probably the fastest and easiest way to preserve your customizations (if there are many, the fastest and easiest way is probably to pet them back over the incoming rewrites (/nwp/pets, the rox right menu, and the mae menu have options for doing this).


launcher shortcuts
keyboard shortcuts


nwp32.8ns.pet

nwp32.8.pet

nwp64.8.pet


nwp+vtg support folder has the .7 sfses

geany4nwp-125,7-32.tar.xz

geany-nwp-plugins-64-125.tar.xz
___
updated 3/23/18:

http://murga-linux.com/puppy/viewtopic.php?p=986459#986459

Last edited by Puppus Dogfellow on Fri 23 Mar 2018, 17:49; 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: Mon 05 Jun 2017, 05:13    Post subject: mouse functions on the keyboard and other small kb tweaks
Subject description: mouse move launcher and some xmodmap files
 

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


Puppus Dogfellow wrote:
more keyboard fun:

Cherry lost its patent on the mx mechanical keyboard switches in 2014 (or so i think i remember reading), and now you can pick up knockoffs pretty cheap--if the tenkeyless brown switch item i just got for 24 bucks shipped is any indication, they're way better than what normally comes with the machine.

anyway, dump the code below in a terminal to get the cap locks button made into an additional control button, the scroll lock button turned into a caps lock button, and a file set up for you to add to /root/.jwm/jwmrc-personal in case you want to use the pause break button for up to 16 functions (i suppose you could make one function pause break and another scroll lock--don't think i've ever used either of those).

Code:
echo $'! backup your original map with xmodmap -pke > root/xmodmap-original.
! run xmodmap /root/xmodmap-original to undo the changes.
! move capslock to scroll lock and make the original capslock ctrl:
remove Lock = Caps_Lock
remove Control = Control_L
keycode 78 = Caps_Lock
keycode 66 = Control_L
add Lock = Caps_Lock
add Control = Control_L

' > /root/tklv1.xmodmap
echo $'#!/bin/sh
xmodmap /root/tklv1.xmodmap
#scroll lock=caps lock, caps lock=control; modify 110 key (pause break) through your wm.
' > /root/Startup/xmodtkl
chmod 755 /root/Startup/xmodtkl
/root/Startup/xmodtkl

echo $'<JWM>
<!--
add Include line below to /root/.jwm/jwmrc-personal
<Include>/root/jwmpausekey</Include>

Key bindings 
on this tenkeyless Velocifire, Pau is keycode 110. some examples:-->

<Key keycode="110">exec:xdotool key alt+ctrl+shift+super+F16</Key>
<Key mask="A" keycode="110">exec:xdotool key alt+ctrl+shift+super+F18</Key>
<Key mask="C" keycode="110">exec:leafpad</Key>
<Key mask="S" keycode="110">exec:/nwp/lpx</Key>
<Key mask="CA" keycode="110">escape</Key>
<Key mask="CS" keycode="110">select</Key>
<Key mask="AS" keycode="110">move</Key>
<Key mask="CAS" keycode="110">window</Key>
<Key mask="4" keycode="110">exec:defaultbrowser</Key>
<Key mask="4A" keycode="110">root:2</Key>
<Key mask="4C" keycode="110">root:3</Key>
<Key mask="4S" keycode="110">exec:/nwp/n</Key>
<Key mask="4CA" keycode="110">exec:rox</Key>
<Key mask="4CS" keycode="110">exec:/nwp/aef</Key>
<Key mask="4AS" keycode="110">exec:vlc</Key>
<Key mask="4CAS" keycode="110">exec:/nwp/mae</Key>

<!--
pulling a few from the /nwp/root3/9/jag menu (root2 on the last nwps):
<Program label="set anchor" icon="/nwp/keys/icons/icons-sup/as22.png">xdotool key alt+ctrl+shift+super+F16</Program>
<Program label="rectangular select to anchor" icon="/nwp/keys/icons/icons-sup/a2s.png">xdotool key alt+ctrl+shift+super+F18</Program>
<Program label="select to anchor" icon="/nwp/keys/icons/icons-sup/as222.png">xdotool key alt+ctrl+shift+super+F17</Program>
-->
</JWM>
' > /root/jwmpausekey


geany /root/jwmpausekey /root/.jwm/jwmrc-personal in a terminal to open the keyfile and the file you're adding the "includes" line to.

-----

just tested it on a more typical 101 (or so--logitech cheapo model and i didn't count--almost always 101-104 keys if it's got a number pad) key keyboard--works just the same (scroll lock, caps lock, and pause break appear to be named fairly consistently so the xmodmap part of the code should work in most things. use xev to double check or find more keycodes)

if you're thinking of getting one, 84 key models usually rely on Fn to get scroll and pause--the xmodmap part should still work fine, but you may need an extra key press for the other stuff (or it may not work at all. still have a couple in the mail--will check eventually).

xmodmap changes will take place as soon as you run the code. to incorporate your pause key tweaks into the system, you must run jwm -restart (or click it from the menu).

enjoy.
Very Happy

________
(note: to get a backup of your current keymap, xmodmap -pke > /root/xmodmap-original. to activate it, xmodmap /root/xmodmap-original.)
________


________

code below adds "mou" as another launcher shortcut to a launcher--this one will allow you to move the mouse around with the keyboard--just enter the x and y coordinates separated by a space. i suggest the following added to /root/jwmrc.personal so that it and the mouse clicks are on the keyboard regardless of what keybank you swap in:
<Key mask="4" key="1">exec:xdotool click 1</Key>
<Key mask="4" key="2">exec:xdotool click 2</Key>
<Key mask="4" key="3">exec:xdotool click 3</Key>
<Key mask="4" key="4">exec:/nwp/mou</Key>



(none of the key shortcuts use the windows key by default iirc. you could also use some more of the space bar (though i think the above makes more sense, here:

<Key mask="4" key="space">exec:/nwp/mou</Key>
<Key mask="4A" key="space">exec:xdotool click 1</Key>
<Key mask="4C" key="space">exec:xdotool click 2</Key>
<Key mask="4S" key="space">exec:xdotool click 3</Key>



here's the code for the launcher and xmodmap files and scripts for the mini keyboards (dump into a terminal):


Code:
echo $'
#!/bin/sh
CMDLINE=$(yad --width=350 --skip-taskbar --center --on-top --fixed --sticky \
              --title="" --window-icon="/nwp/icons/purwup.png" \
              --entry --entry-label="Run command:"  \
              --column="command" --entry-text "xdotool mousemove ")
[ -z "$CMDLINE" ] && exit 0

$CMDLINE &
exit 0

' > /nwp/mous
# example: xdotool mousemove 110 550 click 1
echo $'
#!/bin/sh
/nwp/mous| xdotool sleep .3 key Right
' > /nwp/mou
chmod 755 /nwp/mou /nwp/mous

echo $'
#!/bin/sh
xmodmap /nwp/81.xmodmap
#scroll lock=caps lock, caps lock=control; modify 110 through wm.
' > /nwp/xmod81

echo $'
remove Lock = Caps_Lock
remove Control = Control_L
keycode 78 = Caps_Lock
keycode 66 = Control_L
add Lock = Caps_Lock
add Control = Control_L
keycode 129 = Menu
! fn + media player (F1) does nothing on my machine out of the box so that's the one i'm purposing
' > /nwp/81.xmodmap
chmod 755 /nwp/xmod81

echo $'
#!/bin/sh
xmodmap /nwp/81b.xmodmap
#scroll lock=caps lock, caps lock=control; modify 110 through wm.
' > /nwp/xmod81b

echo $'
remove Lock = Caps_Lock
keycode 78 = Caps_Lock
keycode 66 = Menu
add Lock = Caps_Lock
! caps lock becomes menu, scroll lock becomes caps lock
' > /nwp/81b.xmodmap
chmod 755 /nwp/xmod81b

echo $'
remove Lock = Num_Lock
remove Lock = Caps_Lock
remove Control = Control_L
keycode 78 = Caps_Lock
keycode 66 = Control_L
add Lock = Caps_Lock
add Control = Control_L
keycode 77 = Menu
! make numlock menu, caps lock control, scroll lock caps lock
' > /nwp/84.xmodmap

echo $'
#!/bin/sh
' > /nwp/xmod84
chmod 755 /nwp/xmod84

#cp -f nwp/xmod84 /root/Startup/xmod84
#cp -f nwp/xmod81 /root/Startup/xmod81
#cp -f nwp/xmod81b /root/Startup/xmod81b
#/root/Startup/xmod81b
#/root/Startup/xmod81
#/root/Startup/xmod84
#copy your xmod settings to startup and run



i couldn't get jwm to run "xdotool key Menu" from a key (works fine from a terminal), so to get it back on the abbreviated keyboards (most of my boards don't have it, just recently noticed it on a few, and have grown to like having it in a relatively short time), i opted for either the caps lock key, the number key, or a dead function key (the three variations above). next nwp will have this upgrade included.

win+1--click 1, win+2--click2, win+3--click3, win+4--mouse move launcher, mou in the launcher--mousemove launcher.
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1567
Location: nyc

PostPosted: Mon 26 Jun 2017, 12:48    Post subject: a few shortcuts and a workaround for wordgrinder
Subject description: also, here's wordgrinder
 

from the wordgrinder thread:

Puppus Dogfellow wrote:
wordgrinder_0.3.3-1_i386.deb.pet

wordgrinder_0.3.3-1_amd64.pet

32 bit contains relevant files from:
liblua5.1-0_5.1.5-4+deb7u1_i386.deb lua-filesystem_1.5.0+16+g84f1af5-1_i386.deb wordgrinder_0.3.3-1_i386.deb

64 bit contains:
liblua5.1-0_5.1.5-4+deb7u1_amd64.deb lua-filesystem_1.5.0+16+g84f1af5-1_amd64.deb wordgrinder_0.3.3-1_amd64.deb

both contain:
wordgrinder.desktop (wordgrinder launched with urxvt), wordgrinder-rxvt.desktop, wordgrinder-sk.desktop (wordgrinder launched with sakura)

64 bit tested in tahr64-605, 32 bit in xenial32-704


_______

i made some launchers shortcuts for the packages to make up for for the fact that the the nwp's alt plus arrow key interferes with the main menu shortcut in Wordgrinder (alt+down, which may lack the slight delay of Escape, which i think works well enough to leave the window scoot shortcut in tact). run the following in a terminal to get wg, wgs, and wgr shortcuts added to the nwp launcher (requires the appropriate wordgrinder pet above):

Code:

 
  echo $'
#!/bin/sh
/usr/bin/sakura -e wordgrinder
' > /nwp/wgs
echo $'
#!/bin/sh
/usr/bin/rxvt -e wordgrinder
' > /nwp/wgr
echo $'
#!/bin/sh
/usr/bin/urxvt -e wordgrinder
' > /nwp/wg
chmod 755 /nwp/wg /nwp/wgr /nwp/wgs
#alt plus down arrow "move active window down" shortcut interferes with the program's built-in "alt+down arrow accesses main menu" shortcut--use escape button to open and arrow back to close in pups that use the nwp/anuupus suite.   


reminds me of those old Brother and Magnavox word processors (electric typewriters with screens and storage). runs in a terminal, and the sakura "version" gives right click ability. interesting and under 300kb.

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


Joined: 07 Jan 2013
Posts: 1567
Location: nyc

PostPosted: Sat 01 Jul 2017, 16:19    Post subject: bbwp: a tiny browser-based wordprocessor (5k w/o browser)
Subject description: upgrade pet that functions as a stand alone (w/www.browser) word processor and text editor
 

bbwp.pet

screenshots/gifs:
bbwp2
bbwp1
bbwp3


Quote:

PostPosted: Thu 13 Aug 2015, 23:17 Post subject: now with puup....an even more minimalistic word processor
Subject description: that's an improvement pack but also functions stand alone.
puup!.tar.gz (19kb)
also in xz flavor: puup!.tar.xz(17kb)
from the readme:


"good to know: most browsers can save as pdf it seems."

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


which i forgot about, so the included documentation/grab-some-formatting file talks of only saving in html or plain text. anyway, here's a tiny stand alone (apart from your browser) word processor that was originally supposed to be an upgrade pack for the nwp--it works well enough that i'm thinking about making it its own thread (but i'm going to be busy for a while so rushing off a few updates while i can). works with all the browsers discussed in this thread, which is close to just about all those commonly discussed. whole thing is 5k compressed as a pet, but most of that's scrap/help/formatting samples. you get five tabs opened in a browser--one's a blank slate with spell check enabled, one's a formatting sampler with spell check enabled (you could delete/modify the template or make it a second blank and just use websites to copy and paste sample text/sample formatting, but this makes it a bit more self sufficient and makes the sloppy on-the-fly how-to and what-is-it notes more useful).


the styles/notes/formatting/scrap page that's the majority of it (uncompressed 11k file, but if you're actually online, you can grab formatting from anything, so you can open it in geany or leafpad and ditch the prefab) is linked below. mouse shortcuts and keyboard shortcuts all seem to work, and the open/close plain text dialog boxes also get added to the dil dillo reference popup, giving it a note-taker/file browser abilities as well (dil2 in the nwp/pwn/main launcher--formatting tabs didn't display in dillo, but they may have registered the locations of the photos, etc you paste in much as they do in the other browsers).


new launcher shortcuts:
defbb -- open bbwp with your default browser (five tabs--same code in ll or gl launcher(alt+l,alt+k are leafpad and geany launchers) to adjust)
firbb -- with firefox
chbb -- with chromium
pmbb -- with palemoon
gbb -- with google chrome
dil2 -- dillo reference/notetaker
wpebb -- open config files in geany

___

well, it appears the most of the formatting highlights are missing from the (gif) reel so moving on,

thanks to/more info/here's the content of the Styles file:

Code:

 
<!--
   nwp00.html
   
   Copyright 2017 root <root@puppypc>
   
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 2 of the License, or
   (at your option) any later version.
   
   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.
   
   You should have received a copy of the GNU General Public License
   along with this program; if not, write to the Free Software
   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
   MA 02110-1301, USA.
   
   
-->
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 
<head>
    <title>Styles</title>
    <meta http-equiv="content-type" content="text/html;charset=utf-8" />
    <meta name="generator" content="Geany 1.25" />
</head>
 
<body>
   
<title>styles-notes-scrap</title><body contenteditable style="font-size:2rem;font-family:serif;line-height:1.5;max-width:60rem;margin:0 auto;padding:4rem;" spellcheck="true">
   Formatting and Info
01 has no spell check but it's enabled in the 00 tab. copy text from the styles/scrap/help file (this file) or any browser window to change the formatting.<p>
   
   use your browser's open, close, and save menus and short cuts--if you don't save what's in the tab you'll lose your changes. <p>
      
pasting into the Styles tab will format the text; copy it back in underline, bold, h5, etc. copying the the sample text from there and editing it here preserves formatting as well.
   
overwrite and/or copy to grab formatting<p>   
(get rid of this help file's on screen contents and you also have a default set for spellcheck)<p>

control plus a,x,c,y,z all appear to work well in the editable window....right click copy and middle click paste work...select to copy works...

you can grab pictures and other formatting, and presumably videos as well (though i haven't tried)---you aren't limited to the Styles tab for formatting, but i wanted to make the dil nwp shortcut a full word processor--i think it is with these three tabs. first pet should go up by the first of july...

could also be used to grab the locations and formatting behind things since that's what shows up in the text editor view of the file.

enjoy.<p>

---Puppus Dogfellow, July 1, 2017<p>
   
   
   rox /my-applications/bin/bbwp<p>

 bbwp-def -- launch the bbwp with your default browser<p>
 bbwp-fir -- with firefox<p>
 bbwp-g -- with chrome<p>
 bbwp-pm -- with palemoon <p>
 bbwp-ch --  with chromium<p>
 dil2 -- dillo notetaker and reference popup<p>
 editconfig-geany-bbwp<p>
   
   
   
   

thanks to/more info:     <p>
   https://coderwall.com/p/lhsrcq/one-line-browser-notepad: make any tab a notetaker/wp with :
data:text/html, <html contenteditable><p>

http://www.pcworld.com/article/2360940/turn-any-browser-tab-into-a-basic-text-editor.html<p>
https://www.dropboxforum.com/t5/Dropbox/edit-text-file-in-browser-window/idi-p/19795/page/2#comments<p>
   
https://thiscouldbebetter.wordpress.com/2012/12/18/loading-editing-and-saving-a-text-file-in-html5-using-javascrip/<p>
the formatted version doesn't work in dillo, but the code from the above source was added to all the word processor "start centers" (browser pop up with a bunch of editable tabs opened) and makes the dillo reference popup a better notetaker, and a better wordprocessor as far as interplay with the anuupus utilities suite/word processor goes. the box also allows you to work with the raw html side of things, though you don't need to touch code to use this word processor (you just need a browser as capable as firefox/palemoon/chrome/...). <p>
 <p> <p>
overwrite/paste-in and/or copy to grab/change formatting <p>
overwrite/paste-in and/or copy to grab/change formatting<p>
overwrite/paste-in and/or copy to grab/change formatting
overwrite/paste-in and/or copy to grab/change formatting
<p>
    <b>Formatting and Info</b><p><p>
    <i>Formatting and Info</i><p><p>
    <u>Formatting and Info</u><p>   
   
   text below is probably inaccurate--check the line atop near the title or do a search in this document for spellcheck--first result on the page is the one that's part of the code that answers the question (change it if you like so that both templates are the same)
   
    <h5>odd numbers have spellcheck disabled</h5><p><p>(this refers to something defunct--format your notes with it)
      
      spellcheck enables on Styles tab...
      
      
paste formatted text into google docs, zoho or similar to save as something other than text or html.      
      print through your browser/it's a word processor
   
<pre>
<span style="font-size: 14pt; color:black; font-weight:normal; font-family: monospace">
print through your browser/it's a word processor
(but use libreoffice or similar to save as something other than text or html)

      preotry
mono 14 pyaw
pyaw preotry



   
   
   pre tags preserve dead space
   


pyaw preotry
pyaw preotry

    <b>Formatting and Info</b><p><p>
    <i>Formatting and Info</i><p><p>
    <u>Formatting and Info</u><p>
<h6>h6--copy and paste formatting</h6><p>
 
<h5>h5--copy and paste formatting</h5><p>
<h4>h4--copy and paste formatting</h4><p>
<h3>h3--copy and paste formatting</h3><p>
<h2>h2--copy and paste formatting</h2><p>   
<h1>h1--copy and paste formatting</h1><p>

</span>
</pre>

print through your browser/it's a word processor
(but use libreoffice or similar to save as something other than text or html)

      preotry
mono 14 pyaw
pyaw preotry

pyaw preotry
pyaw preotry

    <b>Formatting and Info</b><p><p>
    <i>Formatting and Info</i><p><p>
    <u>Formatting and Info</u><p>
<h6>h6--copy and paste formatting</h6><p>
 
<h5>h5--copy and paste formatting</h5><p>
<h4>h4--copy and paste formatting</h4><p>
<h3>h3--copy and paste formatting</h3><p>
<h2>h2--copy and paste formatting</h2><p>   
<h1>h1--copy and paste formatting</h1><p>
(same as above but without the pre tag. edit the code itself with a text editor or the note/scrap boxes (may be quicker than the browser's open menu. doesn't display formatting but may store it (haven't checked yet but anything you paste into the formattable tabs gets its hidden code revealed if you download it and view it in a text editor or as text (if your browser has that option or you use the boxes at either end of the bbwp popup))))


<pre>
<span style="font-size: 14pt; color:black; font-weight:normal; font-family: sans">

sans 14sans 14sans 14
sans 14sans 14sans 14


    <b>Formatting and Info</b><p><p>
    <i>Formatting and Info</i><p><p>
    <u>Formatting and Info</u><p>
<h6>h6--copy and paste formatting</h6><p>
 
<h5>h5--copy and paste formatting</h5><p>
<h4>h4--copy and paste formatting</h4><p>
<h3>h3--copy and paste formatting</h3><p>
<h2>h2--copy and paste formatting</h2><p>   
<h1>h1--copy and paste formatting</h1><p>

</span>
</pre>



<pre>
<span style="font-size: 14pt; color:black; font-weight:normal; font-family: serif">

serif 14
serif 14
serif 14
serif 14
serif 14


    <b>Formatting and Info</b><p><p>
    <i>Formatting and Info</i><p><p>
    <u>Formatting and Info</u><p>

<h6>h6--copy and paste formatting</h6><p>
 
<h5>h5--copy and paste formatting</h5><p>
<h4>h4--copy and paste formatting</h4><p>
<h3>h3--copy and paste formatting</h3><p>
<h2>h2--copy and paste formatting</h2><p>   
<h1>h1--copy and paste formatting</h1><p>
   
   
</span>
</pre>

<pre>
<span style="font-size: 12pt; color:black; font-weight:normal; font-family: monospace">

mono 12 pyaw preotry
pyaw preotry

pyaw preotry
pyaw preotry



    <b>Formatting and Info</b><p><p>
    <i>Formatting and Info</i><p><p>
    <u>Formatting and Info</u><p>
<h6>h6--copy and paste formatting</h6><p>
 
<h5>h5--copy and paste formatting</h5><p>
<h4>h4--copy and paste formatting</h4><p>
<h3>h3--copy and paste formatting</h3><p>
<h2>h2--copy and paste formatting</h2><p>   
<h1>h1--copy and paste formatting</h1><p>

</span>
</pre>




<pre>
<span style="font-size: 12pt; color:black; font-weight:normal; font-family: sans">

sans 12sans 12sans 12
sans 12sans 12sans 12


    <b>Formatting and Info</b><p><p>
    <i>Formatting and Info</i><p><p>
    <u>Formatting and Info</u><p>
<h6>h6--copy and paste formatting</h6><p>
 
<h5>h5--copy and paste formatting</h5><p>
<h4>h4--copy and paste formatting</h4><p>
<h3>h3--copy and paste formatting</h3><p>
<h2>h2--copy and paste formatting</h2><p>   
<h1>h1--copy and paste formatting</h1><p>

</span>
</pre>



<pre>
<span style="font-size: 12pt; color:black; font-weight:normal; font-family: serif">

serif 12
serif 12
serif 12
serif 12
serif 12


    <b>Formatting and Info</b><p><p>
    <i>Formatting and Info</i><p><p>
    <u>Formatting and Info</u><p>

<h6>h6--copy and paste formatting</h6><p>
 
<h5>h5--copy and paste formatting</h5><p>
<h4>h4--copy and paste formatting</h4><p>
<h3>h3--copy and paste formatting</h3><p>
<h2>h2--copy and paste formatting</h2><p>   
<h1>h1--copy and paste formatting</h1><p>
   
   
</span>
</pre>
<h6>h6--copy and paste formatting</h6><p>
 
<h5>h5--copy and paste formatting</h5><p>
<h4>h4--copy and paste formatting</h4><p>
<h3>h3--copy and paste formatting</h3><p>
<h2>h2--copy and paste formatting</h2><p>   
<h1>h1--copy and paste formatting</h1><p>
<b>bold  --copy and paste formatting</b><p>
<u>underline  --copy and paste formatting</u><p>
<i>italics --copy and paste formatting</i><p>
<!--
<title>EDIT</title><textarea style="font-size: 1.5em; width: 100%; height: 100%; border: none; outline: none" spellcheck="false" autofocus />   
      -->
    <b>Formatting and Info</b><p><p>
    <b>Formatting and Info</b><p><p>
    <i>Formatting and Info</i><p><p>
    <u>Formatting and Info </u><p><p>
     <p> <p>
overwrite/paste-in and/or copy to grab/change formatting
overwrite/paste-in and/or copy to grab/change formatting
overwrite/paste-in and/or copy to grab/change formatting
overwrite/paste-in and/or copy to grab/change formatting
<p>
    <b>Formatting and Info</b><p><p>
    <i>Formatting and Info</i><p><p>
    <u>Formatting and Info</u><p>




   
</body>
 
</html>


link in the thanks to portion is for the dialog box notetaker tab. here's that code(which has the original source as a comment):

Code:



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<html>
<body>
 
<table>
    <tr><td>Text to Save:</td></tr>
    <tr>
        <td colspan="3">
            <textarea id="inputTextToSave" cols="80" rows="25"></textarea>
        </td>
    </tr>
    <tr>
        <td>Filename to Save As:</td>
        <td><input id="inputFileNameToSaveAs"></input></td>
        <td><button onclick="saveTextAsFile()">Save Text to File</button></td>
    </tr>
    <tr>
        <td>Select a File to Load:</td>
        <td><input type="file" id="fileToLoad"></td>
        <td><button onclick="loadFileAsText()">Load Selected File</button><td>
    </tr>
</table>
 
<script type="text/javascript">
 
function saveTextAsFile()
{
    var textToSave = document.getElementById("inputTextToSave").value;
    var textToSaveAsBlob = new Blob([textToSave], {type:"text/plain"});
    var textToSaveAsURL = window.URL.createObjectURL(textToSaveAsBlob);
    var fileNameToSaveAs = document.getElementById("inputFileNameToSaveAs").value;
 
    var downloadLink = document.createElement("a");
    downloadLink.download = fileNameToSaveAs;
    downloadLink.innerHTML = "Download File";
    downloadLink.href = textToSaveAsURL;
    downloadLink.onclick = destroyClickedElement;
    downloadLink.style.display = "none";
    document.body.appendChild(downloadLink);
 
    downloadLink.click();
}
 
function destroyClickedElement(event)
{
    document.body.removeChild(event.target);
}
 
function loadFileAsText()
{
    var fileToLoad = document.getElementById("fileToLoad").files[0];
 
    var fileReader = new FileReader();
    fileReader.onload = function(fileLoadedEvent)
    {
        var textFromFileLoaded = fileLoadedEvent.target.result;
        document.getElementById("inputTextToSave").value = textFromFileLoaded;
    };
    fileReader.readAsText(fileToLoad, "UTF-8");
}
 
</script>
 
</body>
</html>
<!-- 
from
 
https://thiscouldbebetter.wordpress.com/2012/12/18/loading-editing-and-saving-a-text-file-in-html5-using-javascrip/

-->


i've been using the pinstall script to make it--it's making files that are already there apart from the nwp shortcuts, but this shows the contents of the rest of the pet minus the content of the two primary wordprocessing tabs:

Code:

#!/bin/sh

#!/bin/sh
#pinstall bbwp11111


echo $'
#!/bin/sh
palemoon /root/my-applications/bbwp/html/box1.html /root/my-applications/bbwp/html/nwp00.html /root/my-applications/bbwp/html/nwp01.html /root/my-applications/bbwp/html/Styles.html /root/my-applications/bbwp/html/box2.html
' > /root/my-applications/bbwp/bbwp-pm
chmod 755 /root/my-applications/bbwp/bbwp-pm
echo $'
#!/bin/sh
defaultbrowser /root/my-applications/bbwp/html/box1.html /root/my-applications/bbwp/html/nwp00.html /root/my-applications/bbwp/html/nwp01.html /root/my-applications/bbwp/html/Styles.html /root/my-applications/bbwp/html/box2.html
' > /root/my-applications/bbwp/bbwp-def
chmod 755 /root/my-applications/bbwp/bbwp-def

echo $'
#!/bin/sh
google-chrome /root/my-applications/bbwp/html/box1.html /root/my-applications/bbwp/html/nwp00.html /root/my-applications/bbwp/html/nwp01.html /root/my-applications/bbwp/html/Styles.html /root/my-applications/bbwp/html/box2.html
' > /root/my-applications/bbwp/bbwp-g
chmod 755 /root/my-applications/bbwp/bbwp-g
echo $'
#!/bin/sh
dillo file:///root/my-applications/OEWP/html/box1.html www.google.com www.dictionary.com www.murga-linux.com/puppy http://www.etymonline.com/ https://duckduckgo.com/?q=nyc+weather+hourly&t=h_&ia=weather file:///root/my-applications/OEWP/html/box2.html
' > /root/my-applications/bbwp/dil2
chmod 755 /root/my-applications/bbwp/dil2
echo $'
#!/bin/sh
firefox /root/my-applications/bbwp/html/box1.html /root/my-applications/bbwp/html/box2.html /root/my-applications/bbwp/html/nwp00.html /root/my-applications/bbwp/html/nwp01.html /root/my-applications/bbwp/html/Styles.html
' > /root/my-applications/bbwp/bbwp-fir
chmod 755 /root/my-applications/bbwp/bbwp-fir
echo $'
#!/bin/sh
chromium /root/my-applications/bbwp/html/box1.html /root/my-applications/bbwp/html/box2.html /root/my-applications/bbwp/html/nwp00.html /root/my-applications/bbwp/html/nwp01.html /root/my-applications/bbwp/html/Styles.html
' > /root/my-applications/bbwp/bbwp-ch
chmod 755 /root/my-applications/bbwp/bbwp-ch

echo $'
#!/bin/sh
geany -i /root/my-applications/bbwp/html/box1.html /root/my-applications/bbwp/html/box2.html /root/my-applications/bbwp/html/nwp00.html /root/my-applications/bbwp/html/nwp01.html /root/my-applications/bbwp/html/Styles.html
' > /root/my-applications/bbwp/editconfig-geany-bbwp
chmod 755 /root/my-applications/bbwp/editconfig-geany-bbwp

cp -f /root/my-applications/bbwp/editconfig-geany-bbwp /nwp/wpebb
cp -f /root/my-applications/bbwp/bbwp-ch /nwp/chbb
cp -f /root/my-applications/bbwp/bbwp-fir /nwp/firbb
cp -f /root/my-applications/bbwp/dil2 /nwp/dil2
cp -f /root/my-applications/bbwp/bbwp-g /nwp/gbb
cp -f /root/my-applications/bbwp/bbwp-pm /nwp/pmbb
cp -f /root/my-applications/bbwp/bbwp-def /nwp/defbb

chmod 755 /nwp/defbb /nwp/wpebb /nwp/pmbb /nwp/gbb /nwp/dil2 /nwp/firbb /nwp/chbb

 
echo $'
[Desktop Entry]
Encoding=UTF-8
Name=bbwp-conf
Icon=/root/puppy-reference/mini-icons/mini-pencil.xpm
Comment=browser based word processor and note taker --configure
Exec=rox /root/my-applications/bbwp/
Terminal=false
Type=Application
GenericName=
Version=1.0
Categories=WordProcessor
' >/usr/share/applications/bbwp-conf.desktop

echo $'
[Desktop Entry]
Encoding=UTF-8
Name=bbwp-def
Icon=/root/puppy-reference/mini-icons/mini-pencil.xpm
Comment=browser based word processor and note taker--configure
Exec=/root/my-applications/bbwp/bbwp-def
Terminal=false
Type=Application
GenericName=bbwp-def
Version=1.0
Categories=WordProcessor
' > /usr/share/applications/bbwp-def.desktop





styles/help file also fails to mention pandoc (but i added the info to the third gif).


content of the two blank (w,w/o spellcheck) primary templates that pop up as tabs when you activate the bbwp:

Code:

   nwp01.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 
<head>
    <title>nwp01</title>
    <meta http-equiv="content-type" content="text/html;charset=utf-8" />
    <meta name="generator" content="Geany 1.25" />
</head>
 
<body>
   
<title>bbwp01</title><body contenteditable style="font-size:2rem;font-family:serif;line-height:1.5;max-width:60rem;margin:0 auto;padding:4rem;" spellcheck="false">
   


   
</body>
 
</html>



Code:

 
<!--
   nwp00.html
   
[...]
-->
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 
<head>
    <title>00-s</title>
    <meta http-equiv="content-type" content="text/html;charset=utf-8" />
    <meta name="generator" content="Geany 1.25" />
</head>
 
<body>
   
<title>nwp00</title><body contenteditable style="font-size:2rem;font-family:serif;line-height:1.5;max-width:60rem;margin:0 auto;padding:4rem;" spellcheck="true">
   

   
</body>
 
</html>

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


Joined: 07 Jan 2013
Posts: 1567
Location: nyc

PostPosted: Thu 13 Jul 2017, 12:12    Post subject: bbwp with improvements and a little clean up. launch one
Subject description: from the /nwp/wp/bbwp and have a second default set work out of ~/my-applications/bbwp
 

run as a script or dump into a terminal:
Code:


#!/bin/sh
#bbwpmk2-nwp section
#run as a script or dump in a terminal
#makes the Browser Based Word Processor in my-applications-bbwp and nwp/wp/bbwp
mkdir -p /nwp/wp/bbwp/html/
echo $'
#!/bin/sh
xdotool type \'data:text/html, <html contenteditable>\'

' > /nwp/wide
chmod 755 /nwp/wide

echo $'
#!/bin/sh
rox /root/my-applications/bbwp/ /nwp/wp/bbwp
' > /root/my-applications/bin/bbwprx

echo $'
#!/bin/sh
rox /root/my-applications/bbwp/ /nwp/wp/bbwp
' > /nwp/bbwprx
chmod 755 /nwp/bbwprx /root/my-applications/bin/bbwprx

echo $'

<!--
   nwp00.html
   
   Copyright 2017 root <root@puppypc>
   
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 2 of the License, or
   (at your option) any later version.
   
   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.
   
   You should have received a copy of the GNU General Public License
   along with this program; if not, write to the Free Software
   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
   MA 02110-1301, USA.
   
   
-->
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 
<head>
    <title>Styles</title>
    <meta http-equiv="content-type" content="text/html;charset=utf-8" />
    <meta name="generator" content="Geany 1.25" />
</head>
 
<body>
   
<title>styles-notes-scrap</title><body contenteditable style="font-size:2rem;font-family:serif;line-height:1.5;max-width:60rem;margin:0 auto;padding:4rem;" spellcheck="true">
   Formatting and Info
01 has no spell check but it\'s enabled in the 00 tab. copy text from the styles/scrap/help file (this file) or any browser window to change the formatting.<p>
   
   use your browser\'s open, close, and save menus and short cuts--if you don\'t save what\'s in the tab you\'ll lose your changes. <p>
     
pasting into the Styles tab will format the text; copy it back in underline, bold, h5, etc. copying the the sample text from there and editing it here preserves formatting as well.
   
overwrite and/or copy to grab formatting<p>   
(get rid of this help file\'s on screen contents and you also have a default set for spellcheck)<p>

control plus a,x,c,y,z all appear to work well in the editable window....right click copy and middle click paste work...select to copy works...

you can grab pictures and other formatting, and presumably videos as well (though i haven\'t tried)---you aren\'t limited to the Styles tab for formatting, but i wanted to make the dil nwp shortcut a full word processor--i think it is with these three tabs. first pet should go up by the first of july...

could also be used to grab the locations and formatting behind things since that\'s what shows up in the text editor view of the file.

enjoy.<p>

---Puppus Dogfellow, July 1, 2017<p>
   
   
   rox /my-applications/bin/bbwp<p>

 bbwp-def -- launch the bbwp with your default browser<p>
 bbwp-fir -- with firefox<p>
 bbwp-g -- with chrome<p>
 bbwp-pm -- with palemoon <p>
 bbwp-ch --  with chromium<p>
 dil2 -- dillo notetaker and reference popup<p>
 editconfig-geany-bbwp<p>
   
   
   
   
thanks to/more info:     <p>
   https://coderwall.com/p/lhsrcq/one-line-browser-notepad: make any tab a notetaker/wp with :<p>

<pre><code>data:text/html, &lt;html contenteditable&gt;</code></pre><p>

http://www.pcworld.com/article/2360940/turn-any-browser-tab-into-a-basic-text-editor.html<p>
https://www.dropboxforum.com/t5/Dropbox/edit-text-file-in-browser-window/idi-p/19795/page/2#comments<p>
   
https://thiscouldbebetter.wordpress.com/2012/12/18/loading-editing-and-saving-a-text-file-in-html5-using-javascrip/<p>
the formatted version doesn\'t work in dillo, but the code from the above source was added to all the word processor "start centers" (browser pop up with a bunch of editable tabs opened) and makes the dillo reference popup a better notetaker, and a better wordprocessor as far as interplay with the anuupus utilities suite/word processor goes. the box also allows you to work with the raw html side of things, though you don\'t need to touch code to use this word processor (you just need a browser as capable as firefox/palemoon/chrome/...). <p>
 <p> <p>
overwrite/paste-in and/or copy to grab/change formatting <p>
overwrite/paste-in and/or copy to grab/change formatting<p>
overwrite/paste-in and/or copy to grab/change formatting
overwrite/paste-in and/or copy to grab/change formatting
<p>
    <b>Formatting and Info</b><p><p>
    <i>Formatting and Info</i><p><p>
    <u>Formatting and Info</u><p>   
   
   text below is probably inaccurate--check the line atop near the title or do a search in this document for spellcheck--first result on the page is the one that\'s part of the code that answers the question (change it if you like so that both templates are the same)
   
    <h5>odd numbers have spellcheck disabled</h5><p><p>(this refers to something defunct--format your notes with it)
     
      spellcheck enabled on Styles tab...
     
     
paste formatted text into google docs, zoho or similar to save as something other than pdf (usually available through your browser\'s print dialog), plain text or html (save as dialog/file menu).     

      print through your browser/it\'s a word processor
   
<pre>
<span style="font-size: 14pt; color:black; font-weight:normal; font-family: monospace">
print through your browser/it\'s a word processor
(but use libreoffice, pandoc, or similar to save as something other than text, pdf, or html)
https://pandoc.org/
      preotry
mono 14 pyaw
pyaw preotry

   
   pre tags preserve dead space
   

pyaw preotry
pyaw preotry

    <b>Formatting and Info</b><p><p>
    <i>Formatting and Info</i><p><p>
    <u>Formatting and Info</u><p>
<h6>h6--copy and paste formatting</h6><p>
 
<h5>h5--copy and paste formatting</h5><p>
<h4>h4--copy and paste formatting</h4><p>
<h3>h3--copy and paste formatting</h3><p>
<h2>h2--copy and paste formatting</h2><p>   
<h1>h1--copy and paste formatting</h1><p>

</span>
</pre>

print through your browser/it\'s a word processor
(but use libreoffice, pandoc, or similar to save as something other than text, pdf, or html)

      preotry
mono 14 pyaw
pyaw preotry

pyaw preotry
pyaw preotry

    <b>Formatting and Info</b><p><p>
    <i>Formatting and Info</i><p><p>
    <u>Formatting and Info</u><p>
<h6>h6--copy and paste formatting</h6><p>
 
<h5>h5--copy and paste formatting</h5><p>
<h4>h4--copy and paste formatting</h4><p>
<h3>h3--copy and paste formatting</h3><p>
<h2>h2--copy and paste formatting</h2><p>   
<h1>h1--copy and paste formatting</h1><p>
(same as above but without the pre tag. edit the code itself with a text editor or the note/scrap boxes (may be quicker than the browser\'s open menu. doesn\'t display formatting but may store it (haven\'t checked yet but anything you paste into the formattable tabs gets its hidden code revealed if you download it and view it in a text editor or as text (if your browser has that option or you use the boxes at either end of the bbwp popup))))

<pre>
<span style="font-size: 14pt; color:black; font-weight:normal; font-family: sans">

sans 14sans 14sans 14
sans 14sans 14sans 14

    <b>Formatting and Info</b><p><p>
    <i>Formatting and Info</i><p><p>
    <u>Formatting and Info</u><p>
<h6>h6--copy and paste formatting</h6><p>
 
<h5>h5--copy and paste formatting</h5><p>
<h4>h4--copy and paste formatting</h4><p>
<h3>h3--copy and paste formatting</h3><p>
<h2>h2--copy and paste formatting</h2><p>   
<h1>h1--copy and paste formatting</h1><p>

</span>
</pre>

<pre>
<span style="font-size: 14pt; color:black; font-weight:normal; font-family: serif">

serif 14
serif 14
serif 14
serif 14
serif 14

    <b>Formatting and Info</b><p><p>
    <i>Formatting and Info</i><p><p>
    <u>Formatting and Info</u><p>

<h6>h6--copy and paste formatting</h6><p>
 
<h5>h5--copy and paste formatting</h5><p>
<h4>h4--copy and paste formatting</h4><p>
<h3>h3--copy and paste formatting</h3><p>
<h2>h2--copy and paste formatting</h2><p>   
<h1>h1--copy and paste formatting</h1><p>
   
   
</span>
</pre>

<pre>
<span style="font-size: 12pt; color:black; font-weight:normal; font-family: monospace">

mono 12 pyaw preotry
pyaw preotry

pyaw preotry
pyaw preotry

    <b>Formatting and Info</b><p><p>
    <i>Formatting and Info</i><p><p>
    <u>Formatting and Info</u><p>
<h6>h6--copy and paste formatting</h6><p>
 
<h5>h5--copy and paste formatting</h5><p>
<h4>h4--copy and paste formatting</h4><p>
<h3>h3--copy and paste formatting</h3><p>
<h2>h2--copy and paste formatting</h2><p>   
<h1>h1--copy and paste formatting</h1><p>

</span>
</pre>

<pre>
<span style="font-size: 12pt; color:black; font-weight:normal; font-family: sans">

sans 12sans 12sans 12
sans 12sans 12sans 12

    <b>Formatting and Info</b><p><p>
    <i>Formatting and Info</i><p><p>
    <u>Formatting and Info</u><p>
<h6>h6--copy and paste formatting</h6><p>
 
<h5>h5--copy and paste formatting</h5><p>
<h4>h4--copy and paste formatting</h4><p>
<h3>h3--copy and paste formatting</h3><p>
<h2>h2--copy and paste formatting</h2><p>   
<h1>h1--copy and paste formatting</h1><p>

</span>
</pre>

<pre>
<span style="font-size: 12pt; color:black; font-weight:normal; font-family: serif">

serif 12
serif 12
serif 12
serif 12
serif 12

    <b>Formatting and Info</b><p><p>
    <i>Formatting and Info</i><p><p>
    <u>Formatting and Info</u><p>

<h6>h6--copy and paste formatting</h6><p>
 
<h5>h5--copy and paste formatting</h5><p>
<h4>h4--copy and paste formatting</h4><p>
<h3>h3--copy and paste formatting</h3><p>
<h2>h2--copy and paste formatting</h2><p>   
<h1>h1--copy and paste formatting</h1><p>
   
   
</span>
</pre>
<h6>h6--copy and paste formatting</h6><p>
<h5>h5--copy and paste formatting</h5><p>
<h4>h4--copy and paste formatting</h4><p>
<h3>h3--copy and paste formatting</h3><p>
<h2>h2--copy and paste formatting</h2><p>   
<h1>h1--copy and paste formatting</h1><p>
<b>bold  --copy and paste formatting</b><p>
<u>underline  --copy and paste formatting</u><p>
<i>italics --copy and paste formatting</i><p>

for wide screen, paste <p>
 
<pre><code>data:text/html, &lt;html contenteditable&gt;</code></pre><p>

into the address bar <p>
(from  <p>  https://thiscouldbebetter.wordpress.com/2012/12/18/loading-editing-and-saving-a-text-file-in-html5-using-javascrip/
) <p>
Untitled2 Spellcheck=True <p>
Untitled1 Spellcheck=False <p>
(no distracting red lines. use the wide screen code above to lose the distraction of margins.)

bookmark your templates, versions, and documents with your browser\'s interface, save your changes or you will lose them, use the print dialog to save in pdf (ctrl+s usually just gives you options for html or plain text)...pasting in video gives you the link but not an embedded video (you can opt for a thumbnail or covershot or otherwise mask/decorate the link). pandoc is a command line converter for those who want to save in odt, docx, doc, etc but don\'t want to use a larger processor like zoho, google docs/drive, libre office, or open office.<p>

edit the launcher scripts to preload files in batches. make copies of templates or just repaste the address into blank tabs to make them usable.<p>

terminal and launcher shortcuts:<p>

bbdef --  launch the bbwp with your default browser<p>
bbpm --  with palemoon <p>
bbg --  with chrome<p>
bbfir -- with firefox <p>
bbch -- with chromium<p>
dil2 --  dillo notetaker and reference popup<p>
bbwprx -- open both the /nwp and /root/my-apps/bin bbwp folders for tweaking<p>
bbwpe -- edit-configs-geany<p>


launch the bbwp with your default browser -- bbdef<p>
with palemoon  -- bbpm<p>
with chrome -- bbg<p>
with firefox -- bbfir<p>
with chromium -- bbch<p>
editconfig-geany -- bbwpe<p>
dillo notetaker and reference popup -- dil2<p>

(updated 7/11/17)<p>
    <p>
</body>

</html>
' > /nwp/wp/bbwp/html/Styles

echo $'
<!-- 
   nwp01.html
-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 
<head>
    <title>nwp01</title>
    <meta http-equiv="content-type" content="text/html;charset=utf-8" />
    <meta name="generator" content="Geany 1.25" />
</head>
 
<body>
   
<title>bbwp01</title><body contenteditable style="font-size:2rem;font-family:serif;line-height:1.5;max-width:60rem;margin:0 auto;padding:4rem;" spellcheck="false">
   

   
</body>
 
</html>

' > /nwp/wp/bbwp/html/Untitled1

echo $'

 
<!--
   nwp00.html
   
[...]
-->
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 
<head>
    <title>00-s</title>
    <meta http-equiv="content-type" content="text/html;charset=utf-8" />
    <meta name="generator" content="Geany 1.25" />
</head>
 
<body>
   
<title>nwp00</title><body contenteditable style="font-size:2rem;font-family:serif;line-height:1.5;max-width:60rem;margin:0 auto;padding:4rem;" spellcheck="true">
   
   
</body>
 
</html>

' > /nwp/wp/bbwp/html/Untitled2

echo $'

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<html>
<body>
 
<table>
    <tr><td>Text to Save:</td></tr>
    <tr>
        <td colspan="3">
            <textarea id="inputTextToSave" cols="80" rows="25"></textarea>
        </td>
    </tr>
    <tr>
        <td>Filename to Save As:</td>
        <td><input id="inputFileNameToSaveAs"></input></td>
        <td><button onclick="saveTextAsFile()">Save Text to File</button></td>
    </tr>
    <tr>
        <td>Select a File to Load:</td>
        <td><input type="file" id="fileToLoad"></td>
        <td><button onclick="loadFileAsText()">Load Selected File</button><td>
    </tr>
</table>
 
<script type="text/javascript">
 
function saveTextAsFile()
{
    var textToSave = document.getElementById("inputTextToSave").value;
    var textToSaveAsBlob = new Blob([textToSave], {type:"text/plain"});
    var textToSaveAsURL = window.URL.createObjectURL(textToSaveAsBlob);
    var fileNameToSaveAs = document.getElementById("inputFileNameToSaveAs").value;
 
    var downloadLink = document.createElement("a");
    downloadLink.download = fileNameToSaveAs;
    downloadLink.innerHTML = "Download File";
    downloadLink.href = textToSaveAsURL;
    downloadLink.onclick = destroyClickedElement;
    downloadLink.style.display = "none";
    document.body.appendChild(downloadLink);
 
    downloadLink.click();
}
 
function destroyClickedElement(event)
{
    document.body.removeChild(event.target);
}
 
function loadFileAsText()
{
    var fileToLoad = document.getElementById("fileToLoad").files[0];
 
    var fileReader = new FileReader();
    fileReader.onload = function(fileLoadedEvent)
    {
        var textFromFileLoaded = fileLoadedEvent.target.result;
        document.getElementById("inputTextToSave").value = textFromFileLoaded;
    };
    fileReader.readAsText(fileToLoad, "UTF-8");
}
 
</script>
 
</body>
</html>
<!--
from
 
https://thiscouldbebetter.wordpress.com/2012/12/18/loading-editing-and-saving-a-text-file-in-html5-using-javascrip/

-->

' > /nwp/wp/bbwp/html/box1

echo $'
#!/bin/sh
palemoon /nwp/wp/bbwp/html/box1 /nwp/wp/bbwp/html/Untitled2 /nwp/wp/bbwp/html/Untitled1   /nwp/wp/bbwp/html/Styles
' > /nwp/wp/bbwp/bbpm
chmod 755 /nwp/wp/bbwp/bbpm
echo $'
#!/bin/sh
defaultbrowser /nwp/wp/bbwp/html/box1 /nwp/wp/bbwp/html/Untitled2 /nwp/wp/bbwp/html/Untitled1 /nwp/wp/bbwp/html/Styles
' > /nwp/wp/bbwp/bbdef
chmod 755 /nwp/wp/bbwp/bbdef

echo $'
#!/bin/sh
google-chrome /nwp/wp/bbwp/html/box1 /nwp/wp/bbwp/html/Untitled2 /nwp/wp/bbwp/html/Untitled1 /nwp/wp/bbwp/html/Styles
' > /nwp/wp/bbwp/bbg
chmod 755 /nwp/wp/bbwp/bbg
echo $'
#!/bin/sh
dillo  /nwp/wp/bbwp/html/box1 www.google.com www.dictionary.com www.murga-linux.com/puppy http://www.etymonline.com/ https://duckduckgo.com/?q=nyc+weather+hourly&t=h_&ia=weather
' > /nwp/wp/bbwp/dil2
chmod 755 /nwp/wp/bbwp/dil2
echo $'
#!/bin/sh
firefox /nwp/wp/bbwp/html/box1 /nwp/wp/bbwp/html/Untitled2 /nwp/wp/bbwp/html/Untitled1 /nwp/wp/bbwp/html/Styles
' > /nwp/wp/bbwp/bbfir
chmod 755 /nwp/wp/bbwp/bbfir
echo $'
#!/bin/sh
chromium /nwp/wp/bbwp/html/box1 /nwp/wp/bbwp/html/Untitled2 /nwp/wp/bbwp/html/Untitled1   /nwp/wp/bbwp/html/Styles
' > /nwp/wp/bbwp/bbch
chmod 755 /nwp/wp/bbwp/bbch

echo $'
#!/bin/sh
geany -i /nwp/wp/bbwp/html/box1 /nwp/wp/bbwp/html/Untitled2 /nwp/wp/bbwp/html/Untitled1   /nwp/wp/bbwp/html/Styles
' > /nwp/wp/bbwp/bbwpe
chmod 755 /nwp/wp/bbwp/bbwpe

chmod 755 /nwp/bbdef /nwp/bbwpe /nwp/bbpm /nwp/bbg /nwp/dil2 /nwp/bbfir /nwp/bbch

 
echo $'
[Desktop Entry]
Encoding=UTF-8
Name=bbwp-conf
Icon=/root/puppy-reference/mini-icons/mini-pencil.xpm
Comment=browser based word processor and note taker --configure
Exec=rox /nwp/wp/bbwp/ /root/my-applications/bbwp
Terminal=false
Type=Application
GenericName=
Version=1.0
Categories=WordProcessor
' >/usr/share/applications/bbwp-conf2.desktop

echo $'
[Desktop Entry]
Encoding=UTF-8
Name=bbwp-def
Icon=/root/puppy-reference/mini-icons/mini-pencil.xpm
Comment=browser based word processor and note taker--configure
Exec=/nwp/bbwp/bbwp-def
Terminal=false
Type=Application
GenericName=bbwp-def
Version=1.0
Categories=WordProcessor
' > /usr/share/applications/bbwp-def2.desktop

#-------------------
#-------------------
#-------------------
#bbwpmk2-myappsbin section

mkdir -p /root/my-applications/bbwp/html/
echo $'
#!/bin/sh
xdotool type \'data:text/, <html contenteditable>\'
' > /root/my-applications/bin/wide
chmod 755 /root/my-applications/bin/wide

echo $'
#!/bin/sh
rox /root/my-applications/bbwp/ /nwp/wp/bbwp
' > /root/my-applications/bin/bbwprx

echo $'
#!/bin/sh
rox /root/my-applications/bbwp/ /nwp/wp/bbwp
' > /nwp/bbwprx
chmod 755 /nwp/bbwprx /root/my-applications/bin/bbwprx

echo $'

<!--
   nwp00.html
   
   Copyright 2017 root <root@puppypc>
   
   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 2 of the License, or
   (at your option) any later version.
   
   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.
   
   You should have received a copy of the GNU General Public License
   along with this program; if not, write to the Free Software
   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
   MA 02110-1301, USA.
     
-->
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 
<head>
    <title>Styles</title>
    <meta http-equiv="content-type" content="text/;charset=utf-8" />
    <meta name="generator" content="Geany 1.25" />
</head>
 
<body>
   
<title>styles-notes-scrap</title><body contenteditable style="font-size:2rem;font-family:serif;line-height:1.5;max-width:60rem;margin:0 auto;padding:4rem;" spellcheck="true">
   Formatting and Info
01 has no spell check but it\'s enabled in the 00 tab. copy text from the styles/scrap/help file (this file) or any browser window to change the formatting.<p>
   
   use your browser\'s open, close, and save menus and short cuts--if you don\'t save what\'s in the tab you\'ll lose your changes. <p>
     
pasting into the Styles tab will format the text; copy it back in underline, bold, h5, etc. copying the the sample text from there and editing it here preserves formatting as well.
   
overwrite and/or copy to grab formatting<p>   
(get rid of this help file\'s on screen contents and you also have a default set for spellcheck)<p>

control plus a,x,c,y,z all appear to work well in the editable window....right click copy and middle click paste work...select to copy works...

you can grab pictures and other formatting, and presumably videos as well (though i haven\'t tried)---you aren\'t limited to the Styles tab for formatting, but i wanted to make the dil nwp shortcut a full word processor--i think it is with these three tabs. first pet should go up by the first of july...

could also be used to grab the locations and formatting behind things since that\'s what shows up in the text editor view of the file.

enjoy.<p>

---Puppus Dogfellow, July 1, 2017<p>
   
   
   rox /my-applications/bin/bbwp<p>

 bbwp-def -- launch the bbwp with your default browser<p>
 bbwp-fir -- with firefox<p>
 bbwp-g -- with chrome<p>
 bbwp-pm -- with palemoon <p>
 bbwp-ch --  with chromium<p>
 dil2 -- dillo notetaker and reference popup<p>
 editconfig-geany-bbwp<p>
   
   
   
   
thanks to/more info:     <p>
   https://coderwall.com/p/lhsrcq/one-line-browser-notepad: make any tab a notetaker/wp with :<p>

<pre><code>data:text/html, &lt;html contenteditable&gt;</code></pre><p>
http://www.pcworld.com/article/2360940/turn-any-browser-tab-into-a-basic-text-editor.html<p>
https://www.dropboxforum.com/t5/Dropbox/edit-text-file-in-browser-window/idi-p/19795/page/2#comments<p>
   
https://thiscouldbebetter.wordpress.com/2012/12/18/loading-editing-and-saving-a-text-file-in-html5-using-javascrip/<p>
the formatted version doesn\'t work in dillo, but the code from the above source was added to all the word processor "start centers" (browser pop up with a bunch of editable tabs opened) and makes the dillo reference popup a better notetaker, and a better wordprocessor as far as interplay with the anuupus utilities suite/word processor goes. the box also allows you to work with the raw html side of things, though you don\'t need to touch code to use this word processor (you just need a browser as capable as firefox/palemoon/chrome/...). <p>
 <p> <p>
overwrite/paste-in and/or copy to grab/change formatting <p>
overwrite/paste-in and/or copy to grab/change formatting<p>
overwrite/paste-in and/or copy to grab/change formatting<p>
overwrite/paste-in and/or copy to grab/change formatting<p>
<p>
    <b>Formatting and Info</b><p><p>
    <i>Formatting and Info</i><p><p>
    <u>Formatting and Info</u><p>   
   
   text below is probably inaccurate--check the line atop near the title or do a search in this document for spellcheck--first result on the page is the one that\'s part of the code that answers the question (change it if you like so that both templates are the same)
   
    <h5>odd numbers have spellcheck disabled</h5><p><p>(this refers to something defunct--format your notes with it)
     
      spellcheck enabled on Styles tab...
     
     

paste formatted text into google docs, zoho or similar to save as something other than pdf (usually available through your browser\'s print dialog), plain text or html (save as dialog/file menu).     

      print through your browser/it\'s a word processor
   
<pre>
<span style="font-size: 14pt; color:black; font-weight:normal; font-family: monospace">
print through your browser/it\'s a word processor
(but use libreoffice, pandoc, or similar to save as something other than text, pdf, or html)
https://pandoc.org/
      preotry
mono 14 pyaw
pyaw preotry

   
   pre tags preserve dead space
   

pyaw preotry
pyaw preotry

    <b>Formatting and Info</b><p><p>
    <i>Formatting and Info</i><p><p>
    <u>Formatting and Info</u><p>
<h6>h6--copy and paste formatting</h6><p>
 
<h5>h5--copy and paste formatting</h5><p>
<h4>h4--copy and paste formatting</h4><p>
<h3>h3--copy and paste formatting</h3><p>
<h2>h2--copy and paste formatting</h2><p>   
<h1>h1--copy and paste formatting</h1><p>

</span>
</pre>

print through your browser/it\'s a word processor
(but use libreoffice, pandoc, or similar to save as something other than text, pdf, or html)

      preotry
mono 14 pyaw
pyaw preotry

pyaw preotry
pyaw preotry

    <b>Formatting and Info</b><p><p>
    <i>Formatting and Info</i><p><p>
    <u>Formatting and Info</u><p>
<h6>h6--copy and paste formatting</h6><p>
 
<h5>h5--copy and paste formatting</h5><p>
<h4>h4--copy and paste formatting</h4><p>
<h3>h3--copy and paste formatting</h3><p>
<h2>h2--copy and paste formatting</h2><p>   
<h1>h1--copy and paste formatting</h1><p>
(same as above but without the pre tag. edit the code itself with a text editor or the note/scrap boxes (may be quicker than the browser\'s open menu. doesn\'t display formatting but may store it (haven\'t checked yet but anything you paste into the formattable tabs gets its hidden code revealed if you download it and view it in a text editor or as text (if your browser has that option or you use the boxes at either end of the bbwp popup))))

<pre>
<span style="font-size: 14pt; color:black; font-weight:normal; font-family: sans">

sans 14sans 14sans 14
sans 14sans 14sans 14

    <b>Formatting and Info</b><p><p>
    <i>Formatting and Info</i><p><p>
    <u>Formatting and Info</u><p>
<h6>h6--copy and paste formatting</h6><p>
 
<h5>h5--copy and paste formatting</h5><p>
<h4>h4--copy and paste formatting</h4><p>
<h3>h3--copy and paste formatting</h3><p>
<h2>h2--copy and paste formatting</h2><p>   
<h1>h1--copy and paste formatting</h1><p>

</span>
</pre>

<pre>
<span style="font-size: 14pt; color:black; font-weight:normal; font-family: serif">

serif 14
serif 14
serif 14
serif 14
serif 14

    <b>Formatting and Info</b><p><p>
    <i>Formatting and Info</i><p><p>
    <u>Formatting and Info</u><p>

<h6>h6--copy and paste formatting</h6><p>
 
<h5>h5--copy and paste formatting</h5><p>
<h4>h4--copy and paste formatting</h4><p>
<h3>h3--copy and paste formatting</h3><p>
<h2>h2--copy and paste formatting</h2><p>   
<h1>h1--copy and paste formatting</h1><p>
   
   
</span>
</pre>

<pre>
<span style="font-size: 12pt; color:black; font-weight:normal; font-family: monospace">

mono 12 pyaw preotry
pyaw preotry

pyaw preotry
pyaw preotry

    <b>Formatting and Info</b><p><p>
    <i>Formatting and Info</i><p><p>
    <u>Formatting and Info</u><p>
<h6>h6--copy and paste formatting</h6><p>
 
<h5>h5--copy and paste formatting</h5><p>
<h4>h4--copy and paste formatting</h4><p>
<h3>h3--copy and paste formatting</h3><p>
<h2>h2--copy and paste formatting</h2><p>   
<h1>h1--copy and paste formatting</h1><p>

</span>
</pre>

<pre>
<span style="font-size: 12pt; color:black; font-weight:normal; font-family: sans">

sans 12sans 12sans 12
sans 12sans 12sans 12

    <b>Formatting and Info</b><p><p>
    <i>Formatting and Info</i><p><p>
    <u>Formatting and Info</u><p>
<h6>h6--copy and paste formatting</h6><p>
 
<h5>h5--copy and paste formatting</h5><p>
<h4>h4--copy and paste formatting</h4><p>
<h3>h3--copy and paste formatting</h3><p>
<h2>h2--copy and paste formatting</h2><p>   
<h1>h1--copy and paste formatting</h1><p>

</span>
</pre>

<pre>
<span style="font-size: 12pt; color:black; font-weight:normal; font-family: serif">

serif 12
serif 12
serif 12
serif 12
serif 12

    <b>Formatting and Info</b><p><p>
    <i>Formatting and Info</i><p><p>
    <u>Formatting and Info</u><p>

<h6>h6--copy and paste formatting</h6><p>
 
<h5>h5--copy and paste formatting</h5><p>
<h4>h4--copy and paste formatting</h4><p>
<h3>h3--copy and paste formatting</h3><p>
<h2>h2--copy and paste formatting</h2><p>   
<h1>h1--copy and paste formatting</h1><p>
   
   
</span>
</pre>
<h6>h6--copy and paste formatting</h6><p>
<h5>h5--copy and paste formatting</h5><p>
<h4>h4--copy and paste formatting</h4><p>
<h3>h3--copy and paste formatting</h3><p>
<h2>h2--copy and paste formatting</h2><p>   
<h1>h1--copy and paste formatting</h1><p>
<b>bold  --copy and paste formatting</b><p>
<u>underline  --copy and paste formatting</u><p>
<i>italics --copy and paste formatting</i><p>

for wide screen, paste <p>
 
<pre><code>data:text/html, &lt;html contenteditable&gt;</code></pre><p>

into the address bar
(from<p>   https://thiscouldbebetter.wordpress.com/2012/12/18/loading-editing-and-saving-a-text-file-in-html5-using-javascrip/
) <p>
Untitled2 Spellcheck=True <p>
Untitled1 Spellcheck=False <p>
(no distracting red lines. use the wide screen code above to lose the distraction of margins). <p>

bookmark your templates, versions, and documents with your browser\'s interface, save your changes or you will lose them, use the print dialog to save in pdf (ctrl+s usually just gives you options for html or plain text)...pasting in video gives you the link but not an embedded video  (you can opt for a thumbnail or covershot or otherwise mask/decorate the link). pandoc is a command line converter for those who want to save in odt, docx, doc, etc but don\'t want to use a larger processor like zoho, google docs/drive, libre office, or open office. <p>

edit the launcher scripts to preload files in batches. make copies of templates or just repaste the address into blank tabs to make them usable.<p>


terminal and launcher shortcuts:<p>
bbdef --  launch the bbwp with your default browser<p>
bbpm --  with palemoon <p>
bbg --  with chrome<p>
bbfir -- with firefox <p>
bbch -- with chromium <p>
dil2 --  dillo notetaker and reference popup <p>
bbwprx -- open both the /nwp and /root/my-apps/bin bbwp folders for tweaking <p>
bbwpe -- edit-configs-geany <p>


launch the bbwp with your default browser -- bbdef <p>
with palemoon  -- bbpm <p>
with chrome -- bbg <p>
with firefox -- bbfir <p>
with chromium -- bbch <p>
editconfig-geany -- bbwpe <p>
dillo notetaker and reference popup -- dil2 <p>

(updated 7/11/17)<p>

</body>

</>
' > /root/my-applications/bbwp/html/Styles

echo $'
<!-- 
   nwp01.html
-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 
<head>
    <title>nwp01</title>
    <meta http-equiv="content-type" content="text/;charset=utf-8" />
    <meta name="generator" content="Geany 1.25" />
</head>
 
<body>
   
<title>bbwp01</title><body contenteditable style="font-size:2rem;font-family:serif;line-height:1.5;max-width:60rem;margin:0 auto;padding:4rem;" spellcheck="false">
   
 
</body>
 
</>

' > /root/my-applications/bbwp/html/Untitled1

echo $'

 
<!--
   nwp00.html
   
[...]
-->
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 
<head>
    <title>00-s</title>
    <meta http-equiv="content-type" content="text/;charset=utf-8" />
    <meta name="generator" content="Geany 1.25" />
</head>
 
<body>
   
<title>nwp00</title><body contenteditable style="font-size:2rem;font-family:serif;line-height:1.5;max-width:60rem;margin:0 auto;padding:4rem;" spellcheck="true">
   
   
</body>
 
</>

' > /root/my-applications/bbwp/html/Untitled2

echo $'

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<html>
<body>
 
<table>
    <tr><td>Text to Save:</td></tr>
    <tr>
        <td colspan="3">
            <textarea id="inputTextToSave" cols="80" rows="25"></textarea>
        </td>
    </tr>
    <tr>
        <td>Filename to Save As:</td>
        <td><input id="inputFileNameToSaveAs"></input></td>
        <td><button onclick="saveTextAsFile()">Save Text to File</button></td>
    </tr>
    <tr>
        <td>Select a File to Load:</td>
        <td><input type="file" id="fileToLoad"></td>
        <td><button onclick="loadFileAsText()">Load Selected File</button><td>
    </tr>
</table>
 
<script type="text/javascript">
 
function saveTextAsFile()
{
    var textToSave = document.getElementById("inputTextToSave").value;
    var textToSaveAsBlob = new Blob([textToSave], {type:"text/plain"});
    var textToSaveAsURL = window.URL.createObjectURL(textToSaveAsBlob);
    var fileNameToSaveAs = document.getElementById("inputFileNameToSaveAs").value;
 
    var downloadLink = document.createElement("a");
    downloadLink.download = fileNameToSaveAs;
    downloadLink.innerHTML = "Download File";
    downloadLink.href = textToSaveAsURL;
    downloadLink.onclick = destroyClickedElement;
    downloadLink.style.display = "none";
    document.body.appendChild(downloadLink);
 
    downloadLink.click();
}
 
function destroyClickedElement(event)
{
    document.body.removeChild(event.target);
}
 
function loadFileAsText()
{
    var fileToLoad = document.getElementById("fileToLoad").files[0];
 
    var fileReader = new FileReader();
    fileReader.onload = function(fileLoadedEvent)
    {
        var textFromFileLoaded = fileLoadedEvent.target.result;
        document.getElementById("inputTextToSave").value = textFromFileLoaded;
    };
    fileReader.readAsText(fileToLoad, "UTF-8");
}
 
</script>
 
</body>
</>
<!--
from
 
https://thiscouldbebetter.wordpress.com/2012/12/18/loading-editing-and-saving-a-text-file-in-html5-using-javascrip/

-->

' > /root/my-applications/bbwp/html/box1

echo $'
#!/bin/sh
palemoon /root/my-applications/bbwp/html/box1 /root/my-applications/bbwp/html/Untitled2 /root/my-applications/bbwp/html/Untitled1   /root/my-applications/bbwp/html/Styles
' > /root/my-applications/bbwp/bbpm
chmod 755 /root/my-applications/bbwp/bbpm
echo $'
#!/bin/sh
defaultbrowser /root/my-applications/bbwp/html/box1 /root/my-applications/bbwp/html/Untitled2 /root/my-applications/bbwp/html/Untitled1 /root/my-applications/bbwp/html/Styles
' > /root/my-applications/bbwp/bbdef
chmod 755 /root/my-applications/bbwp/bbdef

echo $'
#!/bin/sh
google-chrome /root/my-applications/bbwp/html/box1 /root/my-applications/bbwp/html/Untitled2 /root/my-applications/bbwp/html/Untitled1 /root/my-applications/bbwp/html/Styles
' > /root/my-applications/bbwp/bbg
chmod 755 /root/my-applications/bbwp/bbg
echo $'
#!/bin/sh
dillo  /root/my-applications/bbwp/html/box1 www.google.com www.dictionary.com www.murga-linux.com/puppy http://www.etymonline.com/ https://duckduckgo.com/?q=nyc+weather+hourly&t=h_&ia=weather
' > /root/my-applications/bbwp/dil2
chmod 755 /root/my-applications/bbwp/dil2
echo $'
#!/bin/sh
firefox /root/my-applications/bbwp/html/box1  /root/my-applications/bbwp/html/Untitled2 /root/my-applications/bbwp/html/Untitled1 /root/my-applications/bbwp/html/Styles
' > /root/my-applications/bbwp/bbfir
chmod 755 /root/my-applications/bbwp/bbfir
echo $'
#!/bin/sh
chromium /root/my-applications/bbwp/html/box1 /root/my-applications/bbwp/html/Untitled2 /root/my-applications/bbwp/html/Untitled1   /root/my-applications/bbwp/html/Styles
' > /root/my-applications/bbwp/bbch
chmod 755 /root/my-applications/bbwp/bbch

echo $'
#!/bin/sh
geany -i /root/my-applications/bbwp//html/box1 /root/my-applications/bbwp/html/Untitled2 /root/my-applications/bbwp/html/Untitled1   /root/my-applications/bbwp/html/Styles
' > /root/my-applications/bbwp/bbwpe
chmod 755 /root/my-applications/bbwp/bbwpe

chmod 755 /root/my-applications/bbdef /root/my-applications/bbwpe /root/my-applications/bbpm /root/my-applications/bbg /root/my-applications/dil2 /root/my-applications/bbfir /root/my-applications/bbch

 
echo $'
[Desktop Entry]
Encoding=UTF-8
Name=bbwp-conf
Icon=/root/puppy-reference/mini-icons/mini-pencil.xpm
Comment=browser based word processor and note taker --configure
Exec=rox /root/my-applications/bbwp/ /nwp/wp/bbwp
Terminal=false
Type=Application
GenericName=
Version=1.0
Categories=WordProcessor
' >/usr/share/applications/bbwp-conf2.desktop

echo $'
[Desktop Entry]
Encoding=UTF-8
Name=bbwp-def
Icon=/root/puppy-reference/mini-icons/mini-pencil.xpm
Comment=browser based word processor and note taker--configure
Exec=/root/my-applications/bbwp/bbwp-def
Terminal=false
Type=Application
GenericName=bbwp-def
Version=1.0
Categories=WordProcessor
' > /usr/share/applications/bbwp-def.desktop

#make a pair of desktop files and a couple of icons for them
#launch the bbwp with palemoon from my-applications/bbwp and/or from nwp/wp/bbwp:

mkdir -p /usr/share/applications/icons-alt/bbwp/
echo $'/* XPM */
static char *artlbbwp_xpm[] = {
"32 15 4 1",
"    c None",
"1   c #DADADA",
"2   c #00FF00",
"3   c #6B3EA3",
"11111111111111111111111111111111",
"13111111131111111111111111111111",
"13111111131111111111111111111111",
"13111111131111111111111111111111",
"13111111131111111111111111111111",
"13133331131333311131111313133331",
"13311113133111131131111313311113",
"13111113131111131131131313111113",
"13111113131111131131131313111113",
"13111113131111131131131313111113",
"13311113133111131131131313311113",
"13311113133111131131131313311113",
"13133331131333311113313113133331",
"11111111111111111111111113111111",
"11111111111111111111111113111111"
};
' >/usr/share/applications/icons-alt/bbwp/0artlbbwp.xpm

echo $'/* XPM */
static char *tmp_xpm[] = {
"28 13 4 1",
"    c None",
".    c #5171CD",
",   c #00FF00",
"#   c #FFFFFF",
"............................",
".#......#...................",
".#......#...................",
".#......#...................",
".#.###..#.###...#...#.#.###.",
".##...#.##...#..#...#.##...#",
".#....#.#....#..#.#.#.#....#",
".#....#.#....#..#.#.#.#....#",
".#....#.#....#..#.#.#.#....#",
".##...#.##...#..#.#.#.##...#",
".#.###..#.###....#.#..#.###.",
"......................#.....",
"......................#.....",
""};
' >/usr/share/applications/icons-alt/bbwp/wbtlbbwp.xpm

echo $'
[Desktop Entry]
Encoding=UTF-8
Name=bbpm
Icon=/usr/share/applications/icons-alt/bbwp/wbtlbbwp.xpm
Comment=browser based word processor and note taker--launch with pale moon
Exec=/root/my-applications/bbwp/bbpm
Terminal=false
Type=Application
GenericName=bbwp-pm
Version=1.0
Categories=WordProcessor
' >/usr/share/applications/bbpm.desktop

echo $'
[Desktop Entry]
Encoding=UTF-8
Name=bbpm
Icon=/usr/share/applications/icons-alt/bbwp/0artlbbwp.xpm
Comment=browser based word processor and note taker--launch with pale moon
Exec=/nwp/wp/bbwp/bbpm
Terminal=false
Type=Application
GenericName=bbwp-pm
Version=1.0
Categories=WordProcessor
' >/usr/share/applications/bbpm-nwp.desktop



makes the "paste into the browser to make any tab editable" code visible in the Styles tab and makes a some icons for the palemoon version (others just use the stock mini-pencil script. thanks to technosaurus for the script that generated that file--versions of it comprise the nwp's icon-making function.)

http://murga-linux.com/puppy/viewtopic.php?p=930059#930059
http://www.murga-linux.com/puppy/viewtopic.php?p=898358#898358
http://www.murga-linux.com/puppy/viewtopic.php?p=561822#561822
^more on the icon-generating aspect--next post will have the script that uses the mcc labeling/icon batch making functions.
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1567
Location: nyc

PostPosted: Thu 13 Jul 2017, 12:29    Post subject: a wider array of icons for your bbwp
Subject description: makes a folder in usr/share/icons. right click in rox to decorate a launch script (set icon for it).
 

Code:

#make icons (works if you've already got the nwp or
#txttoxpm variety pack  installed: http://murga-linux.com/puppy/viewtopic.php?p=930059#930059
mkdir -p /usr/share/applications/icons-alt/bbwp
0artxpm "bbwp" >/usr/share/applications/icons-alt/bbwp/0artlbbwp.xpm
0atxpm "bbwp" >/usr/share/applications/icons-alt/bbwp/0atlbbwp.xpm
0rwtxpm "bbwp" >/usr/share/applications/icons-alt/bbwp/0rwtlbbwp.xpm
0txpm "bbwp" >/usr/share/applications/icons-alt/bbwp/0tlbbwp.xpm
1txpm "bbwp" >/usr/share/applications/icons-alt/bbwp/1tlbbwp.xpm
2txpm "bbwp" >/usr/share/applications/icons-alt/bbwp/2tlbbwp.xpm
3txpm "bbwp" >/usr/share/applications/icons-alt/bbwp/3tlbbwp.xpm
4txpm "bbwp" >/usr/share/applications/icons-alt/bbwp/4tlbbwp.xpm
5txpm "bbwp" >/usr/share/applications/icons-alt/bbwp/5tlbbwp.xpm
6txpm "bbwp" >/usr/share/applications/icons-alt/bbwp/6tlbbwp.xpm
7txpm "bbwp" >/usr/share/applications/icons-alt/bbwp/7tlbbwp.xpm
8txpm "bbwp" >/usr/share/applications/icons-alt/bbwp/8tlbbwp.xpm
9txpm "bbwp" >/usr/share/applications/icons-alt/bbwp/9tlbbwp.xpm
bltxpm "bbwp" >/usr/share/applications/icons-alt/bbwp/bltlbbwp.xpm
botxpm "bbwp" >/usr/share/applications/icons-alt/bbwp/botlbbwp.xpm
btxpm "bbwp" >/usr/share/applications/icons-alt/bbwp/btlbbwp.xpm
bwtxpm "bbwp" >/usr/share/applications/icons-alt/bbwp/bwtlbbwp.xpm
deftxpm "bbwp" >/usr/share/applications/icons-alt/bbwp/deftlbbwp.xpm
defxpm "bbwp" >/usr/share/applications/icons-alt/bbwp/deflbbwp.xpm
gbtxpm "bbwp" >/usr/share/applications/icons-alt/bbwp/gbtlbbwp.xpm
gwtxpm "bbwp" >/usr/share/applications/icons-alt/bbwp/gwtlbbwp.xpm
kwtxpm "bbwp" >/usr/share/applications/icons-alt/bbwp/kwtlbbwp.xpm
lbtxpm "bbwp" >/usr/share/applications/icons-alt/bbwp/lbtlbbwp.xpm
lotxpm "bbwp" >/usr/share/applications/icons-alt/bbwp/lotlbbwp.xpm
obtxpm "bbwp" >/usr/share/applications/icons-alt/bbwp/obtlbbwp.xpm
oltxpm "bbwp" >/usr/share/applications/icons-alt/bbwp/oltlbbwp.xpm
prtext2xpm "bbwp" >/usr/share/applications/icons-alt/bbwp/prtext2lbbwp.xpm
prtxpm "bbwp" >/usr/share/applications/icons-alt/bbwp/prtlbbwp.xpm
ptxpm "bbwp" >/usr/share/applications/icons-alt/bbwp/ptlbbwp.xpm
rdbltxpm "bbwp" >/usr/share/applications/icons-alt/bbwp/rdbltlbbwp.xpm
rdltxpm "bbwp" >/usr/share/applications/icons-alt/bbwp/rdltlbbwp.xpm
rldtxpm "bbwp" >/usr/share/applications/icons-alt/bbwp/rldtlbbwp.xpm
rrdbltxpm "bbwp" >/usr/share/applications/icons-alt/bbwp/rrdbltlbbwp.xpm
text2xpm "bbwp" >/usr/share/applications/icons-alt/bbwp/text2lbbwp.xpm
wbtxpm "bbwp" >/usr/share/applications/icons-alt/bbwp/wbtlbbwp.xpm
wgtxpm "bbwp" >/usr/share/applications/icons-alt/bbwp/wgtlbbwp.xpm
wktxpm "bbwp" >/usr/share/applications/icons-alt/bbwp/wktlbbwp.xpm
wtxpm "bbwp" >/usr/share/applications/icons-alt/bbwp/wtlbbwp.xpm
wtxt2xpm "bbwp" >/usr/share/applications/icons-alt/bbwp/wtxt2lbbwp.xpm
0artxpm "BBWP" >/usr/share/applications/icons-alt/bbwp/0artbbwp.xpm
0atxpm "BBWP" >/usr/share/applications/icons-alt/bbwp/0atbbwp.xpm
0rwtxpm "BBWP" >/usr/share/applications/icons-alt/bbwp/0rwtbbwp.xpm
0txpm "BBWP" >/usr/share/applications/icons-alt/bbwp/0tbbwp.xpm
1txpm "BBWP" >/usr/share/applications/icons-alt/bbwp/1tbbwp.xpm
2txpm "BBWP" >/usr/share/applications/icons-alt/bbwp/2tbbwp.xpm
3txpm "BBWP" >/usr/share/applications/icons-alt/bbwp/3tbbwp.xpm
4txpm "BBWP" >/usr/share/applications/icons-alt/bbwp/4tbbwp.xpm
5txpm "BBWP" >/usr/share/applications/icons-alt/bbwp/5tbbwp.xpm
6txpm "BBWP" >/usr/share/applications/icons-alt/bbwp/6tbbwp.xpm
7txpm "BBWP" >/usr/share/applications/icons-alt/bbwp/7tbbwp.xpm
8txpm "BBWP" >/usr/share/applications/icons-alt/bbwp/8tbbwp.xpm
9txpm "BBWP" >/usr/share/applications/icons-alt/bbwp/9tbbwp.xpm
bltxpm "BBWP" >/usr/share/applications/icons-alt/bbwp/bltbbwp.xpm
botxpm "BBWP" >/usr/share/applications/icons-alt/bbwp/botbbwp.xpm
btxpm "BBWP" >/usr/share/applications/icons-alt/bbwp/btbbwp.xpm
bwtxpm "BBWP" >/usr/share/applications/icons-alt/bbwp/bwtbbwp.xpm
deftxpm "BBWP" >/usr/share/applications/icons-alt/bbwp/deftbbwp.xpm
defxpm "BBWP" >/usr/share/applications/icons-alt/bbwp/defbbwp.xpm
gbtxpm "BBWP" >/usr/share/applications/icons-alt/bbwp/gbtbbwp.xpm
gwtxpm "BBWP" >/usr/share/applications/icons-alt/bbwp/gwtbbwp.xpm
kwtxpm "BBWP" >/usr/share/applications/icons-alt/bbwp/kwtbbwp.xpm
lbtxpm "BBWP" >/usr/share/applications/icons-alt/bbwp/lbtbbwp.xpm
lotxpm "BBWP" >/usr/share/applications/icons-alt/bbwp/lotbbwp.xpm
obtxpm "BBWP" >/usr/share/applications/icons-alt/bbwp/obtbbwp.xpm
oltxpm "BBWP" >/usr/share/applications/icons-alt/bbwp/oltbbwp.xpm
prtext2xpm "BBWP" >/usr/share/applications/icons-alt/bbwp/prtext2bbwp.xpm
prtxpm "BBWP" >/usr/share/applications/icons-alt/bbwp/prtbbwp.xpm
ptxpm "BBWP" >/usr/share/applications/icons-alt/bbwp/ptbbwp.xpm
rdbltxpm "BBWP" >/usr/share/applications/icons-alt/bbwp/rdbltbbwp.xpm
rdltxpm "BBWP" >/usr/share/applications/icons-alt/bbwp/rdltbbwp.xpm
rldtxpm "BBWP" >/usr/share/applications/icons-alt/bbwp/rldtbbwp.xpm
rrdbltxpm "BBWP" >/usr/share/applications/icons-alt/bbwp/rrdbltbbwp.xpm
text2xpm "BBWP" >/usr/share/applications/icons-alt/bbwp/text2bbwp.xpm
wbtxpm "BBWP" >/usr/share/applications/icons-alt/bbwp/wbtbbwp.xpm
wgtxpm "BBWP" >/usr/share/applications/icons-alt/bbwp/wgtbbwp.xpm
wktxpm "BBWP" >/usr/share/applications/icons-alt/bbwp/wktbbwp.xpm
wtxpm "BBWP" >/usr/share/applications/icons-alt/bbwp/wtbbwp.xpm
wtxt2xpm "BBWP" >/usr/share/applications/icons-alt/bbwp/wtxt2bbwp.xpm



echo $'
[Desktop Entry]
Encoding=UTF-8
Name=bbpm
Icon=/usr/share/applications/icons-alt/bbwp/bwtlbbwp.xpm
Comment=browser based word processor and note taker--launch with pale moon
Exec=/root/my-applications/bbwp/bbpm
Terminal=false
Type=Application
GenericName=bbwp-pm
Version=1.0
Categories=WordProcessor
' >/usr/share/applications/bbpm.desktop
echo $'
[Desktop Entry]
Encoding=UTF-8
Name=bbpm
Icon=/usr/share/applications/icons-alt/bbwp/0artlbbwp.xpm
Comment=browser based word processor and note taker--launch with pale moon
Exec=/nwp/wp/bbwp/bbpm
Terminal=false
Type=Application
GenericName=bbwp-pm
Version=1.0
Categories=WordProcessor
' >/usr/share/applications/bbpm-nwp.desktop


(you don't need to make desktop files for your scripts/programs as you can just right click the association in Rox, but if you want to do it through a terminal, this works better than copying into the mime-types folder.)
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1567
Location: nyc

PostPosted: Tue 01 Aug 2017, 00:07    Post subject: some keyboard tweaks as a pet
Subject description: mod3, modeswitch giving 28 additional function keys, click to reset or for dvorak, colemak, etc
 

xmod8287.1.2.pet

from the info file:
Quote:

click to activate, edit the reset script to suit your layout, edit the runs scripts to suit your preferences, drag run script to startup to have one of the following active by default:

run8287 -- Caps_Lock is Modeswitch, Scroll_Lock is Caps_Lock; additional Function keys added to
Modeswitch+F1-F12 for second twelve and Modeswitch+ the number row for the 12 after that (F series only goes up to F35 but the key pad has an additional four (KP_F#) for a total of 39. "F37-F39" are Modeswitch plus q,w, and e; Hyper_R is added as mod3 (works in JWM but not Rox) and the key put on Pause ond Escape; Modeswitch + Escape is Escape; Modeswitch + either Tab or Backspace is the Menu key. Menu, for keyboards that have it, is usually keycode 117 (and can be repurposed).

run82 -- Caps_Lock is Modeswitch, Pause is Caps_Lock, Menu is Modeswitch+q.

run82m -- Caps_Lock is Modeswitch, Pause is Hyper_R (mod 3), multimedia key under F2 (check your setup with xev) is Caps_Lock, Menu is Modeswitch+q.

run84 -- Caps_Lock is Modeswitch, Scroll_Lock is Caps_Lock, Menu is Modeswitch+q.

run84c -- Caps_Lock is Control_L, Pause is Modeswitch, Scroll_Lock is Caps_Lock

run84m -- Caps_Lock is Modeswitch, Pause is Hyper_R (mod 3), Scroll_Lock is Caps_Lock, Menu is Modeswitch+q.

run87 -- Caps_Lock is Modeswitch, Scroll_Lock is Caps_Lock

run87m -- Caps_Lock is Modeswitch, Pause is Hyper_R (mod 3), Scroll_Lock is Caps_Lock

------
you may need to disable or reassign some jwm defaults (like screen shot and the global volume controls, or the root and windows menus) to be able to customize the whole set (key often won't show up as a key or otherwise assignable entity if there's a windows manager function that grabs it first. use xev to check keycodes (these keysyms and keycodes are consistent on all my machines, but the multimedia keys almost never are).
add
<Include>/root/my-applications/xmodmaps/no10m/jwmmod3</Include>
or
<Include>/root/my-applications/xmodmaps/no10m/jwmmod3f</Include>
(swap and experiment)
to /root/.jwm/jwmrc-personal
to be able to use the templates in no10m (all function keys and the alphabet plus a little more for mod3 on the larger of the two. mostly just the alphabet under mod3 for the other)

ktab ktabm kset kreset added as nwp shortcuts (open the key table in geany, open the modifier map in geany, open the xmodmap folder in /root/my-applications/, reset the keyboard (set for u.s. layout--edit to suit yours or copy to make (more) toggles)).

see more:
http://murga-linux.com/puppy/viewtopic.php?p=958657#958657

------
added colemak and dvorak as reset button options (you can just toggle to them...maybe i do have a use for five extra keyboards...)


---puppus dogfellow, 7/29/17

newest addition:
run8287-1 -- Menu and Escape are Mod3(Hyper_R), Modeswitch is Caps_Lock and Pause, Caps_Lock is Scroll_Lock, Modeswitch plus Tab is Escape, Modeswitch plus Backspace is the Menu key. has function keys f13-f39 (f35..kp_f4) added in the same way as run8287.



adds an xmodmaps folder in /root/my-applications and a link to it in the utilities menu. scripts/buttons therein run alternate keyboard layouts and aim to make keyboard tweaking easier overall. next version will include the bbwp as the pinstall script with the small addition of an iron launcher--only the chromium based browsers (chrome, min (only 40 mb but takes some getting used to), slimjet, chromium (as a guess--haven't actually tried that one or vivaldi), and iron) seem to be able to save the pdfs and "webpages" the Browser Based Word Processor generates--use mozilla browsers only for notes or to have multiple versions of a text--they save the dual launcher generated files (generated off the original nwp templates), but any changes i've tried in firefox, palemoon, and tor (all basically firefox) with the editable html pages are lost....well, never tested firefox itself, or seamonkey, but i'd be surprised if the saving function worked in those.
Confused /enjoy.

Smile

here's a screen shot of the folder:
xmod8287.1.2.jpg
 Description   
 Filesize   48.57 KB
 Viewed   416 Time(s)

xmod8287.1.2.jpg

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


Joined: 07 Jan 2013
Posts: 1567
Location: nyc

PostPosted: Wed 02 Aug 2017, 02:15    Post subject: xmod8287-bbwp--browser based word processor and/or
Subject description: note-taker plus keyboard mods and tools: bbwp+xmod8287.1.2 as a pet
 

Quote:
next version will include the bbwp as the pinstall script with the small addition of an iron launcher


xmod8287-bbwp.pet


bbi and bbii (run from my apps bin, run from nwp) added as launcher shortcuts--pet would've been a third smaller with a little more forethought (copying) regarding this bit--i used the file from http://murga-linux.com/puppy/viewtopic.php?p=960663#960663 as the install script--see that post to modify the bbwp before it gets made or if you want a version without the keyboard/xmodmap tweaks. installed size isn't affected apart from the additional warning added from http://murga-linux.com/puppy/viewtopic.php?p=962667#962667 (
Quote:
[...] only the chromium based browsers (chrome, min (only 40 mb but takes some getting used to), slimjet, chromium (as a guess--haven't actually tried that one or vivaldi), and iron) seem to be able to save the pdfs and "webpages" the Browser Based Word Processor generates--use mozilla browsers only for notes or to have multiple versions of a text--they save the dual launcher generated files (generated off the original nwp templates), but any changes i've tried in firefox, palemoon, and tor (all basically firefox) with the editable html pages are lost....well, never tested firefox itself, or seamonkey, but i'd be surprised if the saving function worked in those.
) to the Styles/help/grab some formatting file(s) (one in /root/my-applications/bbwp, one in nwp/wp/bbwp). see that post for more on the keyboard aspect of the pet, and see http://murga-linux.com/puppy/viewtopic.php?p=959394#959394 for more on the bbwp.

launcher shortcuts from earlier bbwp pet:
defbb -- open bbwp with your default browser (five tabs--same code in ll or gl launcher(alt+l,alt+k are leafpad and geany launchers) to adjust)
firbb -- with firefox
chbb -- with chromium
pmbb -- with palemoon
gbb -- with google chrome
dil2 -- dillo reference/notetaker
wpebb -- open config files in geany)

additional info and an earlier version of the keyboard tweak pet:
http://murga-linux.com/puppy/viewtopic.php?p=958657#958657
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1567
Location: nyc

PostPosted: Wed 30 Aug 2017, 02:39    Post subject: updates and a fix. also, the bbwp works as well in mozilla
Subject description: as chromium: you just have to save as web page complete if you want to save as html.
 

from http://murga-linux.com/puppy/viewtopic.php?p=965915#965915, a small restructuring and some added functions/(it's now also a tiny browser based word processor (complete with keyboard tweaker))

Puppus Dogfellow wrote:
from http://murga-linux.com/puppy/viewtopic.php?p=965905#965905, update and a fix: more keyboard tweaks, f36/"f36" fix, bbwp now works as a right click (and then drag file(s) to browser function); bbwp 4 chrom-/moz-) (ran out of space for the subtitle, but that last part means support for both chromium and mozilla based browsers--originally it looked like only save to pdf worked for the mozilla family:

Puppus Dogfellow wrote:
the updated help/info file for the xmodmap add-ins (available separately as xmod84.1pet):
Quote:

click to activate, edit the reset script to suit your layout, edit the runs scripts to suit your preferences, drag run script to startup to have one of the following active by default:

run8287 -- Caps_Lock is Modeswitch, Scroll_Lock is Caps_Lock; additional Function keys added to
Modeswitch+F1-F12 for second twelve and Modeswitch+ the number row for the 12 after that (F series only goes up to F35 but the key pad has an additional four (KP_F#) for a total of 39. "F37-F39" are Modeswitch plus q,w, and e; Hyper_R is added as mod3 (works in JWM but not Rox) and the key put on Pause ond Escape; Modeswitch + Escape is Escape; Modeswitch + either Tab or Backspace is the Menu key. Menu, for keyboards that have it, is usually keycode 117 (and can be repurposed).

run82 -- Caps_Lock is Modeswitch, Pause is Caps_Lock, Menu is Modeswitch+q.

run82m -- Caps_Lock is Modeswitch, Pause is Hyper_R (mod 3), multimedia key under F2 (check your setup with xev) is Caps_Lock, Menu is Modeswitch+q.

run84 -- Caps_Lock is Modeswitch, Scroll_Lock is Caps_Lock, Menu is Modeswitch+q.

run84c -- Caps_Lock is Control_L, Pause is Modeswitch, Scroll_Lock is Caps_Lock

run84m -- Caps_Lock is Modeswitch, Pause is Hyper_R (mod 3), Scroll_Lock is Caps_Lock, Menu is Modeswitch+q.

run87 -- Caps_Lock is Modeswitch, Scroll_Lock is Caps_Lock

run87m -- Caps_Lock is Modeswitch, Pause is Hyper_R (mod 3), Scroll_Lock is Caps_Lock

------
you may need to disable or reassign some jwm defaults (like screen shot and the global volume controls, or the root and windows menus) to be able to customize the whole set (key often won't show up as a key or otherwise assignable entity if there's a windows manager function that grabs it first. use xev to check keycodes (these keysyms and keycodes are consistent on all my machines, but the multimedia keys almost never are).
add
<Include>/root/my-applications/xmodmaps/no10m/jwmmod3</Include>
or
<Include>/root/my-applications/xmodmaps/no10m/jwmmod3f</Include>
(swap and experiment)
to /root/.jwm/jwmrc-personal
to be able to use the templates in no10m (all function keys and the alphabet plus a little more for mod3 on the larger of the two. mostly just the alphabet under mod3 for the other)

ktab ktabm kset kreset added as nwp shortcuts (open the key table in geany, open the modifier map in geany, open the xmodmap folder in /root/my-applications/, reset the keyboard (set for u.s. layout--edit to suit yours or copy to make (more) toggles)).

see more:
http://murga-linux.com/puppy/viewtopic.php?p=958657#958657

------
added colemak and dvorak as reset button options (you can just toggle to them...maybe i do have a use for five extra keyboards...)


---puppus dogfellow, 7/29/17

newest additions:
run8287-1 -- Menu and Escape are Mod3(Hyper_R), Modeswitch is Caps_Lock and Pause, Caps_Lock is Scroll_Lock, Modeswitch plus Tab is Escape, Modeswitch plus Backspace is the Menu key. has function keys f13-f39 (f35..kp_4) added in the same way as run8287.

84-1 is 8287-1 for keyboards without a menu key for hyper-r--it goes on pause and escape (you lose the second Modeswitch key but keep the second hyper r key. all else is the same). version .1 fixes an error that broke kp_f1/f36 in run8287 and run8287-1.

justf is just the function ke[/url]ys (f13-f39 (f35..kp_4)) being activated by Pause as (the) Modeswitch



desktop entry under utilities simply opens to the xmod map folder now in /root/my-applications/bin. click to add the keyboard layouts/tweaks of your choice.

________________________

________________________

xmod84.1pet 7kb
tx2xmp_variety_pack.1.pet 10kb
mccc_deluxe.pet 98kb
mcc-bbwp-xmod84.pet 16kb
mcc-bbwp.pet 12kb
mmc2.pet 20kb
mcc-icon_pack1.pet 51kb
bbwp2.pet 16kb

______

______

from the updated Styles(/grab formatting/how-to) template in bbwp/html:

_____________

Quote:
[...]seems saving to pdf works in mozilla based browsers after all, and i need to take back some of my hedging on its usability as a word processor--it will save the changes you make in the editable tab if you save it as a pdf through the print dialog, but the same file downloaded through the same interface doesn't show your changes if you save it as an html file.

(both functions work as expected in chromium based browsers, and either can use bookmarking to return to previous work. drag and drop the file to an open browser; use the rox new templates to start a project wherever you like.)

--p. dogfellow, 8/22/17

edit: save as webpage complete as opposed to html only and the mozlilla based family works fine. saving as plain text also works through the ctrl+s function and file menu.

sorry for all the unnecessary drama--it works, it's a word processor.

(enjoy).


mcc_deluxe is the updated mcc pet (some restructuring, the addition of the mini icons, a slimmer version of blankpet at right click (basepet), and the improved bbwp) plus the 1302 mini icons and text2xpm variety pack that made them. (whole thing is 20 kb smaller than just the libreoffice desktop files and five icons that go with them under the same compression (98 vs 118kb according to google; rox add a kb to the readings...)).

mcc2, bbwp2 are the same thing gz compressed. the mcc-bbwp-xmod pet is xz compressed and is the same thing (also the same thing as bbwp2, which is in the repo's word processing and related section rather than utilities (both function as updates to the spins here or for the anuupus suite in general)).

updated pet(s) makes a second html folder inside both /root/my-applications/bbwp/html and /nwp/wp/bbwp/html. originally there was supposed to be a nwp and non-nwp version (mcc2/bbwp2), but it's easy just to delete /nwp if you don't want it, and this way doesn't overwrite any changes you may've made to the original two sets of templates.

paste formatting from any source, including a template made from a sample page of your favorite or often used formatting (including justification, centering, right/left align, font style and size, etc) from your favorite word processor, application, or web site into the Styles tab and copy when needed. use f11 for a wide open, clutter free writing environment.

enjoy/etc.

Very Happy




more on the bbwp (Styles sheet is also scrap, history, howto, and credits) starting here:
http://www.murga-linux.com/puppy/viewtopic.php?p=959394&sid=05614e8e6725fbe84dff796523608c6d#959394
(Posted: Sat 01 Jul 2017, 16:19 Post subject: bbwp: a tiny browser-based word processor (5k w/o browser)
Subject description: upgrade pet that functions as a stand alone [aside from web browser] word processor and text editor)

and more on the xmodmap/keyboard layout tweaks here:

http://www.murga-linux.com/puppy/viewtopic.php?p=959394&sid=05614e8e6725fbe84dff796523608c6d#959394
Posted: Tue 01 Aug 2017, 00:07 Post subject: some keyboard tweaks as a pet
Subject description: mod3, modeswitch giving 28 additional function keys, click to reset or for dvorak, colemak, etc



tip: saving as html makes it editable in the browser window whereas the pdfs require (additional) outside program(s) to edit.

enjoy.
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: Wed 13 Sep 2017, 05:27    Post subject: NWP is what i need.  

amigo wrote:
Where does word processing come into this?

It's not the final version Users will wait a little bit . I am so in need of typing , texlive, kingsoft, libre-office, abiword, are not enough.
'i can't get satisfation !' NWP is what i need.

_________________
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: Fri 23 Mar 2018, 14:54    Post subject: a small update,a large update, the next release
Subject description: insert special characters .pet, upgrade to .9 pet, .9pet
 

first the insert special characters bit:

from http://murga-linux.com/puppy/viewtopic.php?p=986234#986234
Re: a small utility/update for the mini word processor aspect
inserting special characters through copy and paste (another basepet howto)


Puppus Dogfellow wrote:
despite being browser based, the word processor function is supposed to work without an internet connection, so here's a way to get special characters into your documents without one (that you can use the internet to augment--the list is relatively limited, but the package is relatively small compared to a utility like guchar, and it's very easy to use and customizable).

hat tip to Mike Walsh for his Enter special Unicode characters in Puppy thread, which provided this link and some of the pasted in characters:

Puppus Dogfellow wrote:
Mike Walsh wrote:
Afternoon, all.

This was brought to my attention by some research carried out for answering a question posed by a member on BleepingComputer.com.

I hadn't realised this until now, but it's essentially the Unix/Linux equivalent of the Alt/number keycodes in Windows.

There's a complete list of all the available Unicode characters to be found here:-

http://www.tamasoft.co.jp/en/general-info/unicode.html

It is a huge list, too...

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

For instance, say you want to enter the heart symbol ( ) into your text. You look through that list, and locate the heart symbol. You then look to the far left of that line, which gives you "2660". You then look at the top of that column where the heart symbol is, which gives you "05". You add these two values together.....which gives you "2665".

Now; this is where the 'magic' happens. Press Shift + Ctrl together, and hold. Enter u (which tells the keyboard to expect a hexadecimal Unicode value), followed by 2665 (the value you've just obtained). Now, release the Shift + Ctrl keys. Voilà!

e.g hold Shift + Ctrl, enter u, 2665, then release.

That's all there is to it. Keyboards are, of course, capable of generating far more characters than you can see actually printed on the keys. This is the Linux way to do it..!

Have fun. ⌨ = ☺ ✔

Mike. Wink


cool find. thanks, Mike.

copying and pasting works fine, too (middle click after a select is also pretty linuxy, i think).

i copied a bunch to a text file for leafpad to open--much smaller utility than guchar.

thanks again.



i found the instructions too involved to use (if i'm going to look up the code, i may as well copy the character while i'm there--it's quicker). searching for another alternative, i found guchar, which was large and didn't install right in the 64 bit pup (tahr spin) i tried it in (although missing some characters, the package installed (with deps) in a xenial 32 spin).

so here's a mini update to the mcc-wp (et al), a way to paste in special characters. to make the prototype, i made a text file of a select bunch of characters (a 28k swath--bigger than most of the other versions in their entirety), saved it in /root/applications/bin pet, and altered the gfontselect desktop file (i remembered it uses a text character for an icon) to point leafpad to that file. after saving the altered .desktop as speshal-c., i reloaded jwm. works, so here's the pet version (pinstall updates nwp with a shortcut--won't affect non nwp pups):

___
made with basepet: added the special character text file to /root/my-applications/bin and added the rest through the pinstall.sh originally:

Code:

#!/bin/sh

echo $'
[Desktop Entry]
Encoding=UTF-8
Name=speshalcy
Icon=mini-font.xpm
Comment=copy paste and collect special characters
Exec=leafpad /root/my-applications/bin/speci
Terminal=false
Type=Application
Categories=X-DocumentUtility
GenericName=Paste_Special_Characters
' > /usr/share/applications/speshal-c.desktop
 
 
echo $'
#!/bin/sh
leafpad /root/my-applications/bin/speci
' > /nwp/speci
chmod 755 /nwp/speci

echo $'
#!/bin/sh
geany /root/my-applications/bin/speci
' > /nwp/specig
chmod 755 /nwp/specig
fixmenus
jwm -restart



second (renamed) version below adds the desktop file through the pet install:

specil.pet

see
http://www.doc.ic.ac.uk/~svb/chars.html
and
http://www.yourhtmlsource.com/text/specialcharacters.html

for more you can add to your file.

(for pups with the nwp: use the nwp's "cnt" command for the file generating code (or a template thereof--the echo to > /path/file bit)).

pet is 16k

geany's extend select function made short work of cutting the numbered codes from the character charts (though obviously you can keep them for reference in your own copy if you like).


i used the specil.pet above as a template for the nwpu89 pet that follows the next bit (this thread is two minor updates behind the micro word processor it spawned (the bbwp became a feature of the mcc spin off feature). after collecting the script bits in a pinstall.sh and either breaking the update pets apart to repackage them or setting them up in /tmp for some sort of ordered install, i re-petted the thing (see the additional post from that thread below--it addresses an included feature i forget to mention much here), as nwpu89--an upgrade for nwp32.8, -32.8ns, and 64.8 to .9.

here's that pet:

nwpu89.pet

and here's the post that goes a little more in detail about that feature and the f2 keyboard configuration option:

http://murga-linux.com/puppy/viewtopic.php?p=970073#970073
Re: a couple of small updates
including one for a function i forgot to mention last time

Puppus Dogfellow wrote:
here's mcc-wp.pet

first the new bit (from the info file in /root/my-applications/xmodmaps):
Quote:

[...]
justf is just the function keys (f13-f39 (f35..kp_4)) being activated by Pause as (the) Modeswitch
justf2 reverses F1-F12 and F13-24 (your customized bank of keys is on top; you'll need Modeswitch plus Function to access your multimedia keys (whether original or modified).

i decided i would rather have my own custom key set (can't think of any programs that out of the box use anything above F12) as the top rung, so i reversed f1-f12 and f13-f24 (for example, to have cut, copy, paste (use xdotool and your windows manager) as easily accessible single button presses). you can run either justf or justf2 after the others to modify them.

the feature i forgot to mention and then added a bit to is a pet-making function. an improvement over the nwp's "blankpet" (on which it's based), "basepet" contains fewer unnecessary directories and i find i've been using it to the exclusion of the other. it can be seen in the excerpted (and selectively expanded) pinstall.sh below (the drag-to script it places in templates (so you can easily make "workshops") isn't included in most of the previous versions (but may exist in your pup as a right click utility)).


Code:

#---------------------------
#mkdir -p /root/my-applications/mc/icons/pref
#puppy reference/preferences/defaults (a separate folder so you can ditch the majority of what the batch text2xpm scripts call)
#mkdir -p /root/my-applications/mc/icons/mcc
#mkdir -p /root/my-applications/mc/icons/bbwp
#rdltxpm "mcc" > /root/my-applications/mc/icons/mcc/rdltlmcc.xpm
# alternately, use the puppy reference folder in root

mkdir -p /root/.config/rox.sourceforge.net/Templates/basepet/usr/share/applications
mkdir -p /root/.config/rox.sourceforge.net/Templates/basepet/root/my-applications/bin
mkdir -p /root/.config/rox.sourceforge.net/Templates/basepet/root/puppy-reference/mini-icons

echo $'
#!/bin/sh

' > /root/.config/rox.sourceforge.net/Templates/basepet/pinstall.sh
chmod 755 /root/.config/rox.sourceforge.net/Templates/basepet/pinstall.sh
#use parchive (radky), right click utilites (don570), or packit(SFR) to convert the folder you filled with contents and commands into a pet or sfs.
#or (late addition to pinstall):

echo $'
#!/bin/sh

exec makepet "$@"

' > /root/.config/rox.sourceforge.net/Templates/drag2makepet
chmod 755 /root/.config/rox.sourceforge.net/Templates/drag2makepet

#puts a script in your working directory that will turn the structure and contents of your "basepet" (rename it to suit its contents) directory into a .pet when one is dragged to another. grab a .desktop file from /usr/share/applications that's roughly where you want your program or script to appear on the menu, rename it, and fill out the slots to match your executable and icon locations (you could use mtpaint and save a work as xpm, then open that as text and surround with the nwp's cnt (content) command, and add those to your pets/system through the pinstall.sh script. (similar is done with the mcc icon above and the same method could be used to add new .desktop files to /usr/share/applications (sometimes i find it's easier to add the text to a file, sometimes it's easier to add the file and icon to their respective folders.)))


here's an example of the icon through the terminal:
Code:


echo $'
/* XPM */
static char *tmp_xpm[] = {
"21 13 4 1",
"    c None",
".    c #E8B3CC",
",   c #00FF00",
"#   c #FF0074",
".....................",
".....................",
".....................",
".....................",
"..##.#...####...####.",
"..#.#.#.#....#.#....#",
"..#.#.#.#......#.....",
"..#.#.#.#......#.....",
"..#.#.#.#......#.....",
"..#.#.#.#....#.#....#",
"..#...#..####...####.",
".....................",
".....................",
""};
' > /root/puppy-reference/mini-icons/mcc.xpm


here's an example of that being done for the desktop entry (not part of the pet's pinstall.sh, and the comments are a bit longer in this post than in the actual pet):
Code:

echo $'
[Desktop Entry]
Encoding=UTF-8
Name=mcc--make concurrent copies
Icon=/root/puppy-reference/mini-icons/mcc.xpm
Comment=make concurrent copies by dragging file(s) to script selection
Exec=/root/my-applications/bin/mcc
Terminal=false
Type=Application
GenericName=
Version=1.0
Categories=Utility
' > /usr/share/applications/mcc.desktop



the last thing i used it for was to make pets of the latest syncthing--copied some stuff from the older pet, copied in the new binary, renamed "extra" to "/root/syncthing-help" (it has pdfs explaining what it is and how to set it up, but i find it's as easy to use as dropbox--browser becomes interface and first choice to sync across your network is /root/Sync, which gets installed by default. it's not difficult to change or add folders or computers to the syncing being done), "petted" the directory with a drag to.

enjoy.

____
here's Mike Walsh's syncthing thread:
http://murga-linux.com/puppy/viewtopic.php?t=111026
here's a link to my older and newer pets (part of the same thread):
http://murga-linux.com/puppy/viewtopic.php?p=961058#961058




and here are the newest launcher shortcuts (via the .9 pinstall.sh):

Code:

 #!/bin/sh

petget /tmp/nwpu/nwp64.8.pet
sleep 6
petget /tmp/nwpu/nwpu89.pet


# update 3/18: newest launcher additions (activate with shift plus spacebar. enter "elp" for more).
#
# nwp/pwn launcher shortcuts for bbwp (the browser based word processor):
#
# defbb -- open bbwp with your default browser (five tabs--same code in ll or gl launcher(alt+l,alt+k are leafpad and geany launchers) to adjust)
# firbb -- with firefox
# chbb -- with chromium
# pmbb -- with palemoon
# gbb -- with google chrome
# dil2 -- dillo reference/notetaker
# wpebb -- open config files in geany
# bbi and bbii (run through iron from my apps bin, run from nwp)
#
# the browser based word processor now also works as a rox right click function--drag new file to browser or set run action.
# some shortcuts for wordgrinder: (open in default terminal (wg)(urxvt), rxvt(wgr), or sakura(wgs)
# bm -- disciple's bookmarks viewer (went missing at some point)
# utu -- update your youtube downloader python script (or give you one if you don't have it--many guis (BarryK's for one) require it).
# mmv -- MochiMoppel's file viewer
# speci, specig -- copy and paste (and collect) special characters --open file in leafpad (speci) or geany (specig)
# nwp shorts for/from the new keyboard configuration features:
# ktab -- open the key table in geany
# ktabm -- open the modifier map in geany
# kset -- open the xmodmap folder in /root/my-applications/ (modify your keyboard)
# kreset -- reset the keyboard (set for u.s. layout--edit to suit yours or copy to make (more) toggles)
# fairly up to date and maintained shortcuts list:
# http://murga-linux.com/puppy/viewtopic.php?p=959409#959409
# (following post in that thread is keyboard shortcuts for the spins or anything using that aspect of the nwp)
# enjoy
#
# p. dogfellow, 3/23/19

#you may need an extra
#fixmenus; jwm -restart



updated launcher code list to follow. here are the newest nwps:

mwp32.9ns.pet
mwp64.9.pet
mwp32.9.pet

and here's the update pet again:

nwpu89.pet

(if you've been updating as things rolled in, you're only missing specil.pet, though some errors and omissions may've been taken care of during the update (it's probably just redundancy born of paranoia). see
notes for pet making and
PostPosted: Wed 21 Mar 2018, 21:03 Post subject: fix for a possible recoll problem and updated quicklinks
for more (i used the same pet within a pet idea for a pet to take a pup spin to go--add your port-your-configs bits/pet-your-config pets to a similar pet and you're on your way (should you find you need to take your setup (however it's evolved) and these utilities with you)).
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1567
Location: nyc

PostPosted: Fri 23 Mar 2018, 15:50    Post subject: the updated nwp/pwn launcher shortcuts list
Subject description: reset with p in terminal or the launcher itself--set for shift plus spacebar as keycut
 

i think i'll post the background from the above post along with the actual launcher shortcuts. from launcher shortcuts redux[...]almost totally up to date:

Puppus Dogfellow wrote:
Puppus Dogfellow wrote:
recobayu wrote:
Hi Puppus,
How to make that nwp run? What should i do after installing that pet?
Thank you.


Hi recobayu.

installing A NWP/A NWPUS--A Noob's Word Processor and Utilities Suite in one of these spins is redundant--the word processor and utilities suite is just the customizations i've made to a base distro made portable. if you mean the wordgrinder pet installed in a pup from this thread or that installed the nwp (folder that holds the alternate file system and the little scripts that do the work), shift+spacebar activates the launcher and either wg (wordgrinder opened in urxvt), wgs (wordgrinder opened in sakura) or wgr (wordgrinder opened in rxvt) entered into that launcher will run the program, as will "wordgrinder" in the terminal or clicking on one of the entries in the Documents menu or one of the three .desktop files in /usr/share/applications.

the nwp is more the folder that contains your stuff (optional file system--enter "baek" in the launcher for an aemenu version of it), and the launcher and jwm tweaks are what make the thing--"pwn" launcher (Process Words, Nooby/carpe diem, etc) is shift plus spacebar--i think there's an almost full list of shortcut codes a page back or so--that's the main "interface"--the thing's an overlay/overhaul more than a program, and it gives you more than one way to do what it proposes to do, so--i'm not sure what you mean.
Very Happy

(also, if you're not using these spins for the wordgrinder pet, you'll probably need to install sakura for the wgs/wordgrinder-sk versions to work).

hth

(the nwp thread i've linked may clear up some confusion. it also may add to it).
Laughing

(if you do install the nwp as a pet, it ports your configs to "my39." to get back to them, "my39r" in the terminal should reverse most if not all of the installation (mae in the menu allows piecemeal uninstallation--it's a fairly enormous ae menu--i had an ae menu problem there for a while--just couldn't stop making them (there's an aemenu and jwmmenu maker somewhere in the shortcuts as well, but i usually just use substitution on existing copies at this point--so many templates for keycuts and menus, but lately i've been more concerned with altering the keyboard itself--keeps me up at night.)))


again, hope this helps, but i'll repost the shortcuts with the updates sometime soon.

http://murga-linux.com/puppy/viewtopic.php?p=923044#923044

missing a few from the last couple of updated or so, but it's still a pretty comprehensive list:
(keyboard shortcuts are at the post after the linked one--i 'll repost that as well, though the mod3 and modshift mods from xmod8287 have me messing with them--they're included and the documentation increasingly buried and a few substitutions and they're templates for new keys and mod3)

Quote:

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

bb -- spit out bold tags
[[bb2 -- span tags for bold fonts or other, non default font choices (bold tags don't appear to work though the nwp's underlining and italics tags show the expected results). default is for monospace, same as po1, po2, po4 (the latter two are templates, po1 is an xdotool "spit this code" script/a backup of the main (monospace) template).--this appears to only be necessary in dillo 3.0.4 and earlier. can't recall another browser at the moment that didn't take the bb as it takes the ii...still may be needed to swap fonts within the document.]]
book -- older version of one of the tocs/tics--customize if you like
bpo -- open the default template files in a browser so you can see the line spacing, highlighting, etc. use gpo to edit what the command calls and what browser gets opened
bq -- block quote tags
f - findnrun
gpo -- open the browser, leafpad, and geany configuration files for the nwp word processor plus the default default templates in geany.# geany /nwp/po1 /nwp/po2 /nwp/po3 /nwp/po4 /nwp/po5 /nwp/po6 /nwp/gpo /nwp/lpo /nwp/bpo /nwp/bb2
h1-h6 -- print out tags for headings 1-6
her -- open the hr template in geany
herl -- open the hr template in leafpad
hero -- open the hr template in geany
hr -- print out hr tags
hr0 -- open the hr template in geany
hr0l -- open the hr template in leafpad
hr1 -- spit out hr doc template
hrl -- <hr> tag, 35%, grey left side
hrr -- <hr> tag, 10%, grey right side
hrt -- template for autopage breaks with hr tag. called by other scripts.
ii -- italics tags
link -- external form of the toc tags
lp -- launch leafpad
lpo -- leafpad /nwp/po2| leafpad /nwp/po4 /nwp/po5| leafpad /nwp/po6| leafpad /nwp/lpo (open the wp template files in leafpad; open the file that determines what leafpad opens
mono -- open monospace template with geany
mono1 -- spit out monospace doc template
monol -- open monospace template with leafpad
monot -- monospace template

_____________
quick codes to better templates (added 8/24):



serf700 -- spit out serif 700 template
sans700 -- spit out sans 700 template
mono700 -- spit out mono 700 template
serl7 -- serif opened in leafpad, 700px viewport
serg7 -- serif opened in geany, 700px viewport
sanl7 -- sans opened in leafpad, 700px viewport
sang7 -- sans opened in geany, 700px viewport
monol7 -- mono opened in leafpad, 700px
monog7 -- mono opened in geany, 700px viewport
baek -- bookmarks menu (/nwp and puppy bookmarks(rox), aefull as a submenu)
baekt -- bookmarks menu (/nwp and puppy bookmarks(thunor), aefull as a submenu)
baekp -- bookmarks menu (/nwp and puppy bookmarks(pcman), aefull as a submenu)
baeks -- bookmarks menu (/nwp and puppy bookmarks(spacefm), aefull as a submenu)
mklpx (in terminal) -- make leafpad 5x5 notetaking pad in working directory (through terminal rather than launcher--it's also now a rox right click > new function).


the viewport function makes the line breaking stuff from earlier/elsewhere more or less obsolete. these are the pw,n launcher versions of the newer templates jwm, aemenu and rox call.



______________



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


new additions:

gg and the key launchers [documentation pending]

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


_______

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


***

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


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

from the notes file in the recs section:

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

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

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

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

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

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



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

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

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

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


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

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


menu "tray toggles

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


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

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


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

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



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

[my30-49, my30r-my49r were here]

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

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

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



_____________

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

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

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

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

_____

new for 1.9.2:



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


geanytweak -- backg
-- portg

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

portil -- backl
-- portl

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

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


_____

[should have 192 up by tomorrow morning or earlier]

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


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

))
.

***

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

"dil" requires dillo--available in the browser section of the repo and thanks to OscarTalks. the two largest of the latest five or so nwps have it as part of the recs or approximatic/uncompressed remaster folder in /nwp/c.




________

added 08/08/2016:

conf2p -- make pets of your geany configurations (toolbar, keyboard shortcuts, general configuration); your rox settings (bookmarks, your menu2 file (which controls the shortcuts for bookmarks, make-new-file-from-template, and right click functions; it also sets the icons for the filer windows), your templates, and your groups (speed dial to a folder by number--set with control plus the chosen number from within the chosen folder)); your jwm settings (you can uncomment some of it below and add your jwm and gtk themes); and your libreoffice configuration/settings. the launcher will dump the pets in a configpets subfolder in /root since it's apparently set to that...at least in xenial. through the terminal (and generally speaking) it should make the pets in whatever file window's open when you call the code (which are all clickable scripts and available in root/my-applications/bin and /nwp/pets (as well as the nwp folder proper).
l2p -- just the libreoffice configurations ported to pet
r2p -- the rox stuff
j2p -- the jwm configurations
g2p --your geany settings
see http://www.murga-linux.com/puppy/viewtopic.php?p=917106#917106
for more



_____

added 8/24:


serf700 -- spit out serif 700 template
sans700 -- spit out sans 700 template
mono700 -- spit out mono 700 template
serl7 -- serif opened in leafpad, 700px viewport
serg7 -- serif opened in geany, 700px viewport
sanl7 -- sans opened in leafpad, 700px viewport
sang7 -- sans opened in geany, 700px viewport
monol7 -- mono opened in leafpad, 700px
monog7 -- mono opened in geany, 700px viewport
baek -- bookmarks menu (/nwp and puppy bookmarks(rox), aefull as a submenu)
baekt -- bookmarks menu (/nwp and puppy bookmarks(thunor), aefull as a submenu)
baekp -- bookmarks menu (/nwp and puppy bookmarks(pcman), aefull as a submenu)
baeks -- bookmarks menu (/nwp and puppy bookmarks(spacefm), aefull as a submenu)
mklpx (in terminal) -- make leafpad 5x5 notetaking pad in working directory (through terminal rather than launcher--it's also now a rox right click > new function).


the viewport function makes the line breaking stuff from earlier more or less obsolete. these are the pw,n launcher versions of the newer templates jwm, aemenu and rox call.

____________________-
______________________

new for nwp32/64.4:

33: move mouse to 333 33 (x and y axis respectively)
66: (over a bit more:) 500 400 (that ll launcher comes in handy--easy to find contents of/modify nwp scripts (what the call codes really are running) with it.
(sometimes the default positioning for popup boxes or menus is inconvenient, usually because it's in the way of something to the left, i find. the two little launcher codes above just pop the mouse over--sometimes it determines position of menus and messages, etc)
file definitions/mime types:
this is also new for the latest (9/12/16) nwp, but it's not really a launch code:

post is long enough but in short, the main feature of the upgrade is the ability to set run actions for your word processing files (or any other, though it was put together in part to a geany-vtg type start center). from the comments on a picture in a folder in my repo:
Quote:

another use for the mcc (make concurrent copies) function is assigning text files to pairs of programs (browser-text editor) by having the copies carry an extension that will set them apart from everything else. right click in rox to set both a run action (pick something from the duals folder, to continue on the word processing bent, though that's not strictly necessary) and icon. screen shot shows...


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

post below has some screenshots of suggested word processor icons:
http://www.murga-linux.com/puppy/viewtopic.php?p=923029#923029

since at 14 megs the thing's grown beyond ministrosity to merely being kinda big (it does a lot and it's its own self-contained and portable file system...keeping your (word processing) files safe and pet-able…(also just portable--shortcuts on some menus back stuff up into the nwp folder for later porting--the scripts have short names in general, but they're not here as launcher codes)...is an important job for a word processor.

anyway, to make up for the lack of it being simple and tiny, i'm going to make a template only version and a paste and paste only version (former would have no dependencies, the latter would need xdotool and aemenu, but both would be under 100k, i think. the micro version will likely be in two versions--i'm no programmer, but the little lame and rec'd against html code i cobbled together gets a formatted document your browser can download as pdf. geany and leafpad are quick and reliable--i think geany's especially cool, but the lpx thing i made makes leafpad almost as cool (yes, i feel a bit ridiculous with this).

(still working on the two main mini templates. the other thing will just be n3 and support scripts cut from the nwp folder).



from the nwp/vtg support folder in the repo



all the limitations of the nwp as a word processor seem to me taken care of by the bbwp...i'm kinda done with it other than templates and file trees for preloading and general convenience. it frees up a lot of keys....

_____

update 3/18: newest launcher additions (activate with shift plus spacebar. enter "elp" for more).

nwp/pwn launcher shortcuts for bbwp (the browser based word processor):

defbb -- open bbwp with your default browser (five tabs--same code in ll or gl launcher(alt+l,alt+k are leafpad and geany launchers) to adjust)
firbb -- with firefox
chbb -- with chromium
pmbb -- with palemoon
gbb -- with google chrome
dil2 -- dillo reference/notetaker
wpebb -- open config files in geany
bbi and bbii (run through iron from my apps bin, run from nwp)

the browser based word processor now also works as a rox right click function--drag new file to browser or set run action.
some shortcuts for wordgrinder: (open in default terminal (wg)(urxvt), rxvt(wgr), or sakura(wgs)
bm -- disciple's bookmarks viewer (went missing at some point)
utu -- update your youtube downloader python script (or give you one if you don't have it--many guis (BarryK's for one) require it).
mmv -- MochiMoppel's file viewer
sfl -- launch sfs-load
speci, specig -- copy and paste (and collect) special characters --open file in leafpad (speci) or geany (specig)
nwp shorts for/from the new keyboard configuration features:
ktab -- open the key table in geany
ktabm -- open the modifier map in geany
kset -- open the xmodmap folder in /root/my-applications/ (modify your keyboard)
kreset -- reset the keyboard (set for u.s. layout--edit to suit yours or copy to make (more) toggles)


next up is the keyboard shortcuts from the same thread (there are other posts of it, but i think that one's the most recent (though not recent enough to include the mod3 feature from the 82_xmod.pet series in any of the jwm templates (doesn't work in rox, whereas the others do, so maybe that's an update for the future--free up some keys jwm took control of and give them to rox (super easy to make keycuts in rox) and other programs.)

here are updates again:

nwp32.9ns.pet
nwp32.9.pet
nwp64.9.pet
nwpu89.pet


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


Joined: 07 Jan 2013
Posts: 1567
Location: nyc

PostPosted: Fri 23 Mar 2018, 17:44    Post subject: keycuts again  

from the updated nwp/pwn launcher shortcut post above:

Quote:

[...]
next up is the keyboard shortcuts from the same thread (there are other posts of it, but i think that one's the most recent (though not recent enough to include the mod3 feature from the 82_xmod.pet series in any of the jwm templates (doesn't work in rox, whereas the others do, so maybe that's an update for the future--free up some keys jwm took control of and give them to rox (super easy to make keycuts in rox) and other programs.)

here are updates again:

nwp32.9ns.pet
nwp32.9.pet
nwp64.9.pet
nwpu89.pet


enjoy.


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

Post subject: here's the other long list of shortcuts, keys.
Subject description: jwm only though you can right click assign in rox and swap those with your pinboards.
(rox assigns keyboard shortcuts to individual icons, not the programs they point to)

Puppus Dogfellow wrote:
Quote:
from http://www.murga-linux.com/puppy/viewtopic.php?p=908759#908759
(approximately series of precise spins thread)

____

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


modifier(s)=Alt KEY=z -- xdotool key alt+1 Return (or /nwp/v--it's the vtg and not all are set up the same).
modifier(s)=Alt KEY=g -- /nwp/vtg5 (scrap, vtg and general help, 5 document popup in geany)
modifier(s)=Alt+Shift KEY=g -- /nwp/g (grids menu)
key=Up -- up
key=Down -- down
key=Right -- right
key=Left -- left
key=h -- left
key=j -- down
key=k -- up
key=l -- right
key=Return -- select
key=Escape -- escape
key=F12 -- root:3

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

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

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

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



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



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



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


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

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


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


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

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

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

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

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

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

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


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



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

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

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

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

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

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

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



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

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


______________________
________________________


(taken from a murga-linux.com/puppy post):

Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1289
Location: nyc

Posted: Mon 20 Jun 2016, 23:17 Post subject: the keycentric keyboard shortcuts (my1-my4 series--each has
Subject description: six to swap in and out. all are copies of what's below (though in actual jwm keycut syntax))  
hopefully this is a little more readable a reference than the file from which it's taken:


keyboard shortcuts --keycentric version:

<!-- Key bindings -->

<!-- alt z is the vtg, alt g is the help files for the vtg and nwp, alt shift g is the grids pop up (aemenu set up to divide the screen into 100 pixel placement points)-->
Alt+ KEY=z -- exec:xdotool key alt+1 Down Return
Alt+ KEY=g -- exec:geany /nwp/vtg5
Alt+Shift+ KEY=g -- exec:/nwp/g

<!-- alt shift g is grid menu (move windows around the screen by 100 pixel increments), alt g opens vtg help files in geany, alt plus z is the vtg-->

KEY=Up -- up
KEY=Down -- down
KEY=Right -- right
KEY=Left -- left
KEY=h -- left
KEY=j -- down
KEY=k -- up
KEY=l -- right
KEY=Return -- select
KEY=Escape -- escape

Ctrl+ KEY=Tab -- prev
Alt+ KEY=Tab -- next

<!-- a, b, q do the following:



q series is quarter sized up to five (which is configurable and centrally placed);
q6 and q7 set the active window to left and right halves of the screen respectively
q8 and q9 are top and bottom. q10 is full/maximized (as is mx).
q1 q2 q8
q5 q6 q7
q3 q4 q9


-3--------------------------- 6
1 2----------------------- 8 9
-4 ----------------------------7

b5=full screen left, b10=full screen right. b series is halves and wholes.


1 2--------------6 7
--5----------------10
3 4--------------8 9

a# series is quadrants...

one of the most up to date versions of the cheat sheet available (to cross reference codes)

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

-->


Ctrl+ KEY=F12 -- exec:/nwp/n1
Ctrl+ KEY=F11 -- exec:/nwp/n
Ctrl+ KEY=F10 -- exec:/nwp/q10
Ctrl+ KEY=F9 -- exec:/nwp/q9</Key
Ctrl+ KEY=F8 -- exec:/nwp/q8
Ctrl+ KEY=F7 -- exec:/nwp/q7
Ctrl+ KEY=F6 -- exec:/nwp/q6</Key
Ctrl+ KEY=F5 -- exec:/nwp/q5
Ctrl+ KEY=F4 -- exec:/nwp/q4
Ctrl+ KEY=F3 -- exec:/nwp/q3</Key
Ctrl+ KEY=F2 -- exec:/nwp/q2
Ctrl+ KEY=F1 -- exec:/nwp/q1

Alt+Ctrl+ KEY=F12 -- exec:/nwp/n2</Key
Alt+Ctrl+ KEY=F11 -- exec:/nwp/n3
Alt+Ctrl+ KEY=F10 -- exec:/nwp/a10
Alt+Ctrl+ KEY=F9 -- exec:/nwp/a9</Key
Alt+Ctrl+ KEY=F8 -- exec:/nwp/a8
Alt+Ctrl+ KEY=F7 -- exec:/nwp/a7
Alt+Ctrl+ KEY=F6 -- exec:/nwp/a6</Key
Alt+Ctrl+ KEY=F5 -- exec:/nwp/a5
Alt+Ctrl+ KEY=F4 -- exec:/nwp/a4
Alt+Ctrl+ KEY=F3 -- exec:/nwp/a3</Key
Alt+Ctrl+ KEY=F2 -- exec:/nwp/a2
Alt+Ctrl+ KEY=F1 -- exec:/nwp/a1

Ctrl+Shift+ KEY=F12 -- exec:/nwp/tem</Key
Ctrl+Shift+ KEY=F11 -- exec:/nwp/s
Ctrl+Shift+ KEY=F10 -- exec:/nwp/b10
Ctrl+Shift+ KEY=F9 -- exec:/nwp/b9</Key
Ctrl+Shift+ KEY=F8 -- exec:/nwp/b8
Ctrl+Shift+ KEY=F7 -- exec:/nwp/b7
Ctrl+Shift+ KEY=F6 -- exec:/nwp/b6</Key
Ctrl+Shift+ KEY=F5 -- exec:/nwp/b5
Ctrl+Shift+ KEY=F4 -- exec:/nwp/b4
Ctrl+Shift+ KEY=F3 -- exec:/nwp/b3</Key
Ctrl+Shift+ KEY=F2 -- exec:/nwp/b2
Ctrl+Shift+ KEY=F1 -- exec:/nwp/b1

Shift+ KEY=F1 -- exec:/nwp/g
Shift+ KEY=F2 -- exec:/nwp/wm
Shift+ KEY=F3 -- exec:/nwp/o
Shift+ KEY=F4 -- window
Shift+ KEY=F5 -- move
Shift+ KEY=F6 -- resize
Shift+ KEY=F7 -- minimize
Shift+ KEY=F8 -- maximize
Shift+ KEY=F9 -- prev
Shift+ KEY=F10 -- next
Shift+ KEY=F11 -- exec:/nwp/ww
Shift+ KEY=F12 -- exec:/nwp/w1

Alt+Shift+ KEY=F1 -- ldesktop
Alt+Shift+ KEY=F2 -- rdesktop
Alt+Shift+ KEY=F3 -- udesktop
Alt+Shift+ KEY=F4 -- ddesktop
Alt+Shift+ KEY=F5 -- prevstacked
Alt+Shift+ KEY=F6 -- nextstacked
Alt+Shift+ KEY=F7 -- shade
Alt+Shift+ KEY=F8 -- showdesktop
Alt+Shift+ KEY=F9 -- fullscreen
Alt+Shift+ KEY=F10 -- exec:/nwp/pxc
Alt+Shift+ KEY=F11 -- exec:/nwp/gxc
Alt+Shift+ KEY=F12 -- exec:/nwp/p

<!-- alt plus f1 and f4 are built-ins. -->


Alt+ KEY=F1 -- root:3
Alt+ KEY=F2 -- window
Alt+ KEY=F3 -- /nwp/rr
Alt+ KEY=F4 -- close
Alt+ KEY=F5 -- /nwp/sd
Alt+ KEY=F6 -- /nwp/sdr
Alt+ KEY=F7 -- exec:/nwp/w
Alt+ KEY=F8 -- exec:/nwp/h
Alt+ KEY=F9 -- exec:/nwp/x
Alt+ KEY=F10 -- exec:/nwp/y
Alt+ KEY=F11 -- exec:/nwp/1
Alt+ KEY=F12 -- exec:/nwp/2
<!--
in dual monitor setups, the q series could be replaced or modified to give ten additional preset position/dimension commands to active windows or replaced with select select versions of a(1-10) and b(1-10) (called by as(1-10) and bs(1-10)). single monitor setups can get 20 additional custom positionals by editing the a and b series below* (enter ll in the main launcher, then enter the launch code to edit in leafpad. use gl to do the same in geany. the function keys below are for the 24 desktops. windows key sends you to the first 12 desktops, alt+windows key the next 12, control instead of alt for the send to version for 1-12, shift and windows key for desktops 13-24. personally, i think it's easier to use d# and s# in the launcher, but it's here for you to use or modify/reassign. there's no included select version for the quadrants and halves for single monitor setups, but
geany q1 q2 q3 q4 q5 q6 q7 q8 q9 q10
will open them up for editing. swap the :ACTIVE: for :SELECT: and rename to qs# if you want them. (next version will likely include them and a few other tweaks to the jwmrc-personal file.

*the a and b series have now also been moved to the function keys (they're easier to edit (q5 aside as it's the same syntax) than the q series--you'll just be filling out four fields, x,y,w,h) and can be found above. (i'll merely comment out their former location--you could pick which set up you like better).

-->


Winkey+ KEY=F12 -- exec:/nwp/d12
Winkey+ KEY=F11 -- exec:/nwp/d11
Winkey+ KEY=F10 -- exec:/nwp/d10
Winkey+ KEY=F9 -- exec:/nwp/d9
Winkey+ KEY=F8 -- exec:/nwp/d8
Winkey+ KEY=F7 -- exec:/nwp/d7
Winkey+ KEY=F6 -- exec:/nwp/d6
Winkey+ KEY=F5 -- exec:/nwp/d5
Winkey+ KEY=F4 -- exec:/nwp/d4
Winkey+ KEY=F3 -- exec:/nwp/d3
Winkey+ KEY=F2 -- exec:/nwp/d2
Winkey+ KEY=F1 -- exec:/nwp/d1


Winkey+Alt+ KEY=F12 -- exec:/nwp/d24
Winkey+Alt+ KEY=F11 -- exec:/nwp/d23
Winkey+Alt+ KEY=F10 -- exec:/nwp/d22
Winkey+Alt+ KEY=F9 -- exec:/nwp/d21
Winkey+Alt+ KEY=F8 -- exec:/nwp/d20
Winkey+Alt+ KEY=F7 -- exec:/nwp/d19
Winkey+Alt+ KEY=F6 -- exec:/nwp/d18
Winkey+Alt+ KEY=F5 -- exec:/nwp/d17
Winkey+Alt+ KEY=F4 -- exec:/nwp/d16
Winkey+Alt+ KEY=F3 -- exec:/nwp/d15
Winkey+Alt+ KEY=F2 -- exec:/nwp/d14
Winkey+Alt+ KEY=F1 -- exec:/nwp/d13
<!-- go to desktops 1-24-->


Ctrl+Winkey+ KEY=F12 -- exec:/nwp/s12
Ctrl+Winkey+ KEY=F11 -- exec:/nwp/s11
Ctrl+Winkey+ KEY=F10 -- exec:/nwp/s10
Ctrl+Winkey+ KEY=F9 -- exec:/nwp/s9
Ctrl+Winkey+ KEY=F8 -- exec:/nwp/s8
Ctrl+Winkey+ KEY=F7 -- exec:/nwp/s7
Ctrl+Winkey+ KEY=F6 -- exec:/nwp/s6
Ctrl+Winkey+ KEY=F5 -- exec:/nwp/s5
Ctrl+Winkey+ KEY=F4 -- exec:/nwp/s4
Ctrl+Winkey+ KEY=F3 -- exec:/nwp/s3
Ctrl+Winkey+ KEY=F2 -- exec:/nwp/s2
Ctrl+Winkey+ KEY=F1 -- exec:/nwp/s1



Shift+Winkey+ KEY=F12 -- exec:/nwp/s24</Key
Shift+Winkey+ KEY=F11 -- exec:/nwp/s23
Shift+Winkey+ KEY=F10 -- exec:/nwp/s22
Shift+Winkey+ KEY=F9 -- exec:/nwp/s21
Shift+Winkey+ KEY=F8 -- exec:/nwp/s20
Shift+Winkey+ KEY=F7 -- exec:/nwp/s19
Shift+Winkey+ KEY=F6 -- exec:/nwp/s18
Shift+Winkey+ KEY=F5 -- exec:/nwp/s17
Shift+Winkey+ KEY=F4 -- exec:/nwp/s16
Shift+Winkey+ KEY=F3 -- exec:/nwp/s15
Shift+Winkey+ KEY=F2 -- exec:/nwp/s14
Shift+Winkey+ KEY=F1 -- exec:/nwp/s13

<!-- send to desktops 1-24-->

<!-- F12 is a built in. -->

KEY=F12 -- root:3


Alt+ KEY=Escape -- fullscreen
Ctrl+ KEY=Escape -- showdesktop
Shift+ KEY=Escape -- window
Alt+Ctrl+ KEY=Escape -- move
Alt+Shift+ KEY=Escape -- minimize
Ctrl+Shift+ KEY=Escape -- maximize
Alt+Ctrl+Shift+ KEY=Escape -- resize

<!-- editing the escape series necessitates editing other things. which reminds me, don't use the showdesktop entry on the menu--it doesn't work. use the keys or the buttons. press escape and hold if you hit the showdesktop on the menus (it needs to be removed)-->

Alt+ KEY=space -- exec:rox
Ctrl+ KEY=space -- exec:winswitcher
Shiftt+ KEY=space -- exec:/nwp/p
Ctrl+Alt+ KEY=space -- exec:/nwp/rr
Ctrl+Shift+ KEY=space -- exec:/nwp/cr
Alt+Shift+ KEY=space -- exec:/nwp/t
Alt+Ctrl+Shift+ KEY=space -- exec:/nwp/rup


<!--
MochiMoppel's excellent winswitcher allows you to navigate windows better than than the tray does (more options, more keyboard friendly--it's ww in the launcher. rr is rox recents, cr is close all rox, rup is three up from the bottom on the rox bookmarks tab (ctrl plus b in a rox window), rox is activated by alt plus spacebar (ll launcher plus rr will allow you to set what folder is being opened when the recents is being called. you could do the same for rup and rb (rox bookmarks)).
-->

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

Alt+ KEY=h -- move
Alt+ KEY=j -- resize
Alt+ KEY=k -- prev
Alt+ KEY=l -- next


Alt+Ctrl+ KEY=h -- /nwp/rungn
Alt+Ctrl+ KEY=j -- /nwp/rungo
Alt+Ctrl+ KEY=k -- /nwp/rungt
Alt+Ctrl+ KEY=l -- /nwp/lpx


<Key mask="SA" KEY=h -- exec:ccdi
<Key mask="SA" KEY=j -- close
<Key mask="SA" KEY=k -- exec:kill
<Key mask="SA" KEY=l -- exec:cadi

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

Alt+Ctrl+Shift+ KEY=h -- move
Alt+Ctrl+Shift+ KEY=j -- resize
Alt+Ctrl+Shift+ KEY=k -- prevstacked
Alt+Ctrl+Shift+ KEY=l -- nextstacked


Ctrl+Shift+ KEY=h -- exec:laa
Ctrl+Shift+ KEY=j -- exec:lma
Ctrl+Shift+ KEY=k -- exec:lba
Ctrl+Shift+ KEY=l -- exec:wmctrl -r :ACTIVE: -b add,sticky




<!--
Ctrl+Shift+ KEY=h -- exec:/nwp/x0
Ctrl+Shift+ KEY=j -- exec:/nwp/x1200
Ctrl+Shift+ KEY=k -- exec:/nwp/x2000
Ctrl+Shift+ KEY=l -- exec:/nwp/x2500

Alt+Ctrl+Shift+ KEY=h -- exec:/nwp/y0
Alt+Ctrl+Shift+ KEY=j -- exec:/nwp/y200
Alt+Ctrl+Shift+ KEY=k -- exec:/nwp/y400
Alt+Ctrl+Shift+ KEY=l -- exec:/nwp/y800


these are fairly lame--random spots on the x and y axes -->


<!-- supleft et al scripts (grab and quickly move a window with the arrows) don't work in 64 bit slacko, 64 bit quirky april, or 64 bit werewolf, so there seems to be a problem with the 64 bit versions of xdotool and wmctrl. here's a blank version for you to fill in with whatever you choose (move the comment arrows to the above in 64 bit). note--no "exec:"--add if you're not using windows function.

Alt+ KEY=Up --
Alt+ KEY=Down --
Alt+ KEY=Right --
Alt+ KEY=Left --

-->

Alt+ KEY=Up -- exec:/nwp/supup
Alt+ KEY=Down -- exec:/nwp/supdown
Alt+ KEY=Right -- exec:/nwp/supright
Alt+ KEY=Left -- exec:/nwp/supleft

Alt+Ctrl+ KEY=Up -- maximize
Alt+Ctrl+ KEY=Down -- minimize
Alt+Ctrl+ KEY=Right -- resize
Alt+Ctrl+ KEY=Left -- move

Alt+Shift+ KEY=Up -- fullscreen
Alt+Shift+ KEY=Down -- showdesktop
Alt+Shift+ KEY=Right -- next
Alt+Shift+ KEY=Left -- prev


Alt+Ctrl+Shift+ KEY=Up -- exec:/nwp/2
Alt+Ctrl+Shift+ KEY=Down -- exec:/nwp/n
Alt+Ctrl+Shift+ KEY=Right -- exec:/nwp/g
Alt+Ctrl+Shift+ KEY=Left -- exec:/nwp/s

<!-- nearly everything is now duplicated on the function keys so you could generally pick one or the other/modify either. don't mess with escape or alt plus number though.-->

Alt+ KEY=1 -- root:1
Alt+ KEY=2 -- root:2
Alt+ KEY=3 -- root:3
Alt+ KEY=4 -- root:4
Alt+ KEY=5 -- root:5
Alt+ KEY=6 -- root:6
Alt+ KEY=7 -- root:7
Alt+ KEY=8 -- root:8
Alt+ KEY=9 -- root:9
Alt+ KEY=0 -- root:0

Winkey+ KEY=1 -- exec:/nwp/n1
Winkey+ KEY=2 -- exec:/nwp/n2
Winkey+ KEY=3 -- exec:/nwp/n3
Winkey+ KEY=4 -- exec:/nwp/n
Winkey+ KEY=5 -- exec:/nwp/tem
Winkey+ KEY=6 -- exec:/nwp/uh
Winkey+ KEY=7 -- exec:/nwp/ii
Winkey+ KEY=8 -- exec:/nwp/pbw
Winkey+ KEY=9 -- exec:/nwp/paw
Winkey+ KEY=0 -- exec:/nwp/elp

<!--
the above repeat below as commented out blanks. delete these (or move the arrow on line 14 to line 2) if you'd prefer to use your own. 4 is the windows key. held together with the number specified they execute the following functions (exec code (minus the /nwp/ part) is what gets entered into the launcher, which itself is most conveniently called with the built in spacebar plus shift shortcut):
win+1=main nwp menu
win+2=only the highlight and click to apply word processing codes (thanks again to miriam).
win+3=only the paste and place word processor codes
win+4=main nuup menu: nwp menu as 1 plus the uber utilities packs' functions.
win+5=ae tem menu--access template files or make word processing files out of text files. access a folder for drag and drop launching of batches of files (something that could also be done through the vtg or with launcher if the identical code is sent as a script (i.e. it has #!/bin/sh at the top and has been given the proper permission (e.g. with ch in the launcher followed by its name in the following launcher that pops up)) to the /nwp/ folder.)
win+6=underline -- highlight and activate (through code, key, or menu)
win+7=italics -- paste and paste version
win+8=page break in white, below
win+9=page break in white, above
win+0=help file pop up in leafpad

1 and 5 can be seen as start centers, though the vtg and the remaining blanks can likewise initiate the dual launchers (or any other program, for that matter)
-->
<!--

blank templates for an additional 132 shortcut keys. they all rely on the ten number keys. surround path and file name with <Include></Include> and place in /root/.jwmrc-personal. i.e.
<Include>/nwp/root3/9/keys2</Include>

then jwm -restart/then restart jwm.

uncomment a section below and fill in the program choices of a section to use it.


4 is the windows key; S, A, and C are shift, alt, and control. windows commands generally don't need the "exec:" and things off the PATH need their full paths after it.


the nwp menus (both ae and jwm) allow access to just about (there may've been a few oversights) every word processing command, but it's still menu access instead of button-immediacy, so to get that regular word processor feel back, you may want to have, for example, bold or underline only a key combo away.
copying the commented out group below and inserting the following (from the vtg cheat sheet that pops up when you hit alt plus g)


bh - adds bold tags around a selection of text in any text editor
uh - adds underline tags around a selection of text in any text editor
sth - add strikethrough tags around a selection of text in any editor or window that can receive text input
ih - add italics tags around a selection of text in any editor or window that can receive text input
bb - print out bold tags
cmt - print out comment (<!-- -->) tags
ii - print out italics tags
st - print out strikethrough tags
ul - print out underline tags
tem - open templates/duals menu

these are all in nwp, so they need the path (/nwp/) prepended to them so machine can find them. or you could just pick (and possibly copy to overwrite the versions without the "/nwp/"--just substitute out (through find and replace) the modifiers. substitute the keys to make similar levels of any other keys. well, here they are again, but with the proper path added to the call:


/nwp/bh # adds bold tags around a selection of text in any text editor
/nwp/uh # adds underline tags around a selection of text in any text editor
/nwp/sth # add strikethrough tags around a selection of text in any editor or window that can receive text input
/nwp/ih # add italics tags around a selection of text in any editor or window that can receive text input
/nwp/bb # print out bold tags
/nwp/cmt # print out comment (<!-- -->) tags
/nwp/ii # print out italics tags
/nwp/st # print out strikethrough tags
/nwp/ul # print out underline tags
/nwp/tem # open templates/duals menu

(i made them so they'd work in a fake pexec or gexec history pulldown as a launchable cheat sheet, but we just need the /path/file bit for the keys. if you don't have a template with the "exec:" bits already in place, do another substitution, /nwp replaced with exec:/nwp or something similar. then just pick the keys you've got your bold, italics, and whatever else you want (including batch launching and things normally deemed apart from word processing). so that's the basic idea behind the big batch of potential keyboard shortcuts.

-->

<!--
Alt+Ctrl+ KEY=1 -- exec:/nwp/
Alt+Ctrl+ KEY=2 -- exec:/nwp/
Alt+Ctrl+ KEY=3 -- exec:/nwp/
Alt+Ctrl+ KEY=4 -- exec:/nwp/
Alt+Ctrl+ KEY=5 -- exec:/nwp/
Alt+Ctrl+ KEY=6 -- exec:/nwp/
Alt+Ctrl+ KEY=7 -- exec:/nwp/
Alt+Ctrl+ KEY=8 -- exec:/nwp/
Alt+Ctrl+ KEY=9 -- exec:/nwp/
Alt+Ctrl+ KEY=0 -- exec:/nwp/
-->
<!--
Alt+Shift+ KEY=1 -- exec:
Alt+Shift+ KEY=2 -- exec:
Alt+Shift+ KEY=3 -- exec:
Alt+Shift+ KEY=4 -- exec:
Alt+Shift+ KEY=5 -- exec:
Alt+Shift+ KEY=6 -- exec:
Alt+Shift+ KEY=7 -- exec:
Alt+Shift+ KEY=8 -- exec:
Alt+Shift+ KEY=9 -- exec:
Alt+Shift+ KEY=0 -- exec:
-->
<!--
Ctrl+Shift+ KEY=1 -- exec:/nwp/
Ctrl+Shift+ KEY=2 -- exec:/nwp/
Ctrl+Shift+ KEY=3 -- exec:/nwp/
Ctrl+Shift+ KEY=4 -- exec:/nwp/
Ctrl+Shift+ KEY=5 -- exec:/nwp/
Ctrl+Shift+ KEY=6 -- exec:/nwp/
Ctrl+Shift+ KEY=7 -- exec:/nwp/
Ctrl+Shift+ KEY=8 -- exec:/nwp/
Ctrl+Shift+ KEY=9 -- exec:/nwp/
Ctrl+Shift+ KEY=0 -- exec:/nwp/
-->


<!--
Alt+Ctrl+Shift+ KEY=1 -- exec:
Alt+Ctrl+Shift+ KEY=2 -- exec:
Alt+Ctrl+Shift+ KEY=3 -- exec:
Alt+Ctrl+Shift+ KEY=4 -- exec:
Alt+Ctrl+Shift+ KEY=5 -- exec:
Alt+Ctrl+Shift+ KEY=6 -- exec:
Alt+Ctrl+Shift+ KEY=7 -- exec:
Alt+Ctrl+Shift+ KEY=8 -- exec:
Alt+Ctrl+Shift+ KEY=9 -- exec:
Alt+Ctrl+Shift+ KEY=0 -- exec:


<!--a couple of samples for the previous two key banks: -->

<!-- Ctrl+Shift+ KEY=2 -- exec:vgt -->

Ctrl+Shift+ KEY=1 -- exec:/nwp/winswitcher

Ctrl+Shift+ KEY=2 -- exec:xdotool key ctrl+9 ctrl+8 Return ctrl+7

Ctrl+Shift+ KEY=3 -- exec:/nwp/3but
Ctrl+Shift+ KEY=4 -- window
Ctrl+Shift+ KEY=5 -- move
Ctrl+Shift+ KEY=6 -- resize
Ctrl+Shift+ KEY=7 -- minimize
Ctrl+Shift+ KEY=8 -- maximize
Ctrl+Shift+ KEY=9 -- prev
Ctrl+Shift+ KEY=0 -- next


Alt+Ctrl+Shift+ KEY=1 -- ldesktop
Alt+Ctrl+Shift+ KEY=2 -- rdesktop
Alt+Ctrl+Shift+ KEY=3 -- udesktop
Alt+Ctrl+Shift+ KEY=4 -- ddesktop
Alt+Ctrl+Shift+ KEY=5 -- prevstacked
Alt+Ctrl+Shift+ KEY=6 -- nextstacked
Alt+Ctrl+Shift+ KEY=7 -- shade
Alt+Ctrl+Shift+ KEY=8 -- showdesktop
Alt+Ctrl+Shift+ KEY=9 -- fullscreen
Alt+Ctrl+Shift+ KEY=0 -- exec:/nwp/k

<!--a couple of samples for the previous two key bank (part of main jwmrc personal in other nwp configs (through quickswitch or otherwise)>

-->



<!--
Winkey+ KEY=1 -- exec:
Winkey+ KEY=2 -- exec:
Winkey+ KEY=3 -- exec:
Winkey+ KEY=4 -- exec:
Winkey+ KEY=5 -- exec:
Winkey+ KEY=6 -- exec:
Winkey+ KEY=7 -- exec:
Winkey+ KEY=8 -- exec:
Winkey+ KEY=9 -- exec:
Winkey+ KEY=0 -- exec:
-->
<!--
Alt+Winkey+ KEY=1 -- exec:
Alt+Winkey+ KEY=2 -- exec:
Alt+Winkey+ KEY=3 -- exec:
Alt+Winkey+ KEY=4 -- exec:
Alt+Winkey+ KEY=5 -- exec:
Alt+Winkey+ KEY=6 -- exec:
Alt+Winkey+ KEY=7 -- exec:
Alt+Winkey+ KEY=8 -- exec:
Alt+Winkey+ KEY=9 -- exec:
Alt+Winkey+ KEY=0 -- exec:
-->
<!--
Ctrl+Winkey+ KEY=1 -- exec:
Ctrl+Winkey+ KEY=2 -- exec:
Ctrl+Winkey+ KEY=3 -- exec:
Ctrl+Winkey+ KEY=4 -- exec:
Ctrl+Winkey+ KEY=5 -- exec:
Ctrl+Winkey+ KEY=6 -- exec:
Ctrl+Winkey+ KEY=7 -- exec:
Ctrl+Winkey+ KEY=8 -- exec:
Ctrl+Winkey+ KEY=9 -- exec:
Ctrl+Winkey+ KEY=0 -- exec:
-->
<!--
Shift+Winkey+ KEY=1 -- exec:
Shift+Winkey+ KEY=2 -- exec:
Shift+Winkey+ KEY=3 -- exec:
Shift+Winkey+ KEY=4 -- exec:
Shift+Winkey+ KEY=5 -- exec:
Shift+Winkey+ KEY=6 -- exec:
Shift+Winkey+ KEY=7 -- exec:
Shift+Winkey+ KEY=8 -- exec:
Shift+Winkey+ KEY=9 -- exec:
Shift+Winkey+ KEY=0 -- exec:
-->
<!--
Winkey+Alt+Ctrl+ KEY=1 -- exec:/nwp/
Winkey+Alt+Ctrl+ KEY=2 -- exec:/nwp/
Winkey+Alt+Ctrl+ KEY=3 -- exec:/nwp/
Winkey+Alt+Ctrl+ KEY=4 -- exec:/nwp/
Winkey+Alt+Ctrl+ KEY=5 -- exec:/nwp/
Winkey+Alt+Ctrl+ KEY=6 -- exec:/nwp/
Winkey+Alt+Ctrl+ KEY=7 -- exec:/nwp/
Winkey+Alt+Ctrl+ KEY=8 -- exec:/nwp/
Winkey+Alt+Ctrl+ KEY=9 -- exec:/nwp/
Winkey+Alt+Ctrl+ KEY=0 -- exec:/nwp/
-->
<!--
Alt+Shift+Winkey+ KEY=1 -- exec:
Alt+Shift+Winkey+ KEY=2 -- exec:
Alt+Shift+Winkey+ KEY=3 -- exec:
Alt+Shift+Winkey+ KEY=4 -- exec:
Alt+Shift+Winkey+ KEY=5 -- exec:
Alt+Shift+Winkey+ KEY=6 -- exec:
Alt+Shift+Winkey+ KEY=7 -- exec:
Alt+Shift+Winkey+ KEY=8 -- exec:
Alt+Shift+Winkey+ KEY=9 -- exec:
Alt+Shift+Winkey+ KEY=0 -- exec:
-->
<!--
Ctrl+Shift+Winkey+ KEY=1 -- exec:
Ctrl+Shift+Winkey+ KEY=2 -- exec:
Ctrl+Shift+Winkey+ KEY=3 -- exec:
Ctrl+Shift+Winkey+ KEY=4 -- exec:
Ctrl+Shift+Winkey+ KEY=5 -- exec:
Ctrl+Shift+Winkey+ KEY=6 -- exec:
Ctrl+Shift+Winkey+ KEY=7 -- exec:
Ctrl+Shift+Winkey+ KEY=8 -- exec:
Ctrl+Shift+Winkey+ KEY=9 -- exec:
Ctrl+Shift+Winkey+ KEY=0 -- exec:
-->

<!--
Alt+Ctrl+Shift+Winkey+ KEY=1 -- exec:
Alt+Ctrl+Shift+Winkey+ KEY=2 -- exec:
Alt+Ctrl+Shift+Winkey+ KEY=3 -- exec:
Alt+Ctrl+Shift+Winkey+ KEY=4 -- exec:
Alt+Ctrl+Shift+Winkey+ KEY=5 -- exec:
Alt+Ctrl+Shift+Winkey+ KEY=6 -- exec:
Alt+Ctrl+Shift+Winkey+ KEY=7 -- exec:
Alt+Ctrl+Shift+Winkey+ KEY=8 -- exec:
Alt+Ctrl+Shift+Winkey+ KEY=9 -- exec:
Alt+Ctrl+Shift+Winkey+ KEY=0 -- exec:
-->

<!--
Alt+Ctrl+Shift+Winkey+ KEY=F12 -- exec:
Alt+Ctrl+Shift+Winkey+ KEY=F11 -- exec:
Alt+Ctrl+Shift+Winkey+ KEY=F10 -- exec:
Alt+Ctrl+Shift+Winkey+ KEY=F9 -- exec:
Alt+Ctrl+Shift+Winkey+ KEY=F8 -- exec:
Alt+Ctrl+Shift+Winkey+ KEY=F7 -- exec:
Alt+Ctrl+Shift+Winkey+ KEY=F6 -- exec:
Alt+Ctrl+Shift+Winkey+ KEY=F5 -- exec:
Alt+Ctrl+Shift+Winkey+ KEY=F4 -- exec:
Alt+Ctrl+Shift+Winkey+ KEY=F3 -- exec:
Alt+Ctrl+Shift+Winkey+ KEY=F2 -- exec:
Alt+Ctrl+Shift+Winkey+ KEY=F1 -- exec:

(another set of function key blanks for you to customize)
-->

[remove the lead and trailing arrows (<!-- -->), (fill out with programs, scripts, files of your choice and save file), and restart jwm to activate an otherwise dormant bank (nearly all of which are set as blanks in the actual file you'd need to edit (on alt+4 menu or mae in the main launcher. r0-r9 in the launcher will also give you access to the ten jwm menus.)]



(main file i look to update is the keyboard shortcuts file in the same folder as above. generally post them together. should get the precise quicklinks together (two pages back or so), but i should also get some sleep (four a.m. here) and maybe find out how many of those music programs have an equivalent or can themselves be run on the tahr64 spin...)

enjoy/report bugs.

first one off hand--forget to switch winswitcher for ww or vice versa internally. ww in the leafpad launcher and switch the position of the pound sign if it doesn't work for you (as i said, woofy gave me problems and i kind of lost track of what was done where and overconfidence meant i had 6 "final releases" all named 6t4.) Razz Confused

http://murga-linux.com/puppy/viewtopic.php?p=959128#959128
xmod8287.1.1.pet

gives you another 39 function keys to play around with and another layer of meaning to your keys (and optionally, yet another to your keys plus that modifier and shift).


the xmod.pet and its updates included in the jump from .8 to .9
Back to top
View user's profile Send private message 
Display posts from previous:   Sort by:   
Page 6 of 7 [105 Posts]   Goto page: Previous 1, 2, 3, 4, 5, 6, 7 Next
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » Advanced Topics » Additional Software (PETs, n' stuff) » Documents
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.4873s ][ Queries: 13 (0.0710s) ][ GZIP on ]