home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: SysTools / SysTools.zip / sysba021.zip / SRC.ZIP / sysbar2 / !Distribute! / old_docs / ReadMe.Ita < prev   
Encoding:
Text File  |  1997-12-18  |  11.8 KB  |  280 lines

  1.  
  2.  
  3.                                   SysBar/2
  4.                                  ~~~~~~~~~~
  5.                     toolbar-style utility set for OS/2 PM
  6.                                 version 0.11a
  7.                      (http://www.lab321.ru/~dip/sysbar2)
  8.  
  9.                      (c) Dmitry I. Platonoff, 1995-1997
  10.                             (2:5004/31.10@fidonet
  11.                                 dip@lab321.ru)
  12.  
  13.  
  14.                                *************
  15.                                 README file
  16.                                *************
  17.  
  18.  
  19. ===============================================================================
  20.                                   OVERVIEW
  21. -------------------------------------------------------------------------------
  22. SysBar/2 e' una nuova generazione di SysBar, un add-on per la WPS in stile 
  23. toolbar. La prima versione (Win16) e' stata scritta nel 1995 successivamente 
  24. alla apparizione della taskbar di Win95 (vista nelle prime beta). Assomiglia
  25. alla WarpCenter di OS/2 Warp 4.0 (oltre un'anno prima che uscisse!) con le
  26. stesse funzionalita' - taskbar, trays & info display. Ora la uso come shell 
  27. Win-OS/2 shell ed anche in Win NT 3.51 come program launcher.
  28.  
  29. In questa nuova generazione ho decisp di dividere il prodotto in un insieme
  30. di piccoli programmi. Per il momento il prodotto consiste di 4 moduli:
  31.    - orologio (quello che mancava veramente nella versione per Windows) - 
  32. Coesiste felicemente sopra l'orologio della WarpCenter :) ;
  33.    - un utilissimo task switcher posizionabile;
  34.    - un monitor delle pipe - permette di leggere dati da qualunque numero di
  35. pipe a mostra tali dati in un formato utile quale una riga di celle;
  36.    - un lettore CD (non mi piace vedere finestre ingombranti tipo CD-in-a-Box
  37. o Albatros).
  38.  
  39.  
  40. ===============================================================================
  41.                                 DISTRIBUZIONE
  42. -------------------------------------------------------------------------------
  43. SysBar/2 e' *FREEWARE*. Questo programma viene sviluppato e distribuito nella
  44. speranza che sia utile, ma SENZA ALCUNA GARANZIA.
  45.  
  46.  
  47. ===============================================================================
  48.                              SISTEMA RICHIESTO
  49. -------------------------------------------------------------------------------
  50. Viene richiesto un computer con processore 486 e OS/2 Warp 4.0. 
  51. Funziona anche sotto 3.0 (persino sotto 2.11 - non dispongo di un tale sistema
  52. per controllare, quindi sarebbe molto apprezzato se qualcuno potesse testare
  53. questo programma sotto 2.11 e mi facesse conoscere il risultato).
  54.  
  55. Il lettore CD richiede un'interfaccia a comandi mci per MMOS2 (quindi e' 
  56. necessario avere installato le estensioni multimedia). E' in progetto la
  57. riscrittura del programma utilizzando comandi IOCTL,ma al momento manca il 
  58. tempo.
  59.  
  60.  
  61. ===============================================================================
  62.                                 INSTALLAZIONE
  63. -------------------------------------------------------------------------------
  64. Non viene fornito nessun complicato programma di installazione. Semplicemente
  65. bisogna scompattare il pacchetto in una directory e si e' pronti ;) Viene 
  66. fornito uno script per creare la cartella (chiamato SB2_FLDR.CMD).
  67. Una volta invocato crea la cartella SysBar/2 sul vostro desktop e tutte le
  68. icone dei programmi.
  69.  
  70. i file che compongono il pacchetto sono:
  71.     FILE_ID .DIZ      380  - descrizione del pacchetto
  72.     SB2_CD  .Exe   24,145  - eseguibile del lettore CD
  73.     SB2_CLCK.Exe   20,708  - eseguibile dell'orologio
  74.     SB2_FLD1.ICO    4,026  - icone della cartella
  75.     SB2_FLD2.ICO    4,026  - icone della cartella aperta
  76.     SB2_FLDR.CMD    1,080  - script per la creazione della cartella
  77.     SB2_Pipe.Exe   32,021  - eseguibile del monitor delle pipe
  78.     SB2_TSWT.Exe   32,181  - eseguibile del task switcher
  79.     sysbar2 .dll   20,132  - una DLL con le routine comuni
  80.         \docs               - documentazione
  81.         \info_src              - esempi di script con documentazione
  82.  
  83.  
  84. ===============================================================================
  85.                                     USO
  86. -------------------------------------------------------------------------------
  87. Tutti i moduli hanno lo stesso aspetto, comportamento e controlli. E' possibile
  88. trascinarli ovunque con il tasto sinistro del mouse e invocare un menu pop-up
  89. con il tasto destro (con l'eccezione del task switcher dove funzione solo sul 
  90. lato vuoto di una finestra, altrimenti si ottiene un menu specifico del 
  91. processo selezionato).
  92.  
  93. Tutti i moduli hanno un menu delle proprieta' dall'aspetto moderno. Tutte le
  94. modifiche apportate avranno effetto immediato. Ogni module registra la propria
  95. configurazione in un proprio file .cfg. Questi file sono facilmente modificabili
  96. (se necessario).
  97. E' anche possibile specificare un file di configurazione come primo parametro
  98. dalla linea di comando (utile soprattutto se si utilizzano diversi insiemi di
  99. pipe)
  100.  
  101. Tutte le azioni sono semplici e facili da capire. Nel seguito descrivero' alcune funzionalita' piu' specifiche...
  102.  
  103. * OROLOGIO
  104.         Una sola funzione - mostra ora e data, oltre a permettere di modificare
  105.     questi valori. E' tutto.
  106.  
  107. * TASK SWITCHER
  108.     Mostra un insieme di icone che rappresentano tutti i processi che
  109.     sono in esecuzione, oltre a tutte le finestre aperte. E' possibile
  110.     applicare dei filtri (mostrare o nascondere) ed eseguire alcune azioni.
  111.     
  112.     Ci sono due filtri - nascondere o mostrare icone. E' possibile
  113.     modificare questi filtri sia via un menu pop-up che attraverso il menu
  114.     delle proprieta'. Ogni ingresso definisce una maschere che deve essere
  115.     confrontata con il titolo dell'applicazione. Se attivato il filtro 
  116.     permette di mostrare (o nascondere) tutte le applicazioni il cui nome
  117.     inizia con la stringa data. Ad esempio "Scrivania" nascondera' l'icona
  118.     della Scrivania, mentre "OS/2" nascondera' le finestre "OS/2 Prompt",
  119.     "OS/2 System Setup", ecc.
  120.     NON AGGIUNGERE MAI UNA STRINGA VUOTA AL FILTRO HIDE!!!!
  121.     
  122.     Controlli del mouse (sopra un'icona):
  123.     TASTO SINISTRO - passare al processo
  124.     TASTO DESTRO - menu pop-up (una copia del menu di sistema)
  125.     TASTO DESTRO CON IL SINISTRO - (premere il tasto destro quando il 
  126.          sinistro e' gia' premuto) minimizzare la finestra
  127.     TASTO SINISTRO CON IL DESTRO - chiudere la finestra.
  128.     Ovviamente i tasti possono essere invertiti.
  129.  
  130. * PIPE MONITOR
  131.     Apre un certo insieme di pipe (nel modo server) e legge dati da queste
  132.     sorgenti. Qualunque testo che arriva alla pipe viene mostrato in una
  133.     cella separata (una per ogni pipe), ed ogni cella puo' utilizzare un
  134.     colore diverso. E' particolarmente utile per mostrare informazioni sul
  135.     sistem, per il debug, ecc.
  136.     
  137.     Setup
  138.     per ogni pipe e' possibile fornire:
  139.     NAME - un nome di pipe (quindi dove iniziare con "\pipe\", es 
  140.     "\pipe\mia_pipe", e' un nome
  141.     DESC - una descrizione che verra' mostrata nella bubble
  142.     COLOR - il colore da utilizzare nella cella
  143.     EXEC - il nome dell'eseguibile da lanciare quando si clicca due volte
  144.     la cella
  145.     TIMEOUT - un numero di secondi, passati i quali la cella sparisce
  146.  
  147.     Alcuni esempi sono forniti. Un piccolo programma per controllare se 
  148.     e' presente nuova posta in una mailbox POP3 e uno script in REXX che
  149.     mostra alcuni semplici modi per ottenere informazioni del sistema, 
  150.     quali lo spazio su disco e la dimensione del file di swap. Sono tutti
  151.     modificabili facilmente secondo le necessita'.
  152.     Tutti le fonti di informazioni per le pipe devono essere lanciate (il
  153.     modo piu' semplice e' creare una copia collegata di repstart.cmd nella
  154.     cartella di Avvio (repstart.cmd e' facilmente modificabile).
  155.     RACCOMANDAZIONE: CONFIGURARE CORRETTAMENTE LE PIPE NEL MONITOR
  156.     Per il momento deve essere fatto manualmente, e' in progetto una 
  157.     integrazione delle sorgenti di informazioni con il Pipe Monitor.
  158.  
  159. * LETTORE CD    
  160.     Puo' leggere CD audio. I comandi sono: play, stop, pause, eject,
  161.          next track & previous track (non mi sembra necessario tradurli, basta 
  162.     provarli). Ci sono quattro modi per mostrare il tempo (provate il 
  163.     pulsante 00-00).
  164.     Un'opzione importante e' "Auto-disable". Se attivata il lettore CD si
  165.     fermera' se e' stato inserito un CD non audio (cio' per evitare 
  166.     problemi con alcune applicazioni che utilizzano MMOS/2)
  167.     Si puo' sempre riattivare il lettore successivamente.
  168.  
  169.  
  170. ===============================================================================
  171.                             PROGETTI PER IL FUTURO    
  172. -------------------------------------------------------------------------------
  173. * COMUNI
  174.     - collegare tutti i moduli          (=> Terje Flaaronning);
  175.     - drag'n'drop dei colori         (=> Terje Flaaronning);
  176.         - attivazione controllata da angoli o lati dello schermo
  177.                          (=> Thorsten Haude);
  178.     - rollup                 (=> Ronny Ko).
  179.  
  180. * LETTORE CD        
  181.     - interfaccia IOCTL (niente multimedia!!!)
  182.                          (=> Andrew Ter±shechkin);
  183.         - riconoscimento del disco e evidenzazione dei nomi del disco/brano;
  184.         - gestione dei file dei testi (*.LYR);
  185.         - elenco brani                 (=> Alexander Bezborodov);
  186.         - ordine dei brani programmabile     (=> Ingmar Hensler);
  187.     - pausa veloce                 (=> Terje Flaaronning).
  188.  
  189. * OROLOGIO
  190.     - allarme (messaggi & scheduler)     (=> Alexander Ernst);
  191.         - interfaccia grafica flessibile     (=> Igor Fedorenko);
  192.         - calendario                 (=> Tibor Nagy).
  193.  
  194. * PIPE MONITOR
  195.     - migliori sorgenti di informazioni.
  196.  
  197. * TASK SWITCHER
  198.     - controlli degli attributi delle fineste;
  199.         - comandi globali per la gestione dei processi.
  200.  
  201. * !!! NUOVE COMPONENTI
  202.         - pannello per il lancio di applicazioni;
  203.     - calculatrice                 (=> George Brink).
  204.  
  205. * !!! IMPORTANTE
  206.     - Sono alla ricerca di beta tester.
  207.  
  208.  
  209. ===============================================================================
  210.                               RINGRAZIAMENTI
  211. -------------------------------------------------------------------------------
  212. Desidero ringraziare le seguenti persone che mi hanno aiutato (e ancora mi
  213. aiutano) nel mio lavoro:
  214.  
  215.  
  216.     Andrew Tereshechkin (aka Red Alligator)
  217.         per avermi dato l'idea di iniziare questo prodotto
  218.         per avere criticato tutti i lettori di CD del mondo (incluso
  219.         il mio);
  220.         per le idee, i suggerimenti e tanto lavoro di test
  221.  
  222.  
  223.     mia moglie Helga
  224.              per l'amore e il supporto
  225.  
  226.     Igor E. Fedorenko
  227.              per i trucchi sulle OS/2 API ed alcune idee
  228.  
  229.     Maxim Penzin
  230.         Per le prove ed alcune idee utili (specialmente per l'idea
  231.         del Pipe Monitor)
  232.  
  233.     Alexander Ernst
  234.         per alcuni utilissimi miglioramenti del task switcher
  235.  
  236.     Peter Fitzsimmons
  237.         per avermi mostrato il modo di accedere ai menu di sistema
  238.  
  239.     Ronny Ko
  240.              per la recensione in  OS/2 Computing! 
  241.  
  242.     Alexander Bezborodov
  243.         Thorsten Haude
  244.              per aver trovato alcuni bug che mi erano sfuggiti
  245.  
  246.     George Brink
  247.     Stanislav Grushko
  248.     Serge Popov
  249.     Emmanuele Vigni
  250.         Gianluca Della Vedova
  251.     Panacea Tech Support
  252.              Per il lavoro di testing e l'attenzione data al lavoro.
  253.  
  254.  
  255. ===============================================================================
  256.                             CONTATTARE L'AUTORE
  257. -------------------------------------------------------------------------------
  258. L'autore della serie di prodotti SysBar e' Dmitry I. Platonoff, un ingeniere
  259. del software di 24 anni. Vive a Omsk, in Russia (Siberia occidentale)
  260.  
  261. Tutti i suggerimenti, e la comunicazione di bug sono graditi vie e-mail 
  262. (ndT.  anche gli apprezzamenti sono graditi)
  263.  
  264. Per favore segnalate la versione di SysBar/2 e il sito da cui avete effettuato
  265. il download quando mi mandate un messaggio (specialmente in caso di bug)
  266.  
  267. WWW Home Page: http://www.lab321.ru/~dip/sysbar2/
  268.  
  269.  
  270. E-mail: dip@lab321.ru
  271.     2:5004/31.10@fidonet
  272.     http://www.lab321.ru/~dip
  273.  
  274. Posso essere trovato su IRC come "dip" in #Russia, #os2prog, #OS/2 nei
  275. seguenti servers: MSN :), efnet, dalnet, etc.
  276.  
  277.  
  278. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  279.  
  280.