This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
ubuntu:xfce_desktop [2014/04/09 10:50] tschulz [Prevent Shutdown and Restart from Logout Menu (Optional)] |
ubuntu:xfce_desktop [2014/04/17 11:35] (current) tschulz [Tux Paint Printing] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Ubuntu as Windows XP Replacement ====== | + | ====== Xubuntu as a Windows XP (ChromeOS like) Replacement ====== |
===== Basic Setup ===== | ===== Basic Setup ===== | ||
Line 6: | Line 6: | ||
- Download and install [[http://www.google.com/chrome|Google chrome]] | - Download and install [[http://www.google.com/chrome|Google chrome]] | ||
- Install supporting packages<file> | - Install supporting packages<file> | ||
- | apt-get install vim mercurial | + | apt-get install vim mercurial tuxpaint tuxpaint-config libreoffice |
</file> | </file> | ||
===== Create User Account ===== | ===== Create User Account ===== | ||
- | - customize default user to your liking | + | - customize default user to your liking, create a new user or use the account created during install |
- | - create a .hgrc and save to your home dir<file hgrc ~/.hgrc> | + | |
- | [ui] | + | |
- | username = user@dom.net | + | |
- | + | ||
- | [web] | + | |
- | cacerts = | + | |
- | + | ||
- | [extensions] | + | |
- | purge = | + | |
- | </file> | + | |
- execute the following commands remember to enter a log message after hg commit. If you make changes to your user update the template by running hg addremove and hg commit again<file> | - execute the following commands remember to enter a log message after hg commit. If you make changes to your user update the template by running hg addremove and hg commit again<file> | ||
hg init | hg init | ||
hg addremove | hg addremove | ||
- | hg commit | + | hg --config ui.username=foo commit |
</file> | </file> | ||
- Create the session script in /scripts/custom_session.sh<file bash /scripts/custom_session.sh> | - Create the session script in /scripts/custom_session.sh<file bash /scripts/custom_session.sh> | ||
Line 31: | Line 21: | ||
cd ~ | cd ~ | ||
hg revert --all | hg revert --all | ||
- | hg purge | + | hg --config extensions.purge= purge |
startxfce4 | startxfce4 | ||
</file> | </file> | ||
Line 44: | Line 34: | ||
</file> | </file> | ||
- You now can select **School Session** from the login manager and it will revert your home directory to the state it was the last time hg commit was run | - You now can select **School Session** from the login manager and it will revert your home directory to the state it was the last time hg commit was run | ||
+ | |||
+ | ===== Other Recommendations ===== | ||
+ | * add a startup application script to start chrome at a google login page<file bash /scripts/chrome_login.sh> | ||
+ | #!/bin/sh | ||
+ | |||
+ | google-chrome "http://g.sebeka.k12.mn.us" | ||
+ | </file> | ||
+ | * you can remove the Application menus from the panel and desktop menu | ||
+ | * sub pixel hinting is not enabled by default, enable to enhance font rendering on LCD displays | ||
+ | * mercurial will delete empty directories on purge, run "touch .desktop" to create a empty hidden file | ||
+ | * you can remove a password from a user by running, be sure to enable the root user if you only have one user<file> | ||
+ | passwd -d <USERNAME> | ||
+ | </file> | ||
+ | * mercurial stores the home directory template in ~/.hg | ||
+ | |||
+ | ===== Tuxpaint ===== | ||
+ | * tuxpaint uses lpr for printing so ${PRINTER} must be set, use lpstat -p to see a list of printers | ||
+ | * use tuxpaint config to set tuxpaint options | ||
===== Prevent Shutdown and Restart from Logout Menu (Optional) ===== | ===== Prevent Shutdown and Restart from Logout Menu (Optional) ===== | ||
Line 187: | Line 195: | ||
</channel> | </channel> | ||
</file> | </file> | ||
+ | |||
+ | ===== Tux Paint Printing ===== | ||
+ | - Get a list of printers by using <file>lpstat -a</file> | ||
+ | - set the **PRINTER** varibile in ${HOME}/.config/xfce/xinitrc | ||
+ | - e. g. <file bash> | ||
+ | export PRINTER="rm217ptr" | ||
+ | </file> | ||
+ | |||
+ |