Git Product home page Git Product logo

computer's Introduction

computer

About

computer

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.

Install

Download and install Ubuntu Server (I'm currently using Ubuntu 15.04 Vivid Vervet).

  1. Clone the computer repo:
git clone https://github.com/rey/computer.git ~/computer
  1. Run the following bash command which kick off the install.sh script:
# As always, ensure you understand the script before you run it!
bash ~/computer/install.sh
  1. startx will 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:

  1. Log in with username vagrant and password vagrant.
  2. mkdir ~/computer && cp -r /vagrant/* ~/computer/. && cd ~/computer && bash install.sh
  3. startx will start the X server.

Credits


Documentation

This is mainly for my own benefit.

.i3

My $mod key is currently the Alt key.

Restart, reload and exit

Command Eh?
$mod + Shift + r Restart
$mod + Shift + w Reload
$mod + Shift + e Exit

Moving about

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

Mess about with containers

Command Wat?
$mod + e Toggle split
$mod + s Stack containers
$mod + w Tab containers

Lenovo 11e notes

TODO: Find somewhere better to put this.

Wireless networking

# 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

Suspend when close laptop lid

# Uncomment `#HandleLidSwitch=suspend`
sudo vim /etc/systemd/logind.conf
# Restart `systemd-logind` service
sudo service systemd-logind restart

Allow adjustment of screen brightness

# Add `acpi_osi=` to the `GRUB_CMDLINE_LINUX_DEFAULT` line
sudo vim /etc/default/grub
# Update grub stuff
sudo update-grub

computer's People

Contributors

rey avatar cenau avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.