/
Bionic

Bionic


Ansible

Most of my setup is now down by the groot-workstation role in my ansible scripts. See the Readme for details (make sure to switch to the appropriate release branch if it's not the latest).

Binary Driver Installation
# Bootstrap (sets the ppa, users, groups, etc)
sudo apt install git
git clone https://github.com/stonier/groot_ansible
cd groot_ansible/scripts
./groot-ansible-bootstrap
# Reboot and drop into the virtualenv
cd groot ansible
. ./setup.bash
# Bring everything in (run other commands individually if that doesn't work)
groot-ansible bootstrap/daniel
# VCI doesn't force your system to bionic, so if you wish to permanently use that configuration:
vci config https://raw.githubusercontent.com/stonier/repos_index/devel/bionic.yaml

NVidia


Binary Driver Installation
# Check what driver you are using (if vendor string is nouveau, it's the open source driver)
glxinfo | grep OpenGL
# Learn about your device and the recommended driver
ubuntu-drivers devices
# Install the recommended driver, e.g.
sudo apt install nvidia-390

Language

My groot-ansible will have installed all the required packages and the basic configuration, but I still seem to be missing some steps:

  • Start gnome-language-selector
    • Add Korean to the installed set of languages (will install a few debs)
    • Select Input: fcitx
  • Add fcitx to your startup programs
  • Add the following snippet to ~/.xprofile (eventually get into ansible):
XIM Env
# setup input methods
export GTK_IM_MODULE=fcitx
export QT4_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
  • Log out / log in
  • Right-click the fcitx icon on the panel → Configure
    • Uncheck Only Show Current Language 
    • Drag Hangul across
    • Under Global Config → Trigger Input Method, reset the shortcut if necessary (groot-ansible installs right alt as default)
    • Set skin to dark

If there are still issues, try running from the command line: fcitx-diagnose

Themes

System Settings

  • Workspace Theme/Look and Feel: Breeze Dark
  • Workspace Theme/Desktop Theme: Elegance
  • Workspace Theme/Splash Screen: Darkine
  • Colour: Magnesium
  • Font: Noto Sans 8-9 / Hack 9
  • Icons: Clarity
  • Application Style/Widget Style: Oxygen
  • Application Style/Window Decorations: Ambience-Kdust
  • Application Style/GTK: Breeze-Dark/Prefer Dark GTK3 Theme/Noto Sans 9
  • Desktop Behaviour/Desktop Effects
    • Wobbly Windows
    • Desktop Cube (Ctrl-Alt-Tab)
    • Desktop Cube Animation
  • Desktop Behaviour/Virtual Desktops: 2x2, Switching (Ctrl-Alt-Left/Right/Up/Down)
  • Window Management/Window Behaviour: Focus follows mouse - Mouse precedence
  • Input Devices/Mouse: Single Click

Other

  • Desktop [Layout]: Right Click→Configure Desktop→Layout→Desktop
  • Kate [Line Numbers]: Settings→Appearance→Borders→Show Line Numbers
  • Amarok  [Local Collection]: Settings→Configure Amarok→Local Collection→/mnt/mervin/media/music
  • ...

Thelio

Has a 1.8T partition under /dev/mapper/cryptswap1

Graveyard


Theme Hacks
# Change the fugly splash screen to match your background
sudo cp /mnt/mervin/media/pictures/backgrounds/backtrack/eye_of_the_dragon.png /usr/share/plasma/look-and-feel/org.kde.breeze.desktop/contents/components/artwork/background.png

LG HBS750 Bluetooth Headphones

  1. Plugin the adapter
  2. System Settings → Bluetooth → Adapters : should now see your adapter
  3. System Settings → Bluetooth → Adapters → Make Visible
  4. Turn the headphones on, should start up and immediately try pairing (flashing blue)
  5. Check that the device was discovered
  6. System Settings → Multimedia → Audio and Video → Audio Hardware Setup → Sound Card (LG HBS750) → Profile (High Fidelity)
  7. System Settings → Multimedia → Audio and Video → Device Preference → Audio Playback: prefer LG HBS750 in all categories

Without the high fidelity step it will engage, but then the headset will shake (error) and amarok/youtube will just hang.

Related content

Noble
More like this
Focal
More like this
Jammy
More like this
Docker
More like this
Launch
More like this
VirtualEnv
VirtualEnv
More like this