Как включить курсор в снимки экрана, созданные при нажатии PrtScr?


20

Я хочу сделать так, чтобы при нажатии клавиши экрана печати на клавиатуре он фактически включал курсор. Я знаю, что это вызывает gnome-screenshot, но я не могу найти способ изменить аргументы, которые он использует с ним. Если кто-нибудь знает об этом, это будет очень цениться.


Не отвечая непосредственно на ваш вопрос, но другие, более продвинутые инструменты для shutterсоздания скриншотов, такие как, имеют возможность включать или не включать курсор, а также могут делать такие вещи, как отложенные снимки экрана (полезно для контекстных меню и т. Д., Которые исчезают при нажатии клавиши) или непосредственно отредактируйте полученное изображение.
Byte Commander

1
@ByteCommander gnome-screenshotтакже предоставляет опцию задержки.
WinEunuuchs2Unix

@ByteCommander packages.ubuntu.com/search?keywords=shutter не отображает затвор для 19.04.
Правосудие для Моники

О, я не знал об этом, спасибо @DKBose. Похоже, он был удален из репозиториев, начиная с 18.10, из-за устаревших зависимостей . Я надеюсь, что он будет обновлен и перенесен в более новые библиотеки в какой-то момент, мне действительно нравится этот инструмент.
Byte Commander

И автор предоставленной вами ссылки имеет ppa: launchpad.net/~linuxuprising/+archive/ubuntu/shutter . Для простого комментирования изображений я использую приложение ksnip: askubuntu.com/a/1128568/248158
Правосудие для Моники

Ответы:


17

Вы можете сделать это с помощью dconf-editor, но также и с помощью командной строки. Вот gsettingsэффект gnome-screenshot:

gnome-screenshot gsettings.png

Используйте эту команду для проверки текущих настроек:

gsettings get org.gnome.gnome-screenshot include-pointer
false

Используйте эту команду, чтобы включить опцию:

gsettings set org.gnome.gnome-screenshot include-pointer true

Используйте ту же технику для других gnome-screenshotнастроек.


Обратите внимание, что вы можете получить список всех настроек с помощью gsettings list-recursively. Для скриншота выше я использовал технику в этом ответе:

И однострочный код (работает yadтолько с):

gsettings list-recursively | sed 's/  */\n/;s/  */\n/;s/\&/\&/g' | yad --list --title "gsettings" --item-seperator='\n' --width=1800 --height=800 --wrap-width=600 --column=Group --column=Key --column=Setting --no-markup

13

man gnome-screenshot говорит нам, что

  -p, --include-pointer
          Include the pointer with the screenshot.

Таким образом, вам нужно будет создать новую комбинацию клавиш, которая включает в себя -p:

введите описание изображения здесь

Обратите внимание , что гном-экран имеет различные варианты , описанные в man gnome-screenshotк

  • захватить активное окно
  • захватить весь экран
  • захватить выбранную область
  • сделать отсроченный скриншот

Вы можете сделать свои собственные ярлыки для каждого из этих действий.


4
Но как бы OP сделал так, чтобы поведение клавиши PrintScreen было изменено, чтобы включить этот аргумент?
Byte Commander

Да, я добавляю это сейчас.
Правосудие для Моники

Спасибо за помощь, способ, которым я собираюсь сделать это добавление новых ярлыков от +кнопки в нижней части меню клавиатуры в настройках.
redstoneguy12

@ redstoneguy12 на самом деле askubuntu.com/a/1146146/248158 действительно элегантно!
Правосудие для Моники
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.