for i in *; do link=$(readlink $i) && rm $i && mv $link $i; done

permissions

find /home/user -type d -print0 | xargs -0 chmod 0775
find /home/user -type f -print0 | xargs -0 chmod 0664

clean up dconf

For a single key:

dconf reset "/path/to/the/key"

Must not end with a /. For a whole path:

dconf reset -f "/path/to/the/path/"

Must end with a /. If you do this while having dconf-editor opened, it will likely crash.

nvidia metamode

nvidia-settings --assign CurrentMetaMode="DFP-2: 1920x1080 { ViewPortIn=1024x768, ViewPortOut=1440x1080+240+0}"

dpkg-divert

dpkg-divert --divert /etc/apt/apt.conf.d/20apt-esm-hook.conf.bak --rename --local /etc/apt/apt.conf.d/20apt-esm-hook.conf

gpsbabel

merge gpx tracks:

gpsbabel -i gpx -f in.gpx -x track,trk2seg -o gpx -F out.gpx

shrink pdf

Summary of -dPDFSETTINGS:

  • dPDFSETTINGS=/screen lower quality, smaller size. (72 dpi)
  • dPDFSETTINGS=/ebook for better quality, but slightly larger pdfs. (150 dpi)
  • dPDFSETTINGS=/prepress output similar to Acrobat Distiller “Prepress Optimized” setting (300 dpi)
  • dPDFSETTINGS=/printer selects output similar to the Acrobat Distiller “Print Optimized” setting (300 dpi)
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf

disable ipv6 on android

echo 0 > /proc/sys/net/ipv6/conf/default/accept_ra
echo 0 > /proc/sys/net/ipv6/conf/all/accept_ra
echo 0 > /proc/sys/net/ipv6/conf/wlan0/accept_ra

echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
echo 1 > /proc/sys/net/ipv6/conf/wlan0/disable_ipv6