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 Tue 12 Dec 2017, 12:24
All times are UTC - 4
 Forum index » House Training » HOWTO ( Solutions )
Make Concurrent Copies (and optionally label the versions)
Moderators: Flash, Ian, JohnMurga
Post new topic   Reply to topic View previous topic :: View next topic
Page 1 of 1 [12 Posts]  
Author Message
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1500
Location: nyc

PostPosted: Wed 27 Jan 2016, 01:47    Post subject:  Make Concurrent Copies (and optionally label the versions)
Subject description: now also a tiny word processor (12-99 kb depending on version)
 

new subtitle to reflect update, this is the thread formerly subtitled "now as a pet and with more options and icons (lightweight labels)"
___________

i've changed the thread title from Easily Add Multi-Copy Ability To Your Pup to match the pet and avoid confusion with SFR's MultiCopyPaste-2.2; this is the thread originally subtitled Rox right-click, drag and drop, call through a terminal, add to a script) and then now (somewhat) improved as Make_Concurrent_Copies. see the pet in the linked/last post for current version.

_________

new and improved /shiny (older)


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

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

echo $\'

#!/bin/sh


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

\' > ./Make_Copies


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

chmod 755 ./Make_Copies--edit_range ./Make_Copies

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

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


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

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

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

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


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

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

Laughing

Last edited by Puppus Dogfellow on Wed 30 Aug 2017, 02:29; edited 7 times in total
Back to top
View user's profile Send private message 
Flash
Official Dog Handler


Joined: 04 May 2005
Posts: 12715
Location: Arizona USA

PostPosted: Wed 27 Jan 2016, 21:22    Post subject:  

Could you give us a screen capture of it in action so we can see what it does?
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1500
Location: nyc

PostPosted: Thu 28 Jan 2016, 12:41    Post subject:  

Flash wrote:
Could you give us a screen capture of it in action so we can see what it does?







it was actually more difficult than i anticipated (photobucket froze on the second gif--the google drive shots are apparently not in a forum friendly format?), but, sure, no problem, Flash.

