Inhaltsverzeichnis
My Linux Software and Tools Collection
started 2015
System
- 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)
usejmtpfs ~/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.
Drivers
- HP Laserjet 1018
try installation with system utility, if this is not working refer to http://danielsblog.typepad.com/blog/2010/06/install-hp-laserjet-1018-usb-in-ubuntu.html
Multi Media
Images
- gwenview
Bildbetrachtung und einfache bearbeitungen. - kim (kde image tools) http://kde-apps.org/content/show.php/Kim?content=11505
- Kolour Paint
- converseen: image resizer
- Inkscape
- shotwell image viewer
- gnome-media
for the sound recording tool
Video
- 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
- * still simple: simplescreenrecorder
http://www.maartenbaert.be/simplescreenrecorder/ - further recommendations: https://itsfoss.com/best-linux-screen-recorders/
Audio
- Clementine
- audio-recorder
sudo add-apt-repository ppa:osmoma/audio-recorder sudo apt-get update sudo apt-get install audio-recorder
- 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
Web
- Thunderbird (set up account, lightning plug in, enigmail plug in)
- Chrome
- mumble
- murmur (mumble server)
- NextCloud client
- Seafile client
- MySQL Workbench
Tools
jdotxt
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
GHex
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
useshutter -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
http://www.trustfm.net/software/utilities/CSVpad.php - GitKraken: a powerful GUI for managing Git repositories.
Development
qt4-dev-tools + Qt Creator
- code sourcery for ARM development
arm-2011.09-69-arm-none-eabi.bin - Eclipse CDT Kepler SR2
eclipse autotools
- KiCad via AppImages: AppImage für Linux anhand von KiCad
- Eagle
http://web.cadsoft.de/ftp/eagle/program/7.1/eagle-lin-7.1.0.run
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
Security
- 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 - https://www.ledgerwallet.com/support/add_udev_rules.sh | 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:
htop
Networktrafic:
bmon
Disk access:
iotop
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 .
glxgears
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
Todo
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)
Filepermissions
Streams
Helpful standard tools for manipulating and showing text/textfiles
- sed
- sort
- cat
- tac
- less
- grep
- head
- tail
- nano
Mikrophon-Test
arecord -vvv -f dat /dev/null
TCP Ports Scannen
sudo nmap -n -PN -sT -p- 10.0.0.43
Mehr Infos: https://www.digitalocean.com/community/tutorials/how-to-use-nmap-to-scan-for-open-ports-on-your-vps
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.