Как сделать снимок экрана спросить меня, что делать дальше каждый раз?

Из справочного руководства Bash: Простое расширение команды:

Слова, которые синтаксический анализатор помечен как переменные назначения (те, которые предшествуют имени команды) и перенаправления, сохраняются для последующей обработки. Слова, которые не являются переменными назначениями или перенаправлением, расширяются (см. Раздел «Расширения оболочки»). Если после расширения слова остаются какие-либо слова, первое слово считается именем команды, а остальные слова являются аргументами. Перенаправления выполняются, как описано выше (см. Раздел «Направления»).

Это означает, что синтаксический анализатор команд сначала идентифицирует все переадресации, затем выполняет различные расширения и, наконец, разрешает перенаправления, которые он ранее идентифицировал: они не включают возможные перенаправления, возникающие в результате расширений.

Однако из help eval:

Execute arguments as a shell command.

    Combine ARGs into a single string, use the result as input to the shell,
    and execute the resulting commands.

Таким образом, используя eval, вы можете создать своего рода уровень косвенности, который позволит обрабатывать команду дважды: [!d10 ]

MUTE='&> /dev/null'
eval echo "text" $MUTE
$ MUTE='&> file'
$ eval echo "text" $MUTE
$ cat file
text
9
задан 7 December 2017 в 15:33

19 ответов

Предыдущее поведение gnome-screenshot (как показано в вопросе) было нажатием PrtScrn, возможно, с помощью клавиш-модификаторов, чтобы сделать снимок, а затем откроется диалог save-as.

Нет решения предложенный для gnome-screenshot-3.25.0, точно повторяет это. Единственный способ, которым я управлял, - установить gnome-screenshot_3.10.1 и использовать apt hold, чтобы вставить его там.

Технически не является «хорошим» решением.

sudo apt remove gnome-screenshot

Загрузите пакет 3.10 вместо добавления репозиториев Trusty

sudo apt install ./gnome-screenshot_3.10.1-0ubuntu1_i386.deb sudo apt-mark hold gnome-screenshot
1
ответ дан 18 July 2018 в 03:29

Вы можете создать новую комбинацию клавиш для команды

gnome-screenshot --interactive

в качестве альтернативы.

Для этого выполните следующие действия.

Открыть настройки > Устройства> Клавиатура и прокрутите вниз. Нажмите на символ +. Должен появиться диалог. Введите любое имя в поле «Имя». Введите gnome-screenshot --interactive в поле «Команда». Нажмите кнопку «Установить ярлык ...» и установите любую комбинацию клавиш, которая не вызывает конфликтов, например Super + Print. Выйдите из системы и войдите снова.

Теперь, когда вы нажимаете Super + Print, должно появиться окно, предлагающее различные варианты снимков экрана (весь экран / текущее окно / выбранная область).

Для удобства вы можете сначала сменить ярлык «Сохранить снимок экрана на снимки» в окне «Сохранить», чтобы сохранить скриншот, как показано на изображении в вашем вопросе. список клавиш быстрого доступа к чему-то еще, например Super + Печать и назначение Печать в пользовательский ярлык, который вы только что создали.

Также команда gnome-screenshot -a -c позволяет вам захватить область и скопировать изображение в буфер обмена.

8
ответ дан 18 July 2018 в 03:29

Предыдущее поведение gnome-screenshot (как показано в вопросе) было нажатием PrtScrn, возможно, с помощью клавиш-модификаторов, чтобы сделать снимок, а затем откроется диалог save-as.

Нет решения предложенный для gnome-screenshot-3.25.0, точно повторяет это. Единственный способ, которым я управлял, - установить gnome-screenshot_3.10.1 и использовать apt hold, чтобы вставить его там.

Технически не является «хорошим» решением.

sudo apt remove gnome-screenshot

Загрузите пакет 3.10 вместо добавления репозиториев Trusty

sudo apt install ./gnome-screenshot_3.10.1-0ubuntu1_i386.deb sudo apt-mark hold gnome-screenshot
1
ответ дан 24 July 2018 в 17:51

Вы можете создать новую комбинацию клавиш для команды

gnome-screenshot --interactive

в качестве альтернативы.

Для этого выполните следующие действия.

Открыть настройки > Устройства> Клавиатура и прокрутите вниз. Нажмите на символ +. Должен появиться диалог. Введите любое имя в поле «Имя». Введите gnome-screenshot --interactive в поле «Команда». Нажмите кнопку «Установить ярлык ...» и установите любую комбинацию клавиш, которая не вызывает конфликтов, например Super + Print. Выйдите из системы и войдите снова.