shots show the editable version being called through the terminal of a gexec/pexec type launcher (flashed off too quick, but that's why the two scripts appear in the top gif--5ce is the code for it) and desktop icon version that does the same thing--autogenerate two scripts in your current directory. stuff is dragged to the script and instantly copied, the file gets edited to make eight copies, the thing is rerun, the copies appear. the second gif shows me moving around the cursor like an imbecile, but it may add a bit more detail to the overall picture.

hth

(upon review, my timing of the shots was worse than i thought). Confused

Very Happy


forgot to expand the windows so you could better see the copies, but you can tell the folders are expanding by the scroll bar grab handles' shrinking.
Back to top
View user's profile Send private message 
Flash
Official Dog Handler


Joined: 04 May 2005
Posts: 12715
Location: Arizona USA

PostPosted: Thu 28 Jan 2016, 21:51    Post subject:  

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


Joined: 07 Jan 2013
Posts: 1500
Location: nyc

PostPosted: Tue 03 May 2016, 22:52    Post subject: Make_Concurrent_Copies--the folder or presets version
Subject description: seems like an improvement to me
 

Flash wrote:
Thanks. Smile


you're welcome, Flash.

here's another version of more or less the same thing (though i think it may be a little more user friendly).

Make_Concurrent_Copies.tar.xz

from the info file:
Quote:

to use Make_Concurrent_Copies, give a shortcut key to the mcc script in the compressed folder and/or place it in /root/my-applications/bin, and move or copy the /mc directory to /root/my-applications (clicking the install script will do the moving, but it won't set a shortcut key for you). rather than generating an editable script in the working directory like the previous version, the newer one pops open a rox folder (you could edit "mcc" to open the file manager of your choice) with 66 make-copy presets (file types listed below--it's 33 set for 5 copies made when a file or files are dragged and dropped and 33 set for 3 copies). if you're happy with the number and file type, just symlink the correct item from the popup to the directory containing the file(s) to be copied, then drag and drop. if you need to adjust either the number or extension/name, you'll have to copy the file into the directory before the editing and activation (unless you want to give the new file a more permanent home in /root/my-applications/mc/mcc so that in the future it presents itself along with the other defaults). the compressed folder (12kb) includes mcc (script for the mcc folder popup), this info page, the install script, and mc, which contains a folder of icons and a folder of scripts:

3avi 3gif 3mp4 3ppt 3text 3xlsx 5doc 5mkv 5odf 5san 5wav
3bmp 3html 3mpeg 3pptx 3tiff 3xml 5docx 5mon 5odt 5ser 5wmv
3dir 3jpg 3mpg 3rtf 3txt 3xpm 5flv 5mp3 5png 5svg 5xls
3doc 3mkv 3odf 3san 3wav 5avi 5gif 5mp4 5ppt 5text 5xlsx
3docx 3mon 3odt 3ser 3wmv 5bmp 5html 5mpeg 5pptx 5tiff 5xml
3flv 3mp3 3png 3svg 3xls 5dir 5jpg 5mpg 5rtf 5txt 5xpm


the icon folder contains over six times as many icons as the script folder contains scripts. this is to give you a way to further customize and differentiate the items in the pop-up. the 6 color schemes (black on white, white on black, gray on purple, purple on gray, light and dark pink, those pinks reversed, and purple on green) for the most part have both a capital and lowercase version, which i suppose could help when it comes to picking icons that somewhat reflect the number of copies produced. the larger and smaller repeated sequences (colons, periods, pound signs, empty spaces) are for directories, blanks, and as yet unrepresented file types.

to assign one of the icons to a script, right click the script, choose set icon, and then drag the icon of your choice to the box that popped open.


enjoy


p.dogfellow, 5/3/16

____________
install script consists of:

#!/bin/sh

cp -fRu ./mcc /root/my-applications/bin
chmod 755 /root/my-applications/bin/mcc
cp -fRu ./mc /root/my-applications/
chmod 755 /root/my-applications/mc/mcc/*

____________
mcc script:
#swap out rox for file manager of your choice
rox /root/my-applications/mc/mcc


i think over time, the customizability/portability of the folder ultimately makes it more useful than the edit-as-you-go version. it's also easier to keep track of the various presets that may amass this way.
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1500
Location: nyc

PostPosted: Thu 05 May 2016, 17:03    Post subject: use the "dir" version for extensionless file types
Subject description: also, here's the script that made the scripts (so you can easily create/modify versions in batches)
 

the 5dir and 3dir scripts in the folder don't add an extension to the numbered copies and so are also suitable for extensionless or extension-indifferent file types.
here's the script i used to make the scripts in the pop up:
Code:

#!/bin/sh
#both scripts make the same two directories in /root/my-applications/. copy template and adjust paths (i.e. add subdirectories) to sort versions before they're made.
mkdir -p /root/my-applications/mc/icons/
mkdir -p /root/my-applications/mc/mcc/

#make the launcher and set its permissions:
echo $'
#!/bin/sh
rox /root/my-applications/mc/mcc/
' > /root/my-applications/bin/mcc
chmod 755 /root/my-applications/bin/mcc
#activate with a shortcut key or "mcc" in a terminal

#the "dir" presets can also be used for extensionless/extension-indifferent files. swap the "dir" for "blank" or similar if you want a file named "blank" or similar.
echo $'
#!/bin/sh
for f in "$@"{2..6} ; do cp -fRu "$@" $f ; done
#dir
' >   /root/my-applications/mc/mcc/5dir

#find-and-replace run on the extension bit will also change the script's name to reflect its new function.
#individual chunks coming up are each scripts this script makes. modify the count and/or numbering convention by swapping the {#..#} part that sets the sequence and the #(extension) part that comprises the name. use "whole document" or "selection" to make/modify batches. paste sections into a terminal or run the script as a whole when you want to update your mcc (Make Concurrent Copies) folder. some examples of how you can use brace expansion to set the name and number of the copies (from comments in the earlier script): {x..y[..incr]}.extension:  {AA..ZZ..5}  {x..a}.ext {x..a..-2}

echo $'
#!/bin/sh
for f in "$@"{2..6}.mp3 ; do cp -fRu "$@" $f ; done
#mp3
' >   /root/my-applications/mc/mcc/5mp3
echo $'
#!/bin/sh
for f in "$@"{2..6}.wav ; do cp -fRu "$@" $f ; done
#wav
' >   /root/my-applications/mc/mcc/5wav
echo $'
#!/bin/sh
for f in "$@"{2..6}.mp4 ; do cp -fRu "$@" $f ; done
#mp4
' >   /root/my-applications/mc/mcc/5mp4
echo $'
#!/bin/sh
for f in "$@"{2..6}.flv ; do cp -fRu "$@" $f ; done
#flv
' >   /root/my-applications/mc/mcc/5flv
echo $'
#!/bin/sh
for f in "$@"{2..6}.mpg ; do cp -fRu "$@" $f ; done
#mpg
' >   /root/my-applications/mc/mcc/5mpg
echo $'
#!/bin/sh
for f in "$@"{2..6}.avi ; do cp -fRu "$@" $f ; done
#avi
' >   /root/my-applications/mc/mcc/5avi
echo $'
#!/bin/sh
for f in "$@"{2..6}.mpeg ; do cp -fRu "$@" $f ; done
#mpeg
' >   /root/my-applications/mc/mcc/5mpeg
echo $'
#!/bin/sh
for f in "$@"{2..6}.mkv ; do cp -fRu "$@" $f ; done
#mkv
' >   /root/my-applications/mc/mcc/5mkv
echo $'
#!/bin/sh
for f in "$@"{2..6}.wmv ; do cp -fRu "$@" $f ; done
#wmv
' >   /root/my-applications/mc/mcc/5wmv
echo $'
#!/bin/sh
for f in "$@"{2..6}.xpm ; do cp -fRu "$@" $f ; done
#xpm#
' >   /root/my-applications/mc/mcc/5xpm
echo $'
#!/bin/sh
for f in "$@"{2..6}.bmp ; do cp -fRu "$@" $f ; done
#bmp
' >   /root/my-applications/mc/mcc/5bmp
echo $'
#!/bin/sh
for f in "$@"{2..6}.jpg ; do cp -fRu "$@" $f ; done
#jpg
' >   /root/my-applications/mc/mcc/5jpg
echo $'
#!/bin/sh
for f in "$@"{2..6}.gif ; do cp -fRu "$@" $f ; done
#gif
' >   /root/my-applications/mc/mcc/5gif
echo $'
#!/bin/sh
for f in "$@"{2..6}.svg ; do cp -fRu "$@" $f ; done
#svg         
' >   /root/my-applications/mc/mcc/5svg
echo $'
#!/bin/sh
for f in "$@"{2..6}.png ; do cp -fRu "$@" $f ; done
#png
' >   /root/my-applications/mc/mcc/5png
echo $'
#!/bin/sh
for f in "$@"{2..6}.tif ; do cp -fRu "$@" $f ; done
#tiff
' >   /root/my-applications/mc/mcc/5tiff
echo $'
#!/bin/sh
for f in "$@"{2..6}.odt ; do cp -fRu "$@" $f ; done
#odt
' >   /root/my-applications/mc/mcc/5odt
echo $'
#!/bin/sh
for f in "$@"{2..6}.doc ; do cp -fRu "$@" $f ; done
#doc
' >   /root/my-applications/mc/mcc/5doc
echo $'
#!/bin/sh
for f in "$@"{2..6} ; do cp -fRu "$@" $f ; done
#dir
' >   /root/my-applications/mc/mcc/5dir
echo $'
#!/bin/sh
for f in "$@"{2..6}.docx ; do cp -fRu "$@" $f ; done
#docx
' >   /root/my-applications/mc/mcc/5docx
echo $'
#!/bin/sh
for f in "$@"{2..6}.rtf ; do cp -fRu "$@" $f ; done
#rtf
' >   /root/my-applications/mc/mcc/5rtf
echo $'
#!/bin/sh
for f in "$@"{2..6}.xml ; do cp -fRu "$@" $f ; done
#xml
' >   /root/my-applications/mc/mcc/5xml
echo $'
#!/bin/sh
for f in "$@"{2..6}.html ; do cp -fRu "$@" $f ; done
#html
' >   /root/my-applications/mc/mcc/5html
echo $'
#!/bin/sh
for f in "$@"{2..6}.txt ; do cp -fRu "$@" $f ; done
#txt
' >   /root/my-applications/mc/mcc/5txt
echo $'
#!/bin/sh
for f in "$@"{2..6}.odf ; do cp -fRu "$@" $f ; done
#odf
' >   /root/my-applications/mc/mcc/5odf
echo $'
#!/bin/sh
for f in "$@"{2..6}.mon ; do cp -fRu "$@" $f ; done
#mon
' >   /root/my-applications/mc/mcc/5mon
echo $'
#!/bin/sh
for f in "$@"{2..6}.ser ; do cp -fRu "$@" $f ; done
#ser
' >   /root/my-applications/mc/mcc/5ser
echo $'
#!/bin/sh
for f in "$@"{2..6}.san ; do cp -fRu "$@" $f ; done
#san
' >   /root/my-applications/mc/mcc/5san
echo $'
#!/bin/sh
for f in "$@"{2..6}.text ; do cp -fRu "$@" $f ; done
#text
' >   /root/my-applications/mc/mcc/5text

echo $'
#!/bin/sh
for f in "$@"{2..6}.xml ; do cp -fRu "$@" $f ; done
#xml
' >   /root/my-applications/mc/mcc/5xml

echo $'
#!/bin/sh
for f in "$@"{2..6}.ppt ; do cp -fRu "$@" $f ; done
#ppt
' >   /root/my-applications/mc/mcc/5ppt

echo $'
#!/bin/sh
for f in "$@"{2..6}.pptx ; do cp -fRu "$@" $f ; done
#pptx
' >   /root/my-applications/mc/mcc/5pptx
echo $'
#!/bin/sh
for f in "$@"{2..6}.xls ; do cp -fRu "$@" $f ; done
#pptx
' >   /root/my-applications/mc/mcc/5xls
echo $'
#!/bin/sh
for f in "$@"{2..6}.xlsx ; do cp -fRu "$@" $f ; done
#pptx
' >   /root/my-applications/mc/mcc/5xlsx
#set permissions for the popup folder and any files or directories you put in it:
chmod 755 /root/my-applications/bin/mcc
chmod 755   /root/my-applications/mc/mcc/*
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1500
Location: nyc

PostPosted: Thu 05 May 2016, 17:21    Post subject: here's the icon making script
Subject description: (actually second half of original script)
 

Code:
#!/bin/sh
#substitute 7txpm for the name of your custom copy of txt2xpm (by technosaurus)
#substitute "7.xpm" to something that won't conflict with earlier versions (i generally set it to reflect the icon theme/txt2xpm script that set it)
#see  http://www.murga-linux.com/puppy/viewtopic.php?p=898358#898358 and http://www.murga-linux.com/puppy/viewtopic.php?p=561822#561822 for more

mkdir -p /root/my-applications/bin/mc/icons/
mkdir -p /root/my-applications/bin/mc/mcc/
7txpm "MP3" >/root/my-applications/bin/mc/icons/mp3c7.xpm
7txpm "WAV" >/root/my-applications/bin/mc/icons/wavc7.xpm
7txpm "MP4" >/root/my-applications/bin/mc/icons/mp4c7.xpm
7txpm "FLV" >/root/my-applications/bin/mc/icons/flvc7.xpm
7txpm "MPG" >/root/my-applications/bin/mc/icons/mpgc7.xpm
7txpm "AVI" >/root/my-applications/bin/mc/icons/avic7.xpm
7txpm "MPEG" >/root/my-applications/bin/mc/icons/mpeg7.xpm
7txpm "MKV" >/root/my-applications/bin/mc/icons/mkvc7.xpm
7txpm "WMV" >/root/my-applications/bin/mc/icons/wmvc7.xpm
7txpm "XPM" >/root/my-applications/bin/mc/icons/xpmc7.xpm
7txpm "BMP" >/root/my-applications/bin/mc/icons/bmpc7.xpm
7txpm "JPG" >/root/my-applications/bin/mc/icons/jpgc7.xpm
7txpm "GIF" >/root/my-applications/bin/mc/icons/gifc7.xpm
7txpm "SVG" >/root/my-applications/bin/mc/icons/svgc7.xpm         
7txpm "PNG" >/root/my-applications/bin/mc/icons/pngc7.xpm
7txpm "TIF" >/root/my-applications/bin/mc/icons/tifff7.xpm
7txpm "ODT" >/root/my-applications/bin/mc/icons/odtc7.xpm
7txpm "DOC" >/root/my-applications/bin/mc/icons/docc7.xpm
7txpm "    " >/root/my-applications/bin/mc/icons/dirc7.xpm
7txpm ":::" >/root/my-applications/bin/mc/icons/3cc7.xpm
7txpm "[    ]" >/root/my-applications/bin/mc/icons/9brrdlk.xpm
7txpm "------" >/root/my-applications/bin/mc/icons/dss7.xpm
7txpm "DOCX" >/root/my-applications/bin/mc/icons/docx7.xpm
7txpm "RTF" >/root/my-applications/bin/mc/icons/rtfc7.xpm
7txpm "XML" >/root/my-applications/bin/mc/icons/xmlc7.xpm
7txpm "HTML" >/root/my-applications/bin/mc/icons/html7.xpm
7txpm "TXT" >/root/my-applications/bin/mc/icons/txtc7.xpm
7txpm "ODF" >/root/my-applications/bin/mc/icons/odfc7.xpm
7txpm "MON" >/root/my-applications/bin/mc/icons/monc7.xpm
7txpm "SER" >/root/my-applications/bin/mc/icons/serc7.xpm
7txpm "SAN" >/root/my-applications/bin/mc/icons/sanc7.xpm
7txpm "TEXT" >/root/my-applications/bin/mc/icons/text7.xpm
7txpm "DIR" >/root/my-applications/bin/mc/icons/dir2c7.xpm
7txpm "mp3" >/root/my-applications/bin/mc/icons/mp37.xpm
7txpm "wav" >/root/my-applications/bin/mc/icons/wav7.xpm
7txpm "mp4" >/root/my-applications/bin/mc/icons/mp47.xpm
7txpm "flv" >/root/my-applications/bin/mc/icons/flv7.xpm
7txpm "mpg" >/root/my-applications/bin/mc/icons/mpg7.xpm
7txpm "avi" >/root/my-applications/bin/mc/icons/avi7.xpm
7txpm "mpeg" >/root/my-applications/bin/mc/icons/mpeg7.xpm
7txpm "mkv" >/root/my-applications/bin/mc/icons/mkv7.xpm
7txpm "wmv" >/root/my-applications/bin/mc/icons/wmv7.xpm
7txpm "xpm" >/root/my-applications/bin/mc/icons/xpm7.xpm
7txpm "bmp" >/root/my-applications/bin/mc/icons/bmp7.xpm
7txpm "jpg" >/root/my-applications/bin/mc/icons/jpg7.xpm
7txpm "gif" >/root/my-applications/bin/mc/icons/gif7.xpm
7txpm "svg" >/root/my-applications/bin/mc/icons/svg7.xpm         
7txpm "png" >/root/my-applications/bin/mc/icons/png7.xpm
7txpm "tif" >/root/my-applications/bin/mc/icons/tifff7.xpm
7txpm "odt" >/root/my-applications/bin/mc/icons/odt7.xpm
7txpm "doc" >/root/my-applications/bin/mc/icons/doc7.xpm
7txpm "    " >/root/my-applications/bin/mc/icons/dir7.xpm
7txpm ":::" >/root/my-applications/bin/mc/icons/3c7.xpm
7txpm "[    ]" >/root/my-applications/bin/mc/icons/9brrdlk.xpm
7txpm "------" >/root/my-applications/bin/mc/icons/dss7.xpm
7txpm "docx" >/root/my-applications/bin/mc/icons/docx7.xpm
7txpm "rtf" >/root/my-applications/bin/mc/icons/rtf7.xpm
7txpm "xml" >/root/my-applications/bin/mc/icons/xml7.xpm
7txpm "html" >/root/my-applications/bin/mc/icons/html7.xpm
7txpm "txt" >/root/my-applications/bin/mc/icons/txt7.xpm
7txpm "odf" >/root/my-applications/bin/mc/icons/odf7.xpm
7txpm "mon" >/root/my-applications/bin/mc/icons/mon7.xpm
7txpm "ser" >/root/my-applications/bin/mc/icons/ser7.xpm
7txpm "san" >/root/my-applications/bin/mc/icons/san7.xpm
7txpm "text" >/root/my-applications/bin/mc/icons/text7.xpm
7txpm "dir" >/root/my-applications/bin/mc/icons/dir27.xpm

#i made the sets of icons by repeatedly swapping the 7s to reflect other versions of the script (it was part of something else at the time), but save-as works and allows you to get back a lost set more quickly.



more on icons, versioning, etc: http://www.murga-linux.com/puppy/viewtopic.php?p=898358#898358
text2xpm thread: http://www.murga-linux.com/puppy/viewtopic.php?p=561822#561822
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1500
Location: nyc

PostPosted: Wed 19 Oct 2016, 23:06    Post subject: now improved as mcc.pet..."mcc" in a terminal or click the
Subject description: desktop file. improved choices, additional labels (1100--script in quar deletes its folder).
 

mcc.pet --46k





46k even with the 1100 labels. turns out you don't need to drag the scripts to the target directory--copies are made in the folder from which they were dragged. if you don't want the labels (mostly blank or word processing related), the script in quar will save you a click or two deleting it. overwrites previous version so rename yours and copy back the customizations if you've done some modding without renaming. set icons/versioning labels by right clicking in rox (i'm not familiar with methods for other file managers). activate by clicking the desktop file (or giving it a shortcut--also a rox right click function (on Edit pop up box)) or entering mcc in a terminal.

cursor's normally visible during the drag (i must've not set the shot correctly in TAS). file(s) being copied are copied in their original folder despite the drag-to.


edit: it appears the pet i upped didn't have the rm -fr line/script in quar and that i misremembered the original icon path--your icons won't get overwritten and you'll end up with some duplicates. if you don't want to make custom sets using text2xpm, you can use mtpaint's fill function or palette editor and some zooming to swap foreground/background to whatever you like. use the quar folder for the icons you end up keeping or copy functions you want out of the way but not entirely gone.
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1500
Location: nyc

PostPosted: Wed 26 Oct 2016, 00:05    Post subject: added back 5ce and the right click functions, added
Subject description: more icons and made the lot a separate pet.
 

mcc-1.pet

mcc-icon_pack1.pet

3c, 4c, and 5c plus the path of a file in a terminal or script (a return for 3 and 5; four's new) will make 3, 4, or 5 copies of your file(s) (with numbers appended starting with 2 (i.e. 4c copies yourfile as yourfile2 yourfile3 yourfile4 yourfile5)). 5ce in a terminal creates two files--a default five copy drag-to script and a clickable companion script that allows you to quickly adjust it.

5ce is also on the right click > new menu (alternate way to add itself to a folder), and 3c-5c are on the right click > SendTo/OpenWith menus (right click a folder or file (or a batch of either and/or) and instantly (more or less) make 3, 4, or 5 copies of it.

4k for the main pet, 51k for the icon pack.
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1500
Location: nyc

PostPosted: Wed 26 Oct 2016, 01:52    Post subject: a lighter alternative to the icon pack
Subject description: text2xpm variety pack and mcc (icon for main pet) template example
 

i ended up using a console label (>_) for the desktop icon, but since i had the templates from the last batch still handy, i felt i should do something with it, so here's a pet of all the variations of technosaurus's text2xpm script i've been using, along with a template script (alter and click) for your own sets.

tx2xpm_variety_pack.pet
Code:

#!/bin/sh
#thanks to technosaurus for text2xpm: http://www.murga-linux.com/puppy/viewtopic.php?p=561822#561822
#template example for txt2xpm scripts i used to make the icons--this one's set up for "mcc" in both lowercase and caps--change the file name (bit just before the .xpm since the rest identifies the creating script and that the content).

#odt txt doc docx pdf mon san ser pwn lpx nwp vtg rtf [h] [x] [p] [o] [d] bae mae n n1 n2 n3 n4 ae-p >x<  >d<  >o< [   ] {   } |  |  | 1 2 3 4 5 6 7 8 9 0 !# >_  [=] () )(  [!] [...] [.] [..] (/) ( / )  ODT TXT DOC DOCX PDF MON SAN SER PWN LPX NWP VTG RTF [H] [X] [P] [O] [D] BAE MAE N N1 N2 N3 N4 AE-P >X<  >D<  >O<
mkdir -p /usr/share/applications/icons-alt/lab
0artxpm "mcc" >/usr/share/applications/icons-alt/lab/0artlmcc.xpm
0atxpm "mcc" >/usr/share/applications/icons-alt/lab/0atlmcc.xpm
0rwtxpm "mcc" >/usr/share/applications/icons-alt/lab/0rwtlmcc.xpm
0txpm "mcc" >/usr/share/applications/icons-alt/lab/0tlmcc.xpm
1txpm "mcc" >/usr/share/applications/icons-alt/lab/1tlmcc.xpm
2txpm "mcc" >/usr/share/applications/icons-alt/lab/2tlmcc.xpm
3txpm "mcc" >/usr/share/applications/icons-alt/lab/3tlmcc.xpm
4txpm "mcc" >/usr/share/applications/icons-alt/lab/4tlmcc.xpm
5txpm "mcc" >/usr/share/applications/icons-alt/lab/5tlmcc.xpm
6txpm "mcc" >/usr/share/applications/icons-alt/lab/6tlmcc.xpm
7txpm "mcc" >/usr/share/applications/icons-alt/lab/7tlmcc.xpm
8txpm "mcc" >/usr/share/applications/icons-alt/lab/8tlmcc.xpm
9txpm "mcc" >/usr/share/applications/icons-alt/lab/9tlmcc.xpm
bltxpm "mcc" >/usr/share/applications/icons-alt/lab/bltlmcc.xpm
botxpm "mcc" >/usr/share/applications/icons-alt/lab/botlmcc.xpm
btxpm "mcc" >/usr/share/applications/icons-alt/lab/btlmcc.xpm
bwtxpm "mcc" >/usr/share/applications/icons-alt/lab/bwtlmcc.xpm
deftxpm "mcc" >/usr/share/applications/icons-alt/lab/deftlmcc.xpm
defxpm "mcc" >/usr/share/applications/icons-alt/lab/deflmcc.xpm
gbtxpm "mcc" >/usr/share/applications/icons-alt/lab/gbtlmcc.xpm
gwtxpm "mcc" >/usr/share/applications/icons-alt/lab/gwtlmcc.xpm
kwtxpm "mcc" >/usr/share/applications/icons-alt/lab/kwtlmcc.xpm
lbtxpm "mcc" >/usr/share/applications/icons-alt/lab/lbtlmcc.xpm
lotxpm "mcc" >/usr/share/applications/icons-alt/lab/lotlmcc.xpm
obtxpm "mcc" >/usr/share/applications/icons-alt/lab/obtlmcc.xpm
oltxpm "mcc" >/usr/share/applications/icons-alt/lab/oltlmcc.xpm
prtext2xpm "mcc" >/usr/share/applications/icons-alt/lab/prtext2lmcc.xpm
prtxpm "mcc" >/usr/share/applications/icons-alt/lab/prtlmcc.xpm
ptxpm "mcc" >/usr/share/applications/icons-alt/lab/ptlmcc.xpm
rdbltxpm "mcc" >/usr/share/applications/icons-alt/lab/rdbltlmcc.xpm
rdltxpm "mcc" >/usr/share/applications/icons-alt/lab/rdltlmcc.xpm
rldtxpm "mcc" >/usr/share/applications/icons-alt/lab/rldtlmcc.xpm
rrdbltxpm "mcc" >/usr/share/applications/icons-alt/lab/rrdbltlmcc.xpm
text2xpm "mcc" >/usr/share/applications/icons-alt/lab/text2lmcc.xpm
wbtxpm "mcc" >/usr/share/applications/icons-alt/lab/wbtlmcc.xpm
wgtxpm "mcc" >/usr/share/applications/icons-alt/lab/wgtlmcc.xpm
wktxpm "mcc" >/usr/share/applications/icons-alt/lab/wktlmcc.xpm
wtxpm "mcc" >/usr/share/applications/icons-alt/lab/wtlmcc.xpm
wtxt2xpm "mcc" >/usr/share/applications/icons-alt/lab/wtxt2lmcc.xpm
0artxpm "MCC" >/usr/share/applications/icons-alt/lab/0artmcc.xpm
0atxpm "MCC" >/usr/share/applications/icons-alt/lab/0atmcc.xpm
0rwtxpm "MCC" >/usr/share/applications/icons-alt/lab/0rwtmcc.xpm
0txpm "MCC" >/usr/share/applications/icons-alt/lab/0tmcc.xpm
1txpm "MCC" >/usr/share/applications/icons-alt/lab/1tmcc.xpm
2txpm "MCC" >/usr/share/applications/icons-alt/lab/2tmcc.xpm
3txpm "MCC" >/usr/share/applications/icons-alt/lab/3tmcc.xpm
4txpm "MCC" >/usr/share/applications/icons-alt/lab/4tmcc.xpm
5txpm "MCC" >/usr/share/applications/icons-alt/lab/5tmcc.xpm
6txpm "MCC" >/usr/share/applications/icons-alt/lab/6tmcc.xpm
7txpm "MCC" >/usr/share/applications/icons-alt/lab/7tmcc.xpm
8txpm "MCC" >/usr/share/applications/icons-alt/lab/8tmcc.xpm
9txpm "MCC" >/usr/share/applications/icons-alt/lab/9tmcc.xpm
bltxpm "MCC" >/usr/share/applications/icons-alt/lab/bltmcc.xpm
botxpm "MCC" >/usr/share/applications/icons-alt/lab/botmcc.xpm
btxpm "MCC" >/usr/share/applications/icons-alt/lab/btmcc.xpm
bwtxpm "MCC" >/usr/share/applications/icons-alt/lab/bwtmcc.xpm
deftxpm "MCC" >/usr/share/applications/icons-alt/lab/deftmcc.xpm
defxpm "MCC" >/usr/share/applications/icons-alt/lab/defmcc.xpm
gbtxpm "MCC" >/usr/share/applications/icons-alt/lab/gbtmcc.xpm
gwtxpm "MCC" >/usr/share/applications/icons-alt/lab/gwtmcc.xpm
kwtxpm "MCC" >/usr/share/applications/icons-alt/lab/kwtmcc.xpm
lbtxpm "MCC" >/usr/share/applications/icons-alt/lab/lbtmcc.xpm
lotxpm "MCC" >/usr/share/applications/icons-alt/lab/lotmcc.xpm
obtxpm "MCC" >/usr/share/applications/icons-alt/lab/obtmcc.xpm
oltxpm "MCC" >/usr/share/applications/icons-alt/lab/oltmcc.xpm
prtext2xpm "MCC" >/usr/share/applications/icons-alt/lab/prtext2mcc.xpm
prtxpm "MCC" >/usr/share/applications/icons-alt/lab/prtmcc.xpm
ptxpm "MCC" >/usr/share/applications/icons-alt/lab/ptmcc.xpm
rdbltxpm "MCC" >/usr/share/applications/icons-alt/lab/rdbltmcc.xpm
rdltxpm "MCC" >/usr/share/applications/icons-alt/lab/rdltmcc.xpm
rldtxpm "MCC" >/usr/share/applications/icons-alt/lab/rldtmcc.xpm
rrdbltxpm "MCC" >/usr/share/applications/icons-alt/lab/rrdbltmcc.xpm
text2xpm "MCC" >/usr/share/applications/icons-alt/lab/text2mcc.xpm
wbtxpm "MCC" >/usr/share/applications/icons-alt/lab/wbtmcc.xpm
wgtxpm "MCC" >/usr/share/applications/icons-alt/lab/wgtmcc.xpm
wktxpm "MCC" >/usr/share/applications/icons-alt/lab/wktmcc.xpm
wtxpm "MCC" >/usr/share/applications/icons-alt/lab/wtmcc.xpm
wtxt2xpm "MCC" >/usr/share/applications/icons-alt/lab/wtxt2mcc.xpm


pet is 9k

_____

screenshot:



i suppose this way makes more sense (not such a happy reflection Laughing )
Back to top
View user's profile Send private message 
Puppus Dogfellow


Joined: 07 Jan 2013
Posts: 1500
Location: nyc

PostPosted: Wed 30 Aug 2017, 02:23    Post subject: a small restructuring and some added functions
Subject description: (it's now also a tiny browser based word processor (complete with keyboard tweaker))
 

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


Joined: 07 Jan 2013
Posts: 1500
Location: nyc

PostPosted: Fri 06 Oct 2017, 12:15    Post subject: a couple of small updates
Subject description: including one for a function i forgot to mention last time
 

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
Back to top
View user's profile Send private message 
Display posts from previous:   Sort by:   
Page 1 of 1 [12 Posts]  
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » House Training » HOWTO ( Solutions )
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.2000s ][ Queries: 11 (0.0070s) ][ GZIP on ]