Movement
Key | Function |
---|---|
h/l | move char left/right |
j/k | move line down/up |
g j/k | move visual line down/up |
w/b | move next/prev beg of word |
e/ge | move next/prev end of word |
W/B/E/gE | move next/prev beg/end whitespace only word |
Key | Function |
---|---|
¦ a ¦ b Tab | create table |
¦- Tab | insert hrule |
Tab/S-Tab | next/prev cell + align |
Spc m b i r/c | insert row/column |
Spc m b d r/c | delete row/column |
M-h/l | move column left/right |
M-j/k | move row down/up |
Document
Key | Function |
---|---|
C-S-p | Inkscape preferences |
C-S-d | document preferences |
C-z/C-S-z | undo/redo |
C-M-k | spellcheck document |
C-S-s | safe as PDF |
C-S-e | export as PNG |
Group, clone, duplicate
Key | Function |
---|---|
C-d | duplicate selection |
C-g/C-S-g | group/ungroup selection |
M-d | clone object |
S-M-d | unlink clone |
S-d | select clone origin |
Zoom
Key | Function |
---|---|
C-wheel/+/- | zoom in/out |
5 | fit page |
6 | fit width |
4 | fit drawing |
3 | fit selection |
1 | temporary zoom selection |
`/S-` | prev/next zoom |
Canvas
Key | Function |
---|---|
wheel/S-wheel/C-arrows | vert/horiz scroll |
Spc-move | arbitrary move |
C-S-wheel | rotate canvas |
C-5 | cycle outline modes |
f | temporary clean view |
S-F11 | toggle tool bars |
F12 | toggle dialogs |
Guides, grids
Key | Function |
---|---|
% | toggle snapping |
# | toggle grid |
¦ | toggle guides |
Ruler-drag | create guide |
S-drag | rotate guide |
C-S-drag | rotate guide snap angle |
Del | delete guide |
Z-order, layers
Key | Function |
---|---|
Home | raise selection to top |
PgUp | raise selection |
PgDw | lower selection |
End | lower selection to bottom |
Fill, stroke
Key | Function |
---|---|
click | fill from palette |
S-click | stroke from palette |
M-drag | temporary ungesture |
C-drag | adjust lightness/intensity |
S-drag | adjust saturation/shade |
C-c/C-S-v | copy/paste object style |
Select s
Key | Function |
---|---|
Spc | temporary switch to select |
click | select object |
S-click | toggle selection |
C-click | select in group |
M-click | select under |
drag | rubberband selection |
S-drag | add to rubberband selection |
M-drag | touch selection |
S-M-drag | add to touch selection |
Tab/S-Tab | select next/prev object |
S-s | cycle scale/rotate/align |
Move s
Key | Function |
---|---|
drag/arrows | move selection |
S/M-arrows | coarse/fine grained move |
S-drag | move without snapping |
C-drag | horiz/vert move |
Scale s
Key | Function |
---|---|
C-drag | aspect ratio scale |
S-drag/</> | symmetric scale |
C/M-</> | coarse/fine grained scale |
Rotate, flip s
Key | Function |
---|---|
C-drag | snap angle rotate |
S-drag | opposite corner rotate |
M-[/] | fine grained rotate |
h/v | horiz/vert flip |
Text t
Key | Function |
---|---|
Bezier b
Key | Function |
---|---|
Node n
Key | Function |
---|---|
S-r | reverse path |
Rectangle r
Key | Function |
---|---|
Ellipse e
Key | Function |
---|---|
Install and configure Docker
yay -S docker docker-compose docker-buildx
sudo groupadd docker
sudo usermod -G docker -a $USER
newgrp docker
sudo systemctl enable docker.service
sudo systemctl start docker.service
Network management
docker network create $net
docker network ls
docker network rm --force $net
docker container run --network $net --network-alias $cnt $img
Image management
docker buildx build --tag user/image:tag --target stage .
docker image ls --all [image[:tag]]
docker image rm --force $img
# space for images, build cache, local volumes and container writable layers
docker system df
# remove all stopped containers, unused networks, dangling images, unused cache
docker system prune
Container management
docker container run --name $cnt --hostname $cnt --rm $img \
[cmd args...] [bash -c 'cmd ...']
docker container run --interactive --tty $img
docker container run --env VAR=val $img
docker container run --detach --publish $hostport:$cntport $img
docker container ls --all
docker container stop $cnt
docker container rm --force $cnt # stop then remove
Execute a command inside a container
docker container top/stats/logs --follow $cnt
docker container cp hostfile $cnt:/path # even from stopped
docker container exec $cnt ls/cat/rm /path # only on running
docker container exec -it $cnt bash # interactive
Volume and mount management
docker volume create $vol
docker volume ls
docker volume rm --force $vol
docker container run --volume $vol:/cntpath $img
docker container run --name $cnt --rm \
--mount type=volume,source=$vol,target=/cntpath,readonly $img
docker container run --name $cnt --rm \
--mount type=bind,source=(pwd)/hostpath,target=/cntpath,readonly $img
Docker compose
docker-compose config # validate merged YAML config
docker-compose --file compose.yaml up [--detach]
docker-compose up --build --scale $srv=N # creates new containers
docker-compose ps
docker-compose logs --follow [$srv]
docker-compose start/stop # existing containers
docker-compose down [$srv] # removes containers
# configure remote
rclone config
# list remote files/directories
rclone ls/lsl/lsd/tree remote:path
# show remote object size
rclone size remote:path
# show remote quota
rclone about remote:
# generate a public link to a file
rclone link remote:path
# copy files
rclone copy --progress remote:path ~/local
rclone copy --progress ~/local remote:path
# delete files
rclone --dry-run delete remote:path
# operate remote with TUI
rclone ncdu remote: