User Tools

Site Tools


playground:recycle:start_-_plan_9

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
playground:recycle:start_-_plan_9 [2022/02/19 17:31] – [Slay] hc9playground:recycle:start_-_plan_9 [2022/02/20 05:03] hc9
Line 12: Line 12:
  
 <file config You are viewing a playground:recycle namespace.> <file config You are viewing a playground:recycle namespace.>
-= retain mentioned contents for Self Guided Discoveries = += retain mentioned contents for Self Guided Discoveries (✔ = moved) 
-  • Getting Started with Drawterm+  • Getting Started with Drawterm 
   • Sam ✔   • Sam ✔
   • Ed ✔   • Ed ✔
   • Acme ✔   • Acme ✔
   • Slay ✔   • Slay ✔
 +  • rio customization ✔
  
-= review mentioned contents = += review mentioned contents (✔ = moved) 
-  • Tutorials +  • Tutorials  
-  • Utilities +  • Utilities  
-  • Videos+  • Videos 
  
-= review isolated snippets =+= review isolated snippets (pending; ¾% completed) =
   • items without strike-through   • items without strike-through
   • retain them for tutorial content   • retain them for tutorial content
 +
 += images =
 +
 +  • images will retain the original location.
 </file> </file>
  
Line 81: Line 86:
 |Plan 9 Rc shell|[[#other|Plan 9 Rc Survival Guide]]| |Plan 9 Rc shell|[[#other|Plan 9 Rc Survival Guide]]|
  
-==== Things To Know When You Get to a Plan 9 shell ====+<del>==== Things To Know When You Get to a Plan 9 shell ====</del>
  
     * **ctl-h** is backspace, kind of; **ctl-u** erases the current line. As seen, with the VPS Plan 9 console prompt **ctl-h** backspace, the screen output may not be what one would expect<sup>1</sup>.     * **ctl-h** is backspace, kind of; **ctl-u** erases the current line. As seen, with the VPS Plan 9 console prompt **ctl-h** backspace, the screen output may not be what one would expect<sup>1</sup>.
Line 118: Line 123:
 <del>This configuration is retained until a [[#useful_plan_9_commands|reboot]] of the Plan 9 os. To make this permanent, it is recommended to add the two lines to your "/rc/bin/termrc.local" file. To detach the VPS Plan 9 console prompt (%), and enable a reattachment __without__ rebooting the server, see [[#things_to_know_when_you_get_to_a_plan_9_shell|above]].</del> <del>This configuration is retained until a [[#useful_plan_9_commands|reboot]] of the Plan 9 os. To make this permanent, it is recommended to add the two lines to your "/rc/bin/termrc.local" file. To detach the VPS Plan 9 console prompt (%), and enable a reattachment __without__ rebooting the server, see [[#things_to_know_when_you_get_to_a_plan_9_shell|above]].</del>
  
-===== Drawterm =====+<del>===== Drawterm =====</del>
  
 Drawterm<sup>1</sup> is essentially a BLIT terminal emulator which allows you to connect to your Plan 9 system and load the //Rio// windowing system. Rio is a direct successor of UNIX 'layers' and Plan 9 '8½'. At the Plan 9 VPS console "rc" prompt (%), enter these two separate lines. <del>Replace PASSWORD with a new Drawterm password, for later use.</del> Drawterm<sup>1</sup> is essentially a BLIT terminal emulator which allows you to connect to your Plan 9 system and load the //Rio// windowing system. Rio is a direct successor of UNIX 'layers' and Plan 9 '8½'. At the Plan 9 VPS console "rc" prompt (%), enter these two separate lines. <del>Replace PASSWORD with a new Drawterm password, for later use.</del>
Line 144: Line 149:
 <sup>1</sup> //Drawterm is a X11 application that allows one to connect to a remote Plan 9 server...; a graphical client for Plan 9 CPU servers//. https://directory.fsf.org/wiki/Drawterm <sup>2</sup> DRAWTERM http://git.9front.org/plan9front/drawterm <sup>1</sup> //Drawterm is a X11 application that allows one to connect to a remote Plan 9 server...; a graphical client for Plan 9 CPU servers//. https://directory.fsf.org/wiki/Drawterm <sup>2</sup> DRAWTERM http://git.9front.org/plan9front/drawterm
  
-==== Getting Started with Drawterm ====+<del>==== Getting Started with Drawterm ====</del>
  
 <del>Follow the [[https://web.archive.org/web/20120121090252/http://jgw.tx0.org/howto/building_drawterm.html|instructions]] to download<sup>1</sup> and build Drawterm for your operating system<sup>2</sup>. YOUR_IP must match the IP address described in [[#networking|Networking]].\\</del> <del>Follow the [[https://web.archive.org/web/20120121090252/http://jgw.tx0.org/howto/building_drawterm.html|instructions]] to download<sup>1</sup> and build Drawterm for your operating system<sup>2</sup>. YOUR_IP must match the IP address described in [[#networking|Networking]].\\</del>
Line 176: Line 181:
 <del><sup>1</sup> Obtain the source code from http://swtch.com/drawterm/ <sup>2</sup> Drawterm is available as a package for many Linux-based distributions. <sup>3</sup> The file may be missing for a [[#adding_a_user|new user]]. It can be copied with "''% cp /usr/glenda/readme.rio readme.rio''". <sup>4</sup> ''% riostart'' https://sdf.org/tutorials/VPS_Plan9.html#riostart <sup>5</sup> //You should now see a grey screen. This is rio, the Plan 9 window manager//. http://doc.cat-v.org/plan_9/misc/rit-intro</del> <del><sup>1</sup> Obtain the source code from http://swtch.com/drawterm/ <sup>2</sup> Drawterm is available as a package for many Linux-based distributions. <sup>3</sup> The file may be missing for a [[#adding_a_user|new user]]. It can be copied with "''% cp /usr/glenda/readme.rio readme.rio''". <sup>4</sup> ''% riostart'' https://sdf.org/tutorials/VPS_Plan9.html#riostart <sup>5</sup> //You should now see a grey screen. This is rio, the Plan 9 window manager//. http://doc.cat-v.org/plan_9/misc/rit-intro</del>
  
-===== rio customization =====+<del>===== rio customization =====</del>
  
 When you have found a window layout that you like, you might like that persisted between sessions, so that you don't have to place the windows again. We can start rio using multiple ways. When we drawterm in our 9front vps the ''$home/lib/profile'' script is executed. Since the service type (''echo $service'') is of type //cpu// we see that rio is started as ''rio -i riostart'' . Looking at the manual page we see that the -i option takes certain "window" commands that instruct rio in what positions to load the windows and which application to run in them, it also mentions the ''wloc'' command which prints the window layout for the current session. By putting the contents of wloc in the ''$home/bin/rc/riostart'' script then we can have a persistent layout on all rio sessions.  When you have found a window layout that you like, you might like that persisted between sessions, so that you don't have to place the windows again. We can start rio using multiple ways. When we drawterm in our 9front vps the ''$home/lib/profile'' script is executed. Since the service type (''echo $service'') is of type //cpu// we see that rio is started as ''rio -i riostart'' . Looking at the manual page we see that the -i option takes certain "window" commands that instruct rio in what positions to load the windows and which application to run in them, it also mentions the ''wloc'' command which prints the window layout for the current session. By putting the contents of wloc in the ''$home/bin/rc/riostart'' script then we can have a persistent layout on all rio sessions. 
Line 494: Line 499:
 <del>|''$ ping [[#configuring_your_ip_address|YOUR_IP]]''|</del> <del>|''$ ping [[#configuring_your_ip_address|YOUR_IP]]''|</del>
  
-    * //**ed**// - This line editor is available in the Plan 9 Image. It's used for setting your DNS, or other tasks from the VM console shell, before Drawterm is accessible. An [[http://sdf.org/?tutorials/ed | ed cheat-sheet]] is available. Additional editors are operational from a [[#drawterm|Drawterm]] Rio rc prompt: acme, [[#sam|sam]], or ''% sam -d''.+<del>    * //**ed**// - This line editor is available in the Plan 9 Image. It's used for setting your DNS, or other tasks from the VM console shell, before Drawterm is accessible. An [[http://sdf.org/?tutorials/ed | ed cheat-sheet]] is available. Additional editors are operational from a [[#drawterm|Drawterm]] Rio rc prompt: acme, [[#sam|sam]], or ''% sam -d''.</del>
  
 <sup>1</sup>  [[http://doc.cat-v.org/plan_9/2nd_edition/README.html|README (slightly outdated)]] //If you think of it as UNIX, you'll often be frustrated because something doesn't exist or works differently//. <sup>2</sup> The "**-r**" option may cause problems, please avoid. <sup>1</sup>  [[http://doc.cat-v.org/plan_9/2nd_edition/README.html|README (slightly outdated)]] //If you think of it as UNIX, you'll often be frustrated because something doesn't exist or works differently//. <sup>2</sup> The "**-r**" option may cause problems, please avoid.
Line 674: Line 679:
 |Other hardware|https://9p.io/wiki/plan9/Other_hardware/index.html|</del> |Other hardware|https://9p.io/wiki/plan9/Other_hardware/index.html|</del>
  
-===== Links ===== +<del>===== Links =====</del> 
-==== Tutorials ====+ 
 +<del>==== Tutorials ====</del> 
     * [[http://sdf.org/?tutorials/VPS_Plan9|Plan 9 on SDF VPS]]     * [[http://sdf.org/?tutorials/VPS_Plan9|Plan 9 on SDF VPS]]
     * [[https://web.archive.org/web/20120121090252/http://jgw.tx0.org/howto/building_drawterm.html|Building Drawterm on NetBSD-5.x/i386]]     * [[https://web.archive.org/web/20120121090252/http://jgw.tx0.org/howto/building_drawterm.html|Building Drawterm on NetBSD-5.x/i386]]
Line 683: Line 690:
     * [[https://web.archive.org/web/20170601065710/http://plan9.bell-labs.com/wiki/plan9/UNIX_to_Plan_9_command_translation/index.html|Plan 9 commands for UNIX users]]     * [[https://web.archive.org/web/20170601065710/http://plan9.bell-labs.com/wiki/plan9/UNIX_to_Plan_9_command_translation/index.html|Plan 9 commands for UNIX users]]
     * [[https://pspodcasting.net/dan/blog/2019/plan9_desktop.html|Dan Simon Myrland's Plan9 Desktop guide]]     * [[https://pspodcasting.net/dan/blog/2019/plan9_desktop.html|Dan Simon Myrland's Plan9 Desktop guide]]
-==== Utilities ====+ 
 +<del>==== Utilities ====</del> 
     * [[https://web.archive.org/web/20080616071532/http://cm.bell-labs.com/sys/man/|Manual pages]]     * [[https://web.archive.org/web/20080616071532/http://cm.bell-labs.com/sys/man/|Manual pages]]
     * [[http://citeseer.ist.psu.edu/viewdoc/download?doi=10.1.1.41.3287&rep=rep1&type=pdf|Rc -- A Shell for Plan 9 and UNIX Systems [PDF]]]     * [[http://citeseer.ist.psu.edu/viewdoc/download?doi=10.1.1.41.3287&rep=rep1&type=pdf|Rc -- A Shell for Plan 9 and UNIX Systems [PDF]]]
  
-==== Videos ====+<del>==== Videos ====</del>
  
     * [[http://www.youtube.com/watch?v=SoGLU1l7LwY|Narrated Plan 9]]     * [[http://www.youtube.com/watch?v=SoGLU1l7LwY|Narrated Plan 9]]