Re: Emulateur de terminal

Top Page

Reply to this message
Author: Laurent Vivier
Date:  
To: Frederic Mantegazza
CC: guilde
Subject: Re: Emulateur de terminal
Frederic Mantegazza wrote:

> Bonsoir,
>
> Je voudrais utiliser xterm comme emulateur de terminal sur la ligne
> serie.
>
> Je fais donc
>
>       xterm </dev/ttyS0 2>/dev/ttyS0

>
> et j'obtiens
>
>       permission denied

>
> sous mon login. Je passe donc en root, et la j'ai une fenetre xterm qui
> s'ouvre, mais c'est comme si je n'avais pas passe les chemins d'entree
> et de sorties. Il affiche mon login comme prompt.
>
> Quel est le probleme ? Comment faire pour que xterm utilise la ligne
> serie comme entree/sortie ?
>
> Frederic


Essaye ca (je n'ai pas teste):

ecris un programme en shell qui lit une ligne sur l'entree standard et
l'ecrit sur
le device voulu:

# read_line.sh
while true
do
read line
echo $line > /dev/ttyS0
cat /dev/ttyS0
done

sauve sous le nom read_line.sh
change les droits: chmod +x read_line.sh

puis lance la commande:

xterm -e read_line.sh

Et je profitte de l'occasion:

Windows '98 source code.
            /*
                TOP SECRET Microsoft(c)
                Code Project: Chicago(tm)
                Projected release-date: Summer 1994
             */


            #include "win31.h"
            #include "win95.h"
            #include "evenmore.h"
            #include "oldstuff.h"
            #include "billrulz.h"
            #define INSTALL = HARD


            char make_prog_look_big[1600000];


            void main()
            {
                while(!CRASHED)
                {
                    display_copyright_message();
                    display_bill_rules_message();
                    do_nothing_loop();


                    if (first_time_installation)
                       {
                        make_50_megabyte_swapfile();
                        do_nothing_loop();
                        totally_screw_up_HPFS_file_system();
                        search_and_destroy_the_rest_of_OS/2();
                        hang_system();
                    }


                    write_something(anything);
                    display_copyright_message();
                    do_nothing_loop();
                    do_some_stuff();
                    if (still_not_crashed)
                     {
                        display_copyright_message();
                        do_nothing_loop();
                        basically_run_windows_3.1();
                        do_nothing_loop();
                        do_nothing_loop();
                     }
                }


                if (detect_cache())
                     disable_cache();
                if (fast_cpu())
                 {
                    set_wait_states(lots);
                    set_mouse(speed, very_slow);
                    set_mouse(action, jumpy);
                    set_mouse(reaction, sometimes);
                  }


               /* printf("Welcome to Windows 3.11"); */
               /* printf("Welcome to Windows 95"); */
               printf("Welcome to Windows 98");
                if (system_ok())
                     crash(to_dos_prompt);
                else
                    system_memory = open("a:\swp0001.swp", O_CREATE);
                while(something)
                {
                    sleep(5);
                    get_user_input();
                    sleep(5);
                    act_on_user_input();
                    sleep(5);
                }


                create_general_protection_fault();
             }




Laurent

--
+---------- mailto:lvivier@cup.hp.com ----------+
 Laurent Vivier (43L-L3) Hewlett-Packard Company
 19420 Homestead Road    Cupertino, CA 95014
+------------ Phone: (408) 447-3949 ------------+
   "Like the flower in the middle of the face"
       Japanese Sentence (Unknown Author)