С gnome-screenshot мы не можем масштабировать вывод.
Чтобы сделать это автоматически, мы можем назначить другое приложение для экрана экрана для ярлыка.
Примеры скриншотов с размером 50% :
Изображение Магия import -resize в процентах от оригинала снимает снимок экрана всего рабочего стола:import -window root -resize 50% [-delay <value>] shot.png
снимает снимок экрана (выбирается мышью): import -window $(xdotool selectwindow) resize 50% shot.png
делает снимок экрана окна и Результат отображения: import -window $(xdotool selectwindow) -resize 50% shot.png && display shot.png
загружает скриншот любого другого внешнего зрителя (например, eog) выход import -window $(xdotool selectwindow) -resize 50% shot.png && eog shot.png
scrot (manpage) в Image Magic convert для выбора области экрана scrot <options> -e "convert \$f -resize 50% shot.png && rm \$f"
<options>
-s select window or rectangle with mouse
-u use currently focused windows
Ниже приведен пример, затем сохраните половину (50%) снимок экрана выбранной области или окна с использованием имени файла по умолчанию для файла scrot (дата / час / минута / секунда / размер) в каталоге наших фотографий: scrot -s -e "convert \$f -resize 50% ~/Pictures/\$f && display \$f && rm \$f"
Вы также можете создать псевдоним, чтобы соединить все команды, а затем выполнить сам объект псевдонима.
git config alias.op '!git fetch --all && git reset --hard && git merge'
git op
&& выполняет только вторую команду, если первая из них вышла со статусом 0 ( Был успешен). ; запускает обе команды, даже если первый из них выходит с нулевым статусом.
Ваш пример с && может быть эквивалентно перефразирован как
if git fetch --all ; then
if git reset --hard; then
git merge
fi
fi
Вы также можете создать псевдоним, чтобы соединить все команды, а затем выполнить сам объект псевдонима.
git config alias.op '!git fetch --all && git reset --hard && git merge'
git op
&& выполняет только вторую команду, если первая из них вышла со статусом 0 ( Был успешен). ; запускает обе команды, даже если первый из них выходит с нулевым статусом.
Ваш пример с && может быть эквивалентно перефразирован как
if git fetch --all ; then
if git reset --hard; then
git merge
fi
fi