Как получить стандартный скриншот?
Я хочу получить приложение по умолчанию для скриншотов. Мол, в новой установке Ubuntu, это gnome-screenshot
или в Xubuntu это xfce4-screenshooter
, Или, возможно, снимок экрана Distro A imagemagick
Ввоз, я не знаю.
Как я могу это проверить?
Я пытаюсь проверить, есть ли у пользователя скриншот, утилита захвата экрана. Если это так, я буду использовать его и снимать экран, например.
Как я могу сделать это?
2 ответа
Чтобы получить название стандартного средства скриншота из терминала, вы можете использовать следующую команду:
gsettings get org.compiz.integrated command-screenshot
В противном случае вам могут помочь эти вопросы и ответы.
В разных вариантах Ubuntu вы можете использовать следующую команду, чтобы получить имя приложения по умолчанию для скриншотов:
egrep -l -H "(applets-screenshooter|snapshot)" /usr/share/applications/* | grep -oP "^.*/\K(.*?)(?=\.desktop)"
Эта команда ищет настольные приложения с snapshot
ключевое слово или applets-screenshooter
Значок и выводит только имя файла рабочего стола (без расширения).
Чтобы использовать вывод, например, в bash
сценарий:
$ screenshooter="$(egrep -l -H "(applets-screenshooter|snapshot)" /usr/share/applications/* | grep -oP "^.*/\K(.*?)(?=\.desktop)")"
$ echo $screenshooter
gnome-screenshot