README.md
This commit is contained in:
35
README.md
Normal file
35
README.md
Normal file
@@ -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
|
||||||
Reference in New Issue
Block a user