Skip to content

Latest commit

 

History

History
176 lines (152 loc) · 10 KB

ubuntu-21.04_impish_on_framework.md

File metadata and controls

176 lines (152 loc) · 10 KB

Repo Creator's Opinions

  • When ordering a computer you do NOT want vPro in your Wifi chip. From what I read it has a remote machine takeover. Was designed for corporations to have access to employee laptops.
  • De-google, de-apple, de-monopolize yourself.
  • :The more you know: about computers the better off you will be.
  • Ubuntu with Gnome GUI is very equivalent to a Windows or Mac computer at this point(Oct 2021). The graphics are just not as sleek and you have more control and freedom.

Current Assumptions

  1. This set of assumptions are based on installing Ubuntu 21.04, Oct 2021. By default:
    • Some level of Wi-fi works
    • Firefox is installed
    • External Monitor plug-in works
    • Connecting a printer works
    • LibreOffice is installed
  2. You want a computer mirroring Alison's setup. Mix-and-match as desired. Use at your own risk as the GNU GPLv2 license says.
  3. You will need a USB key (portable USB) that is at least 4 GB large. This will allow you to make an Ubuntu bootable USB so you can install the OS on your new machine. PLEASE BE AWARE you have to DELETE everything on it in order to do this*... pick a USB key to use accordingly.
  4. These instructions will get out of date from Oct. 2021 relatively quickly.

As of 2022-05-03.

lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 21.10
Release:	21.10
Codename:	impish

Remember

Shift+Cnl+C or +V to copy and paste into terminal.

Default Install

  1. Framework community forum on Ubuntu Linux install on Framework laptop
    • Install Ubuntu 21.04 (only distribution that works right now (Oct 2021).
      • Version 20 doesn't have default Wifi)
      • Make sure you're installing this specific Ubuntu version. I had to hunt on the Ubuntu website to find this particular version.
    • Install updated Wifi Drivers ^Restart
    • sudo apt-get update
    • sudo apt-get install vim
    • Enable Deep Sleep ^Restart
  2. Run all updates in Ubuntu Software.
  3. Run all updates in Software Updater. (at this point somethings stop working so update Ubuntu version)
  4. In Software Update, update from Ubuntu 21.04 to 21.10(Impish).
  5. Login to Firefox account. Confirm Firefox Extensions. This adds bookmarks and passwords too.
  6. Install Slack from Download
  7. Disk level encryption.

Adjust Default Configurations

  1. Change dot files to personal defaults
    • .bash_profile on Mac = .profile on Linux Ubuntu. See README.md in this repo.
  2. Copy to or create new SSH keys for commputer
  3. "Favorite" Apps in your dock so they stay in the dock
    • Terminal
    • Settings
    • Software Updater
    • Screenshot
    • Firefox (should be by default)
    • Files (should be by default)
    • Slack
    • Calculator
    • Your note-taking app of choice
  4. Tweak setting on how long to wait before sleeping (1 minute is too short)
    • Settings > Power > Power Saving > Automatic Suspend.
    • On Battery Power 15 minutes.
    • On Plugged In 30 minutes.

Things To Make It Really Work That You find along the way

  • Video codecs. There's an apt option for ubuntu-restricted-extras. However, for me, in this laptop and configuration, sudo apt-get install -y ffmpeg worked for me. Make sure to restart your browser.
    • For playing DVDs. Reference
      #maybe sudo add-apt-repository multiverse
      sudo apt install libdvd-pkg
      #it's okay that some of them don't install
      sudo apt install libdvdread7
      sudo apt install libdvdread8
      sudo apt install libdvdread4
      sudo apt install libdvdnav4
      #these are the ones that are proprietary from what I can tell
      sudo apt install gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly
      sudo apt install ubuntu-restricted-extras
  • Audacity needs a file change to give it a permission. It prompts you with instructions in a modal on start-up. The Blue microphone worked after doing this. I also had to put the sample rate at 192kb in audacity to avoid error messages.
  • See also anything in the current summary of install steps from the frame.work 21.04 install thread.
  • sudo apt install gnome-tweaks to get 2 finger right click to work.

Generally Recommended Apps to Install on Linux

Install via Ubuntu Software.

  1. Audacity (audio)
  2. VLC (video)
  3. Inkscape (vector art)
  4. Calibre (e-book library management) sudo apt-get install calibre)
  5. GIMP (non-vector art, but easier). Note "digital signatures" in this app means signed certificate signatures. To add an image signature you have to add a new layer based on opening a file. Then you have to scale the image signature layer by clicking on the layer name and scaling that layer specifically.
  6. Toggl Timer. Otherise Linux instructions with flatpak.
    1. install flatpak
    2. toggl on flatpak - this may also be possible through a new app(that I think was added by flatpak) called Software
  7. Dropbox (Ubuntu Software)

