This is computer.
The goal of computer is to create a reproducible and lightweight desktop environment to run on Ubuntu (or Debian) that's tailored to the way I work.
I eventually hope to switch to using Linux on a full-time basis.
Download and install Ubuntu Server (I'm currently using Ubuntu 15.04 Vivid Vervet).
- Clone the computer repo:
git clone https://github.com/rey/computer.git ~/computer
- Run the following
bashcommand which kick off theinstall.shscript:
# As always, ensure you understand the script before you run it!
bash ~/computer/install.sh
startxwill start the X server.
Develop (or test drive) with Vagrant
There's a handy Vagrantfile that I use to put this together (I'm currently using
VirtualBox Version 5.0.10 r104061).
vagrant up will pop open a new VirtualBox window running ubuntu/vivid64 from
Vagrant Cloud:
- Log in with username
vagrantand passwordvagrant. mkdir ~/computer && cp -r /vagrant/* ~/computer/. && cd ~/computer && bash install.shstartxwill start the X server.
- Jethro Clunies-Ross for kindly licensing his beautiful photo of Port Salut, Haiti under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
This is mainly for my own benefit.
My $mod key is currently the Alt key.
| Command | Eh? |
|---|---|
$mod + Shift + r |
Restart |
$mod + Shift + w |
Reload |
$mod + Shift + e |
Exit |
Or use arrow keys ¯\_(ツ)_/¯
| Command | Eh? |
|---|---|
$mod + j |
← |
$mod + k |
↓ |
$mod + l |
↑ |
$mod + ; |
→ |
## General
| Command | Huh? |
|---|---|
$mod + d |
dmenu |
$mod + Return |
Open a terminal |
$mod + Shift + e |
Exit i3 |
$mod + Shift + q |
Quit container |
$mod + Shift + Space |
Toggle Float mode |
| Command | Wat? |
|---|---|
$mod + e |
Toggle split |
$mod + s |
Stack containers |
$mod + w |
Tab containers |
TODO: Find somewhere better to put this.
# Install drivers for BCM4352 802.11ac Wireless Network Adapter
sudo apt-get install bcmwl-kernel-source
I also found it helpful to install network-manager
# For pointy-and-clicky network selection
sudo apt-get install network-manager
# Uncomment `#HandleLidSwitch=suspend`
sudo vim /etc/systemd/logind.conf
# Restart `systemd-logind` service
sudo service systemd-logind restart
# Add `acpi_osi=` to the `GRUB_CMDLINE_LINUX_DEFAULT` line
sudo vim /etc/default/grub
# Update grub stuff
sudo update-grub
