Чому діалогове вікно PrintScreen не відображається в Gnome?


31

Я використовую gnome-shellна Ubuntu 12.04. Коли я натискаю, PrtScщоб зробити знімок екрана, він працює, але він автоматично зберігає знімок екрана в папці "Фотографії". Немає діалогу з питанням, де зберегти. Однак він показує діалогове вікно під єдністю.

Відповіді:


30

Якщо припустити, що я правильно прочитав цей звіт про помилку ...

Це за дизайном. Насправді ні!

Коментарі # 37 далі говорять про це.

Поточний патч єдності:

на сесіях Unity відображається діалогове вікно підтвердження після зняття знімків екрана з клавіатурними вкладками, поведінка автоматичного збереження заплутує наших користувачів

Нитка продовжує:

але ваше виправлення не допомагає, коли я не використовую Unity. Чому, на вашу думку, це стосується лише користувачів Unity?

З відповіддю:

тому що ми продовжуємо просити GNOME вгору за течією та користувачем GNOME відпустити робочий стіл у спокої та відправити його так, як це було зроблено, так це ми намагаємось зробити, ми дотримуємось поведінки вище за течією для середовищ GNOME та приймаємо проектне рішення для Unity

Так ось у вас це є. Розробники Gnome наполягають на тому, що їхнє робоче середовище має вести себе таким чином. Її питання вище. Канонічні Розробники дотримуються це рішення і , отже, «дивергенцію» - користувачі Unity є какдіалоговий поки гном-оболонки користувачі мають побічну НЕ дизайн нефункціональне діалогу.

Таким чином, якщо ви використовуєте gnome-shell / gnome-classic, всі скріншоти зберігаються у вашій домашній папці із зображеннями ~/Pictures

Примітка. Місце розташування скріншота можна змінити за допомогою gsettings(командного рядка) або dconf-editor(GUI):

  • встановити org.gnome.gnome-screenshot auto-save-directoryнаfile:///home/yourusername/wherever/you/want

3
чи можна зробити gnome-screenshotавтоматичне збереження, не показуючи діалогове вікно?
hingev

1
Відсутність діалогового вікна друку на екрані в біонічному режимі - велика незручність. Йдеться не лише про те, щоб зберегти екрани до довільного місця розташування / імені файлу. Ще важливішою була можливість копіювати екран друку у буфер обміну, не зберігаючи його у файл: просто скопіювавши його та Ctrl + V в чат, клієнт електронної пошти чи будь-який (веб-додаток). Тепер мені потрібно зробити додаткові кроки, щоб відкрити файловий менеджер, перейти до папки «Зображення», знайти потрібний мені файл серед інших та перетягнути його туди, де мені потрібно, а потім видалити його. Функціональність та досвід роботи користувачів значно зменшилися, дратують.
Кріс Джейс

6

Я запізнююсь на вечірку, але я просто зіткнувся з цим і хочу запропонувати трохи іншу відповідь.

В основному, в останньому Gnome 3 / Gnome Shell вони більше не використовують знімок Gnome . Це означає, що будь-які зміни в налаштуваннях за замовчуванням Gnome-Screenshot (наприклад, місце збереження за замовчуванням) нічого не вплинуть.

Натомість вам потрібно перейти до налаштувань клавіатури, відключити ярлики "Зберегти скріншот […] для зображень" та додати власні спеціальні ярлики, які дзвонять gnome-screenshotбез аргументів (автоматично зберігати у визначеному місцем розташування), -a(зберегти область ), -w(зберегти поточне вікно) або -i(якщо потрібно повернути діалогове вікно параметрів). Очевидно, ви можете змішати і узгодити деякі налаштування, або додати більше з них man gnome-screenshot.


4

спробуйте скористатися затвора, найкращим інструментом для зйомки екрана (як пише сайт :)

sudo add-apt-repository ppa:shutter/ppa    
sudo apt-get update && sudo apt-get install shutter

сайт програми: http://shutter-project.org/

Щоб налаштувати затвор як інструмент за замовчуванням, щоб робити знімки екрана, коли ви натискаєте PrtSc або Alt + PrtSc, ось що вам потрібно зробити:

гном:

1 Перейдіть до редагування ▸ Налаштування затвора
2 На вкладці Клавіатура ввімкніть прапорці "Захоплення" та "Захоплення з вибором":
3 Це все! Тепер звичайні клавіші PrtSc та Alt + PrtSc використовуватимуть затвор для зйомки екрана.


3
Немає вкладки Клавіатура. i49.tinypic.com/28ip0rq.png
ім'я користувача

1
Немає вкладки клавіатури .
Гаурав Агарвал


0

Ей, хлопці, це може допомогти, я тюкнув у меню gnome, оскільки помітив, що з новою версією затвора, що дозволяє отримати гарячу клавішу, було не так просто, і я виявив, що демон iBus не запускався на моїй машині під час «gnome backback '. Я виявив це, перейшовши в меню gnome> системні інструменти> Налаштування> Методи введення з клавіатури. Я натиснув його і запустив його, як того вимагає діалог, і тепер працює екран друку. Хоча діалогове вікно, яке використовується в єдності, не з’являється, я виявив, що він за замовчуванням зберігається в ~ / Pictures, тому немає великих проблем, сподіваюся, що я можу допомогти комусь, оскільки це також зірвало мене.


0

Можливо, хтось вважає це корисним: щоб повернути цю функцію, я скопіював бінарний файл v3.18.0 в /usr/bin/gnome-screenshot, відключив гарячу клавішу системи для "Збереження знімка екрана області до фотографій" та створив новий ярлик із командою/usr/bin/gnome-screenshot -a -i

Знизу: -iя не можу вибрати лише область, яка буде скопійована у буфер обміну (вже краще, ніж раніше), за допомогою перемикача, я спочатку отримую параметри екрана gnome, перш ніж я зможу вибрати область, але все інше добре.

Для повного скріншоту опустіть -a

(будівництво v3.18.0 під ubuntu 18 трохи заплутане, я закінчився чимось подібним

  • запустити контейнер докера ubuntu 16.04 (не забувай монтувати щось на кшталт, -v /tmp:/tmpщоб ви змогли скопіювати бінарний файл у свою хост-систему)
  • увімкнути посилання, apt-get update
  • встановити: apt-get install git gnome-common libx11-dev libglib2.0-dev libgtk-3-dev libcanberra-gtk3-dev
  • ./autogen.sh && make && cp ./src/gnome-screenshot /tmp/
  • залиште контейнер докера, перезапись /usr/bin/gnome-screenshotфайлом у/tmp

Будьте в курсі, що це насправді напівприємна ідея, хоча, здається, вона добре працює на моїй машині, двійковий файл може бути пов'язаний із символами, які більше не існують на ubuntu 18 / ведуть себе по-різному. (Я думаю, що основною проблемою, чому я зібрав його в контейнер 16.04, був конфлікт версії в libpcre)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.