Tutorials

Change the 'Desktop' directory on Linux

On desktop setups where icons are shown on the desktop these are normally taken from the specific folder ~/Desktop. If you find you want to show icons from either your Home or another directory for a particular install/user you can do so by editing the user-dirs config file as described here.

Open your text editor and browse to ~/.config

~ here refers to your home directory and .config is a hidden file (starts with a .). If you use the open dialog of most text editors you should be able to paste the path in directly to get to the correct folder.

Look for file named user-dirs.dirs and open it for editing.

The file should contain a line that looks like the following (or perhaps another folder depending on your setup.

XDG_DESKTOP_DIR="$HOME/Desktop/"

Simply change that line to point to the folder you wish to use for your desktop. For example:

python
XDG_DESKTOP_DIR="$HOME/"
XDG_DESKTOP_DIR="/var/log/"
XDG_DESKTOP_DIR="$HOME/../shared/Desktop"

You can also change other folders in this file including your Documents folder for example.

Packaging Python Applications with PyInstaller by Martin Fitzpatrick

This step-by-step guide walks you through packaging your own Python applications from simple examples to complete installers and signed executables.

More info Get the book

Elsewhere

Control memcached from the command line
Find all files containing a given string
Kill unresponsive applications on Linux
Customizing Your Tkinter App's Windows