Теперь, когда вы нажимаете Super + Print, должно появиться окно, предлагающее различные варианты снимков экрана (весь экран / текущее окно / выбранная область).

Для удобства вы можете сначала сменить ярлык «Сохранить снимок экрана на снимки» в окне «Сохранить», чтобы сохранить скриншот, как показано на изображении в вашем вопросе. список клавиш быстрого доступа к чему-то еще, например Super + Печать и назначение Печать в пользовательский ярлык, который вы только что создали.

Также команда gnome-screenshot -a -c позволяет вам захватить область и скопировать изображение в буфер обмена.

8
ответ дан 24 July 2018 в 17:51
  • 1
    Это работает, но когда я нажимаю Shift + print, он показывает диалог, чтобы выбрать захват области. Когда я заканчиваю захват области, тогда появляется диалог, который позволяет мне выбрать место для сохранения. Я хочу сделать первый шаг. Я хочу следующее. 1-й нажмите Shift + print .., который позволит мне захватить область .. и сразу же после этого предоставит мне возможность сохранить в определенном месте или в буфере обмена. – nazar2sfive 11 November 2017 в 16:20
  • 2
    @ nazar2sfive К сожалению, это невозможно с помощью gnome-screenshot. По какой-то причине разработчики GNOME считают, что все пользователи всегда хотят сохранять скриншоты в папке по умолчанию! Команда для захвата области - gnome-screenshot -a, но если вы запустите ее, она сохранит скриншот в папке по умолчанию, не показывая никаких подсказок. – pomsky 11 November 2017 в 17:20
  • 3
    @nazar2sfive и команда gnome-screenshot -a -c позволяет захватывать территории и скопируйте изображение в буфер обмена. – pomsky 11 November 2017 в 17:26
  • 4
    @pomsky этот метод определенно лучше, чем без него. Но вы не можете просмотреть захваченное изображение перед отправкой / отправкой – Herrgott 3 June 2018 в 15:42

Предыдущее поведение gnome-screenshot (как показано в вопросе) было нажатием PrtScrn, возможно, с помощью клавиш-модификаторов, чтобы сделать снимок, а затем откроется диалог save-as.

Нет решения предложенный для gnome-screenshot-3.25.0, точно повторяет это. Единственный способ, которым я управлял, - установить gnome-screenshot_3.10.1 и использовать apt hold, чтобы вставить его там.

Технически не является «хорошим» решением.

sudo apt remove gnome-screenshot

Загрузите пакет 3.10 , а не добавьте надежные репозитории

sudo apt install ./gnome-screenshot_3.10.1-0ubuntu1_i386.deb
sudo apt-mark hold gnome-screenshot
1
ответ дан 31 July 2018 в 11:00

Вы можете создать новую комбинацию клавиш для команды

gnome-screenshot --interactive

в качестве альтернативы.

Для этого выполните действия.

  1. Откройте «Настройки»> «Устройства»> «Клавиатура» и прокрутите вниз.
  2. Нажмите на символ +. Диалоговое окно должно появиться.
  3. Введите любое имя в поле Name .
  4. Введите gnome-screenshot --interactive в команду .
  5. Нажмите кнопку «Установить ярлык ...» и установите любую комбинацию клавиш, которая не вызывает конфликтов, например Super + Print.
  6. Выйдите из системы и войдите снова.

Теперь, когда вы нажимаете Super + Print, должно появиться окно, предлагающее различные варианты снимков экрана (весь экран / текущее окно / выбранная область).

Для удобства вы можете сначала изменить ярлык для « Сохранить скриншот в Картинки "в списке клавиш быстрого доступа к чему-то еще, например Super + Print, и назначить Print для пользовательского ярлыка, который вы только что создали.


Также команда gnome-screenshot -a -c позволяет вам захватить область и скопировать изображение в буфер обмена.

8
ответ дан 31 July 2018 в 11:00

Предыдущее поведение gnome-screenshot (как показано в вопросе) было нажатием PrtScrn, возможно, с помощью клавиш-модификаторов, чтобы сделать снимок, а затем откроется диалог save-as.

Нет решения предложенный для gnome-screenshot-3.25.0, точно повторяет это. Единственный способ, которым я управлял, - установить gnome-screenshot_3.10.1 и использовать apt hold, чтобы вставить его там.

