Ubuntu - mwicat/personal GitHub Wiki

terminal

sudo apt-get install mate-terminal
sudo update-alternatives --config x-terminal-emulator
  • font -> ubuntu mono bold 11pt

desktop setup

  • settings -> devices -> mouse -> natural scrolling -> on
sudo apt install gnome-tweaks
  • windows -> placement -> left
  • workspaces -> number -> 4
  • ubuntu software -> install workspaces grid -> gnome tweaks -> extensions -> workspace grid
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-right "['<Ctrl><Shift>Right']"
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-left "['<Ctrl><Shift>Left']"
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-up "['<Ctrl><Shift>Up']"
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-down "['<Ctrl><Shift>Down']"

gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-1 "['<Alt>m']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-2 "['<Alt>,']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-3 "['<Alt>.']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-4 "['<Alt>/']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-5 "['<Alt>u']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-6 "['<Alt>i']"

osx dock

gsettings set org.gnome.shell.extensions.dash-to-dock extend-height false
gsettings set org.gnome.shell.extensions.dash-to-dock dock-position BOTTOM
gsettings set org.gnome.shell.extensions.dash-to-dock transparency-mode FIXED
gsettings set org.gnome.shell.extensions.dash-to-dock dash-max-icon-size 28
gsettings set org.gnome.shell.extensions.dash-to-dock unity-backlit-items false

mp3 conversion

ffmpeg -i file.mp4 file.mp3

sudo apt-get install ffmpeg libavcodec-extra-52

disable password locking

gsettings set org.gnome.desktop.lockdown disable-lock-screen 'false'

Managing services

Best

rcconf

Worse

sudo update-rc-d
update-rc.d -f hdparm remove
sudo apt-get install sysv-rc-conf
sudo sysv-rc-conf

Preseeding

Partman preseed: http://d-i.alioth.debian.org/manual/example-preseed.txt http://askubuntu.com/questions/96784/ubiqity-preseed-to-have-aligned-partitions-on-disk

# partition the disk
# wipe everything and put everything in /
d-i partman/filter_mounted boolean false
d-i partman/unmount_active boolean false
d-i partman-auto/choose_recipe select atomic
d-i partman-auto/disk string /dev/sdb
d-i partman-auto/method string regular
d-i partman-auto/choose_recipe select atomic
d-i partman/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true

http://www.mybinarylife.net/2011/07/ubuntu-1104-custom-ubiquity-installer.html

debconf-set-selections /preseed.conf
ubiquity --automatic -d --desktop --gtk-ui

Cross compiling for 64-bit

libc6-amd64 - Standard library for 64-bit

lib64stdc++6 lib64gcc1

These are for compilers

gcc-multilib g++-multilib

Further libraries

-m64 - compiler option —host=x86_64-pc-linux-gnu - configure option -L /usr/lib64 - here are libraries for 64-bit

Extract DEB

ar vx filename.deb

List of installed packages

awk '$3 == "install" { print $4}' < dpkg.log > packages.lst

Proxy for apt

sudo apt-get install apt-cacher
ln /var/cache/apt/archives/* /var/cache/apt-cacher/import
/usr/share/apt-cacher/apt-cacher-import.pl

Change apt mirror from: http://ftp.pl.debian.org/debian to: http://YOUR_PROXY:3142/ftp.pl.debian.org/debian

Packages

sudo apt-get install --no-remove -y keepassx chromium-browser emacs git pavucontrol 

Hide grub

sudo vi /etc/default/grub

GRUB_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_DEFAULT=0

sudo update-grub

Invert mouse

echo 'pointer = 1 2 3 5 4 6 7 8 9 10 11 12' > ~/.Xmodmap

List DNS servers

nmcli device show eth0 | grep IP4.DNS
⚠️ **GitHub.com Fallback** ⚠️