Configuring PureOS for a macOS user


NOTE: This entry wasn’t ever fully completed, but I had a request to publish it and wanted to get it out there. I have since switched back to macOS as the subtle differences were hurting my productivity much more than I expected. However, I am hopeful this information is useful to someone… NAB

I’ve now been running PureOS on my MacBook Pro for about two months. I’d like to share how I went about getting my configuration setup to be as quickly productive as possible by matching what I was used to in macOS.

First things first: let’s get the Mac setup so you no longer need to have the USB drive with you for booting:

  1. Open the Disks application.
  2. Make sure you are on your Apple disk, then mount the EFI partition.
  3. Copy the BOOT folder from the Grub file package I created to the EFI folder within the EFI disk you now have mounted.
  4. Restart without your external disk connected, and you should come right back into PureOS. To boot into macOS, simply hold down the option key on your keyboard on boot and choose it from the list.

For general OS config:

Setting name Keyboard Shortcut
Hide all normal windows Ctrl+D
Switch applications Ctrl+Tab
Switch windows directly Disabled
Switch window of an app directly Ctrl+`
Switch windows of an application Disabled
Copy a screenshot of a window to clipboard Alt+Super+Space
Copy a screenshot of an area to clipboard Alt+Super+4
Copy a screenshot to clipboard Alt+Super+3
Save a screenshot of a window to Pictures Shift+Ctrl+Space
Save a screenshot of an area to Pictures Shift+Ctrl+$
Save a screenshot to Pictures Shift+Ctrl+#
Focus the active notification Disabled
Lock screen Disabled
Log out Shift+Ctrl+Q
Open the application menu Disabled
Restore the keyboard shortcuts Disabled
Show all application Shift+Ctrl+A
Show the activities overview LaunchA
Show the notification list Disabled
Show the overview Ctrl+Space
Show the run command prompt Disabled
Switch to next input source Disabled
Switch to previous input source Disabled
Decrease text size Ctrl+-
Turn zoom on or off Shift+Ctrl+*
Zoom in Shift+Ctrl++
Zoom out Shift+Ctrl+_
Close window Disabled
Hide window Ctrl+H
Maximize window Shift+Ctrl+M
Move window Disabled
Resize window Disabled
Restore window Disabled
Toggle maximization state Disabled
View split on left Ctrl+Alt+Super+Left
View split on right Ctrl+Alt+Super+Right

PureBrowser config:

Thunderbird config:

General Observations

My dev environment configuration

Other settings