* Installation Installer does not recognize the touchpad, for some reason. #+BEGIN_QUOTE [The real name of this user] will be used for instance as default origin for emails sent by this user. #+END_QUOTE I wonder if Gnus will automatically pick this up? * First boot #+BEGIN_QUOTE A start job is running for Load AppArmor profiles #+END_QUOTE Disappeared after ≈30s 🤷 Wooh touchpad works! Although the sensitivity is a bit low. Wifi LED is on, whatever that means. Brightness function keys do not work on the login screen. Using default config to get four workspaces. Brightness and sound function keys work! 🙌 Touchpad click and scroll do not work. Wifi function key does not work. * Getting comfortable ** CapsLock Tweak /etc/default/keyboard to remap CapsLock as secondary Control, then in a TTY: #+BEGIN_SRC sh $ sudo udevadm trigger --subsystem-match input --action change $ sudo setupcon #+END_SRC ** apt install (1/n) git greybird-gtk-theme elementary-xfce-icon-theme emacs git suggests git-doc: why of course, good idea! emacs suggests emacs-common-non-dfsg: right, what was that again? Documentation, IIRC? What does APT have to say? #+BEGIN_EXAMPLE $ apt show emacs-common-non-dfsg Package: emacs-common-non-dfsg State: not a real package (virtual) N: Can't select candidate version from package emacs-common-non-dfsg as it has no candidate N: Can't select versions from package 'emacs-common-non-dfsg' as it is purely virtual N: No packages found #+END_EXAMPLE … What does https://packages.debian.org/emacs-common-non-dfsg say? #+BEGIN_QUOTE *[non-free]* #+END_QUOTE [[https://www.debian.org/vote/2006/vote_001][Oh.]] Well then, #+BEGIN_SRC sh $ sudo sed -ri 's/^([^#].+ main)$/\1 contrib non-free/' /etc/apt/sources.list $ # While in there… $ sudo sed -ri 's/^(deb|deb-src) http:/\1 https:/' /etc/apt/sources.list #+END_SRC What now? #+BEGIN_EXAMPLE $ sudo apt update […] Err:4 https://security.debian.org/debian-security buster/updates Release Certificate verification failed: The certificate is NOT trusted. The certificate issuer is unknown. The name in the certificate does not match the expected. Could not handshake: Error in the certificate verification. [IP: 217.196.149.233 443] […] E: The repository 'https://security.debian.org/debian-security buster/updates Release' no longer has a Release file. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details. #+END_EXAMPLE 🤨 #+BEGIN_SRC sh $ sudo sed -ri 's/security\.debian\.org/deb.debian.org/' /etc/apt/sources.list #+END_SRC [[https://wiki.debian.org/SourcesList#Example_sources.list][🤷]] ** Clone dotfiles Allow external drives to be automounted: cf. Thunar section below. Grab ssh keys from backup. "Clone" (init, fetch, reset) dotfiles. ** Tweak dotfiles Set EMAIL in .profile; copy .profile to .xsessionrc (AFAICT XFCE does not read ~/.config/environment.d) to get PATHs. In .bashrc, enable globstar and autocd, uncomment grep and ls aliases, source personal .bash_prompt. Fun fact! git can guess user.email from $EMAIL and user.name from the [[https://en.wikipedia.org/wiki/Gecos_field][GECOS field]]. ** Install Emacs packages - Comment out .emacs below (load custom-file) - (package-refresh-contents) - (package-install-selected-packages) ** Configure XFCE *** Thunar **** Enable GVFS - apt install gvfs-backends gvfs-fuse - thunar > Edit > Preferences > Advanced > Volume Management > Configure - [X] Mount removable dries when hot-plugged - [X] Mount removable media when inserted **** View - Side Pane: Tree - View as Detailed List *** Terminal **** General - Scrollbar is: Disabled - [X] Unlimited scrollback **** Appearance - [X] Use system font - [ ] Display menubar in new windows **** Advanced - [X] Disable all menu access keys (such as Alt-f) /for readline/ - [X] Disable help window shortcut key (F10 by default) /for wavemon/ - [X] Automatically copy selection to clipboard *** Mouse and Touchpad - Move sliders a bit to no avail, restore defaults. - Google around. - Why do my XFCE settings not have this "Touchpad" tab? - apt install xserver-xorg-input-synaptics - Log out and in again. - Woah the pointer is much faster now. - And the "Touchpad" tab is here now! - [X] Tap touchpad to click - Scrolling mode: Edge scrolling 🎉 *** Panels **** Top panel Row size: 24px Items: - Applications Menu - [X] Show application description in tooltip - [ ] Show button title - Window Buttons: - [ ] Show button labels - [ ] Show handle - Workspace switcher: - [ ] Show miniature view - Clock: Custom format: =%d %b %R= - PulseAudio Plugin - System Load Monitor: add - Power-saving internal: 2 - remove labels - remove uptime - Battery Monitor - [X] Display bar - [X] Display percentage in tooltip - [X] Display time remaining in tooltip - Action Buttons: remove **** Remove bottom panel I'd rather remember a few Super-… shortcuts to launch these applications rather than waste all this vertical space. *** Workspaces Set names to 🖵. *** Appearance **** Style Greybird Patch the xfwm-tabwin style to prevent the mouse from screwing with Alt-Tab: #+BEGIN_SRC diff diff -u /usr/share/themes/Greybird/gtk-2.0/gtkrc.bkp /usr/share/themes/Greybird/gtk-2.0/gtkrc --- /usr/share/themes/Greybird/gtk-2.0/gtkrc.bkp +++ /usr/share/themes/Greybird/gtk-2.0/gtkrc @@ -897,8 +897,8 @@ bg[NORMAL] = shade (0.15, @text_color) bg[ACTIVE] = shade (0.65, @selected_bg_color) - bg[PRELIGHT] = shade (0.75, @selected_bg_color) - bg[SELECTED] = shade (0.55, @bg_color) + bg[PRELIGHT] = shade (0.55, @bg_color) + bg[SELECTED] = shade (0.75, @selected_bg_color) fg[NORMAL] = shade (0.8, @base_color) fg[ACTIVE] = @base_color #+END_SRC **** Icons elementary Xfce darker **** Fonts - Default Font: Noto Sans 9 - Default Monospace Font: Noto Mono 9 - Hinting: Slight - Sub-pixel order: RGB (trusting the [[http://www.lagom.nl/lcd-test/subpixel.php][Lagom LCD test pages]] here, changing the setting has no visible effect AFAICT…) *** Window manager **** Style - Theme: Greybird-compact **** Keyboard - Tile window to the left: Super+Left - Tile window to the right: Super+Right - Show desktop: Super+D *** Window manager tweaks **** Cycling - [X] Cycle through windows in a list **** Accessiblity - [X] Hide title of windows when maximized **** Compositor - [ ] Show shadows under dock windows *** Keyboard **** Application Shortcuts - emacs: Super+E - exo-open --launch FileManager: Super+F - exo-open --launch TerminalEmulator: Super+T - exo-open --launch WebBrowser: Super+W - xfce4-session-logout: Super+X - xflock4: Super+L ** Work on battery life Somewhat shorter than with BunsenLabs… Write script to apply powertop advice. ** Install more stuff ripgrep vim wordnet *** documentation info manpages-dev manpages-posix manpages-posix-dev gcc-doc tar-doc #+BEGIN_QUOTE E: Package 'gcc-doc' has no installation candidate #+END_QUOTE gcc-doc is only available in the /backports/? *** Emacs build dependencies build-dep emacs libjansson-dev libwebkit2gtk-4.0-dev *** system monitoring htop powertop wavemon ** Configure more stuff *** lightdm Debian [[https://wiki.debian.org/LightDM#Enable_user_list][hides the list of users]] on the login screen; Bunsenlabs [[https://github.com/BunsenLabs/bunsen-configs/blob/9.6-1/lightdm.conf.d/50_bunsen.conf][enables it]] and I kind of like it (fewer keystrokes, and a cute avatar). #+BEGIN_SRC sh $ sudo cat < /usr/share/lightdm/lightdm.conf.d/99_custom.conf > [Seat:*] > greeter-hide-users=false > EOF #+END_SRC ** Setup Firefox - download most recent release from from - unpack it, set as alternative for x-www-browser - paste backuped configuration into ~/.mozilla/firefox