systemd
уже элегантно обрабатывает этот случай для вас, как задокументировано в systemd.exec.
Вести журнал в STDOUT. При запуске через systemd, systemd будет по умолчанию перенаправлять STDOUT в журнал.
Другой вариант - journal+console
, если вы всегда хотите вести журнал в обоих случаях.
Ведение журнала в STDOUT также является лучшей практикой в 12-факторном дизайне приложений.
Fedora 25 использует Wayland, и многие приложения не готовы к этому (особенно те, которые не ожидают какой-либо безопасности или ограничений при доступе к общим ресурсам, таким как весь экран) . Это точно баг в шторке и он уже залит как баги #1299293, #1363845, #1399331.
Если вы хотите делать снимки экрана, вам придется либо использовать старый X, либо использовать другой инструмент на Wayland, пока он не будет исправлен.
Я также часто использовал затвор, чтобы делать и легко переименовывать снимки экрана, и мне было грустно видеть, как Wayland сломал его в Fedora 27.
gnome -screenshot — довольно полезная утилита для создания скриншотов в Fedora -wayland. Его можно довольно легко использовать для создания обходного пути для Shutter в Wayland следующим образом:
1 )Создайте сценарии Shut.sh и Grabname.sh, как указано в приложении.
2 )сделать их исполняемыми (chmod +x )и сохранить их в существующем командном пути, чтобы их можно было вызывать из командной строки, например. в /usr/бен. Я обычно сохраняю свои пользовательские сценарии в /usr/local/bin, но это нужно добавить к пути по умолчанию с помощью visudo.
3 )Теперь при запуске Shut.sh появится курсор. Используйте его, чтобы нарисовать прямоугольник, и появится всплывающее окно терминала с запросом имени для вашего нового файла (grabname.sh ). Вы можете использовать пробелы в имени файла. Затем он спросит вас, хотите ли вы добавить к файлу префикс yyyymmdd (y ). Нажмите «Ввод» или что-нибудь еще, чтобы пропустить префикс.
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
имя захвата.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