no.

the equivalent to the top/systat behaviour would be to make vi spawn
less and ed when 'v' is pressed, not prompt you "are you sure?"

less does not work with a dumb terminal as you said. the output
eventually gets garbled.

if you really want that functionality, look at /.profile. every 120
moons or so, when you actually need to be single user, just source
that file. that way vi and mg can be used without duplicating logic in
both of them.

On Thu, Jul 26, 2012 at 10:20 AM, Mo Libden <m0lib...@mail.ru> wrote:
> Thu, 26 Jul 2012 07:06:02 -0430 от Andres Perera <andre...@zoho.com>:
>> the problem with this logic is that there are numerous curses
>> programs: less, top, systat, vi; just to name the ones i recall from
>> base.
>
> since you top-posted, I will too.
> what's the problem with top? will it bomb out if there is no TERM?
> i think rather than hurrying to answer, you'd better do you homework.
> yes, you lose the interactiveness, but all your mentioned programs
> do work with dumb terminal no problem!
>
> $ echo $TERM
> xterm
> $ unset TERM
> $ top
> load averages:  0.44,  0.12,  0.04    v1.my.domain 05:46:41
> 18 processes:  17 idle, 1 on processor
> CPU states:  0.5% user,  0.0% nice,  7.4% system,  0.4% interrupt, 91.7%
idle
> Memory: Real: 7944K/35M act/tot Free: 206M Cache: 16M Swap: 0K/280M
>
>   PID USERNAME PRI NICE  SIZE   RES STATE     WAIT      TIME    CPU COMMAND
>     1 root      10    0  452K  352K idle      wait      0:01  0.00% init
> 17516 root       2    0 3344K 2580K sleep     poll      0:00  0.00% sshd
> 31665 _syslogd   2    0  412K  712K sleep     poll      0:00  0.00% syslogd
> 15719 user      2    0 3312K 2112K sleep     select    0:00  0.00% sshd
>   665 root       2    0  640K  476K idle      netio     0:00  0.00% pflogd
>   597 root       2    0 1608K 2052K idle      netcon2   0:00  0.00%
sendmail
> 15280 user     18    0  740K  520K sleep     pause     0:00  0.00% ksh
> 28645 root       2    0  396K  752K idle      netio     0:00  0.00% syslogd
>  4803 root       2    0 1452K 1632K sleep     select    0:00  0.00%
sendmail
>  1977 root       3    0  456K  792K idle      ttyin     0:00  0.00% getty
> 10310 root       3    0  492K  800K idle      ttyin     0:00  0.00% getty
>    44 root       2    0  304K  796K idle      select    0:00  0.00% inetd
> 13251 root       2    0  868K 1216K sleep     select    0:00  0.00% sshd
> 18652 root       2    0  308K  656K sleep     kqread    0:00  0.00% apmd
>  9421 root       2    0  692K  880K idle      select    0:00  0.00% cron
>  3016 _pflogd    4    0  704K  312K sleep     bpf       0:00  0.00% pflogd
>  9936 user     28    0  348K  768K onproc    -         0:00  0.00% top
> 24414 _sndio     2  -20  488K  428K idle      poll      0:00  0.00% sndiod
>
>
> $ less /etc/motd
> WARNING: terminal is not fully functional
> /etc/motd  (press RETURN)
>
> ^OpenBSD 5.2 (GENERIC) #0: Sat Jul 14 11:58:37 EEST 2012
>
> Welcome to OpenBSD: The proactively secure Unix-like operating system.
>
> Please use the sendbug(1) utility to report bugs in the system.
> Before reporting a bug, please try to reproduce it with the latest
> version of the code.  With bug reports, please try to ensure that
> enough information to reproduce the problem is enclosed, and if a
> known fix for it exists, include that as well.
> ~
> ~
> $
> $ systat
>
>
>     1 users    Load 0.38 0.13 0.05                     Fri Jul 20 05:47:04
2012
>
>
> $
>
>> surely retrofitting them with prompts isn't an option, specially when
>> having TERM unset isn't the norm
>>
>> On Thu, Jul 26, 2012 at 4:33 AM, Mo Libden <m0lib...@mail.ru> wrote:
>> > Tue, 24 Jul 2012 18:46:55 +0000 от Alexander Polakov
<polac...@gmail.com>:
>> >> * HvN <huubvanniek...@gmail.com> [120724 17:17]:
>> >> > I booted into single user mode, mounted / and /usr according to FAQ
8.
>> >> > However, when I try to use vi to change fstab, it says "unknown
terminal
>> >> > type". Any suggestions ?
>> >>
>> >> export TERM=vt220
>> >
>> > may be vi can be modified to ask for terminal type if it is not defined,
something like the following:
>> >
>> > vi: unknown terminal type, please enter the type of the terminal [vt220]:
_

Reply via email to