Технически не является «хорошим» решением.

sudo apt remove gnome-screenshot

Загрузите пакет 3.10 , а не добавьте надежные репозитории

sudo apt install ./gnome-screenshot_3.10.1-0ubuntu1_i386.deb
sudo apt-mark hold gnome-screenshot
1
ответ дан 31 July 2018 в 11:59

Вы можете создать новую комбинацию клавиш для команды

gnome-screenshot --interactive

в качестве альтернативы.

Для этого выполните действия.

  1. Откройте «Настройки»> «Устройства»> «Клавиатура» и прокрутите вниз.
  2. Нажмите на символ +. Диалоговое окно должно появиться.
  3. Введите любое имя в поле Name .
  4. Введите gnome-screenshot --interactive в команду .
  5. Нажмите кнопку «Установить ярлык ...» и установите любую комбинацию клавиш, которая не вызывает конфликтов, например Super + Print.
  6. Выйдите из системы и войдите снова.

Теперь, когда вы нажимаете Super + Print, должно появиться окно, предлагающее различные варианты снимков экрана (весь экран / текущее окно / выбранная область).

Для удобства вы можете сначала изменить ярлык для « Сохранить скриншот в Картинки "в списке клавиш быстрого доступа к чему-то еще, например Super + Print, и назначить Print для пользовательского ярлыка, который вы только что создали.


Также команда gnome-screenshot -a -c позволяет вам захватить область и скопировать изображение в буфер обмена.

8
ответ дан 31 July 2018 в 11:59

Предыдущее поведение gnome-screenshot (как показано в вопросе) было нажатием PrtScrn, возможно, с помощью клавиш-модификаторов, чтобы сделать снимок, а затем откроется диалог save-as.

Нет решения предложенный для gnome-screenshot-3.25.0, точно повторяет это. Единственный способ, которым я управлял, - установить gnome-screenshot_3.10.1 и использовать apt hold, чтобы вставить его там.

Технически не является «хорошим» решением.

sudo apt remove gnome-screenshot

Загрузите пакет 3.10 , а не добавьте надежные репозитории

sudo apt install ./gnome-screenshot_3.10.1-0ubuntu1_i386.deb
sudo apt-mark hold gnome-screenshot
1
ответ дан 2 August 2018 в 13:59

Вы можете создать новую комбинацию клавиш для команды

gnome-screenshot --interactive

в качестве альтернативы.

Для этого выполните действия.

  1. Откройте «Настройки»> «Устройства»> «Клавиатура» и прокрутите вниз.
  2. Нажмите на символ +. Диалоговое окно должно появиться.
  3. Введите любое имя в поле Name .
  4. Введите gnome-screenshot --interactive в команду .
  5. Нажмите кнопку «Установить ярлык ...» и установите любую комбинацию клавиш, которая не вызывает конфликтов, например Super + Print.
  6. Выйдите из системы и войдите снова.

Теперь, когда вы нажимаете Super + Print, должно появиться окно, предлагающее различные варианты снимков экрана (весь экран / текущее окно / выбранная область).

Для удобства вы можете сначала изменить ярлык для « Сохранить скриншот в Картинки "в списке клавиш быстрого доступа к чему-то еще, например Super + Print, и назначить Print для пользовательского ярлыка, который вы только что создали.


Также команда gnome-screenshot -a -c позволяет вам захватить область и скопировать изображение в буфер обмена.

8
ответ дан 2 August 2018 в 13:59

Предыдущее поведение gnome-screenshot (как показано в вопросе) было нажатием PrtScrn, возможно, с помощью клавиш-модификаторов, чтобы сделать снимок, а затем откроется диалог save-as.

Нет решения предложенный для gnome-screenshot-3.25.0, точно повторяет это. Единственный способ, которым я управлял, - установить gnome-screenshot_3.10.1 и использовать apt hold, чтобы вставить его там.

Технически не является «хорошим» решением.

sudo apt remove gnome-screenshot

Загрузите пакет 3.10 , а не добавьте надежные репозитории

sudo apt install ./gnome-screenshot_3.10.1-0ubuntu1_i386.deb
sudo apt-mark hold gnome-screenshot
1
ответ дан 3 August 2018 в 18:10

Вы можете создать новую комбинацию клавиш для команды

gnome-screenshot --interactive

в качестве альтернативы.

