ARTICLES AND WRITINGS

Building your own CorvOS spin


Step 1) Download and install Xubuntu

Browse to xubuntu.org/getxubuntu and download the latest Xubuntu release.




Step 2) Initial install and configuration of Xubuntu

- During install create default account named tech




Step 3) Set up Student User Account

-From XFCE Whisker Menu, open Settings Manager

- Click on Users and Groups

- Click the +Add Button, create a Standard User account called student. Enable Not asked on login under password.




Step 4) Customize Student Environment

- From the tech account, install any needed software packages.

- Log into Student account.

- Configure Panel by right clicking on it > Panel > Panel Preferences. You can also remove secondary mini panel by selecting panel in Drop Down and pressing the - button.

- Open Session and Startup from Whisker Menu > Uncheck all boxes under General Tab.




Step 5) Configure Network Settings

- Log into tech Account.

- Open Network Connections from Whisker Menu

- Click Add Button

- Select Wi-Fi and click Create

- Enter Name for Wireless Connection (Student Wifi)

- Enter SSID you wish to connect to in SSID field

- Under Wifi Security Tab, change Security Type to WPA & WPA Personal

- Enter wireless key in Password field.

- Click on General tab and check the top two boxes allowing all users on this device to automatically connect to this wifi connection.

- Click Save. Try rebooting to ensure device automatically connects.




Step 6) Lock down settings

LOCKING DOWN WHISKER MENU

- Log in as Student, Press Alt+F2, enter menulibre and press enter.

- Toggle Hide in menus option for any programs you wish to be hidden (EX: Any settings altering programs)



LOCKING DOWN PANEL

Once Panel has been configured as mentioned in Step 4, panel can be locked down using XFCE XML locks.

- While logged in under tech account, open a terminal and type:

sudo mv /home/student/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml /etc/xdg/xdg-xubuntu/xfce4/xfconf/xfce-perchannel-xml/

sudo nano /etc/xdg/xdg-xubuntu/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml

- Change 2nd line to look like below:

**If you ever need to unlock the student panel again, then make the following edit to this line of code when signed in to the tech profile:

- Log out and log in as student. Ensure student is no longer able to access panel settings.



LOCKING DOWN DESKTOP

- Log in to Student Account.

- Open Desktop from Whisker Menu. Click on Menus tab and UNCHECK boxes under Desktop Menu and Window List.

- Under Icons tab, click Icon Type Drop down and choose None.

LOCKING DOWN WALLPAPER

- Copy your wallpaper you wish to use to /usr/share/corvos:

sudo cp [INSERT WALLPAPER NAME HERE] /usr/share/corvos

- Log in as Student > Open File Manager > Browse to /usr/share/corvos, right click on the wallpaper you copied and select Set As Wallpaper.

- Log out and log in as Tech. Open a Terminal and run:

sudo mv /home/student/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml /etc/xdg/xdg-xubuntu/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml

Log out and log back in as Student. Ensure wallpaper is properly set.




Step 6) Create profile cleaning script

- Create corvos directory by running the following in a terminal:

sudo mkdir /usr/share/corvos

cd /usr/share/corvos

**Only do the following if you have completed Step 5**

- Backup your newly modified Whisker Menu by opening a terminal and running:

sudo cp /home/student/.config/xfce4/panel/whiskermenu-1.rc /usr/share/corvos/

- Create the profileclean.sh script by opening a terminal and running:

sudo mousepad /usr/share/corvos/profileclean.sh

- Copy/Paste the following text, then Save:

**Add/Remove any additional directories that need to cleared on student login.**

- Make the profile clean script executable by opening a terminal and running:

sudo chmod +x /usr/share/corvos/profileclean.sh

- Log into Student account.

- Open Session and Startup from Whisker Menu.

- Click Application Autostart tab

- Click +Add button.

- Enter Name and Description (EX: Student Profile Cleaner)

- Browse to the profileclean.sh program in /usr/share/corvos/

- Click OK




Step 8) Enjoy a nice cold beer or your beverage of choice

Follow Me