Both sides previous revisionPrevious revisionNext revision | Previous revision |
plan9front_-_mailing_and_faces [2023/09/05 01:38] – [nedmail] hc9 | plan9front_-_mailing_and_faces [2023/12/18 00:56] (current) – [9p mail] %%:! m( hc9 |
---|
====== create face.1 ====== | ====== create face.1 ====== |
| |
| | The create //face.1// technique does vary\\ between the Boot Camp participants, with\\ some examples used more than others. | |
| |
| |x| A white background will look like a transparent background, after the install. | |
| |
Adding a face: | Adding a face: |
| |
<code> | <code> |
| |
cpu% jpg -c myface.jpg | iconv -c m8 | resample -x 48 -y 48 > myface.1 | cpu% jpg -c myface.jpg | iconv -c m8 | resample -x 48 -y 48 > myface.1 |
</code> | </code> |
| |
<code> | <code> |
| |
cpu% png -c myface.png | iconv -c m8 | resample -x 48 -y 48 > myface.1 | cpu% png -c myface.png | iconv -c m8 | resample -x 48 -y 48 > myface.1 |
</code> | </code> |
| |
<code> | <code> |
| |
cpu% jpg -c myface.jpg | resample -x 100 | crop -b 255 255 255 -i -30 | mug > myface.1 | cpu% jpg -c myface.jpg | resample -x 100 | crop -b 255 255 255 -i -30 | mug > myface.1 |
</code> | </code> |
| |
<code> | <code> |
| |
cpu% tweak myface.1 | cpu% tweak myface.1 |
</code> | </code> |
| |
<code> | <code> |
| |
cpu% file myface.1 | cpu% file myface.1 |
</code> | </code> |
| |
<code> | <code> |
| |
cpu% page myface.1 | cpu% page myface.1 |
</code> | </code> |
| |
<code> | <code> |
| |
cpu% mkdir $home/lib/face | cpu% mkdir $home/lib/face |
</code> | </code> |
| |
<code> | <code> |
| |
cpu% faceoff | cpu% faceoff |
</code> | </code> |
| |
^Example .dict format^ | ^ Example .dict format ^ |
|''9p.sdf.org/$user $user.1''| | |''9p.sdf.org/$user $user.1''| |
|''sdf.org/$user $user.1''| | |''sdf.org/$user $user.1''| |
| |
<code> | <code> |
| |
cpu% jpg -c USER.jpg | resample -x 100 | crop -b 255 255 255 -i -30 | mug > /lib/face/people/USER.1 | cpu% jpg -c USER.jpg | resample -x 100 | crop -b 255 255 255 -i -30 | mug > /lib/face/people/USER.1 |
</code> | </code> |
| |
<code> | <code> |
| |
cpu% jpg -c sdf.jpg | resample -x 100 | crop -b 255 255 255 -i -30 | mug > /lib/face/domains/sdf.org.1 | cpu% jpg -c sdf.jpg | resample -x 100 | crop -b 255 255 255 -i -30 | mug > /lib/face/domains/sdf.org.1 |
</code> | </code> |
| |
<code> | <code> |
| |
cpu% cd /lib/face/48x48x1 | cpu% cd /lib/face/48x48x1 |
cpu% page .dict | cpu% page .dict |
| |
<code> | <code> |
| |
cpu% faces -i | cpu% faces -i |
</code> | </code> |
| |
|x| //''upas/fs''// |upasfs - mail file server|http://man.9front.org/4/upasfs| | |x| //''upas/fs''// |upasfs - mail file server|http://man.9front.org/4/upasfs| |
| | //''upas/fs''// |:!: //A user normally starts fs in his/her profile after starting plumber(4) and before starting a window system, such as rio(1) or acme(1).//|"| | | | //''upas/fs''// |[%%:!:%%] ((The [%%:!:%%] is interchangeable with a //[CAUTION]//, for the [[plan9front_-_acme_sam_abaco_mothra_and_man#abaco|abaco]], and [[plan9front_-_acme_sam_abaco_mothra_and_man#mothra|mothra]] browsers. :!:)) //A user normally starts fs in his/her profile after starting plumber(4) and before starting a window system, such as rio(1) or acme(1).//|"| |
| |
<code> | <code> |
| |
cpu% upasname=$user@9p.sdf.org | cpu% upasname=$user@9p.sdf.org |
</code> | </code> |
|x|A default **''lib/profile''** [[boot_camp_9p_resource#default_9p_lib_profile|example at the Boot Camp 9p resource]] page, with snippets/changes.| | |x|A default **''lib/profile''** [[boot_camp_9p_resource#default_9p_lib_profile|example at the Boot Camp 9p resource]] page, with snippets/changes.| |
| |
^**1.**^A checklist, or a possible task (//a,b,c,d//) order.^ | ^ **1.** ^ A checklist, or a possible task (//a,b,c,d//) order. ^ |
|//a.//|Is //''upasname=$user@9p.sdf.org''// in the //''$home/lib/profile''// ?| | |//a.//|Is //''upasname=$user@9p.sdf.org''// in the //''$home/lib/profile''// ?| |
|//b.//|:!: Is //''upas/fs''// in the //''case cpu''// area of the profile, after //''plumber''// ?| | |//b.//|[%%:!:%%] ((The [%%:!:%%] is interchangeable with a //[CAUTION]//, for the [[plan9front_-_acme_sam_abaco_mothra_and_man#abaco|abaco]], and [[plan9front_-_acme_sam_abaco_mothra_and_man#mothra|mothra]] browsers. :!:)) Is //''upas/fs''// in the //''case cpu''// area of the profile, after //''plumber''// ?| |
|//c.//|Was there a //Drawterm// restart after //a// & //b//?| | |//c.//|Was there a //Drawterm// restart after //a// & //b//?| |
|//d.//|//''mail -c''//| | |//d.//|//''mail -c''//| |
|//i.//|If //''mail -c''// **is not working**: //Such users have to ask nicely for someone to create the mailbox directory on the file system console.//| | |//i.//|If //''mail -c''// **is not working**: //Such users have to ask nicely for someone to create the mailbox directory on the file system console.//| |
|//ii.//|Option 1: rename //$home/lib/profile// so that it is not recognized, then reconnect with //Drawterm -G// and run //''mail -c''//. (untested) :!:| | |//ii.//|Option 1: rename //$home/lib/profile// so that it is not recognized, then reconnect with //Drawterm -G// and run //''mail -c''//. (untested) [%%:!:%%] ((The [%%:!:%%] is interchangeable with a //[CAUTION]//, for the [[plan9front_-_acme_sam_abaco_mothra_and_man#abaco|abaco]], and [[plan9front_-_acme_sam_abaco_mothra_and_man#mothra|mothra]] browsers. :!:))| |
|//iii.//|Option 2: rename //$home/lib/profile// so that it is not recognized, then reconnect and run //''mail -c''//. (untested) :!:| | |//iii.//|Option 2: rename //$home/lib/profile// so that it is not recognized, then reconnect and run //''mail -c''//. (untested) [%%:!:%%] ((The [%%:!:%%] is interchangeable with a //[CAUTION]//, for the [[plan9front_-_acme_sam_abaco_mothra_and_man#abaco|abaco]], and [[plan9front_-_acme_sam_abaco_mothra_and_man#mothra|mothra]] browsers. :!:))| |
|//iv.//|//term%// notes: [[:playground:misc:newuser_raspberry_pi_2_b|Create $user /mail/box files with 'mail -c'.]]| | |//iv.//|//term%// notes: [[misc:newuser_raspberry_pi_2_b|Create $user /mail/box files with 'mail -c'.]]| |
| |
=== a: === | === a: === |
| |
<code> | <code> |
| |
cpu% sam -d profile.edit | cpu% sam -d profile.edit |
-. profile.edit | -. profile.edit |
| |
<code> | <code> |
| |
cpu% grep upas/\fs $home/lib/profile | cpu% grep upas/\fs $home/lib/profile |
upas/fs | upas/fs |
| |
<code> | <code> |
| |
cpu% mail -c | cpu% mail -c |
</code> | </code> |
| |
<code> | <code> |
| |
% acme | % acme |
</code> | </code> |
| |
^Newcol Kill Putall Dump Exit^^ | ^ Newcol Kill Putall Dump Exit ^^ |
|**New Cut Paste Snarf Sort Zerox Delcol**|:::| | |**New Cut Paste Snarf Sort Zerox Delcol**|:::| |
| |
^Newcol Kill Putall Dump Exit^^^ | ^ Newcol Kill Putall Dump Exit ^^^ |
|**New Cut Paste Snarf Sort Zerox Delcol**|:::|⇐ Add //Mail// by typing ''Mail''.| | |**New Cut Paste Snarf Sort Zerox Delcol**|:::|⇐ Add //Mail// by typing ''Mail''.| |
| |
^Newcol Kill Putall Dump Exit^^^ | ^ Newcol Kill Putall Dump Exit ^^^ |
|**New Cut Paste Snarf Sort Zerox Delcol Mail**|:::|⇐ Mouse button 2 press //Mail//.| | |**New Cut Paste Snarf Sort Zerox Delcol Mail**|:::|⇐ Mouse button 2 press //Mail//.| |
| |
^Newcol Kill Putall Dump Exit^^ | ^ Newcol Kill Putall Dump Exit ^^ |
|**New Cut Paste Snarf Sort Zerox Delcol Mail**| | |**New Cut Paste Snarf Sort Zerox Delcol Mail**| |
|**///mail/fs/mbox//** **Del Snarf : Look Put Mail Delmesg Undelmesg Next**| | |**///mail/fs/mbox//** **Del Snarf : Look Put Mail Delmesg Undelmesg Next**| |
| |
^Newcol Kill Putall Dump Exit^^^ | ^ Newcol Kill Putall Dump Exit ^^^ |
|**New Cut Paste Snarf Sort Zerox Delcol Mail**| | |**New Cut Paste Snarf Sort Zerox Delcol Mail**| |
|**///mail/fs/mbox//** **Del Snarf : Look Put Mail Delmesg Undelmesg Next**|:::|⇐ Mouse button 2 press //Mail// to compose a new mail.| | |**///mail/fs/mbox//** **Del Snarf : Look Put Mail Delmesg Undelmesg Next**|:::|⇐ Mouse button 2 press //Mail// to compose a new mail.| |
|1/|:::|⇐ Email messages arrive here.| | |1/|:::|⇐ Email messages arrive here.| |
| |
^Newcol Kill Putall Dump Exit^^^ | ^ Newcol Kill Putall Dump Exit ^^^ |
|**New Cut Paste Snarf Sort Zerox Delcol Mail**| | |**New Cut Paste Snarf Sort Zerox Delcol Mail**| |
|**///mail/fs/mbox//** **Del Snarf : Look Put Mail Delmesg Undelmesg Next**| | |**///mail/fs/mbox//** **Del Snarf : Look Put Mail Delmesg Undelmesg Next**| |
|2/|:::|⇐ Email messages arrive here.| | |2/|:::|⇐ Email messages arrive here.| |
|1/| | |1/| |
|**///mail/fs/mbox/Compose.1//** **Del Snarf : Look Post :fmt**|:::|⇐ Mouse button 2 press //Post// to send the mail; //fmt// to format the mail.| | |**///mail/fs/mbox/Compose.1//** **Del Snarf : Look Post :fmt**|:::|⇐ Mouse button 2 press //Post// to send the mail; //fmt// ((//fmt, htmlfmt - simple text formatters//; ''man fmt''.)) to format the mail.| |
|To:| | |To:| |
|Subject:| | |Subject:| |
|some text here|:::|⇐ Type the email text here.| | |some text here|:::|⇐ Type the email text here.| |
| |
| ^ Newcol Kill Putall Dump Exit ^^^ |
^Newcol Kill Putall Dump Exit^^^ | |
|**New Cut Paste Snarf Sort Zerox Delcol Mail**| | |**New Cut Paste Snarf Sort Zerox Delcol Mail**| |
|**///mail/fs/mbox//** **Del Snarf : Look Put Mail Delmesg Undelmesg Next**| | |**///mail/fs/mbox//** **Del Snarf : Look Put Mail Delmesg Undelmesg Next**| |
| |
<code> | <code> |
| |
$ man majordomo | $ man majordomo |
</code> | </code> |
| |
^Newcol Kill Putall Dump Exit^^^ | ^ Newcol Kill Putall Dump Exit ^^^ |
|**New Cut Paste Snarf Sort Zerox Delcol Mail**| | |**New Cut Paste Snarf Sort Zerox Delcol Mail**| |
|**///mail/fs/mbox//** **Del Snarf : Look Put Mail Delmesg Undelmesg Next**| | |**///mail/fs/mbox//** **Del Snarf : Look Put Mail Delmesg Undelmesg Next**| |
|1/|:::|⇐ Email messages arrive here.| | |1/|:::|⇐ Email messages arrive here.| |
|**///mail/fs/mbox/Compose.1//** **Del Snarf : Look Post :fmt**|:::|⇐ Mouse button 2 press //Post// to send the mail; //fmt// to format the mail.| | |**///mail/fs/mbox/Compose.1//** **Del Snarf : Look Post :fmt**|:::|⇐ Mouse button 2 press //Post// to send the mail; //fmt// ((//fmt, htmlfmt - simple text formatters//; ''man fmt''.)) to format the mail.| |
|To: ''majordomo@sdf.org''| | |To: ''majordomo@sdf.org''| |
|Subject:| | |Subject:| |
|**1.**|The window frame will turn blue (hold), until the //''[Esc]''// toggles to the non-blue window frame.| | |**1.**|The window frame will turn blue (hold), until the //''[Esc]''// toggles to the non-blue window frame.| |
|//a.//|//The ''[Esc]'' character toggles hold mode.// – http://man.9front.org/1/rio| | |//a.//|//The ''[Esc]'' character toggles hold mode.// – http://man.9front.org/1/rio| |
| |
<code> | <code> |
| |
cpu% mail -s 'Test from 9p' $user@9p.sdf.org | cpu% mail -s 'Test from 9p' $user@9p.sdf.org |
will this work? | will this work? |
| |
</code> | </code> |
| |
| |
<code> | <code> |
| |
cpu% mail | cpu% mail |
42 messages, 1 unread | 42 messages, 1 unread |
</code> | </code> |
| |
|x|This **//nedmail//** section will use //DokuWiki// bullets for ''abaco'', ''mothra'', and ''netsurf'' browser review.| | |x|This **//nedmail//** section will use a //DokuWiki// unordered [[wiki:syntax#lists|list]] for ''abaco'', ''mothra'', and ''netsurf'' browser review.| |
|x|//Optional//: try following section items with a Drawterm rc prompt ([[boot_camp_9p_resource#boot_camp_9p_resource|without rio; teletype only]]).| | |x|//Optional//: try the section ((A section can become part of a new //mini-project// in the //Self Guided [[plan_9_9front#discoveries|Discoveries]]//.)) items with a Drawterm rc prompt ([[boot_camp_9p_resource#boot_camp_9p_resource|without rio; teletype only]]), without //''ctrl-d''//.| |
| |
* //5 messages// and quit [''q''] <code> | * //5 messages// and quit [''q''] <code> |
: q | : q |
cpu% | cpu% |
| |
</code> | </code> |
| |
5 messages, 1 unread | 5 messages, 1 unread |
: | : |
| |
</code> | </code> |
| |
: ,h | : ,h |
5: 1H | 5: 1H |
1 text/plain 2130 (from,lemmy@lemmy.sdf.org)(subj,[SDF] Whats new with Lemmy?) | 1 text/plain 2130 (from,example@lemmy.sdf.org)(subj,[SDF] Whats new with Lemmy?) |
5: 1w /tmp/message_1_write_example | 5: 1w /tmp/message_1_write_example |
!saved in /tmp/message_1_write_example | !saved in /tmp/message_1_write_example |
5: ,q | 5: ,q |
cpu% | cpu% |
| |
</code> | </code> |
| |
: ,h | : ,h |
5: 1H | 5: 1H |
1 text/plain 2130 (from,lemmy@lemmy.sdf.org)(subj,[SDF] Whats new with Lemmy?) | 1 text/plain 2130 (from,example@lemmy.sdf.org)(subj,[SDF] Whats new with Lemmy?) |
1: 1w /tmp/message_1_write_example | 1: 1w /tmp/message_1_write_example |
1: d | 1: d |
!1 message deleted | !1 message deleted |
cpu% | cpu% |
| |
</code> | </code> |
| |
!1 message deleted | !1 message deleted |
cpu% | cpu% |
| |
</code> | </code> |
| |
|x|This is a DRAFT| | |x|This is a DRAFT| |
| |
Incomplete notes, regarding popmail on 9p, are located here: [[:playground:misc:plan_9_boot_camp_tea_note_presentation-notes|Notes from TEA NOTE #N Sunday August 22, 2021]]. | Incomplete notes, regarding popmail on 9p, are located here: [[misc:plan_9_boot_camp_tea_note_presentation-notes|Notes from TEA NOTE #N Sunday August 22, 2021]]. |
| |