Я хочу получить значение по умолчанию пользователя screenshooter приложение. Как, в новой установке Ubuntu, это gnome-screenshot
, или в Xubuntu это xfce4-screenshooter
. Или возможно Дистрибутив A screenshooter imagemagick
импорт, я не знаю.
Как я могу проверить это?
Я пытаюсь протестировать, есть ли у пользователя screenshooter, утилита снимка экрана. Если так, я буду использовать его и получать экран, например.
Как я могу выполнить это?
Для получения названия инструмента снимка экрана по умолчанию от терминала, можно использовать следующую команду:
gsettings get org.compiz.integrated command-screenshot
Иначе, этот Q& может помочь Вам.
На различных разновидностях Ubuntu можно использовать следующую команду для получения названия значения по умолчанию screenshooter приложение:
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