Для этого выполните действия.

  1. Откройте «Настройки»> «Устройства»> «Клавиатура» и прокрутите вниз.
  2. Нажмите на символ +. Диалоговое окно должно появиться.
  3. Введите любое имя в поле Name .
  4. Введите gnome-screenshot --interactive в команду .
  5. Нажмите кнопку «Установить ярлык ...» и установите любую комбинацию клавиш, которая не вызывает конфликтов, например Super + Print.
  6. Выйдите из системы и войдите снова.

Теперь, когда вы нажимаете Super + Print, должно появиться окно, предлагающее различные варианты снимков экрана (весь экран / текущее окно / выбранная область).

Для удобства вы можете сначала изменить ярлык для « Сохранить скриншот в Картинки "в списке клавиш быстрого доступа к чему-то еще, например Super + Print, и назначить Print для пользовательского ярлыка, который вы только что создали.


Также команда gnome-screenshot -a -c позволяет вам захватить область и скопировать изображение в буфер обмена.

8
ответ дан 3 August 2018 в 18:10

Предыдущее поведение gnome-screenshot (как показано в вопросе) было нажатием PrtScrn, возможно, с помощью клавиш-модификаторов, чтобы сделать снимок, а затем откроется диалог save-as.

Нет решения предложенный для gnome-screenshot-3.25.0, точно повторяет это. Единственный способ, которым я управлял, - установить gnome-screenshot_3.10.1 и использовать apt hold, чтобы вставить его там.

Технически не является «хорошим» решением.

sudo apt remove gnome-screenshot

Загрузите пакет 3.10 , а не добавьте надежные репозитории

sudo apt install ./gnome-screenshot_3.10.1-0ubuntu1_i386.deb
sudo apt-mark hold gnome-screenshot
1
ответ дан 5 August 2018 в 03:18

Вы можете создать новую комбинацию клавиш для команды

gnome-screenshot --interactive

в качестве альтернативы.

Для этого выполните действия.

  1. Откройте «Настройки»> «Устройства»> «Клавиатура» и прокрутите вниз.
  2. Нажмите на символ +. Диалоговое окно должно появиться.
  3. Введите любое имя в поле Name .
  4. Введите gnome-screenshot --interactive в команду .
  5. Нажмите кнопку «Установить ярлык ...» и установите любую комбинацию клавиш, которая не вызывает конфликтов, например Super + Print.
  6. Выйдите из системы и войдите снова.

Теперь, когда вы нажимаете Super + Print, должно появиться окно, предлагающее различные варианты снимков экрана (весь экран / текущее окно / выбранная область).

Для удобства вы можете сначала изменить ярлык для « Сохранить скриншот в Картинки "в списке клавиш быстрого доступа к чему-то еще, например Super + Print, и назначить Print для пользовательского ярлыка, который вы только что создали.


Также команда gnome-screenshot -a -c позволяет вам захватить область и скопировать изображение в буфер обмена.

8
ответ дан 5 August 2018 в 03:18

Предыдущее поведение gnome-screenshot (как показано в вопросе) было нажатием PrtScrn, возможно, с помощью клавиш-модификаторов, чтобы сделать снимок, а затем откроется диалог save-as.

Нет решения предложенный для gnome-screenshot-3.25.0, точно повторяет это. Единственный способ, которым я управлял, - установить gnome-screenshot_3.10.1 и использовать apt hold, чтобы вставить его там.

Технически не является «хорошим» решением.

sudo apt remove gnome-screenshot

Загрузите пакет 3.10 , а не добавьте надежные репозитории

sudo apt install ./gnome-screenshot_3.10.1-0ubuntu1_i386.deb
sudo apt-mark hold gnome-screenshot
1
ответ дан 6 August 2018 в 20:09

Предыдущее поведение gnome-screenshot (как показано в вопросе) было нажатием PrtScrn, возможно, с помощью клавиш-модификаторов, чтобы сделать снимок, а затем откроется диалог save-as.

Нет решения предложенный для gnome-screenshot-3.25.0, точно повторяет это. Единственный способ, которым я управлял, - установить gnome-screenshot_3.10.1 и использовать apt hold, чтобы вставить его там.

Технически не является «хорошим» решением.

sudo apt remove gnome-screenshot

Загрузите пакет 3.10 , а не добавьте надежные репозитории

sudo apt install ./gnome-screenshot_3.10.1-0ubuntu1_i386.deb
sudo apt-mark hold gnome-screenshot
1
ответ дан 9 August 2018 в 00:36

