ScreenShot / PrintScreen не работает с выпадающими меню!

17

Всякий раз, когда я пытаюсь сделать снимок экрана (в моем окне Ubuntu 12.04) с глобальным меню, контекстным меню для любого окна / файла, он не работает. Кажется, я не могу делать снимки с выпадающим меню. Как мне это исправить?

PS. Проблема как в среде Unity, так и в среде Gnome3.

точный
источник
1
У меня есть эта проблема в бионическом, и ни один из связанных ответов не помогает. Я использую задержку, но не работает ни версия командной строки, ни вызов инструмента «Снимок экрана» на панели запуска. Использование gimp работает, как и нажатие PrtSc, хотя с обоими из них мне нужно обрезать результат. Странно, что, хотя я вижу снимок с видимым всплывающим окном, на снимке экрана его нет. Это происходит с добавленным-на всплывающем меню в openlinkprofiler.org/r/...
nealmcb

Ответы:

16

В качестве обходного пути вы можете сделать снимок экрана с задержкой, например gnome-screenshot --delay=7илиxfce4-screenshooter -d 5

Кажется, что эта проблема экрана печати, не работающего в контексте меню, была известна некоторое время ... как можно видеть из этого сообщения об ошибке

jmunsch
источник
будет использовать обходной путь, пока это не будет исправлено ... надеюсь, скоро ... спасибо за помощь ... +1
точный
Я использовал gnome-screenshot -d 8 Казалось, что он работает нормально. Смотрите ответ ниже .. это лучше, но это точно так же.
Бхиккху Субхути
13

Ленивый ответ

( для независимых быстро обучающихся )

Есть противоречие относительно этой ситуации .

Быстрый ответ / обходной путь

( для продвинутых пользователей Ubuntu )

  • Добавьте пользовательский ярлык для следующей команды:
    gnome-screenshot --delay=numIntValueInSecs
    например,
    gnome-screenshot --delay=3
  • Добавьте еще один снимок экрана для активного окна:
    gnome-screenshot -w --delay=3

    Вот и все , но я бы также порекомендовал установить еще 2, которые дадут вам больше времени для более глубокого навигации по меню.

    • gnome-screenshot --delay=10
    • gnome-screenshot -w --delay=10

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

Подробный ответ

( начинающий хакер )

Вступление:

Всякий раз, когда вы нажимаете PrntScr, все, что делает Ubuntu, это звонки, gnome-screenshotкоторые обычно расположены на /usr/bin/пути и доступны из «терминала» (телетайп, tty, cli, командная строка / приглашение), так что вы можете использовать его всеми возможными способами в соответствии со своими предпочтениями. цели.

gnome-screenshotМаленькая программа принимает дополнительные параметры, вы можете увидеть все варианты, передавая стандартный параметр , чтобы попросить о помощи, вы знаете , что один ( -h)

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

Если вы все еще не знаете, как это использовать, вы всегда можете прочитать более подробную справку, просто попросите ручного ввода man gnome-screenshot

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

Чем больше вы будете читать полные руководства, тем более интуитивно понятным будет взлом Ubuntu для ваших нужд, и вам не понадобятся другие люди, которые будут давать вам пошаговые инструкции. Возможно, к этому моменту вы даже знаете, как сделать это самостоятельно, если вы все еще потеряны (надеюсь, нет), просто продолжайте читать ...

Инструкции:

  • Шаг ноль: откройте системные настройки Ubuntu и перейдите к опции «Клавиатура»:

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

Сейчас

  1. Перейдите на Shortcutsвкладку.
  2. Выбрать Custom Shortcuts
  3. Нажмите +кнопку, чтобы добавить свой новый ярлык.
  4. Дайте имя и команду.
    (точно так же, как описано в «Быстром ответе» выше)
    4½. Назначьте нужную комбинацию клавиш.
  5. Закройте это окно, иначе оно не будет работать.

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

* вуаля!
Вы только что сделали еще один шаг, чтобы стать мастером Ubuntu, надеюсь, этот ответ был полезным *

JorgeArtware
источник
Спасибо .. скачал затвор и попробовал "скриншот" это работало с командной строкой. (также используется для помощи в аскубунту)
Бхиккху Субхути
3

Это не проблема". Вы получите точно такую ​​же проблему с другой операционной системой, такой как Windows.

Чтобы делать снимки с выпадающим меню, вы должны использовать специальный инструмент, например, Затвор . Вы найдете этот бесплатный инструмент с открытым исходным кодом в Ubuntu Software Center. В Shutter есть специальная опция для создания скриншотов меню / подменю, которая выполняет задержку захвата экрана.

Конечно, вы можете использовать его с Unity и Gnome 3.

Golboth
источник
это хорошее предложение для приложения ... спасибо ... +1
точное
какая странная логика "винда такая же, так что это не проблема".
Сехе
1
@sehe Это не совсем то, что я написал ... Может быть, я должен был сказать, что именно так был разработан большинство интерфейсов (не вдаваясь в подробности) вместо того, чтобы привести пример ... Unity и Gnome 3 - это два разных окна Менеджеры, которые ведут себя аналогично («проблема») с выпадающими меню и скриншотами, даже если они не имеют ничего общего с пользовательским интерфейсом Windows ...
Golboth
1
Я думаю, что мое удивление было больше с « Это не« проблема » » :) Я думаю, что большинство людей интуитивно понимают, что что-либо, связанное с фокусом (мышью), может быть трудно наблюдать без вмешательства. Понимание проблемы не устраняет ее
сехе
Справедливости ради, я просто использовал Shutter, потому что подход с отложенным скриншотом в gnome3 на самом деле не работает (по крайней мере, не в приложении, которое я пытался захватить). +1
сехе