Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
|
wartung20152016 [2015/12/03 15:43] admin [vlizedlab und DVD Laufwerk] |
wartung20152016 [2015/12/03 15:47] (aktuell) admin [USB] |
||
|---|---|---|---|
| Zeile 96: | Zeile 96: | ||
| ... | ... | ||
| </code> | </code> | ||
| + | |||
| + | *Sektion mit USB einbauen | ||
| + | *Beamer oder nur Notebook (LVDS kann auch anders heißen!) | ||
| + | *Suche als "student" Benutzer via DISPLAY=:0 xrandr -q | ||
| + | |||
| + | <code bash /usr/share/vlizedlab/scripts/startmenustudent> | ||
| + | ... | ||
| + | MENU="$MENU u USB b Beamer kb nur_Notebook x xterm t Beenden" | ||
| + | |||
| + | # u) | ||
| + | # clear | ||
| + | # devmon --unmount-all | ||
| + | # sleep 2 | ||
| + | # ;; | ||
| + | u) | ||
| + | clear | ||
| + | /usr/local/bin/getusb.sh | ||
| + | sleep 2 | ||
| + | ;; | ||
| + | b) | ||
| + | clear | ||
| + | killall ion3 | ||
| + | DISPLAY=:0 xrandr --output LVDS1 --mode 1024x768 --output VGA1 --mode 1024x768 | ||
| + | DISPLAY=:0 ion3 & | ||
| + | sleep 2 | ||
| + | ;; | ||
| + | kb) | ||
| + | clear | ||
| + | killall ion3 | ||
| + | DISPLAY=:0 xrandr --output LVDS1 --auto --output VGA1 --off | ||
| + | DISPLAY=:0 ion3 & | ||
| + | sleep 2 | ||
| + | ;; | ||
| + | ... | ||
| + | </code> | ||
| + | |||
| + | <code bash /usr/local/bin/getusb.sh> | ||
| + | |||
| + | #!/bin/bash | ||
| + | |||
| + | test -d /tmp/vbusb && rm -rf /tmp/vbusb | ||
| + | mkdir /tmp/vbusb | ||
| + | VBoxManage list usbhost | awk -v RS="" '{print $0 > "/tmp/vbusb/"$2".txt"}' | ||
| + | test -f /tmp/vbusb/USB.txt && rm /tmp/vbusb/USB.txt | ||
| + | |||
| + | grep -l -R -I -Z -i mouse /tmp/vbusb/*.txt | xargs -0 rm -f -- | ||
| + | grep -l -R -I -Z -i "hp webcam" /tmp/vbusb/*.txt | xargs -0 rm -f -- | ||
| + | |||
| + | for usb in $(ls -m1 /tmp/vbusb/); do | ||
| + | usbdevice=$(echo $usb | cut -d"." -f1) | ||
| + | VBoxManage controlvm Windows7 usbattach "$usbdevice" | ||
| + | done | ||
| + | |||
| + | test -d /tmp/vbusb && rm -rf /tmp/vbusb | ||
| + | </code> | ||
| + | |||
| + | chmod 755 /usr/local/bin/getusb.sh | ||
| *Zeile mit usbehci ergänzen: | *Zeile mit usbehci ergänzen: | ||