This is an example of the converted user made PG campaign.
To obtain similar results get the campaign from some pg-related
site, such as:
http://panzerfather.freepage.de
http://www.herrgeneral.de

Unpack the campaign file. You should get the directory of your campaign
with some READMEs and subdirectory DAT or dat.
Go into this subdirectory and invoke bash command like:
for i in game*.scn; do lgc-pg0 -s ../dat -d ~/src/lgeneral/src \
--custom --defpal -t campaign.bmp -n ${i:4:3} -i ${i:4:3}; done;
where:
~/src/lgeneral/src is the place where your lgeneral data are stored
(if you installed lgeneral from binary package it should be probably:
/usr/share/games/lgeneral)
campaign.bmp is the name of the file with user icons which will be 
created (it would be reasonable if this is the same as the 
campaign's name)
--defpal is not necessary (for explanation read the manual)
(game*.scn and ../dat may need to be written in capitals --
watch the files, before executing command).
The files are created in your directory ~/src/lgeneral/src/pg.
Move them to the proper location (~/src/lgeneral/src/newcampaign).

Correct the victory conditions, strategy (-2 is the most defensive,
+2 the most aggresive), control (human/cpu) and nations (especially if
you convert scenarios from WWI).
(Probably you should also check the mapnames. You can try to replace 
the mapnames file before the conversion but I am not sure if this works.)

Adjust the campaign file (just copy the NewCampaign to the proper name
and change the briefings and subdirectories).

You should be able to play the newly converted campaign or any of the 
scenarios.

Have fun.
