Skip to main content

elementaryOS.md

ElementaryOS 7 Horus

  • Same wifi issue as [[OpenSUSE Tumbleweed]]. Same fix
  • Workspace second monitor issues moving and closing apps due to focus. https://www.reddit.com/r/elementaryos/comments/10sfauu/eos7_bugs/
  • Keyboard media eject button cannot be assigned to multitask-view
  • Mouse battery is seen as laptop battery, so battery power options apply.
  • Zoom is fixed and keeps settings!

Grub has no timeout

$ sudo nano /etc/default/grub
GRUB_TIMEOUT=5

PHPenv

It seems that the --with-openssl flag does not provide the ability to specify openssl path. Not sure if it is the right answer, but a working solution for me is to add an entry in the PKG_CONFIG_PATH pointing to the openssl version installed via ~/.phpenv/plugins/php-build/build-openssl-1.0.sh :

PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/opt/openssl@1.0/lib/pkgconfig" phpenv install 8.0.17

According to these tests: https://github.com/nicolasleborgne/php-build/runs/6644800527?check_suite_focus=true it seems that Openssl is not the only problem on Ubuntu 22.04 for building Php versions. Since all the supported versions are OK, I do not think I will spend more time on this.

Source https://github.com/php-build/php-build/issues/718#issuecomment-1139971040

iCloud contacts and calendar

https://ekiwi-blog.de/en/26497/synchronize-icloud-calendar-and-contacts-with-thunderbird/ TLDR TBSync with an application specific password.

Media keys on macintosh keyboard

if you press Fn+Esc it changes the Fn lock so that F1+F12 work as normal.

Google Calendar integration

sudo apt install gnome-control-center gnome-online-accounts
Exec=env XDG_CURRENT_DESKTOP=GNOME gnome-control-center --overview

Enable Google Account and it's Calendar

Assign Eject to Multitasking view:

https://vandragt.com/map-eject-to-multitasking-view

So I use ElementaryOS and in version 7 you are no longer able to map just the Eject key. I like to map this to the Multitasking View (something like the macOS Expose).

The solution is to use the DConf Editor application and search for show-desktop. ElementaryOS repurposes the show desktop to the multitasking view. Simply set the value to ['Eject']

ElementaryOS 6

B560

Does not find wireless until Linux-firmware is installed. Use Ethernet and dist-upgrade followed by install Linux-firmware

Other

Do not install the following packages via apt, as you want to control when to update them:

  • virtualbox
  • composer (apt version doesn't self-update)
  • php
  • added by working copy ❤️

Macos Migration

  • todolist ios/linux:
    • try obsidian
    • keep using things3 for personal chores?
  • syncing obsidian without paying a subscription
    • Obsidian Git plugin on desktop. working copy on ios, share > sync folder
    • evaluating usefulness
  • deejay program
    • traktor over wine, try that
  • Some alternative to Acorn if needed
  • Better clipboard monitor
  • Screen recorder peek https://github.com/flameshot-org/flameshot and
  • auto updates
    • flatpak: https://www.jwillikers.com/automate-flatpak-updates-with-systemd
    • https://wiki.debian.org/UnattendedUpgrades
  • Webcam
    • Iridium with usb mic
  • Clipboard manager/launcher: ulauncher with clipboard addon

Essential apps

sudo apt install gnome-system-monitor

PHPenv

Manage project php using phpenv

https://github.com/phpenv/phpenv

Use the installer link to install.

use .phpenv-version files containing the php version.

phpenv install -l | grep 8.0 for available versions

new systems require

sudo apt install php-dev libxml2-dev libssl-dev sqlite3 libcurl4-openssl-dev libonig-dev libjpeg-dev libsqlite3-dev libbz2-dev libreadline-dev libtidy-dev libxslt-dev libzip-dev libpng-dev;
sudo apt build-dep php;

Keyboard

  • fn + arrow keys for start/end of line and pageup/down

Change shell

sudo apt install zsh
# TODO steps to configure it
chsh -s $(which zsh)

Day one

  • Irium crashes and drains battery fast.
  • keep pressing ctrl-a and ctrl-e to start end line
  • Shame how hidden windows show up on multitasking view
  • sometimes shortcuts don't seen to work until I bring up the shortcuts glossary, this is inconsistent thus annoying