Install via Terminal

  1. Github Desktop for Linux
  2. Docker for Ubuntu and follow the post-install linux instructions
  3. Mozilla VPN. instructions
sudo add-apt-repository ppa:mozillacorp/mozillavpn
sudo apt-get update
sudo apt-get install mozillavpn
mozillavpn # turn on

Login via web browser to Firefox account.

Possible installs

  1. Zoom from Software app.
  2. Ensure connection with Gitlab.
    • Does need key to gitlab created.
    • Must pull repo through Terminal CLI from Gitlab and then you can use it in Github for Desktop. Github for Desktop, on Linux at least, no longer offers a GUI interface for connecting to non-Github or local repo sources.
  3. ??Evolution for email Client via Ubuntu software.
  4. Text-to-speech, especially for ePub.
    sudo apt-get install festival
    sudo apt-get install festvox-us-slt-hts
    festival -i
    festival> (voice_cmu_us_slt_arctic_hts) 
    festival> (SayText "Don't hate me, I'm just doing my job!")
    • Set the nice voice as default voice in /etc/festival.scm using these instructions. My file ends up with:
    (Parameter.set 'Audio_Command "aplay -q -c 1 -t raw -f s16 -r $SR $FILE")
    (Parameter.set 'Audio_Method 'Audio_Command)
    (set! voice_default 'voice_cmu_us_slt_arctic_hts)
    (set! hts_duration_stretch 0.1)
    (Parameter.set 'Duration_Stretch 2.5)
    flatpak install flathub com.github.johnfactotum.Foliate

Takes Time but worth doing

  1. Setup addiitonal permissions groups
  2. Setup a guest account

TODO

  1. Figure out best Screenshots with ease of Mac keyboard shortcuts. Default Screenshot app is too time consuming. Fast research pass hasn't found a good answer.
  2. Figure out best Note Taking Program. * --Notes App and To Do app should be in the same app.--
  3. Figure out best Password sharing/random creation/saving
    • [ PENDING - Can't figure out how not to have 1Password vault put online ] In Ubuntu Software, install 1Password.
    • Currently using built-in Firefox feature. will transfer across devices but un/pw fields only without notes.
  4. Figure out if I can have a shortcut to put computer to sleep like my mac hot corner.

Apps Alison Tried And decided against

  • Notes App (default install)
  • Taskbook (installed myself)
  • NextCloud. Based on r/nextcloud it seems like a lot of work(overhead) to run yourself for my particular needs right now.

Issues Run Into So Far

  1. On opening Slack (and other programs), sometimes it will prompt you to force quit or wait. I recommend logging out of any unused Slacks in the app (you can always use them in the browser as relevant) and clicking Wait.
  2. Zoom usage has something not nice going on. For instance, it can make not even copy and paste work. Framework community posts about optimizations may help. I have resorted to using my old Mac laptop for Zoom usage because it's just too painful.
  • Yes, if you're really geeky/knowledgeable/willing to take risks this is not an absolute.