Fri Jul 17 08:02:59 EDT 2015 Slept well, although I went to bed a little late. Supposed to be mid-eighties and rainy today. (Actually, it's blustering pretty seriously already!) Went out with a bunch of people from work last night to celebrate Danielle's recent nuptials. Goals: - Read about FreeBSD jails Yes, a little. - Work a little more on Pi thin client testing Yes, quite a bit. Questions: - What would be involved in setting up our own Debian mirror? Too involved, and not the right solution. What we actually want is an apt cache server. http://www.tecmint.com/apt-cache-server-in-ubuntu/ https://help.ubuntu.com/community/Apt-Cacher-Server https://www.unix-ag.uni-kl.de/~bloch/acng/html/ More Pi thin client notes (not super organized yet): `visudo` piadmin ALL=(ALL) NOPASSWD: ALL Make sure ssh server is working. Edit /etc/lightdm/lightdm.conf to enable autologin. Edit ~/.xsession with: exec /usr/bin/startlxde If Gnome is around: apt-get autoremove gdm3 apt-get autoremove --purge gnome Install: x11vnc freerdp-x11 xfreerdp -f --rfx --no-nla terminal.hartmantyner.com Create ~/Desktop/Terminal_Server.shortcut file: [Desktop Entry] Name=Terminal Server Icon=/usr/share/icons/gnome/256x256/devices/gnome-fs-client.png Exec=/usr/bin/xfreerdp -f --rfx --no-nla terminal.hartmantyner.com Terminal=false Type=Application Create ~/Desktop/Time_Clock.shortcut file: [Desktop Entry] Name=Time Clock Icon=/usr/share/icons/gnome/256x256/actions/appointment-new.png Exec=/usr/bin/iceweasel https://hartmanandtynerinc.attendanceondemand.com/ess/ Terminal=false Type=Application Create ~/Desktop/Emergency.shortcut file: [Desktop Entry] Name=Emergency Icon=/usr/share/icons/gnome/256x256/status/software-update-urgent.png Exec=/usr/bin/iceweasel http://emergency.hartmantyner.com/ Terminal=false Type=Application Hmm. The Pi doesn't have a power switch, so we probably don't want the user shutting it down. They may need to reboot once in a while though. ~/Desktop/Reboot.shortcut: [Desktop Entry] Name=Reboot Icon=/usr/share/icons/gnome/256x256/actions/reload.png Exec=/usr/bin/sudo /sbin/shutdown -r now Terminal=false Type=Application `visudo` piuser ALL=NOPASSWD:/sbin/shutdown On the desktop, LXDE sorts icons by name, so we probably actually want to name our ~/Desktop/*.shortcut files like '00_foo.shortcut' and '01_foo.shortcut'. Now, a vnc server... Create the plain text file `/home/piuser/.vncpw`. Prepend this to /home/piuser/.xsession: /usr/bin/x11vnc -display :0 -passwdfile /home/piuser/.vncpw & Install conky. Add to /home/piuser/.conkyrc: background yes double_buffer yes update_interval 5 total_run_times 0 alignment top_right minimum_size 300 text_buffer_size 1024 own_window yes own_window_transparent yes own_window_hints below,undecorated,sticky,skip_taskbar,skip_pager border_inner_margin 10 border_outer_margin 10 gap_x 50 gap_y 50 use_xft yes xftfont DejaVu Sans Mono:size=12 TEXT ${color white}${time %a %b %d %l:%M %p} ${color white}${exec /sbin/ifconfig | grep 'inet \addr' | head -1 | sed -e 's/.*addr:\(.*\) Bcast.*/IP Address: \1/'} ${color white}Uptime: ${exec awk '{printf("%d:%02d:%02d:%02d\n",($1/60/60/24),($1/60/60%24),($1/60%60),($1%60))}' /proc/uptime} ${color white}Load Avg: ${exec cat /proc/loadavg | cut -f1,2,3 -d ' '} ${color white}RAM $membar ${color white}CPU ${cpubar cpu0} Add to /home/piuser/.xsession: /usr/bin/conky & Set screen saver to blank screen only. ~/.xscreensaver Edit /boot/grub/grub.cfg and set "GRUB_TIMEOUT=1".