mirror of
https://github.com/jtheoof/swappy.git
synced 2024-10-05 19:07:41 +03:00
chore(readme): prettify readme file
This commit is contained in:
parent
439a3f5ddc
commit
8b5d7b09e8
84
README.md
84
README.md
@ -50,74 +50,74 @@ text_size=20
|
||||
text_font=sans-serif
|
||||
```
|
||||
|
||||
- `save_dir` is where swappshots will be saved, can contain env variables and must exist in your filesystem
|
||||
- `save_filename_format`: is the filename template, if it contains a date format, this will be parsed into a timestamp. Format is detailed in [strftime(3)](https://linux.die.net/man/3/strftime). If this date format is missing, filename will have no timestamp
|
||||
- `show_panel` is used to toggle the paint panel on or off upon startup
|
||||
- `line_size` is the default line size (must be between 1 and 50)
|
||||
- `text_size` is the default text size (must be between 10 and 50)
|
||||
- `text_font` is the font used to render text, its format is pango friendly
|
||||
- `save_dir` is where swappshots will be saved, can contain env variables and must exist in your filesystem
|
||||
- `save_filename_format`: is the filename template, if it contains a date format, this will be parsed into a timestamp. Format is detailed in [strftime(3)](https://linux.die.net/man/3/strftime). If this date format is missing, filename will have no timestamp
|
||||
- `show_panel` is used to toggle the paint panel on or off upon startup
|
||||
- `line_size` is the default line size (must be between 1 and 50)
|
||||
- `text_size` is the default text size (must be between 10 and 50)
|
||||
- `text_font` is the font used to render text, its format is pango friendly
|
||||
|
||||
## Keyboard Shortcuts
|
||||
|
||||
- `Ctrl+b`: Toggle Paint Panel
|
||||
- `Ctrl+b`: Toggle Paint Panel
|
||||
|
||||
<hr>
|
||||
|
||||
- `b`: Switch to Brush
|
||||
- `t`: Switch to Text
|
||||
- `r`: Switch to Rectangle
|
||||
- `o`: Switch to Ellipse
|
||||
- `a`: Switch to Arrow
|
||||
- `d`: Switch to Blur (`d` stands for droplet)
|
||||
- `b`: Switch to Brush
|
||||
- `t`: Switch to Text
|
||||
- `r`: Switch to Rectangle
|
||||
- `o`: Switch to Ellipse
|
||||
- `a`: Switch to Arrow
|
||||
- `d`: Switch to Blur (`d` stands for droplet)
|
||||
|
||||
<hr>
|
||||
|
||||
- `R`: Use Red Color
|
||||
- `G`: Use Green Color
|
||||
- `B`: Use Blue Color
|
||||
- `C`: Use Custom Color
|
||||
- `Minus`: Reduce Stroke Size
|
||||
- `Plus`: Increase Stroke Size
|
||||
- `Equal`: Reset Stroke Size
|
||||
- `k`: Clear Paints (cannot be undone)
|
||||
- `R`: Use Red Color
|
||||
- `G`: Use Green Color
|
||||
- `B`: Use Blue Color
|
||||
- `C`: Use Custom Color
|
||||
- `Minus`: Reduce Stroke Size
|
||||
- `Plus`: Increase Stroke Size
|
||||
- `Equal`: Reset Stroke Size
|
||||
- `k`: Clear Paints (cannot be undone)
|
||||
|
||||
<hr>
|
||||
|
||||
- `Ctrl+z`: Undo
|
||||
- `Ctrl+Shift+z` or `Ctrl+y`: Redo
|
||||
- `Ctrl+s`: Save to file (see man page)
|
||||
- `Ctrl+c`: Copy to clipboard
|
||||
- `Escape` or `q` or `Ctrl+w`: Quit swappy
|
||||
- `Ctrl+z`: Undo
|
||||
- `Ctrl+Shift+z` or `Ctrl+y`: Redo
|
||||
- `Ctrl+s`: Save to file (see man page)
|
||||
- `Ctrl+c`: Copy to clipboard
|
||||
- `Escape` or `q` or `Ctrl+w`: Quit swappy
|
||||
|
||||
## Limitations
|
||||
|
||||
- **Copy**: If you don't have [wl-clipboard] installed, copy to clipboard won't work if you close swappy (the content of the clipboard is lost). This because GTK 3.24 [has not implemented persistent storage on wayland backend yet](https://gitlab.gnome.org/GNOME/gtk/blob/3.24.13/gdk/wayland/gdkdisplay-wayland.c#L857). We need to do it on the [Wayland level](https://github.com/swaywm/wlr-protocols/blob/master/unstable/wlr-data-control-unstable-v1.xml), or wait for GTK 4. For now, we use `wl-copy` if installed and revert to `gtk` clipboard if not found.
|
||||
- **Fonts**: Swappy relies on Font Awesome 5 being present to properly render the icons. On Arch you can simply install those with: `sudo pacman -S otf-font-awesome`
|
||||
- **Copy**: If you don't have [wl-clipboard] installed, copy to clipboard won't work if you close swappy (the content of the clipboard is lost). This because GTK 3.24 [has not implemented persistent storage on wayland backend yet](https://gitlab.gnome.org/GNOME/gtk/blob/3.24.13/gdk/wayland/gdkdisplay-wayland.c#L857). We need to do it on the [Wayland level](https://github.com/swaywm/wlr-protocols/blob/master/unstable/wlr-data-control-unstable-v1.xml), or wait for GTK 4. For now, we use `wl-copy` if installed and revert to `gtk` clipboard if not found.
|
||||
- **Fonts**: Swappy relies on Font Awesome 5 being present to properly render the icons. On Arch you can simply install those with: `sudo pacman -S otf-font-awesome`
|
||||
|
||||
## Installation
|
||||
|
||||
- [Arch Linux](https://aur.archlinux.org/packages/swappy)
|
||||
- [Arch Linux (git)](https://aur.archlinux.org/packages/swappy-git)
|
||||
- [Fedora 31/32](https://copr.fedorainfracloud.org/coprs/wef/swappy)
|
||||
- [openSUSE](https://build.opensuse.org/package/show/X11:Wayland/swappy)
|
||||
- [Void Linux](https://github.com/void-linux/void-packages/tree/master/srcpkgs/swappy)
|
||||
- [Arch Linux](https://aur.archlinux.org/packages/swappy)
|
||||
- [Arch Linux (git)](https://aur.archlinux.org/packages/swappy-git)
|
||||
- [Fedora 31/32](https://copr.fedorainfracloud.org/coprs/wef/swappy)
|
||||
- [openSUSE](https://build.opensuse.org/package/show/X11:Wayland/swappy)
|
||||
- [Void Linux](https://github.com/void-linux/void-packages/tree/master/srcpkgs/swappy)
|
||||
|
||||
## Building from source
|
||||
|
||||
Install dependencies (on Arch, name can vary for other distros):
|
||||
|
||||
- meson
|
||||
- ninja
|
||||
- cairo
|
||||
- pango
|
||||
- gtk
|
||||
- glib2
|
||||
- scdoc
|
||||
- meson
|
||||
- ninja
|
||||
- cairo
|
||||
- pango
|
||||
- gtk
|
||||
- glib2
|
||||
- scdoc
|
||||
|
||||
Optional dependencies:
|
||||
|
||||
- `wl-clipboard` (to make sure the copy is saved if you close swappy)
|
||||
- `otf-font-awesome` (to draw the paint icons properly)
|
||||
- `wl-clipboard` (to make sure the copy is saved if you close swappy)
|
||||
- `otf-font-awesome` (to draw the paint icons properly)
|
||||
|
||||
Then run:
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user