> pictools > doc > tools
> pictools > doc > tools
Pictools: Building Sites and Pages
V3.3 (445)
Tools From Elsewhere
Tools used in conjunction with Pictools

Tools required by Pictools

Cygwin - Pictools is Cygwin based, but can probably be made to work with native Unix distributions. Cygwin setup requires you to choose among the hundreds of available packages; for pictools you need at least all of the base category and the individual components dos2unix, gcc-g++, ghostscript, ghostscript-fonts-std, ImageMagick, inetutils, make, openssh, sqlite3, sqliteman, and tcsh. For myself, I also select gdb, less, and ed. With all these loaded, cygwin has 13,274 files and occupies around 570MB. As its final act, cygwin offers to put a Cygwin terminal shortcut Cygwin icon; capital C around an arrow on your desktop. Check yes.

The server needs to support Unix commands and sqlite3.

Terminal Windows

Clicking the Cygwin terminal shortcut opens a type-script window where you issue Linux commands and see the results. Learn to use cd, ls, mv, and rm to manage your local files. You will use make to install Pictools from your source machine to the server. You will use ssh to connect to the server and manage files there.

Looking at the properties of the shortcut, the target shows that clicking the icon runs the command

C:\cygwin64\bin\mintty.exe -i /Cygwin-Terminal.ico -

This default chooses the windows home directory and omits cygwin command directories from the PATH. For best results, I recommend replacing the final dash with a title and a shell: (my choice is the tcsh shell; many others prefer bash),

-t local-tcsh /bin/tcsh.exe -l

After opening a terminal via a shortcut, you can adjust the window properties by right-clicking the title bar and clicking "Option...".  These changes can be made permanent to the shortcut. My taste is for white text on blue with a larger-than-default font. This choice clashes with ls, which prints directory names in blue, rendering them invisible. For this reason and other adaptations I add a $HOME/.login file. See login.php.

A shell usually sets variable HOME to /home/$USER, where USER is the Windows value USERNAME. However the shell will honor a value for HOME that you set in the windows environment variables. The "Start in" value in a windows shortcut to a shell has no effect. Perservely, some applications, especially ssh-keygen, ignore the value of HOME, instead using /home/$USER.

( It cost me a day to figure out how to set HOME in a Windows shortcut, so here it is. If you want to open a tcsh shell and have it believe that HOME is directory cottage, you need two files in cottage. One is an ordinary .login file as above. The other is starttcsh.csh like this

setenv HOME cottage
exec /bin/tcsh -l

This is called from a shortcut with a target that invokes mintty as above and replaces the final dash with

-t local-csh /bin/tcsh -l cottage/starttcsh.csh

)

Other Tools

Alternatives to these will probably work without modification of their code or Pictools.

FireFox
Of course. You should test the site under multiple browsers; in addition to Firefox, I check with Chrome, Edge, Safari, and Internet Explorer.
Picasa
For managing the photograph collection. All my original pictures are in one directory tree. After selecting those to display, I export them to another tree. This latter tree is the value of picturesroot in /Pictools.properties. (Picasa is obsolete, but still works. The only requiement for pictures management is to be able to export chosen pictures in a separate directory.) Google no longer offers a download of Picasa, so I recently had to decide which was the "real" Picasso. The best available version for windows is 3.9.141.259 at exactly 13677800 bytes (according to "ls -l"). to avoid your doing the research, my downloaded Picasa is here.
DreamWeaver
Web page editor.
WinMerge
DreamWeaver needs a file comparison utility; WinMerge does well.
Filezilla For the occasional file transfer not handled by the web page editor
Emacs
Essential for keyboard macros and query-replace of newlines and tabs. I am still using version "GNU Emacs 24.2.1 (i386-mingw-nt6.2.9200)" I prefer the windows distribution because it uses native Windows windows. Since I usually want to edit a string instead of a file, I set the option initial-buffer-choice to "Lisp scratch buffer". In the .emacs file this is written
(custom-set-variables '(initial-buffer-choice t))
Windows 8.1 Sigh. Once-upon-a-time, IBM was the evil empire. Then Microsoft. Now Google. Next Amazon.
  Windows Explorer
Really the only way to get at your files. But grep is better for finding strings in files.
  Wordpad
Great little editor. Does nothing unexpected. It is the only tool for me when writing a first draft. Far superior to notepad and MS Word. (It is lobotimized on windows 10, Stick with 8.1)
  "Prt Scr"
Keyboard key. Type it to save the screen image to the clipboard.
  Paint
After Prt Scr, open paint. Then paste the clipboard and crop as needed. Save in .png format to avoid .jpg's propensity to smear text and .gif's penchant for changing colors.
MicroSoft Office or the free alternative: openOffice
  Excel
Great for structured calculation. Also great for generating code.
   PowerPoint
For creating diagrams with drawing tools and clipart.

I also use NetBeans and Java for creating Java applications.

 
Copyright © 2023 ZweiBieren, All rights reserved. Feb 5, 2023 17:05 GMT Page maintained by ZweiBieren