Як я можу включити курсор у скріншоти, створені при натисканні на PrtScr?


20

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


Не відповідаючи безпосередньо на ваше запитання, але інші, більш досконалі інструменти скріншота, як-от, shutterмають можливість включити курсор чи ні, а також можуть робити такі дії, як затримки екрана (корисні для контекстних меню тощо, які б вимкнулися при натисканні клавіші) або безпосередньо редагуйте отримане зображення.
Байт-командир

1
@ByteCommander gnome-screenshotтакож надає можливість затримки.
WinEunuuchs2Unix

@ByteCommander packages.ubuntu.com/search?keywords=shutter не вказує затвор для 19.04.
Справедливість для Моніки

О, я про це не знав, дякую @DKBose. Схоже, його зняли з репостів, починаючи з 18.10 через застарілі залежності . Я сподіваюся, що в якийсь момент він буде оновлений і перенесений на новіші бібліотеки, мені дуже подобається цей інструмент.
Байт-командир

А автор наданого вами посилання має ppa: startpad.net/~linuxuprising/+archive/ubuntu/shutter . Для простого анотування зображень я використовую ksnip appimage: askubuntu.com/a/1128568/248158
Справедливість для Моніки,

Відповіді:


17

Це можна зробити за допомогою редактора dconf, але також і з командного рядка. Ось такі gsettingsефекти gnome-screenshot:

gnome-скріншот 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
Але як би ОП зробила так, щоб поведінка ключа PrintScreen було змінено, щоб включити цей аргумент?
Байт-командир

Так, я додаю це зараз.
Справедливість для Моніки

Дякую за допомогу, як я це зроблю, це додавання нових ярликів із +кнопки в нижній частині меню клавіатури в налаштуваннях.
redstoneguy12

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