Однако с ним всегда была проблема - он не хочет работать по шорткату - выкидывает ошибку.
А выполнение той же команды в терминале (
flameshot gui) работает как надо.Мне в какой-то момент это надоело и я решил подебажить и оказалось что перенаправление вывода в лог файл уже решает проблему
Итого вот какую команду вам надо вешать на шорткат
bash -c 'flameshot gui > /dev/null 2>&1'
Дополнение - а чтобы починить автоматическое копирование в буфер обмена можно сделать вот такую обертку
#!/bin/bash
TEMP_FILE="/tmp/flameshot_$(date +%s)"
flameshot gui -r > "$TEMP_FILE" 2>/dev/null
if [ -s "$TEMP_FILE" ]; then
wl-copy < "$TEMP_FILE"
notify-send "Скриншот скопирован в буфер обмена"
rm "$TEMP_FILE"
fi
