Из справочного руководства 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
Предыдущее поведение 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
Вы можете создать новую комбинацию клавиш для команды
gnome-screenshot --interactive
в качестве альтернативы.
Для этого выполните следующие действия.
Открыть настройки > Устройства> Клавиатура и прокрутите вниз. Нажмите на символ +. Должен появиться диалог. Введите любое имя в поле «Имя». Введите gnome-screenshot --interactive в поле «Команда». Нажмите кнопку «Установить ярлык ...» и установите любую комбинацию клавиш, которая не вызывает конфликтов, например Super + Print. Выйдите из системы и войдите снова.Теперь, когда вы нажимаете Super + Print, должно появиться окно, предлагающее различные варианты снимков экрана (весь экран / текущее окно / выбранная область).
Для удобства вы можете сначала сменить ярлык «Сохранить снимок экрана на снимки» в окне «Сохранить», чтобы сохранить скриншот, как показано на изображении в вашем вопросе. список клавиш быстрого доступа к чему-то еще, например Super + Печать и назначение Печать в пользовательский ярлык, который вы только что создали.
Также команда gnome-screenshot -a -c позволяет вам захватить область и скопировать изображение в буфер обмена.
Предыдущее поведение 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
Вы можете создать новую комбинацию клавиш для команды
gnome-screenshot --interactive
в качестве альтернативы.
Для этого выполните следующие действия.
Открыть настройки > Устройства> Клавиатура и прокрутите вниз. Нажмите на символ +. Должен появиться диалог. Введите любое имя в поле «Имя». Введите gnome-screenshot --interactive в поле «Команда». Нажмите кнопку «Установить ярлык ...» и установите любую комбинацию клавиш, которая не вызывает конфликтов, например Super + Print. Выйдите из системы и войдите снова.Теперь, когда вы нажимаете Super + Print, должно появиться окно, предлагающее различные варианты снимков экрана (весь экран / текущее окно / выбранная область).
Для удобства вы можете сначала сменить ярлык «Сохранить снимок экрана на снимки» в окне «Сохранить», чтобы сохранить скриншот, как показано на изображении в вашем вопросе. список клавиш быстрого доступа к чему-то еще, например Super + Печать и назначение Печать в пользовательский ярлык, который вы только что создали.
Также команда gnome-screenshot -a -c позволяет вам захватить область и скопировать изображение в буфер обмена.
Предыдущее поведение 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
Вы можете создать новую комбинацию клавиш для команды
gnome-screenshot --interactive
в качестве альтернативы.
Для этого выполните действия.
gnome-screenshot --interactive
в команду . Теперь, когда вы нажимаете Super + Print, должно появиться окно, предлагающее различные варианты снимков экрана (весь экран / текущее окно / выбранная область).
Для удобства вы можете сначала изменить ярлык для « Сохранить скриншот в Картинки "в списке клавиш быстрого доступа к чему-то еще, например Super + Print, и назначить Print для пользовательского ярлыка, который вы только что создали.
Также команда gnome-screenshot -a -c
позволяет вам захватить область и скопировать изображение в буфер обмена.
Предыдущее поведение 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
Вы можете создать новую комбинацию клавиш для команды
gnome-screenshot --interactive
в качестве альтернативы.
Для этого выполните действия.
gnome-screenshot --interactive
в команду . Теперь, когда вы нажимаете Super + Print, должно появиться окно, предлагающее различные варианты снимков экрана (весь экран / текущее окно / выбранная область).
Для удобства вы можете сначала изменить ярлык для « Сохранить скриншот в Картинки "в списке клавиш быстрого доступа к чему-то еще, например Super + Print, и назначить Print для пользовательского ярлыка, который вы только что создали.
Также команда gnome-screenshot -a -c
позволяет вам захватить область и скопировать изображение в буфер обмена.
Предыдущее поведение 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
Вы можете создать новую комбинацию клавиш для команды
gnome-screenshot --interactive
в качестве альтернативы.
Для этого выполните действия.
gnome-screenshot --interactive
в команду . Теперь, когда вы нажимаете Super + Print, должно появиться окно, предлагающее различные варианты снимков экрана (весь экран / текущее окно / выбранная область).
Для удобства вы можете сначала изменить ярлык для « Сохранить скриншот в Картинки "в списке клавиш быстрого доступа к чему-то еще, например Super + Print, и назначить Print для пользовательского ярлыка, который вы только что создали.
Также команда gnome-screenshot -a -c
позволяет вам захватить область и скопировать изображение в буфер обмена.
Предыдущее поведение 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
Вы можете создать новую комбинацию клавиш для команды
gnome-screenshot --interactive
в качестве альтернативы.
Для этого выполните действия.
gnome-screenshot --interactive
в команду . Теперь, когда вы нажимаете Super + Print, должно появиться окно, предлагающее различные варианты снимков экрана (весь экран / текущее окно / выбранная область).
Для удобства вы можете сначала изменить ярлык для « Сохранить скриншот в Картинки "в списке клавиш быстрого доступа к чему-то еще, например Super + Print, и назначить Print для пользовательского ярлыка, который вы только что создали.
Также команда gnome-screenshot -a -c
позволяет вам захватить область и скопировать изображение в буфер обмена.
Предыдущее поведение 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
Вы можете создать новую комбинацию клавиш для команды
gnome-screenshot --interactive
в качестве альтернативы.
Для этого выполните действия.
gnome-screenshot --interactive
в команду . Теперь, когда вы нажимаете Super + Print, должно появиться окно, предлагающее различные варианты снимков экрана (весь экран / текущее окно / выбранная область).
Для удобства вы можете сначала изменить ярлык для « Сохранить скриншот в Картинки "в списке клавиш быстрого доступа к чему-то еще, например Super + Print, и назначить Print для пользовательского ярлыка, который вы только что создали.
Также команда gnome-screenshot -a -c
позволяет вам захватить область и скопировать изображение в буфер обмена.
Предыдущее поведение 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
Предыдущее поведение 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
Вы можете создать новую комбинацию клавиш для команды
gnome-screenshot --interactive
в качестве альтернативы.
Для этого выполните действия.
gnome-screenshot --interactive
в команду . Теперь, когда вы нажимаете Super + Print, должно появиться окно, предлагающее различные варианты снимков экрана (весь экран / текущее окно / выбранная область).
Для удобства вы можете сначала изменить ярлык для « Сохранить скриншот в Картинки "в списке клавиш быстрого доступа к чему-то еще, например Super + Print, и назначить Print для пользовательского ярлыка, который вы только что создали.
Также команда gnome-screenshot -a -c
позволяет вам захватить область и скопировать изображение в буфер обмена.
Предыдущее поведение 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
Вы можете создать новую комбинацию клавиш для команды
gnome-screenshot --interactive
в качестве альтернативы.
Для этого выполните действия.
gnome-screenshot --interactive
в команду . Теперь, когда вы нажимаете Super + Print, должно появиться окно, предлагающее различные варианты снимков экрана (весь экран / текущее окно / выбранная область).
Для удобства вы можете сначала изменить ярлык для « Сохранить скриншот в Картинки "в списке клавиш быстрого доступа к чему-то еще, например Super + Print, и назначить Print для пользовательского ярлыка, который вы только что создали.
Также команда gnome-screenshot -a -c
позволяет вам захватить область и скопировать изображение в буфер обмена.
gnome-screenshot
. По какой-то причине разработчики GNOME считают, что все пользователи всегда хотят сохранять скриншоты в папке по умолчанию! Команда для захвата области - gnome-screenshot -a
, но если вы запустите ее, она сохранит скриншот в папке по умолчанию, не показывая никаких подсказок.
– pomsky
11 November 2017 в 17:20
gnome-screenshot -a -c
позволяет вам захватить область и скопировать изображение в буфер обмена.
– pomsky
11 November 2017 в 17:26