migrate from flameshot to satty + grimblast

This commit is contained in:
2026-02-23 00:26:22 +01:00
parent b0e31c7ca1
commit 32328284b0
2 changed files with 139 additions and 26 deletions

View File

@@ -154,9 +154,9 @@ bind=SUPER_ALT_SHIFT,8,movetoworkspacesilent,18
bind=SUPER_ALT_SHIFT,9,movetoworkspacesilent,19
bind=SUPER_ALT_SHIFT,0,movetoworkspacesilent,20
bind=SUPERSHIFT,S,exec,flameshot gui
bind=,PRINT,exec,flameshot full
bind=CTRL,PRINT,exec,flameshot gui
bind=SUPERSHIFT,S,exec,grimblast -f -t ppm save area - | satty -f -
bind=,PRINT,exec,grimblast copysave screen ~/Pictures/Screenshots/$(date -Iseconds).png
bind=CTRL,PRINT,exec,grimblast -f -t ppm save area - | satty -f -
bind = SUPER, V, exec, nwg-clipman
# T14gen2 FN KEYS
@@ -184,31 +184,19 @@ exec-once = wl-paste --type text --watch cliphist store
exec-once = wl-paste --type image --watch cliphist store
exec-once = carla -n ~/Default.carxp
windowrule {
name = flameshot-main
match:title = ^(flameshot)$
float = on
pin = on
fullscreen = on
maximize = on
#center = on
#monitor = 3
size = monitor_w*2 monitor_h*1
move = 0 0
}
windowrule {
name = flameshot-pin
match:title = ^(flameshot-pin)$
float = on
pin = on
pseudo = on
#fullscreen = on
#maximize = on
#center = on
#monitor = 3
#windowrule {
#name = flameshot-main
#match:class = ^(com.gabm.satty)$
#float = on
##pin = on
##fullscreen = on
##maximize = on
##center = on
#fullscreen_state= 3 3
#size = monitor_w*2 monitor_h*1
#move = 0 0
}
##monitor = 1
#}
windowrule {
name=xwaylandvideobridge-hide

125
.config/satty/config.toml Normal file
View File

@@ -0,0 +1,125 @@
[general]
# Start Satty in fullscreen mode
#fullscreen = "all"
#fullscreen = false
# since 0.20.1, this can be written like below. Current is just the current screen, all is all screens. This may depend on the compositor.
#fullscreen = "all"
fullscreen = "current-screen"
# resize initially (0.20.1)
#resize = { mode="smart" }
#resize = { mode = "size", width=2000, height=800 }
# try to have the window float (0.20.1). This may depend on the compositor.
floating-hack = true
# Exit directly after copy/save action. 0.20.1: Does not apply to save as
early-exit = true
# Exit directly after save as (0.20.1)
early-exit-save-as = true
# Draw corners of rectangles round if the value is greater than 0 (0 disables rounded corners)
corner-roundness = 12
# Select the tool on startup [possible values: pointer, crop, line, arrow, rectangle, text, marker, blur, brush]
initial-tool = "brush"
# Configure the command to be called on copy, for example `wl-copy`
copy-command = "wl-copy"
# Increase or decrease the size of the annotations
annotation-size-factor = 2
# Filename to use for saving action. Omit to disable saving to file. Might contain format specifiers: https://docs.rs/chrono/latest/chrono/format/strftime/index.html
# starting with 0.20.0, can contain leading tilde (~) for home directory
output-filename = "/tmp/test-%Y-%m-%d_%H:%M:%S.png"
# After copying the screenshot, save it to a file as well
save-after-copy = true
# Hide toolbars by default
default-hide-toolbars = false
# Experimental (since 0.20.0): whether window focus shows/hides toolbars. This does not affect initial state of toolbars, see default-hide-toolbars.
focus-toggles-toolbars = false
# Fill shapes by default (since 0.20.0)
default-fill-shapes = false
# The primary highlighter to use, the other is accessible by holding CTRL at the start of a highlight [possible values: block, freehand]
primary-highlighter = "block"
# Disable notifications
disable-notifications = false
# Actions to trigger on right click (order is important)
# [possible values: save-to-clipboard, save-to-file, save-to-file-as, copy-filepath-to-clipboard, exit]
actions-on-right-click = []
# Actions to trigger on Enter key (order is important)
# [possible values: save-to-clipboard, save-to-file, save-to-file-as, copy-filepath-to-clipboard, exit]
actions-on-enter = ["save-to-clipboard"]
# Actions to trigger on Escape key (order is important)
# [possible values: save-to-clipboard, save-to-file, save-to-file-as, copy-filepath-to-clipboard, exit]
actions-on-escape = ["exit"]
# Action to perform when the Enter key is pressed [possible values: save-to-clipboard, save-to-file]
# Deprecated: use actions-on-enter instead
action-on-enter = "save-to-clipboard"
# Right click to copy
# Deprecated: use actions-on-right-click instead
right-click-copy = false
# request no window decoration. Please note that the compositor has the final say in this. At this point. requires xdg-decoration-unstable-v1.
no-window-decoration = true
# experimental feature: adjust history size for brush input smoothing (0: disabled, default: 0, try e.g. 5 or 10)
brush-smooth-history-size = 0
# experimental feature (0.20.1): The pan step size to use when panning with arrow keys.
pan-step-size = 50.0
# experimental feature (0.20.1): The zoom factor to use for the image.
# 1.0 means no zooming.
zoom-factor = 1.0
# experimental feature (0.20.1): The length to move the text when using arrow keys. defaults to 50.0
text-move-length = 50.0
# experimental feature (0.20.1): Scale factor on the input image when it was taken (e.g. DPI scale on the monitor it was recorded from).
# This may be more useful to set via the command line.
# Note, this is ignored with explicit resize.
#input-scale = 2.0
# Tool selection keyboard shortcuts (since 0.20.0)
[keybinds]
pointer = "p"
crop = "c"
brush = "b"
line = "i"
arrow = "z"
rectangle = "r"
ellipse = "e"
text = "t"
marker = "m"
blur = "u"
highlight = "g"
# Font to use for text annotations
[font]
family = "Roboto"
style = "Regular"
# specify fallback fonts (0.20.1)
# Please note, there is no default setting for these and the fonts listed below
# are not shipped with Satty but need to be available on the system.
fallback = [
"Noto Sans CJK JP",
"Noto Sans CJK SC",
"Noto Sans CJK TC",
"Noto Sans CJK KR",
"Noto Serif CJK JP",
"Noto Serif JP",
"IPAGothic",
"IPAexGothic",
"Source Han Sans"
]
# Custom colours for the colour palette
[color-palette]
# These will be shown in the toolbar for quick selection
palette = [
"#00ffff",
"#a52a2a",
"#dc143c",
"#ff1493",
"#ffd700",
"#008000",
]
# These will be available in the color picker as presets
# Leave empty to use GTK's default
custom = [
"#00ffff",
"#a52a2a",
"#dc143c",
"#ff1493",
"#ffd700",
"#008000",
]