Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Excerpt
hiddentrue

Installation and setup notes

...

Code Block
languagebash
titleBinary Driver Installation
# Prep Git
# Bootstrap (sets the ppa, users, groups, etc)
sudo apt install git
ssh-keygen
# Add your key to https://github.com/settings/keys

# Fetch groot_ansible
git clone git@github.com:stonier/groot_ansible
# Drop into the virtualenv
cd groot_ansible && . ./setupvenv.bash

# Bootstrap & Setup
./scripts/groot-ansible-bootstrap
# Reboot (to pick up changes with groups) and drop into the virtualenv
cd groot_ansible && . ./setupvenv.bash
# Bring everything in (run other commands individually if that doesn't work)
groot-ansible bootstrap/daniel

# Post-steps
# VCI doesn't force your system to focal, so if you wish to permanently use that configuration:
vci config https://raw.githubusercontent.com/stonier/repos_index/devel/focal.yaml
vci config file:///mnt/mervin/workspaces/devel/bob/repos_index/focal.yaml

...

Code Block
languagebash
titleBinary Driver Installation
ubuntu-drivers list
sudo ubuntu-drivers install nvidia:550


# Make sure kernel headers are installed (nvidia-smi can fail with NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver otherwise)
sudo apt install linux-headers-$(uname -r)
# Check what driver you are using (If# Current (if vendor string is nouveau, it's the open source driver. If it's mesa, it's software only)
glxinfo | grep OpenGL

# Learn about your device and the recommended driver (distro is from ubuntu, third-party from a ppa, but both originally from nvidia)
ubuntu-drivers devices
# Install the recommended driver if one hasn't already, e.g.
sudo apt install nvidia-driver-525
# Check vulkanDiscover
ubuntu-drivers list

# Install Proprietry
sudo ubuntu-drivers install nvidia:550

# Check
nvida-smi
glxgears
vkcube

Language

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

  • Under System Settings→Regional SettingsLanguage add Korean (will install a few debs)
  • Run gnome-language-selector, add 한국어 and select input method fcitx
    • Ignore any .config/debconf-kde-helperrc can't write errors (longtime bug)
  • If groot-ansible did not install ~/.config/autostart/fcitx.desktop log into gnome and run Startup Applications, add fcitx
    • NB: Kubuntu's System SettingsStartup & ShutdownAdd button is broken
  • Log out / log in
  • Under System Settings→Regional Settings→Input Method
    • Uncheck Only Show Current Language 
    • Shift Hangul across to the right
    • Under Global Config → Trigger Input Method, reset the shortcut if necessary (groot-ansible installs right alt as default, but you probably want the 'Hangul' key)
    • Set skin to dark

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

Themes

System Settings

  • Global Theme/Look and Feel: Breeze Dark
  • Plasma Style: E-Plasma/Psion Round/Viola-Dark-Plasma
  • Application Style/Application Style: Oxygen
  • Application Style/Window Decoration: Ambience KDust / KDust
  • Application Style/Application Style/Gnome-GTK: Breeze
  • Colour: Magnesium / Dust / Darkwood
  • Font: Noto Sans 8-9 / Hack 9
  • Icons: Fekete, Optimus, Cllarity
  • Workspace Behaviour/General Behaviour:
    • Single Click (Clicking Files → Opens Them)
  • Workspace Behaviour/Desktop Effects
    • Wobbly Windows
  • Workspace Behaviour/Virtual Desktops: 2x2, Slie (no Desktop Cube Animation?)
  • Shortcuts → Global Shortcuts → KWin Switch One Desktop Down:  Ctrl-Alt-Down, .etc
  • Window Management/Window Behaviour: Focus follows mouse - Mouse precedence
  • Regional Settings/Spell Check: Australian

Other

  • Desktop [Layout]: Right Click→Configure Desktop→Layout→Desktop
  • Kate [Line Numbers]: Settings→Appearance→Borders→Show Settings→Configure KateAppearance→Borders→Show Line Numbers

Synergy (Not Tested Yet)


No deb release for focal, but you can compile the sources with tag v1.11.1-stable (bionic's synergy 1.08 won't work, qt4→qt5 transition). However, a 1.08 server (bionic) is compatible with a 1.11 client.

...