Как изменить тип файла скриншота с png на jpg при выполнении Print Screen в Lubuntu?

Вопрос или проблема

Этот компьютер работает на Lubuntu. Print Screen сделает снимок экрана и сохранит его автоматически. Однако файл изображения сохраняется по умолчанию в формате png. Я хотел бы, чтобы он сохранялся автоматически в формате jpg.

Я пытался просмотреть параметры системы и тому подобное, но безуспешно. Есть ли какая-либо команда или настройка, которые я могу изменить, чтобы он сохранялся в jpg вместо png? Я предпочел бы не устанавливать новые приложения, как это предлагали результаты поиска >.<, если, конечно, это не единственное решение.

Я согласен с @InkBlend: png должен быть форматом снимка экрана на ваш выбор. Как указал Inkblend:

PNG не только без потерь, но и не имеет никаких патентных проблем, которые прошлые годы беспокоили JPEG. И PNG поддерживает прозрачность, в то время как JPEG нет.

Но, по каким-то причинам, если вы всё же хотите использовать jpeg, есть способ. Боюсь, что вам придется немного поизменять конфигурационные файлы.

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

Модификация формата изображения

Сочетания клавиш определены в конфигурационном файле openbox Lubuntu. Сначала давайте создадим резервную копию:

cp ~/.config/openbox/lubuntu-rc.xml ~/.config/openbox/lubuntu-rc.xml.backup

Хорошо, теперь для модификации. Откройте его в редакторе:

leafpad ~/.config/openbox/lubuntu-rc.xml

Найдите следующий раздел:

<!-- Запустить scrot при нажатии Print -->
<keybind key="Print">
  <action name="Execute">
    <command>...</command>
  </action>
</keybind>

Обратите внимание на строку <command>...</command>. ... представляет собой то, что было изначально. Замените ... на:

scrot '%Y-%m-%d_$wx$h.jpeg'

Сохраните lubuntu-rc.xml, закройте редактор и обновите Openbox с новой конфигурацией, запустив следующее из терминала:

openbox --reconfigure

Снимки экрана, сделанные с этой модификацией, будут названы примерно так: 2000-10-30_2560x1024.jpeg. Scrot автоматически выберет тип файла, определяемый именем файла.

Дополнительные модификации

Если вам не нравится эта схема именования, вы можете легко ввести другие параметры в имя файла. Вот обзор:

   $f путь/имя изображения (игнорируется при использовании в имени файла)
   $n имя изображения (игнорируется при использовании в имени файла)
   $s размер изображения (байты) (игнорируется при использовании в имени файла)
   $p размер изображения в пикселях
   $w ширина изображения
   $h высота изображения
   $t формат изображения
   $$ печатает символ '$'

Если вы хотите определить другую папку для снимков экрана, например, папку “Изображения”, вы можете сделать это с помощью этой команды:

scrot '%Y-%m-%d_$wx$h.jpeg' -e 'mv $f ~/Pictures/'

Восстановление предыдущих настроек

Вы можете вернуть любые изменения, заменив измененный файл на резервную копию:

cp ~/.config/openbox/lubuntu-rc.xml.backup ~/.config/openbox/lubuntu-rc.xml

Надеюсь, это поможет.

Я использую снимки экрана для проектора, который принимает только jpg-файлы. В противном случае я бы использовал только png.

Просто две копейки.

Ответ или решение

Чтобы изменить формат файлов скриншотов с PNG на JPEG в Lubuntu, необходимо внести изменения в настройки Openbox, используемого в этой среде рабочего стола. Ниже приведено пошаговое руководство по реализации этого процесса:

Шаг 1: Создание резервной копии конфигурационного файла

Перед внесением изменений рекомендуется создать резервную копию исходного файла конфигурации. Это позволит вам восстановить первоначальные настройки в случае необходимости.

  1. Откройте терминал.
  2. Введите следующую команду:
    cp ~/.config/openbox/lubuntu-rc.xml ~/.config/openbox/lubuntu-rc.xml.backup

Шаг 2: Открытие файла конфигурации

Теперь откройте файл конфигурации для редактирования.

  1. Введите команду для открытия редактора (можно использовать любой предпочитаемый текстовый редактор, в данном случае используется leafpad):
    leafpad ~/.config/openbox/lubuntu-rc.xml

Шаг 3: Поиск и изменение секции скриншотов

Прокрутите файл и найдите следующую секцию, которая отвечает за действие при нажатии клавиши Print Screen:

<!-- Launch scrot when Print is pressed -->
<keybind key="Print">
  <action name="Execute">
    <command>...</command>
  </action>
</keybind>

Замените строку <command>...</command> следующим образом:

<command>scrot '%Y-%m-%d_$wx$h.jpeg'</command>

Это укажет системе сохранять скриншоты в формате JPEG.

Шаг 4: Сохранение изменений и перезагрузка Openbox

После внесения изменений сохраните файл и закройте редактор. Чтобы изменения вступили в силу, выполните следующую команду в терминале:

openbox --reconfigure

Шаг 5: Проверка результатов

Теперь попробуйте сделать скриншот, нажав клавишу Print Screen. Скриншоты должны сохраняться в формате JPEG, и будут иметь имя в формате YYYY-MM-DD_<ширина>x<высота>.jpeg.

Дополнительные настройки

Если вы хотите изменить папку, в которую будут сохраняться скриншоты, или изменить схему именования файлов, вы можете сделать это, добавив дополнительные флаги в команду. Например, чтобы сохранить скриншоты в папку "Pictures", используйте:

<command>scrot '%Y-%m-%d_$wx$h.jpeg' -e 'mv $f ~/Pictures/'</command>

Восстановление прежних настроек

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

cp ~/.config/openbox/lubuntu-rc.xml.backup ~/.config/openbox/lubuntu-rc.xml

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...