Вы можете создать новую комбинацию клавиш для команды

gnome-screenshot --interactive

в качестве альтернативы.

Для этого выполните действия.

  1. Откройте «Настройки»> «Устройства»> «Клавиатура» и прокрутите вниз.
  2. Нажмите на символ +. Диалоговое окно должно появиться.
  3. Введите любое имя в поле Name .
  4. Введите gnome-screenshot --interactive в команду .
  5. Нажмите кнопку «Установить ярлык ...» и установите любую комбинацию клавиш, которая не вызывает конфликтов, например Super + Print.
  6. Выйдите из системы и войдите снова.

Теперь, когда вы нажимаете Super + Print, должно появиться окно, предлагающее различные варианты снимков экрана (весь экран / текущее окно / выбранная область).

Для удобства вы можете сначала изменить ярлык для « Сохранить скриншот в Картинки "в списке клавиш быстрого доступа к чему-то еще, например Super + Print, и назначить Print для пользовательского ярлыка, который вы только что создали.


Также команда gnome-screenshot -a -c позволяет вам захватить область и скопировать изображение в буфер обмена.

8
ответ дан 9 August 2018 в 00:36

Предыдущее поведение gnome-screenshot (как показано в вопросе) было нажатием PrtScrn, возможно, с помощью клавиш-модификаторов, чтобы сделать снимок, а затем откроется диалог save-as.

Нет решения предложенный для gnome-screenshot-3.25.0, точно повторяет это. Единственный способ, которым я управлял, - установить gnome-screenshot_3.10.1 и использовать apt hold, чтобы вставить его там.

Технически не является «хорошим» решением.

sudo apt remove gnome-screenshot

Загрузите пакет 3.10 , а не добавьте надежные репозитории

sudo apt install ./gnome-screenshot_3.10.1-0ubuntu1_i386.deb
sudo apt-mark hold gnome-screenshot
1
ответ дан 14 August 2018 в 18:47

Вы можете создать новую комбинацию клавиш для команды

gnome-screenshot --interactive

в качестве альтернативы.

Для этого выполните действия.

  1. Откройте «Настройки»> «Устройства»> «Клавиатура» и прокрутите вниз.
  2. Нажмите на символ +. Диалоговое окно должно появиться.
  3. Введите любое имя в поле Name .
  4. Введите gnome-screenshot --interactive в команду .
  5. Нажмите кнопку «Установить ярлык ...» и установите любую комбинацию клавиш, которая не вызывает конфликтов, например Super + Print.
  6. Выйдите из системы и войдите снова.

Теперь, когда вы нажимаете Super + Print, должно появиться окно, предлагающее различные варианты снимков экрана (весь экран / текущее окно / выбранная область).

Для удобства вы можете сначала изменить ярлык для « Сохранить скриншот в Картинки "в списке клавиш быстрого доступа к чему-то еще, например Super + Print, и назначить Print для пользовательского ярлыка, который вы только что создали.


Также команда gnome-screenshot -a -c позволяет вам захватить область и скопировать изображение в буфер обмена.

8
ответ дан 14 August 2018 в 18:47
  • 1
    Это работает, но когда я нажимаю Shift + print, он показывает диалог, чтобы выбрать захват области. Когда я заканчиваю захват области, тогда появляется диалог, который позволяет мне выбрать место для сохранения. Я хочу сделать первый шаг. Я хочу следующее. 1-й нажмите Shift + print .., который позволит мне захватить область .. и сразу же после этого предоставит мне возможность сохранить в определенном месте или в буфере обмена. – nazar2sfive 11 November 2017 в 16:20
  • 2
    @ nazar2sfive К сожалению, это невозможно с помощью gnome-screenshot. По какой-то причине разработчики GNOME считают, что все пользователи всегда хотят сохранять скриншоты в папке по умолчанию! Команда для захвата области - gnome-screenshot -a, но если вы запустите ее, она сохранит скриншот в папке по умолчанию, не показывая никаких подсказок. – pomsky 11 November 2017 в 17:20
  • 3
    @ nazar2sfive и команда gnome-screenshot -a -c позволяет вам захватить область и скопировать изображение в буфер обмена. – pomsky 11 November 2017 в 17:26
  • 4
    @pomsky этот метод определенно лучше, чем без него. Но вы не можете просмотреть захваченное изображение перед отправкой / отправкой – Herrgott 3 June 2018 в 15:42

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

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