Mint initial setup
Small fixes
Fix issue in Nemo
Nemo-Share-Message: Called "net usershare info" but it failed: 'net usershare' returned error 255: mkdir failed on directory /var/run/samba/msg.lock: Permission denied
net usershare: cannot open usershare directory /var/lib/samba/usershares. Error No such file or directory
Please ask your system administrator to enable user sharing.
A minimal fix is to create missing folder using:
sudo mkdir -p /var/lib/samba/usershares/
Applications
Article to read 10 things to do first in Linux Mint Cinnamon
Mandatory applications
sudo apt update && sudo apt upgrade
Then
packages=(
colordiff htop jq tree
filezilla
git meld shellcheck
gparted gpart
hexedit
iotop
lsyncd
numlockx
open-iscsi
openssh-server
p7zip-full p7zip-rar
passwordsafe
terminator
testdisk
ttf-mscorefonts-installer
ffmpeg
webp
xclip
)
sudo apt install -y "${packages[@]}"
Quick explanation:
colordiff
- Compare FILES line by line (usediff
and display result with colors).ffmpeg
- Video manipulation through CLIfilezilla
-ftp
client.git
- The more populate revision control system.gparted
andgpart
- could be use to recover data. Its better to have this kind of tools already installed on your system.hexedit
- View and edit file or device in hexadecimal or ASCII.htop
- audit and managed process.iotop
- Similar tohtop
but for IO.jq
- JSON processor.lsyncd
- A daemon to continuously synchronize directory trees.meld
- Graphicaldiff
and merge tool.numlockx
- Control the state of NumLock.open-iscsi
- Allow to support ISCSI protocol (recommended if you have modern NAS).p7zip-full
- Allow you to manage sevenZip file from CLI.passwordsafe
- Allows you to safely and easily create a secured and encrypted user name/password list.shellcheck
- Lint tools for shell script (Bash).terminator
- Allow to have many terminal on screen.testdisk
- Scan and recover files from disk partitionstree
- List contents of directories in a tree-like format.ttf-mscorefonts-installer
- Microsoft fonts, useful for your shared documents and for some multi-platform application as well (like eclipse).webp
- Allow to manage webp images. Seecwebp
anddwebp
commands.xclip
- Reads from standard IN, or from one or more files, and makes the data available as an X selection for pasting into X applications:hostname | xclip -selection clipboard
ordate | xclip -se c
.
No more available on linux mint
zenmap
- GUI frontend forǹmap
a tool for network exploration and security auditing.
Nice to have
Cool tools to install.
- Connect to Android phone using local network using
kdeconnect
. - Improve CTRL+r under bash - Allow to navigate through history to change a already use command.
- Having virtual computers using
VirtualBox
. - Browsing your pictures using
XnViewMP
(full script include).
Useless but fun
Some useless but fun tools.
Optional: Customization and productivity tools
Numlock configuration
From GUI
- Open
Login Window
- administrator privileges are required - Goto
Settings
tab - Enable
Activate numlock
From CLI
✍ TODOC ✍
Optional: Dock for mint
A dock to launch your programs easily but could be tricky to configure.
sudo add-apt-repository ppa:cairo-dock-team/ppa &&
sudo apt update &&
sudo apt install -y cairo-dock cairo-dock-plug-ins
Optional: Disable touchpad
This is only for laptop computers.
Touchpad-Indicator allow to disable touchpad.
Touchpad-Indicator source code
sudo add-apt-repository ppa:atareao/atareao &&
sudo apt-get update &&
sudo apt-get install -y touchpad-indicator
Optional: Integrated clipboard manager for the Unity desktop
First try to install from standard repositories:
sudo apt update &&
sudo apt install diodon -y
If not present then try to install to specific repository.
sudo add-apt-repository ppa:diodon-team/stable
sudo apt-get update
sudo apt-get install diodon
# and for all Unity users there is also a scope
sudo apt-get insta unity-scope-diodon
Developments tools (not only for developers)
Optional but useful
Tools to be able to build some packages or some applications
- Minimal Linux development tools set for installation/development.
- Minimal Java tool set for installation/development.
Edit/Manages documentation or configuration file
- Markdown format support editors / viewers (GUI/CLI)
- Manage XML files with
xmllint
(CLI)
sudo apt install -y libxml2-utils # xmllint
Others tools
Optional: Sound editor
sudo apt install -y audacity
Optional: Video media player (GUI)
sudo apt install -y kodi
Optional: Internet related
Optional: Tools to create liveUSB
- Create liveUSB on Mint
Optional: Custom drivers
- Install extra drivers on mint and ubuntu
Configuration
To be able to use ssh, scp or git:
- Install and configure ssh
- Create your ssh key
Use more than one Firefox/Mozilla profile at once.
- Configure firefox