shithub: rc

Download patch

ref: 2219d783ad6e3f670fe8c0f06d9abed4676d9597
parent: f7a10f3c06fa260412fe582a15f9b1952f1e7939
author: qwx <qwx@sciops.net>
date: Thu Jan 9 10:23:17 EST 2020

add rio wrappers and start scripts

diff: cannot open b/rio//null: file does not exist: 'b/rio//null'
--- /dev/null
+++ b/rio/cinrio
@@ -1,0 +1,6 @@
+#!/bin/rc -e
+truetypefs
+font=/n/ttf/unifont.ttf.16/font
+plumber
+rio
+unmount /mnt/plumb
--- /dev/null
+++ b/rio/cpurio
@@ -1,0 +1,37 @@
+#!/bin/rc
+if(! ~ $sysname u16 && ~ `{ns | grep '#v'} ''){
+	screenrc
+	echo softscreen off >'#v/vgactl'
+	echo hwaccel on >'#v/vgactl'
+}
+rfork efns	# weeeee
+font=/lib/font/bit/vga/unicode.font
+bind -a '#A' /dev
+bind -c $home/tmp /tmp
+bind -a $home/bin/rc /bin
+bind -a $home/bin/$cputype /bin
+if(test -d $home/p/rc)
+	bind -a $home/p/rc /bin
+if(test -f $home/p/dot/fn)
+	. $home/p/dot/fn
+if(! ~ $sysname u16 && test -f /tmp/sk){
+	auth/factotum
+	auth/aescbc -d </tmp/sk | read -m >/mnt/factotum/ctl
+}
+webcookies
+webfs
+plumber
+switch($sysname){
+case u28
+	echo pin 22 >'#A'/audioctl
+	echo inpin 23 >'#A'/audioctl
+case u11
+	echo pin 27 >'#A/audioctl'
+	echo inpin 25 >'#A'/audioctl
+}
+if(! ~ $sysname u16)
+	echo master 40 >'#A/volume'
+echo accelerated 3 >'#m'/mousectl
+prompt=('; ' '	')
+rio -i riostart
+# might be nice to do dontkill '^(rio|rc)$'
--- /dev/null
+++ b/rio/riostart
@@ -1,0 +1,127 @@
+#!/bin/rc
+switch($vgasize){
+case 3840x2160x*
+	window -r 3721 1877 3840 2160 games/catclock
+	window -r 3032 934 3840 1882 mothra
+	window -r 3280 1878 3725 2072 stats -lmsed
+	window -r 3280 2068 3725 2116 volume
+	window -scroll -r 3280 2112 3725 2160 'label shp; rc'
+	window -r 2624 1878 3284 2160
+	window -r 1968 1878 2628 2160
+	window -r 1312 1878 1972 2160
+	window -r 656 1878 1316 2160
+	window -r 0 1878 660 2160
+	window -r 0 1116 1005 1882 'label grid; rc'
+	window -scroll -r 3180 0 3840 80 'label kprint; cat /dev/kprint'
+	#window -scroll -r 3180 76 3840 126 'label ii; ii'
+	window -r 3180 122 3840 202 tailirc
+	window -scroll -r 3180 267 3840 848 'label irclog; tail /tmp/irc*!''#cat-v'''
+	window -scroll -r 3180 150 3840 568
+	window -scroll -r 1968 0 2628 568
+	window -scroll -r 2624 0 3284 568
+	window -r 1312 0 1972 568
+	window -r 656 0 1316 568
+	window -scroll -r 2526 564 3186 938 'label aib; aib'
+	window -scroll -r 2526 934 3036 1260 'label usbevent; cat /dev/usbevent'
+	#window -r 0 0 660 568 mw
+case 1920x1200x*
+	#window -hide -r 1060 0 1920 1108 page lib/doc/igfx/hsw/intel-gfx-prm-osrc-hsw-commandreference-registers_0.pdf
+	#window -hide -r 206 0 1065 1108 'page lib/doc/igfx/hsw/*display.pdf'
+	#window -hide -r 0 0 1903 1200 'page lib/med/^(hem drm ifc rhu)^/col'
+	window -r 840 1014 1244 1200 stats -lmsed
+	window -r 714 924 844 1200 games/catclock
+	window -scroll -r 840 970 1244 1018 'label shp; rc'
+	window -r 840 924 1244 974 volume
+	window -scroll -r 1240 0 1920 80 cat /dev/kprint
+	window -scroll -r 1241 76 1920 162 'label wircrc; rc'
+	window -scroll -r 4 656 718 1200
+	window -scroll -r 676 0 1262 162
+	window -r 676 158 1262 464
+	window -r 676 460 1262 928
+	window -r 1240 924 1920 1200
+	window -scroll -r 1258 828 1920 928
+	window -r 0 656 680 1200
+	window -r 0 0 680 660
+case 1920x1080x*
+	#window -r 886 0 1600 1112 'page lib/doc/igfx/hsw/^(*display.pdf *registers_0.pdf)'
+	window -scroll -r 4 596 718 1080
+	window 1240,596,1920,1080
+	window 1258,332,1920,600
+	window -scroll -r 1240 0 1920 101 cat /dev/kprint
+	window -r 1240 97 1920 336
+	window 840,894,1244,1080 stats -lmse
+	window 714,805,844,1080 games/catclock
+	window -scroll -r 840 850 1244 898 'label shp; rc'
+	window -r 840 805 1244 854 volume
+	window 676,398,1262,809
+	window -scroll -r 676 0 1262 100
+	window 676,96,1262,402
+	window 0,596,680,1080
+	window 0,0,680,600
+case 1600x1200x*
+	window -hide -r 8 224 888 1080 mothra
+	window -hide -r 1240 632 1920 864 pc
+	window -hide -r 1240 860 1920 1080 dict -d pgw
+	#window -r 886 0 1600 1112 'page lib/doc/igfx/hsw/^(*display.pdf *registers_0.pdf)'
+	window -r 840 1014 1244 1200 stats -lmsed
+	window -r 714 924 844 1200 games/catclock
+	window -scroll -r 840 970 1244 1018 'label shp; rc'
+	window -r 840 924 1244 974 volume
+	window -scroll -r 4 656 718 1200
+	window -r 676 0 1262 464
+	window -r 676 460 1262 928
+	window -r 1240 716 1920 1200 'label lowr; rc'
+	window -r 1258 332 1920 720 'label midr; rc'
+	window -r 1240 0 1920 336 'label topr; rc'
+	window -r 0 656 680 1200
+	window -r 0 0 680 660
+case 1400x1050x*
+	window -hide -r 625 12 1390 838 mothra
+	window -r 0 0 682 531
+	window -r 0 527 682 1050
+	window -r 679 902 812 1050 stats -lmse
+	window -r 678 858 813 906 volume
+	window -r 679 0 1400 531
+	window -r 678 528 1400 861
+	window -r 808 857 1400 1050
+case 1366x768x*
+	window -r 1256 620 1366 768 stats -lmsed
+	window -r 1256 576 1366 624 volume
+	window -scroll -r 1256 532 1366 580 'label shp; rc'
+	#window -r 1256 254 1366 536 games/catclock
+	window -r 660 380 1260 768
+	window -r 0 380 664 768
+	window -r 0 0 664 384
+	window -scroll -r 991 0 1366 91 cat /dev/kprint
+case 1280x800x*
+	window -r 0 0 160 304 stats -lmsed
+	window -r 0 300 160 348 volume
+	window -scroll -r 0 344 160 392
+	window -hide -r 66 0 836 718 mothra
+	window -r 0 388 620 800
+	window -r 616 0 1280 254
+	window -r 156 0 654 392
+	window -r 616 250 1280 800
+case 1024x768x*
+	window 422,0,1022,400
+	window -r 0 0 161 117 stats -lmswe
+	window 0,477,534,768
+	window 0,114,534,482
+	window 529,395,1024,768
+	window 158,0,427,118
+case 800x600x*
+	window -r 0 0 160 232 stats -lmswed
+	window -r 156 0 756 400
+	window -r 0 226 132 512 games/catclock
+case ''	# only u16
+	window -r 0 0 160 116 stats -lmsed
+	window -r 158 0 268 116 games/catclock
+	window -scroll -r 264 0 594 115 tail -f /dev/kmesg
+	window -r 0 112 594 500
+	window -r 0 496 594 1024
+	window -r 590 495 1280 1024
+	window -hide -scroll -r 590 1 1280 499
+	window -scroll -r 590 1 1280 499 tail -f lib/irc
+case *
+	window
+}
--- /dev/null
+++ b/rio/vncrio
@@ -1,0 +1,19 @@
+#!/bin/rc
+font=/lib/font/bit/vga/unicode.font
+bind -c $home/tmp /tmp
+bind -a $home/bin/rc /bin
+bind -a $home/bin/$cputype /bin
+if(test -d $home/p/rc)
+	bind -a $home/p/rc /bin
+if(test -f $home/p/dot/fn)
+	. $home/p/dot/fn
+if(test -f /tmp/sk){
+	auth/factotum
+	auth/aescbc -d </tmp/sk | read -m >/mnt/factotum/ctl
+}
+webcookies
+webfs
+plumber
+echo accelerated 5 >'#m'/mousectl
+prompt=('; ' '	')
+rio