<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>scriptfacili</title>
    <link>https://noblogo.org/scriptfacili/</link>
    <description></description>
    <pubDate>Thu, 24 Sep 2026 17:11:23 +0000</pubDate>
    <item>
      <title>Youtube-dl sempre aggiornato su Mint e Ubuntu senza PPA</title>
      <link>https://noblogo.org/scriptfacili/youtube-dl-sempre-aggiornato-su-mint-e-ubuntu-senza-ppa</link>
      <description>&lt;![CDATA[Uno dei difetti principali di tutte le distribuzioni basate su Ubuntu (tra cui Mint) è che non hanno repository aggiornati frequentemente, quindi spesso alcuni software risultano non aggiornati.&#xA;Questo è un problema quando tali software devono essere costantemente aggiornati per poter funzionare, come accade per youtube-dl, il noto software per scaricare video e audio da Youtube. &#xA;&#xA;Per mantenerlo costantemente aggiornato, è sufficiente programmare l&#39;esecuzione automatica del comando curl per download dell&#39;eseguibile dal sito ufficiale tramite cron.&#xA;&#xA;Da un terminale, apriamo la schedulazione di cron. Lanciandolo con sudo iniziale fa si che venga eseguito come root e quindi non abbia problemi di permessi e autorizzazioni e venga eseguito anche se l&#39;utente non  ha fatto il login.&#xA;&#xA;  sudo crontab -e&#xA;&#xA;e aggiungiamo la riga seguente.&#xA;&#xA;  35 9   1 curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl&#xA;&#xA;I numeri iniziali rappresentano quando eseguire l&#39;attività. Potete ottenere la schedulazione che preferite tramite questo sito Crontab Guru&#xA;Nel mio caso:&#xA;35 minuti&#xA;9 ore&#xA;qualsiasi giorno del mese&#xA;qualsiasi mese&#xA;1 ogni lunedì&#xA;&#xA;quindi la mia schedulazione prevede il download dell&#39;eseguibile officiale ogni lunedì alle 9.35. Ovviamente modificate i parametri come più vi fa comodo e in base agli orari di utilizzo del PC.&#xA;&#xA;Qualora youtube-dl vi desse errore perché non trova python (mi è capitato su Mint) vi  basterà creare un link simbolico per risolvere il problema:&#xA;&#xA;  sudo ln -s /usr/bin/python3 /usr/local/bin/python]]&gt;</description>
      <content:encoded><![CDATA[<p>Uno dei difetti principali di tutte le distribuzioni basate su Ubuntu (tra cui Mint) è che non hanno repository aggiornati frequentemente, quindi spesso alcuni software risultano non aggiornati.
Questo è un problema quando tali software devono essere costantemente aggiornati per poter funzionare, come accade per youtube-dl, il noto software per scaricare video e audio da Youtube.</p>

<p>Per mantenerlo costantemente aggiornato, è sufficiente programmare l&#39;esecuzione automatica del comando <em>curl</em> per download dell&#39;eseguibile dal sito ufficiale tramite <em>cron</em>.</p>

<p>Da un terminale, apriamo la schedulazione di cron. Lanciandolo con <em>sudo</em> iniziale fa si che venga eseguito come root e quindi non abbia problemi di permessi e autorizzazioni e venga eseguito anche se l&#39;utente non  ha fatto il login.</p>

<blockquote><p>sudo crontab -e</p></blockquote>

<p>e aggiungiamo la riga seguente.</p>

<blockquote><p>35 9 * * 1 curl -L <a href="https://yt-dl.org/downloads/latest/youtube-dl" rel="nofollow">https://yt-dl.org/downloads/latest/youtube-dl</a> -o /usr/local/bin/youtube-dl</p></blockquote>

<p>I numeri iniziali rappresentano quando eseguire l&#39;attività. Potete ottenere la schedulazione che preferite tramite questo sito <a href="https://crontab.guru/" rel="nofollow">Crontab Guru</a>
Nel mio caso:
35 minuti
9 ore
* qualsiasi giorno del mese
* qualsiasi mese
1 ogni lunedì</p>

<p>quindi la mia schedulazione prevede il download dell&#39;eseguibile officiale ogni lunedì alle 9.35. Ovviamente modificate i parametri come più vi fa comodo e in base agli orari di utilizzo del PC.</p>

<p>Qualora youtube-dl vi desse errore perché non trova python (mi è capitato su Mint) vi  basterà creare un link simbolico per risolvere il problema:</p>

<blockquote><p>sudo ln -s /usr/bin/python3 /usr/local/bin/python</p></blockquote>
]]></content:encoded>
      <guid>https://noblogo.org/scriptfacili/youtube-dl-sempre-aggiornato-su-mint-e-ubuntu-senza-ppa</guid>
      <pubDate>Sat, 20 Mar 2021 07:16:29 +0000</pubDate>
    </item>
    <item>
      <title>Come disabilitare la tastiera integrata del portatile su Linux</title>
      <link>https://noblogo.org/scriptfacili/come-disabilitare-la-tastiera-integrata-del-portatile-su-linux</link>
      <description>&lt;![CDATA[Alcune volte potreste voler disabilitare la tastiera integrata del PC, ad esempio perchè è rotta e alcuni tasti risultano costantemtente premuti.&#xA;&#xA;Questa semplice linea di comando vi permette di farlo automaticamente con un solo comando o, se preferite, potete inserirla in uno script .sh per l&#39;esecuzione automatica.&#xA;&#xA;Il codice&#xA;&#xA;xinput float $(xinput list | grep AT | cut -d&#39;=&#39; -f 2 | cut -c 1-2)&#xA;&#xA;Come funziona&#xA;xinput list permette di vedere tutti i dispositivi di input collegati&#xA;xinput float permette di rimuovere virtualmente un dispositivo&#xA;&#xA;Esempio del risultato del comando xinput list:&#xA;Virtual core pointer                    &#x9;id=2&#x9;[master pointer  (3)]&#xA;⎜   ↳ Virtual core XTEST pointer              &#x9;id=4&#x9;[slave  pointer  (2)]&#xA;⎜   ↳ MLK Trust Deskset 16593                 &#x9;id=12&#x9;[slave  pointer  (2)]&#xA;⎜   ↳ Logitech M570                           &#x9;id=13&#x9;[slave  pointer  (2)]&#xA;&#xA;Per scollegare il Logitech M570 è necessario dare xinput float 13 dove 13 è l&#39;ID del mouse M570 nel mio sistema (viene mostrato dal comando xinput list) &#xA;&#xA;Dato che la tastiera integrata viene spesso mostrata come &#34;AT Translated Set 2 keyboard&#34;, il comando sopra estrae l&#39;id mostrato per il dispositivo &#34;AT Translated Set 2 keyboard&#34;.&#xA;&#xA;xinput float scollega il dispositivo identificato dai seguenti comandi&#xA;    xinput list elenca i dispositivi&#xA;    grep AT mantiene solo la riga con AT nel nome (AT Translated Set 2 keyboard nel mio caso)&#xA;    cut -d&#39;=&#39; -f 2 tiene solo i caratteri dopo il = che è usato da xinput per mostrare l&#39;id del dispositivo&#xA;    cut -c 1-2 mantiene solo i due caratteri dell&#39;ID del dispositivo&#xA;&#xA;Il comando cut -d&#39;=&#39; -f 2 serve già a selezionare due caratteri e dovrebb essere sufficiente senza il comando cut successivo, ma non funziona e non capisco perchè. Ho quindi dovuto usare il secondo cut per ottenere il risultato.&#xA;&#xA;Nota importante&#xA;Questo codice funziona se l&#39;id della tastiera è   9 (composto quindi da 2 caratteri). Se il vostro dispositivo ha un id &lt;=9 dovrebbe essere sufficiente cambiare cut -c 1-2 con cut -c 1-1&#xA;&#xA;Come automatizzarlo&#xA;Dipende molto dalla distro e dal desktop environment che usate. Potete eseguirlo manualmente nel terminale, ma secondo me è meglio inserirlo in uno script .sh da eseguire all&#39;avvio&#xA;Apri un blocco note, inserisci la riga di codice e salvalo con estensione .sh.&#xA;Esegui poi chmod +x NameOfTheScript.sh per renderlo eseguibile&#xA;&#xA;Ora puoi eseguirlo ad ogni avvio facendo doppio clic su di esso o impostandolo come applicazione di avvio del sistema. Se non sai come fare, fai una ricerca online e troverai indicazioni dettagliate per qualsiasi distro o ambiente desktop.]]&gt;</description>
      <content:encoded><![CDATA[<p>Alcune volte potreste voler disabilitare la tastiera integrata del PC, ad esempio perchè è rotta e alcuni tasti risultano costantemtente premuti.</p>

<p>Questa semplice linea di comando vi permette di farlo automaticamente con un solo comando o, se preferite, potete inserirla in uno script .sh per l&#39;esecuzione automatica.</p>

<h2 id="il-codice">Il codice</h2>

<p><em>xinput float $(xinput list | grep AT | cut -d&#39;=&#39; -f 2 | cut -c 1-2)</em></p>

<h2 id="come-funziona">Come funziona</h2>

<p><em>xinput list</em> permette di vedere tutti i dispositivi di input collegati
<em>xinput float</em> permette di rimuovere virtualmente un dispositivo</p>

<p>Esempio del risultato del comando <em>xinput list</em>:
Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ MLK Trust Deskset 16593                   id=12   [slave  pointer  (2)]
⎜   ↳ Logitech M570                             id=13   [slave  pointer  (2)]</p>

<p>Per scollegare il Logitech M570 è necessario dare <em>xinput float 13</em> dove 13 è l&#39;ID del mouse M570 nel mio sistema (viene mostrato dal comando <em>xinput list</em>)</p>

<p>Dato che la tastiera integrata viene spesso mostrata come “AT Translated Set 2 keyboard”, il comando sopra estrae l&#39;id mostrato per il dispositivo “AT Translated Set 2 keyboard”.</p>
<ul><li><em>xinput float</em> scollega il dispositivo identificato dai seguenti comandi
<ul><li><em>xinput list</em> elenca i dispositivi</li>
<li><em>grep AT</em> mantiene solo la riga con <em>AT</em> nel nome (AT Translated Set 2 keyboard nel mio caso)</li>
<li><em>cut -d&#39;=&#39; -f 2</em> tiene solo i caratteri dopo il <em>=</em> che è usato da xinput per mostrare l&#39;id del dispositivo</li>
<li><em>cut -c 1-2</em> mantiene solo i due caratteri dell&#39;ID del dispositivo</li></ul></li></ul>

<p>Il comando <em>cut -d&#39;=&#39; -f 2</em> serve già a selezionare due caratteri e dovrebb essere sufficiente senza il comando <em>cut</em> successivo, ma non funziona e non capisco perchè. Ho quindi dovuto usare il secondo <em>cut</em> per ottenere il risultato.</p>

<h2 id="nota-importante">Nota importante</h2>

<p>Questo codice funziona se l&#39;id della tastiera è &gt;9 (composto quindi da 2 caratteri). Se il vostro dispositivo ha un id &lt;=9 dovrebbe essere sufficiente cambiare <em>cut -c 1-2</em> con <em>cut -c 1-1</em></p>

<h2 id="come-automatizzarlo">Come automatizzarlo</h2>

<p>Dipende molto dalla distro e dal desktop environment che usate. Potete eseguirlo manualmente nel terminale, ma secondo me è meglio inserirlo in uno script .sh da eseguire all&#39;avvio
* Apri un blocco note, inserisci la riga di codice e salvalo con estensione .sh.
* Esegui poi <em>chmod +x NameOfTheScript.sh</em> per renderlo eseguibile</p>

<p>Ora puoi eseguirlo ad ogni avvio facendo doppio clic su di esso o impostandolo come applicazione di avvio del sistema. Se non sai come fare, fai una ricerca online e troverai indicazioni dettagliate per qualsiasi distro o ambiente desktop.</p>
]]></content:encoded>
      <guid>https://noblogo.org/scriptfacili/come-disabilitare-la-tastiera-integrata-del-portatile-su-linux</guid>
      <pubDate>Mon, 17 Aug 2020 09:32:58 +0000</pubDate>
    </item>
  </channel>
</rss>