Почему диалоговое окно 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-directoryTofile:///home/yourusername/wherever/you/want

3
Можно ли сделать gnome-screenshotавтоматическое сохранение без отображения диалога?
Хингев

1
Отсутствие диалогового окна печати в бионическом режиме - большое неудобство. Это не просто возможность сохранять экраны в произвольном месте / имени файла. Еще более важно было иметь возможность скопировать экран печати в буфер обмена, не сохраняя его в файл: просто скопировать его и Ctrl + V в IM, почтовый клиент или любое (веб) приложение. Теперь мне нужно предпринять дополнительные шаги, чтобы открыть файловый менеджер, перейти в папку «Изображения», найти нужный мне файл среди других и перетащить его туда, где он мне нужен, а затем удалить его. Функциональность и пользовательский опыт значительно снизились, это раздражает.
Крис Джейс

6

Я опоздал на вечеринку, но я просто споткнулся об этом и хочу предложить немного другой ответ.

По сути, в последней оболочке Gnome 3 / Gnome они больше не используют Gnome Screenshot . Это означает, что любые изменения настроек Gnome-Screenshot по умолчанию (например, местоположение сохранения по умолчанию) ни на что не повлияют.

Вместо этого вам нужно перейти к настройкам клавиатуры, отключить ярлыки «Сохранить снимок экрана […] в изображения» и добавить собственные настраиваемые ярлыки, которые вызывают gnome-screenshotбез аргументов (автоматическое сохранение в месте, заданном для gsettings), -a(область сохранения ), -w(сохранить текущее окно) или -i(если вы хотите вернуть диалог настроек). Очевидно, что вы можете смешивать и сочетать некоторые настройки, или добавить больше из man gnome-screenshot.


4

вместо этого попробуйте использовать Shutter, это лучший инструмент для захвата экрана (как сказано на сайте :)

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 будут использовать Shutter для создания снимков экрана.


3
Там нет вкладки Клавиатура. i49.tinypic.com/28ip0rq.png
имя пользователя

1
Там нет вкладки клавиатуры .
Гаурав Агарвал


0

Эй, ребята, это может помочь, я ковырялся в меню gnome, поскольку заметил, что с новой версией затвора включить горячую клавишу было не так просто, и обнаружил, что демон iBus не запускался на моей машине, когда находился в режиме отката gnome. ». Я нашел это, зайдя в меню gnome> системные инструменты> Настройки> Методы ввода с клавиатуры. Я щелкнул и запустил его в соответствии с запросом в диалоговом окне, и теперь работает принтскрин. Хотя диалог, используемый в единстве, не отображается, я обнаружил, что по умолчанию он сохранен в ~ / Pictures, так что ничего страшного, надеюсь, я смогу помочь кому-то, так как это меня тоже расстроило


0

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

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

Для полного скриншота, опустите -a

(сборка v3.18.0 под Ubuntu 18 немного грязная, в итоге я получил что-то вроде

  • запустите Docker-контейнер 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.