как мне выйти из xfce4-screenshooter -r, не делая снимок?

, поэтому я пытался имитировать Xubuntu, чтобы работать аналогично тому, что я часто делаю на своем MacBookPro. Одна из вещей, которую я часто делаю, - создать скриншот области и на xUbuntu, это делается с помощью:

xfce4-screenshooter -r

. Мой вопрос: если я нажал комбинацию ярлыков по ошибке, как мне выходите без фото? На Mac это можно сделать с помощью клавиши эвакуации или, возможно, щелкнуть правой кнопкой мыши (не уверен сейчас, но можно немного подтвердить).

Я искал сеть перед тем, как просить, но ничего

Большое спасибо.

edit: нажатие клавиши «escape» работает в первый раз. но если я снова нажму на ярлык, клавиша «escape» больше не работает.

1
задан 12 March 2016 в 14:52

1 ответ

Существует альтернативный подход для выхода Screenshooter в Xfce. То есть для запуска Screenhooter с ограничением по времени с помощью команды timeout.

Добавьте новый ярлык приложения со следующей командой.

timeout 15 bash -c 'xfce4-screenshooter -r -s $HOME'

Затем нажмите любую клавишу клавиатуры выбор для командной строки. Я использовал клавиши Shift + Print в своем тестировании. Теперь снова нажмите клавиши, чтобы вызвать команду.

Почему эти параметры

-s PATH указывают каталог в PATH, где будет сохранен снимок экрана. Эта опция пропустит диалог, чтобы выбрать действие, то есть сохранить, скопировать в буфер обмена, который отображается перед диалоговым окном «Сохранить как». Это уменьшит взаимодействие пользователя на несколько секунд.

bash -c '... $HOME' - указать переменную окружения Home directory текущего пользователя, используя оболочку bash. Это удобно, а не использовать прямой путь как /home/USERNAME.

Почему эти параметры

Когда timeout достигло продолжительности, указанная команда т.е. Screenshooter будет завершен, независимо от того, был ли снимок сделан и сохранен или иным образом. Для выхода из приложения команда не требует отдельного ярлыка.

Если указанная продолжительность довольно долго ждать, пользователь может:

Изменить продолжительность таймаута с 15 на меньшее значение в секунд. Выйдите немедленно, используя сочетания клавиш для killall xfce4-screenshooter, как предложено @linuxode

. Последнее, по-видимому, является более легким обходным решением, вместо того, чтобы изменять продолжительность таймаута, которая зависит от времени, затраченного пользователем на выбор региона и сохранение скриншота с другим именем, если оно есть. Вот почему я предложил 15 секунды и не меньше этого.

Еще лучше, установите оптимальную продолжительность (ни слишком короткую, ни слишком длинную для ожидания пользователя), и используйте обе обходные пути, которые позволят пользователя «ждать или убить», чтобы выйти из Screenhooter в Xfce.

Отказ от ответственности

Этот ответ предлагает обходное решение, а не определенное решение. Лучшим ответом будет использование клавиши Shift , которая должна работать правильно с Screenhooter в Xfce. Прежде всего, я не уверен, что указанная проблема все еще встречается в Xfce более поздней версии 4.10 или еще.

2
ответ дан 23 May 2018 в 12:54

Другие вопросы по тегам:

Похожие вопросы: