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: |