====== My Linux Software and Tools Collection ====== started 2015 ===== System ===== * **Kubuntu 14.10 64-bit** and then **Linux Mint 17...19** * Oracle [[oracle_java_installation|**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** * VirtualBox \\ http://www.dedoimedo.com/computers/virtualbox-guest-addons.html * [[https://github.com/JasonFerrara/jmtpfs|jmtpfs]] for connecting to Media Transfer Protocol Decices (e.g. Android) \\ use jmtpfs ~/mtp after connecting the device via USB to mount it into ~/mtp * [[http://en.code-bude.net/2013/01/30/how-to-manage-autostart-applications-on-linux-mint/|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 * [[sound_zu_leise|pulseaudio-equalizer]] * 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; [[http://wiki.linuxaudio.org/apps/categories/instrument_tuners|List with alternatives]]\\ lingot * pavucontrol \\ pulse audio volume control panel \\ needed to [[http://community.linuxmint.com/tutorial/view/999|record the played back sound]] which is very good explained [[https://opensource.com/article/17/1/linux-plays-sound|here]] * Extend playback volume in Linux Mint Cinnamon to 150% in Settings->Sound->Settings->Apmlification. * ncspot - a Spotify client within a terminal environment (ncurses) \\ [[https://github.com/hrkfdn/ncspot|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 \\ use 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 [[http://gradha.sdf-eu.org/textos/dar-differential-backup-mini-howto.en.html|backup with cron and dar]] or [[http://www.ubuntugeek.com/disk-archive-backup-and-restore-using-dar-and-kdardar-frontend.html|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|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 [[http://joshuavasquez.com/docs/jVasquez/Tutorials/eagleLinuxInstallation.html|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 ([[https://www.rstudio.com/|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 ====== * [[USB Boot Stick]] * [[Oracle Java Installation]] * [[Sketchup auf Kubuntu]] * [[Standard Grafik-Treiber wieder herstellen]] * [[Netzwerkverbindung mit Konsole einrichten]] * [[Upgrade von 12.04.4 LTS auf 14.04]] * [[nvidia PRIME]] * [[avr-gcc und eclipse]] * [[wine und RS232]] * [[Bilder skalieren]] * [[KDE Power Management System could not be initialized]] * [[Umlaute]] * [[Audio Streaming]] * [[intel-linux-graphics-installer]] * [[Sound zu leise]]? * [[Broken mouse focus]] * [[Merge JPG-files into a single PDF]] * [[http://xmodulo.com/create-desktop-shortcut-launcher-linux.html|Creating a Launcher Icon (Desktop or Menu)]] * [[gdar|Gnome Disk Archiver Tool]] ====== Command line tools ====== ===== Mount encrypted home directory ===== sudo ecryptfs-manager And exit that manager immediately ((without this step, the next command would fail)). 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 ===== [[https://rainsoftletters.wordpress.com/2008/07/22/recursively-chmodi-only-directories-or-files/|change file permissions recursively]] ===== 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 gibt die letzten 10 Zeilen aus, und neu hinzukommende. {{tag>linux collection english script shell}}