lehrkraefte:snr:informatik:glf22:python-schullaptops

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lehrkraefte:snr:informatik:glf22:python-schullaptops [2023/02/24 17:14] – [Zurückgegebene Rechner zurücksetzen] Olaf Schnürerlehrkraefte:snr:informatik:glf22:python-schullaptops [2023/06/09 17:08] (current) Karlheinz Schubert
Line 1: Line 1:
 +====== Python on Linux (insbesondere Schullaptops) ======
 +
 +Im Terminal Python-Shell starten:''python3'' eingeben, falls ''python'' nicht funktioniert. Analog zum Ausführen von Python-Programmen.
 +
 +Für ''turtle'' oder ''pygame'' brauche ''tkinter''. Installation auf Linux-Schullaptops per 
 +''sudo apt install python3-tk''.
 +
 +===== Zurückgegebene Linux-Rechner/Laptops zurücksetzen =====
 +
 +So ungefähr wie folgt vorgehen:
 +
 +  * Gehe in's tech-lab home directory.
 +  * ''rm -rdf *''
 +  * ''rm -rdf .*''
 +  * ''cd /etc/skel/''
 +  * ''cp -r . /home/tech-lab''
 +  * Gehe in's tech-lab home directory.
 +  * ''sudo chown tech-lab .*''
 +  * ''sudo chgrp tech-lab .*''
 +  * WLAN credentials löschen?
 +
 +<code lang=bash>
 +#!/bin/bash
 +read -p "Do you wish to remove all files from '/home/tech-lab'?" yn
 +case $yn in
 +    [Yy]* ) 
 +        echo "Refresh user profile tech-lab"
 +        cd /home/tech-lab;
 +        if [[ $PWD/ != /home/tech-lab/ ]]; then 
 +            echo "$PWD not /home/tech-lab !";
 +            exit;
 +        fi
 +        rm -rdf *;
 +        rm -rdf .*;
 +        cd /etc/skel/;
 +        cp -r . /home/tech-lab;
 +        cd /home/tech-lab;
 +        sudo chown tech-lab .*;
 +        sudo chgrp tech-lab .*;
 +        exit;;
 +
 +    [Nn]* )
 +        echo "Nothing done";
 +        exit;;
 +
 +    * )
 +        echo "Input not recognized":
 +        exit;;
 +esac
 +echo "finished."
 +
 +</code>
 +