Software Configuration for Laptops and Desktops
As a media/games/AI researcher who prefers open-source.
From zero to rsync
Up to copying vital data to the new machine.
Wrestling the OS
↓ Area \ OS → |
Linux Mint |
Windows 10 |
Mac OSX (retired) |
Installation Notes |
|
- Use local account not an MS account.
- Disable anti-privacy options, except webpage security check "smart filter, and disable "tip" ads on lock screen and in start menu.
|
|
Basic Settings |
|
- Enable most of the "For Developer" options in "Update & Security", and Enable Developer Mode.
- Back/forward gestures on trackpad need Firefox addon, see below
|
- Trackpad settings
- Tap-to-drag fix with BetterTouchTool
|
Remove Bloat |
|
- One Drive: disable auto-start in settings then exit, or uninstall from start menu.
- Uninstall nagging apps "get office" and "skype preview", some games, "News" and a few other apps. This also gets rid of their "live tiles".
|
- Hide some apple apps and change defaults later
|
Basic Installs |
|
- Add additional languages and input methods.
- Firefox
- Turn Windows Feature on or off: .net framework 3.5, windows linux environment.
- Turn on Developer mode, prerequisite for "Ubuntu on Windows".
- Run "bash" in command prompt to install Ubuntu on Windows ("Windows subsystem for Linux").
|
|
Workarounds |
- CapsLock remapping: built-in
|
- Two-finger back/forward: Firefox Extension "Scrolling Gestures"
- "Hot Corners" with tiny hot corners tool in autostart
- CapsLock remapping: registry entry
- Prevent auto-restarts
|
- CapsLock remapping: built-in
|
Sync data including locally held configuration settings.
Applications
Tools
↓ Area \ OS → |
Linux Mint |
Windows 10 |
Mac OSX (retired) |
Basics |
- ✅ Archivers pre-installed
- ✅ jEdit and Java
- ✅ tree map file display
- ✅ htop
- ✅ ssh setup, sshfs
- ✅ bashrc setup
|
- ✅ 7zip
- ✅ jEdit and Java, ✅ jEdit settings
- ✅ WinDirStat
- ✅ f.lux
- ✅ htop (in WSL bash, 🔨 not usable for windows processes as it is an isolated container)
- ✅ SSH (works well inside WSL, but interoperability with Windows as needed for running bash ssh as subprocess of a Windows app, is not there yet, promised for next Windows Update . To do: test manual proxy scripts)
- (✅ plink/pageant for now, installed by SourceTree, usable by Unison)
- 🔨 SSHFS mounting?
- ✅ bashrc setup, sagent functions in .bash_aliases
- 💭 (not using a linux/homebrew/scoop/chocolatey at the moment. Just the Windows built-in Bash for now)
|
- ✅ Archiver pre-installed
- ✅ jEdit and Java
- ✅ DiskInventoryX
- ✅ f.lux
- ✅ brew htop
- ✅ ssh setup, sshfs
- ✅ bashrc setup
|
Sync & Connect |
- Unison
- ✅ Synergy
- Owncloud Sync
- Dropbox
- vnc client
- torrent client: Deluge
|
- ✅ Unison (🔨 compiled GTK GUI breaks horribly with HiDPI screen, will probably have to recompile 64bit version with newer GTK)
- ✅ Synergy
- ✅ Owncloud Sync
- ✅ Dropbox
- ✅ Google Drive
- ✅ Torrent client: Deluge
- ✅ RealVNC client in bin (only RDP viewer comes with Windows)
|
- Unison
- Synergy
- Owncloud Sync
- Dropbox
- Google Drive
- Android File Transfer
- VNC client
- torrent client
|
Misc |
- Firefox addons
- Chrome addons
|
- ✅ Firefox addons
- ✅ Chrome + ✅ addons
- 💭 Virtual Box + Linux Mint setup
- ✅ Google Earth
- ✅ Zope PIM installation (on WSL after installing python-dev)
- ✅ VeraCrypt (to replace TrueCrypt)
|
- Firefox addons
- Chrome addons
- Google Earth
- Zope PIM installation
- VeraCrypt / TrueCrypt
|
Working
↓ Area \ OS → |
Linux Mint |
Windows 10 |
Mac OSX (retired) |
Communicating |
|
- ✅ Skype (incl. secondary instance, simple /secondary switch on Windows)
- ✅ Signal app for Chrome
- ✅ Slack (now the app instead of chrome tabs)
- ✅ web whatsapp chrome tab
- 💡 (?) ooVoo
|
- ✅ Skype (incl. script for deleting lock and starting secondary instance)
- ✅ Signal app for Chrome
- ✅ Slack (chrome tab)
- ✅ web whatsapp chrome tab
- 💡 ooVoo
|
Managing |
- Thunderbird
- ✅ LibreOffice
- Tex installation
|
- ✅ Thunderbird + Calendar + Sync Setup
- ✅ LibreOffice
- ✅ MS Office full (365) (🎓)
- ✅ Adobe Acrobat Pro (🎓), ✅ signing setup
- ✅ Drawboard (comes with Surface, got lost on update, had to recover )
- ✅ GnuCash
- 💡 (?) Local TeX installation? (through linux-like tools?)
- FreePlane mind mapping
- 🔨 Trello (chrome tabs)
|
- ✅ Thunderbird + Calendar + Sync Setup
- ✅ LibreOffice
- ✅ MS Office full (🎓)
- ✅ Adobe Acrobat Pro (🎓), signature
- GnuCash
- Freeplane mind mapping
- trello in chrome
|
Researching |
- Jupyter python science environment: matplotlib, scipy, ...
- Python environment setup (docutils, sage, ...)
|
- ✅ Jupyter python science environment (matplotlib, scipy et al)
- 🔨 Other Python environment setup (docutils, will skip sage for now, ...)
- 🔨 LATER: Axis Neuron
- 🔨 LATER: Empatica
|
- Jupyter python science environment: matplotlib, scipy, ...
- Python environment setup (docutils, sage, ...)
|
Creating
↓ Area \ OS → |
Linux Mint |
Windows 10 |
Mac OSX (retired) |
Developing |
- git & mercurial
- Eclipse
- kdiff3
- colordiff
- buildbot
|
- ✅ SourceTree (incl. git and mercurial)
- ✅ Unity + MonoDevelop (🎓)
- ✅ Unreal
- ✅ MS Visual Studio (🎓)
- ✅ Android Studio
- ✅ Processing
- 💭💡 (?) Eclipse
- ✅ KDiff3
- ✅ colordiff (in WSL bash)
- 💭💡 (?) ogre / python-ogre
- 💭💡 (?) buildbot
|
- SourceTree (incl. git and mercurial)
- Unity + MonoDevelop (🎓)
- Android Studio
- Processing
- Eclipse
- KDiff3
- colordiff for command line (homebrew)
|
Designing |
- Blender
- Scribus
- Inkscape
- Gimp
- Fonts (dejavu, and?)
|
- ✅ Photoshop (🎓)
- ✅ Adobe Suite: Illustrator, Flash, Dreamweaver, InDesign, AfterEffect, Premiere) (🎓)
- ✅ Maya et al from Autodesk (🎓)
- ✅ Houdini & Houdini FX (🎓)
- ✅ ZBrush (🎓)
- ✅ Blender
- ✅ Scribus
- ✅ Inkscape
- ✅ Gimp
- 💭 Fonts (dejavu, and?)
|
- ✅ Photoshop (🎓)
- ✅ Adobe Suite: Illustrator, Flash, Dreamweaver, InDesign, AfterEffect, Premiere) (🎓)
- ✅ Maya et al from Autodesk (🎓)
- ✅ Houdini & Houdini FX (🎓)
- ✅ ZBrush (🎓)
- Blender
- Scribus
- Inkscape
- Gimp
- Fonts (dejavu, and?)
|
Musicmaking |
|
- ✅ Ableton Live + 🔨 plugins
- 💭 LMMS
- ✅ SuperCollider
- ✅ Audacity
|
- Ableton Live + plugins
- LMMS
- SuperCollider
- Audacity
|
Consuming & Managing Media
↓ Area \ OS → |
Linux Mint |
Windows 10 |
Mac OSX (retired) |
Managing Media |
- VLC
- digiKam
- calibre
- avconv / ffmpeg (command line, using linux environment)
|
- ✅ VLC
- 💭 💡 digiKam (?)
- 🔨 calibre
- ✅ avconv / ffmpeg (command line, using linux environment)
- 💭 youtube-dl (command line)
|
- VLC
- 💡 digiKam (through kde mac build)
- calibre
- ✅ avconv / ffmpeg (homebrew)
- youtube-dl (homebrew)
|
Gaming |
|
- ✅ Steam
- 💭 (?) Mumble
- 💡 (?) Oculus
|
|