* 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 - Power Manager Plugin: add - Show label: None - System Load Monitor: add - Power-saving interval: 2 - remove labels - remove uptime - 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. *** Power Manager *** 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 vlc wordnet *** CLI tools mlocate ripgrep vim *** 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 27 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 *** groups adduser ${USER} adm, so that I can read /var/log files. ** Setup Firefox - download most recent release from from - unpack it $SOMEWHERE - make sure everyone can find it: #+BEGIN_SRC sh $ sudo update-alternatives --install $(which x-www-browser) x-www-browser \ ${SOMEWHERE}/firefox/firefox 1 $ ln -s ${SOMEWHERE}/firefox/firefox ~/.local/bin/ #+END_SRC - paste backuped configuration into ~/.mozilla/firefox * Someday ** fix xfce4-terminal opening links with firefox-esr ** fix Ethernet after suspend Workaround: #+BEGIN_SRC sh $ sudo modprobe -r sky2 && sudo modprobe -i sky2 #+END_SRC References: - https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1841304 - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=895378 - https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1798921 - https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1809843 - https://askubuntu.com/questions/1029620/ubuntu-18-04-lts-sky2-ethernet-stops-working-after-system-resume-from-suspend - https://bbs.archlinux.org/viewtopic.php?id=234725 ** setup fonts #+BEGIN_SRC html πŸ˜€ 😬 😁 πŸ˜‚ πŸ˜ƒ πŸ˜„ πŸ˜… πŸ˜† πŸ˜‡ πŸ˜‰ 😊 πŸ™‚ πŸ™ƒ ☺️ πŸ˜‹ 😌 😍 😘 #+END_SRC - apt install fonts-noto-color-emoji - mousepad and xfce4-terminal seem to pick the font up out of the box, - Firefox 69 displays ☺ with DejaVu Sans Mono - Emacs 27 only succeeds in displaying ☺ (with DejaVu Sans Mono)