Я использую Fedora 25 и мне нужно сделать несколько определенных снимков экрана, поэтому я прочитал, что Shutter — отличный инструмент для этого. К сожалению, по какой-то причине я не могу им воспользоваться. Всякий раз, когда я пытаюсь сделать снимок экрана, вот результат:
решение1
Fedora 25 использует Wayland, а множество приложений к этому не готовы (особенно те, которые не ожидают никакой безопасности или ограничений при доступе к общим ресурсам, таким как весь экран). Это, безусловно, ошибка в Shutter, и она уже заполнена как ошибка#1299293,#1363845,#1399331.
Если вы хотите сделать скриншоты, вам придется либоиспользовать старый Xили используйте другой инструмент на Wayland, пока проблема не будет исправлена.
решение2
Я также часто использовал Shutter для создания и легкого переименования скриншотов и был расстроен, когда увидел, что Wayland в Fedora 27 сломал этот инструмент.
gnome-screenshot — довольно полезная утилита для создания скриншотов в Fedora-wayland. Ее можно довольно легко использовать для создания обходного пути для Shutter в Wayland следующим образом:
1) Создайте скрипты shut.sh и grabname.sh, как приложено.
2) сделать их исполняемыми (chmod +x ) и сохранить их в существующем командном пути, чтобы их можно было вызывать из командной строки, например, в /usr/bin . Я обычно сохраняю свои пользовательские скрипты в /usr/local/bin, но это нужно добавить в путь по умолчанию с помощью visudo.
3) Теперь, когда вы запустите shut.sh, появится курсор. Используйте его, чтобы нарисовать прямоугольник, и появится терминал, который попросит вас ввести имя для вашего нового файла (grabname.sh). Вы можете использовать пробелы в имени файла. Затем он спросит вас, хотите ли вы добавить к файлу префикс yyyymmdd (y). Нажмите клавишу Enter или что-нибудь еще, чтобы пропустить префикс.
4) Ваш переименованный файл сохраняется в /my/temp/location
5) Сохраните это как shut.sh:
#!/bin/sh
# START shut.sh
# This script calls gnome-screen shot in Wayland to take a rectangular screenshot
# resulting png is saved to /my/temp/location
# script then calls a second script (grabname.sh) which asks you for a filename to give the grab with the option to prefix current date if you want
# make sure both scripts are in a relevant executable path for your kernel eg. /usr/bin etc.
# You can allocate shut.sh to a hot key in settings and make screengrabs via a hotkey.
gnome-screenshot -a -f /my/temp/location/grabcache.png
gnome-terminal -e "bash grabname.sh"
# END shut.sh
grabname.sh
#!/bin/sh
# START grabname.sh
# Previous script shut.sh calls gnome-screen shot in Wayland to take a rectangular screenshot
# resulting png is saved to /my/temp/location
# This script (grabname.sh) asks you for a filename to give the grab with the option to prefix current date if you want
# * spaces are allowed in filenames *
# make sure both scripts are in a relevant executable path for your kernel eg. /usr/bin etc.
# set -x
IFS=$'\n'
read -p "Name for grab? " grab
while true; do
read -p "Append date yyyymmdd (y or anything else for no) ?" yn
case $yn in
[Yy]* ) ap=$(date +%Y%m%d_%H%M_)
break;;
* ) echo -e "\n\e[0;34mNot prefixing date...\e[0m\n"; ap="";break;;
esac
done
echo $ap$grab
cp /my/temp/location/grabcache.png /my/temp/location/"$ap$grab".png
nautilus /my/temp/location
# END grabname.sh