diff --git a/README.md b/README.md new file mode 100644 index 0000000..8581ced --- /dev/null +++ b/README.md @@ -0,0 +1,35 @@ +# LA SHELL LAVORA PER NOI +Slide e script dell'intervento di Stefano Salvi al Linux Day del 25 Ottobre 2025 + +**Scaletta dell'intervento** + +- Introduzione alla shell, redirezione e pipe +- Strutture di controllo della shell - for e if +- Come rendere eseguibile lo script (#! e permessi) +- dove mettere lo script e come rendere raggiungibile quella posizione (variabili d'ambiente e $PATH) +- Come rendere permanente la modifica di $PATH modificando il file ~/.bashrc +- Come impostare i monitor tramite il comando `xrandr` +- Comandi utili negli script + - [ + - grep + - sed +- Come fare il parsing dei parametri a riga di comando +- individuare lo schermo primario ed il secondario +- Metttere tutto insieme e creare lo cript che, in base al parametro: + - mette il secondario a sinistra del primario + - mette ils econdario a destra del primario + - clona il secondario sul primario + +**Secondo poacco di slide** + +Il primo pacco lascia un problema: il clone avviene correttamente solo se i due schermi da clonare hanno la stessa risoluzione o risoluzioni simili +Viene aggiunta quindi una parte di script che: +- Estrae la lista delle risoluzioni di primario e secondario +- Scandisce le due liste per indivisuare la liù alta risoluzione comune + +**terzo pacco di lside** + +Nel terzo pacco di slide si descrive uno scxript, derivato dal precedente, che: + +- clona il primario ed il secondario, aggiuntando la risoluzione +- dispone un terzo schermo a sinistra, sopra o a destra del primario