My Linux Software and Tools Collection

started 2015


  • Kubuntu 14.10 64-bit and then Linux Mint 17…19
  • Oracle **Java**
  • libqt5core5a
  • sudo apt-get install libgl1-mesa-dev
    is needed by QtCreator
  • mesa-utils for glxgears
  • sudo apt-get install wine
  • sudo apt-get install autoconf
  • add user to dailout group
    sudo usermod -a -G dialout karl
  • openssh-server
  • jmtpfs for connecting to Media Transfer Protocol Decices (e.g. Android)
    jmtpfs ~/mtp

    after connecting the device via USB to mount it into ~/mtp

  • manage autostart of programms in linux mint:
    use gnome-session-properties
  • cinnamon-menu-editor to edit the launcher menu in Linux Mint
  • sudo apt install earlyoom
    Kills the largest process, before no RAM is available any more. It prevents a system freeze.


Multi Media



  • VLC Media Player
  • youtube-dl: downloader for youtube video/audio for single video or from whole channel or play list
  • kdenlive Videoeditor
  • Webcam Settings (Camera, Video):
    sudo add-apt-repository ppa:pj-assis/ppa
    sudo apt-get update
    sudo apt-get install guvcview

Screen Casting

  • most simple: kazam
  • sudo apt install key-mon: shows pressed keys and mouse buttons


  • Clementine
  • audio-recorder
    sudo add-apt-repository ppa:osmoma/audio-recorder
    sudo apt-get update
    sudo apt-get install audio-recorder
  • Instruments Tuner (Stimmgerät) with spectrum; List with alternatives
  • pavucontrol
    pulse audio volume control panel
    needed to record the played back sound which is very good explained here
  • Extend playback volume in Linux Mint Cinnamon to 150% in Settings→Sound→Settings→Apmlification.
  • ncspot - a Spotify client within a terminal environment (ncurses)
    Github - ncspot
    install these packages (tested on Linux Mint 19):
    sudo apt install rustc cargo libasound2-dev libncurses5-dev libssl-dev libdbus-1-dev libxcb1-dev libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev 


  • Thunderbird (set up account, lightning plug in, enigmail plug in)
  • Chrome
  • mumble
  • murmur (mumble server)
  • NextCloud client
  • Seafile client
  • MySQL Workbench


a todo-list manager

  • sudo apt-get install imagemagick
    image processing tools
  • sudo apt-get install cutecom
    a serial terminal
  • sudo apt-get install minicom
    a command-line based serial terminal with logging
  • hterm
    another serial terminal

sudo apt-get install smartmontools
for S.M.A.R.T. statistics of HDD/SSD

  • sudo apt-get install screenruler
    a superb tool for measuring objects on the screen either in pixels or in centimeters!
  • PDF-Shuffler

a simple hex editor

  • sublime text
    a powerful text editor
  • sudo apt-get install dstat
    tool which shows HDD or SSD usage (read/wirte speeds)
  • grsync
    a powerful copy tool, for copying a whole bunch of files!
  • Shutter Screenshot tool with Image editing and highlighting tool
    shutter -s

    for a global shortcut, to get the selection mode.

  • sudo apt-get install dar-bin
    disk archiver, like tar, but much better.
    use this vor a complete home directory backup
    dar -R /home/ -c /media/usb-disk/home-$(date "+%Y%m%d")

    see also backup with cron and dar or KDar

  • sudo apt-get install ser2net
    a proxy to connect to serial (RS232) devices via a TCP/IP connection.
  • CSVpad - a simple editor for CSV files
  • GitKraken: a powerful GUI for managing Git repositories.


qt4-dev-tools + Qt Creator

  • code sourcery for ARM development
  • Eclipse CDT Kepler SR2

eclipse autotools

  • Eagle
    according to this page I installed this packages:
    sudo apt-get install libxrender1:i386 libxrandr2:i386 libxcursor1:i386 libfreetype6:i386 libfontconfig1:i386 libxi6:i386 libssl1.0.0:i386 libstdc++6:i386
  • wxMaxima
  • Sketchup 2013 running on wine
  • octave
  • sudo apt-get install r-base
    data analysis environment (very fast for large data sets)
  • RStudio (debian package)
  • sudo apt-get install librecad
    a powerful spin off from QCAD
  • meld a superior diff-tool with merge capability
  • GitKraken - a graphical GIT client
  • PyCharm - an IDE for python programming
  • freecad: a powerful 3D parametric design suite


  • sudo apt-get install gnupg
  • sudo apt-get install gpa
  • KeePassXC
  • sudo apt-get install deja-dup
    backup tool using duplicity, remote/local, encrypted, compressed incremental backup
  • ledger wallet HW.1, USB-device-installation
    wget -q -O - | sudo bash
  • timeshift as a system backup tool

Articles about various programs

Command line tools

Mount encrypted home directory

sudo ecryptfs-manager

And exit that manager immediately 1). Then run

sudo ecryptfs-recover-private /run/media/karl/17269bcc-f398-4cf3-ae12-a5f925dc809e/home/.ecryptfs/karl/.Private

This mounts it read only in /tmp/ecrypt…. Add the flag –rw for read and write access.

System Load

Processes, CPU, Memory:




Disk access:


show disk usage with df and du

Example, disk free:

df -h /dev/sda1

Example for disk usage of a directory (with human readable numbers and depth level 1)

du -h -d1 .


test window showing 3D rendered scene in openGl

Library Version

get version of an installed library:

/sbin/ldconfig -v | grep **libname**

Process ID and kill

get process details for programms with shutter in their name

ps ux | grep shutter

kill a process with it's process-ID

sudo kill -SIGKILL ID


sort and list all TODO tags in a directory within all sub-directories

(cd /; grep -R -n TODO "$OLDPWD" | sed -n "s/^\(.*[0-9]\+\):.*\(TODO.*\)/\2#####(\1)/p" | sort |column -s"#####" -t)



Helpful standard tools for manipulating and showing text/textfiles

  • sed
  • sort
  • cat
  • tac
  • less
  • grep
  • head
  • tail
  • nano


arecord -vvv -f dat /dev/null

TCP Ports Scannen

Tools fürs Verwalten von vielen Dateien

  • FSlint: Analysiert einen Ordner auf Duplikate, gebrochene Symlinks, schlechte Dateinamen, und vieles mehr.
  • grsync: kopiert einen Ordner, hat viele Einstellungsmöglichkeiten.

Aktuelle Zeilen einer Logdatei

tail -f <datei>

gibt die letzten 10 Zeilen aus, und neu hinzukommende.

without this step, the next command would fail
linux.txt · Zuletzt geändert: 2020/03/31 22:35 von karl