Direi che si tratta senza dubbio del rilascio più importante e travagliato degli ultimi anni, se non di sempre.
Il passaggio diretto dalla versione 2.7.37 alla 3.0.00 è dovuto alla miriade di correzioni e nuove possibilità che ho implementato.
A livello del plug-in in se stesso, in realtà, le modifiche non sono state enormi, anche se comunque importanti, quanto piuttosto a quella che considero la vera novità: l'integrazione dello script con l'interfaccia grafica di X-Chat.
Ebbene si', dopo almeno 7 anni di vita di questo script (meglio tardi che mai 😛 ) mi sono finalmente deciso ad esaudire una delle richieste Vostre più assidue, la personalizzazione dell'interfaccia grafica.
Sono sempre stato molto restio a questa cosa, in particolare alla creazione di "accelerazioni da tastiera" (infatti quest'ultime sono pochissime, ma significative), attività che ho sempre preferito lasciare in mano agli utenti, ognuno libero di sistemarsi le cose a proprio piacimento.
La realtà tuttavia mi ha dimostrato invece che gli utenti molto raramente operano questa personalizzazione, tutt'altro, e quindi finiscono per scoprire si' e no il 3% delle potenzialità dello script.
Ho quindi deciso di fare un notevole sforzo per rendere disponibili TUTTE le funzionalità dello script tramite i MENU A TENDINA di X-Chat.
Anche se qualche problema tecnico mi ha impedito di fare tutto quello che avevo in mente (mi riferisco al menu contestuale della Lista Utenti, che ho dovuto invece rendere fisso sotto il nome di Comandi Utente), sostanzialmente ho realizzato un sistema che realmente consente di governare lo script. Ho infatti, laddove necessario, persino creato delle procedure guidate che aiutano l'utente nelle operazioni fino ad oggi più complicate (lo sono ancora un po', lo ammetto, ma molto, molto meno), come ad esempio la gestione delle Sentinelle (magari non sapete neppure cosa sono
ed è invece una delle cose più potenti dello script ! 👌) e delle MACRO.
Come se tutto cio' non bastasse, non mi sono dimenticato nemmeno dell'aspetto Multimediale.
Molti mi hanno chiesto: ma perché non fai qualcosa per gestire XMMS ?
La mia riposta è sempre stata: eh, c'è già un sacco di ottimi script che lo fanno !
Beh, sbagliavo, in realtà non è che ci sia granché ed ecco che ho deciso di fornire qualcosa in merito; in particolare, per chi utilizza Audacious (per chi non lo sapesse e' un clone di XMMS che, su distribuzioni come Gentoo, ha persino sostituito quest'ultimo, ormai considerato obsoleto e soprattutto pieno di bug) viene, se installato (cioè se il player multimediale in questione è installato), aggiunto un menu apposito che ne consente la pressoché totale gestione, con anche la possibilità di scrivere nel canale corrente (o anche più di uno) il brano in ascolto, anche in automatico.
BuDuScRiPt lo considero un plug-in full-featured, nel senso che copre una vastissima gamma di problematiche e offre all'utente la possibilità di colmare qualsiasi lacuna del client di base.
Basti pensare ad esempio alla "mancanza" di un comando come "slap", cioè la possibilità di inserire un nickname nel prompt facendo doppio click nella UserList, di X-Chat.
Di default BuDuScRiPt non cambia l'impostazione di X-Chat, quindi ancora facendo doppi click si aprirà la QUERY privata, tuttavia oltre ad esserci la possibilità di cambiare questo comportamento, già nel menu Comandi Utente c'è proprio in testa questo comando che, tra l'altro, a differenza delle precedenti versioni, imposta il focus direttamente al prompt (sembrerà una cosa banale, ma io non credo esistano altri script/plug-in che hanno questa funzionalità, seppur richiesta nel Forum Ufficiale di X-Chat).NB: Porre attenzione al fatto che l'utilizzo della funzione /budus InsertInBuffer(), se utilizzata con una versione del plug-in non compatibile con quella di X-Chat, può causare il crash di quest'ultimo.
Ciò e' dovuto al fatto che, per implementare questo comando, vengono utilizzate funzioni a basso livello di X-Chat normalmente non accessibili (ed è per questo che altri script, soprattutto i NON plug-in, non possono proprio avere questa possibilità).
Un altro cambiamento rilevante è l'introduzione di un "programma personalizzato" per la riproduzione degli avvisi acustici; pur rimanendo la difficoltà di trovare il device audio della propria distribuzione Linux, direi che ora far suonare lo script si è nettamente semplificato, non fosse altro che viene utilizzato un comando (udaplaysound) dal comportamento certo (i vari play, esdplay, ecc... si comportano tutti in modo diverso uno dall'altro, rendendo impossibile una gestione semplificata della cosa).
Il mio invito, giusto per terminare questa pappardella 😛 è quello di "navigare" nel Menu a tendina di BuDuScRiPt provando i vari comandi; ad esempio è stato introdotto un menu che consente di memorizzare i propri "canali preferiti", in modo che, selezionandoli, si possa fare un join automatico, per non parlare della possibilità di gestire la lista dei nickname da monitorare in modo semplice tramite gli appositi comandi, ecc...
Non abbiate paura, insomma, di provare e soprattutto di scrivermi segnalando anomalie o suggerendomi miglioramenti 👌
Chiaramente, con tutte queste novità, è possibile che ci siano cose che non funzionano come previsto, ma garantisco che, nelle mie disponibilità, lavorerò per sistemarle.
Infine segnalo che, oltre allo script, ho rilasciato anche una nuova versione del BOT, anch'essa piena di correzioni e novità, certamente da provare 😤
Il passaggio diretto dalla versione 2.7.37 alla 3.0.00 è dovuto alla miriade di correzioni e nuove possibilità che ho implementato.
A livello del plug-in in se stesso, in realtà, le modifiche non sono state enormi, anche se comunque importanti, quanto piuttosto a quella che considero la vera novità: l'integrazione dello script con l'interfaccia grafica di X-Chat.
Ebbene si', dopo almeno 7 anni di vita di questo script (meglio tardi che mai 😛 ) mi sono finalmente deciso ad esaudire una delle richieste Vostre più assidue, la personalizzazione dell'interfaccia grafica.
Sono sempre stato molto restio a questa cosa, in particolare alla creazione di "accelerazioni da tastiera" (infatti quest'ultime sono pochissime, ma significative), attività che ho sempre preferito lasciare in mano agli utenti, ognuno libero di sistemarsi le cose a proprio piacimento.
La realtà tuttavia mi ha dimostrato invece che gli utenti molto raramente operano questa personalizzazione, tutt'altro, e quindi finiscono per scoprire si' e no il 3% delle potenzialità dello script.
Ho quindi deciso di fare un notevole sforzo per rendere disponibili TUTTE le funzionalità dello script tramite i MENU A TENDINA di X-Chat.
Anche se qualche problema tecnico mi ha impedito di fare tutto quello che avevo in mente (mi riferisco al menu contestuale della Lista Utenti, che ho dovuto invece rendere fisso sotto il nome di Comandi Utente), sostanzialmente ho realizzato un sistema che realmente consente di governare lo script. Ho infatti, laddove necessario, persino creato delle procedure guidate che aiutano l'utente nelle operazioni fino ad oggi più complicate (lo sono ancora un po', lo ammetto, ma molto, molto meno), come ad esempio la gestione delle Sentinelle (magari non sapete neppure cosa sono
ed è invece una delle cose più potenti dello script ! 👌) e delle MACRO.Come se tutto cio' non bastasse, non mi sono dimenticato nemmeno dell'aspetto Multimediale.
Molti mi hanno chiesto: ma perché non fai qualcosa per gestire XMMS ?
La mia riposta è sempre stata: eh, c'è già un sacco di ottimi script che lo fanno !
Beh, sbagliavo, in realtà non è che ci sia granché ed ecco che ho deciso di fornire qualcosa in merito; in particolare, per chi utilizza Audacious (per chi non lo sapesse e' un clone di XMMS che, su distribuzioni come Gentoo, ha persino sostituito quest'ultimo, ormai considerato obsoleto e soprattutto pieno di bug) viene, se installato (cioè se il player multimediale in questione è installato), aggiunto un menu apposito che ne consente la pressoché totale gestione, con anche la possibilità di scrivere nel canale corrente (o anche più di uno) il brano in ascolto, anche in automatico.
BuDuScRiPt lo considero un plug-in full-featured, nel senso che copre una vastissima gamma di problematiche e offre all'utente la possibilità di colmare qualsiasi lacuna del client di base.
Basti pensare ad esempio alla "mancanza" di un comando come "slap", cioè la possibilità di inserire un nickname nel prompt facendo doppio click nella UserList, di X-Chat.
Di default BuDuScRiPt non cambia l'impostazione di X-Chat, quindi ancora facendo doppi click si aprirà la QUERY privata, tuttavia oltre ad esserci la possibilità di cambiare questo comportamento, già nel menu Comandi Utente c'è proprio in testa questo comando che, tra l'altro, a differenza delle precedenti versioni, imposta il focus direttamente al prompt (sembrerà una cosa banale, ma io non credo esistano altri script/plug-in che hanno questa funzionalità, seppur richiesta nel Forum Ufficiale di X-Chat).NB: Porre attenzione al fatto che l'utilizzo della funzione /budus InsertInBuffer(), se utilizzata con una versione del plug-in non compatibile con quella di X-Chat, può causare il crash di quest'ultimo.
Ciò e' dovuto al fatto che, per implementare questo comando, vengono utilizzate funzioni a basso livello di X-Chat normalmente non accessibili (ed è per questo che altri script, soprattutto i NON plug-in, non possono proprio avere questa possibilità).
Un altro cambiamento rilevante è l'introduzione di un "programma personalizzato" per la riproduzione degli avvisi acustici; pur rimanendo la difficoltà di trovare il device audio della propria distribuzione Linux, direi che ora far suonare lo script si è nettamente semplificato, non fosse altro che viene utilizzato un comando (udaplaysound) dal comportamento certo (i vari play, esdplay, ecc... si comportano tutti in modo diverso uno dall'altro, rendendo impossibile una gestione semplificata della cosa).
Il mio invito, giusto per terminare questa pappardella 😛 è quello di "navigare" nel Menu a tendina di BuDuScRiPt provando i vari comandi; ad esempio è stato introdotto un menu che consente di memorizzare i propri "canali preferiti", in modo che, selezionandoli, si possa fare un join automatico, per non parlare della possibilità di gestire la lista dei nickname da monitorare in modo semplice tramite gli appositi comandi, ecc...
Non abbiate paura, insomma, di provare e soprattutto di scrivermi segnalando anomalie o suggerendomi miglioramenti 👌
Chiaramente, con tutte queste novità, è possibile che ci siano cose che non funzionano come previsto, ma garantisco che, nelle mie disponibilità, lavorerò per sistemarle.
Infine segnalo che, oltre allo script, ho rilasciato anche una nuova versione del BOT, anch'essa piena di correzioni e novità, certamente da provare 😤
