#!/bin/rc
# setup right half of the screen
rfork e
scr=(`{cat /dev/draw/new >[2]/dev/null})
w=$scr(11)
h=$scr(12)
if(~ $w 640 && ~ $h 480){
# nothing to see here
}
if not if(~ $w 1024 && ~ $h 768){
switch($1){
case -3
window -scroll -r 361 39 1024 768 'label tw; rc'
window -scroll -r 361 39 1024 768 'label kprint; rc -c ''cat /dev/kprint'''
window -scroll -r 361 39 1024 768 'label osuny; rc'
case *
window -scroll -r 361 39 1024 768 'label right; rc'
}
}
if not if(~ $w 1280 && ~ $h 800){
switch($1){
case -6
window -scroll -r 636 39 1278 800 'label tw; rc'
window -scroll -r 636 39 1278 800 'label kprint; rc -c ''cat /dev/kprint'''
window -scroll -r 636 39 1278 800 'label sp; rc -c ''v -m'''
window -scroll -r 636 179 1278 800 'label osuny; rc'
case *
window -scroll -r 636 39 1278 800 'label right; rc'
}
}
if not if(~ $w 1280 && ~ $h 1024){
switch($1){
case -6
window -scroll -r 636 107 1278 908 'label tw; rc'
window -r 636 107 1278 908 'label newt; rc'
window -scroll -r 636 107 1278 908 'label osuny; rc'
window -r 636 107 1278 908 'label man; rc'
window -scroll -r 636 904 1278 1024 'label cmd; rc'
case *
window -scroll -r 636 39 1278 1024 'label right; rc'
}
}
if not if(~ $w 1376 && ~ $h 768){
switch($1){
case -6
window -scroll -r 837 111 1365 684 'label tw; rc'
window -hide -r 674 111 1365 684 'label newt; rc'
window -scroll -r 674 111 1365 684 'label osuny; rc'
window -r 674 111 1365 684 'label man; rc'
window -scroll -r 674 680 1365 768 'label cmd; rc'
case *
window -scroll -r 674 111 1365 768 'label right; rc'
}
}
if not if(~ $w 1408 && ~ $h 1050){
switch($1){
case -6
window -scroll -r 871 111 1400 966 'label tw; rc'
window -hide -r 699 111 1400 966 'label newt; rc'
window -scroll -r 699 111 1400 966 'label osuny; rc'
window -r 699 111 1400 966 'label man; rc'
window -scroll -r 700 962 1400 1050 'label cmd; rc'
case *
window -scroll -r 700 0 1400 1050 'label right; rc'
}
}
if not if(~ $w 1440 && ~ $h 900){
switch($1){
case -6
window -scroll -r 938 111 1439 813 'label tw; rc'
window -scroll -r 716 39 1121 81 'label kprint; rc -c ''cat /dev/kprint'''
window -r 716 111 1439 813 'label newt; rc'
window -scroll -r 716 111 1439 813 'label osuny; rc'
window -r 716 111 1439 813 'label man; rc'
window -scroll -r 716 809 1440 900 'label cmd; rc'
case *
window -scroll -r 'label right; rc'
}
}
if not if(~ $w 1600 && ~ $h 1200){
switch($1){
case -6
window -scroll -r 1055 111 1597 1032 'label tw; rc'
window -r 796 111 1597 1032 'label newt; rc'
window -scroll -r 796 111 1597 1032 'label osuny; rc'
window -r 796 111 1597 1032 'label man; rc'
window -scroll -r 796 1028 1597 1200 'label cmd; rc'
case *
window -scroll -r 796 2 1597 1200 'label right; rc'
}
}
if not if(~ $w 1680 1696 && ~ $h 1050){
switch($1){
case -6
window -scroll -r 1144 111 1678 864 'label tw; rc'
window -r 836 111 1678 864 'label newt; rc'
window -scroll -r 836 111 1678 864 'label osuny; rc'
window -r 836 111 1678 864 'label man; rc'
window -scroll -r 836 860 1678 1050 'label cmd; rc'
case *
window -scroll -r 836 39 1614 864 'label right; rc'
}
}
if not if(~ $w 1920 && ~ $h 1080){
switch($1){
case -6
window -scroll -r 1184 39 1918 1010 'label tw; rc'
window -r 1184 39 1918 1010 'label newt; rc'
window -scroll -r 1184 39 1918 1010 'label osuny; rc'
window -r 1184 39 1918 1010 'label man; rc'
window -scroll -r 956 1006 1918 1079 'label cmd; rc'
case *
window -scroll -r 956 39 1855 1010 'label right; rc'
}
}
|