Tag: python

  • Pannello di controllo per Void Linux in python

    Pannello di controllo per Void Linux in python

    Void Linux Control Panel è un semplice pannello di controllo scritto in python per gestire la vostra distribuzione GNU/Linux direttamente dal terminale.

    Con questo script potete gestire l’installazione dei pacchetti o la loro rimozione ed anche la rimozione dei vecchi kernels.

    Non c’è bisogno di installazione basta che nel vostro sistema è installata una versione di Python3 che potete controllare con il comando:

    xbps-query -Rs python

    o con il nostro comando abbreviato xsp seguendo la guida https://www.nazionlinux.com/void-linux-bash-alias/

    xsp python

    Può essere modificato per qualsiasi distribuzione ed il codice sorgente lo potete trovare su https://github.com/nazionlinux/Void-Linux-Control-Panel

    Basterà scompattare l’archivio e lanciare il comando

    python vlcp.py

  • Pidgin e msn ancora funziona

    pidgin

    Molti utilizzatori di Pidgin si sono ritrovati a non poter contattare i propri contatti su msn perchè il programma non si collegava più.

    Per risolvere questo problema bisogna andare a modificare la libreria libmsn.so.
    Abbiamo provato questo metodo su una macchina sulla quale girava Archlinux a 64 bit e quindi non è detto che la libreria libmsn.so si trovi nella stessa cartella di questo esempio.

    Per trovare il file libmsn.so lanciate da terminale il comando

    find /usr/lib -name libmsn.so

    oppure il più veloce

    locate libmsn.so

    il comando locate risulta più veloce, ma deve essere installato, in alcune distribuzioni come ad esempio la nostra Arch Linux non è presente.

    Individuata la cartella autentificatevi come amministratore di sistema con il comando

    su

    e spostatevi nella cartella dove si trova il file libmsn.so nel nostro caso

    cd /usr/lib/purple-2/

    non vi resta che scaricare il file patch.py in questo modo

    wget -c https://gist.githubusercontent.com/dequis/77b478f35f93f64ac640/raw/164ea64b8db31f1d6d2aecb9b4a20e9b84b29770/patch.py

    ora dovete controllare la versione di Python che gira nel vostro sistema lanciando il comando

    python --version

    la versione di Python deve essere superiore 2.7 se non è presente ve lo dovete installare!

    Per sicurezza facciamo una copia del file libmsn.so

    cp libmsn.so libmsn.so.bak

    ora dobbiamo applicare la modifica al file libmsn.so

    python patch.py libmsn.so

    verrà generato un file di nome libmsn.so.out che basterà rinomminarlo

    cp libmsn.so.out libmsn.so

    e confermare la sovrascrittura del file.
    Se tutto è andato a buon fine lanciate Pidgin e ricordatevi di cancellare i files patch.py e libmsn.so.bak nella cartella purple-2