The default UI lacks a convenient way to set this, but you can modify the following dconf
setting:
dconf read /org/gnome/desktop/input-sources/xkb-options
dconf write /org/gnome/desktop/input-sources/xkb-options "['compose:menu', 'caps:escape']"
See the xkeyboard-config man page for more options.
Initial setup:
charm
opening script: ~/.local/bin/charm
(manually expand ~
first)Important shortcuts:
Settings:
To configure Vim or such as external editor, see here. PyCharm's line and column can be passed like -c "call cursor($LineNumber$, $ColumnNumber$)"
(must be double-quotes; single-quotes don't work)
Example:
gvim
-c "call cursor($LineNumber$, $ColumnNumber$)" $FilePathRelativeToSourcepath$
$SourcepathEntry$
Django 1.9 docs: Installing Spatialite
Spatialite packages:
spatialite-bin
Header packages:
libgeos-dev
libgeos++-dev
libproj-dev
libgdal-dev
To initialise a SpatiaLite DB:
spatialite foo.sqlite3 "SELECT InitSpatialMetaData();"
(Since Django 1.8, django-admin
will do this automatically.)
Upstream docs: Building on Linux
You'll need these header packages, depending on what features you want:
zlib1g-dev
libjpeg-dev
libwebp-dev
liblcms2-dev
libfreetype6-dev
libtiff5-dev
libopenjpeg-dev
npm defaults to putting stuff in slightly silly places (see npm-folders).
To save more reasonable paths in ~/.npmrc
:
npm config set prefix ~/.local
npm config set cache ~/.cache/npm
This makes npm install -g
user-local, and keeps its cache in the default XDG cache directory.