- Вопрос или проблема
- Ответ или решение
- Шаг 1: Создание резервной копии конфигурационного файла
- Шаг 2: Открытие файла конфигурации
- Шаг 3: Поиск и изменение секции скриншотов
- Шаг 4: Сохранение изменений и перезагрузка Openbox
- Шаг 5: Проверка результатов
- Дополнительные настройки
- Восстановление прежних настроек
- Заключение
Вопрос или проблема
Этот компьютер работает на 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: Создание резервной копии конфигурационного файла
Перед внесением изменений рекомендуется создать резервную копию исходного файла конфигурации. Это позволит вам восстановить первоначальные настройки в случае необходимости.
- Откройте терминал.
- Введите следующую команду:
cp ~/.config/openbox/lubuntu-rc.xml ~/.config/openbox/lubuntu-rc.xml.backup
Шаг 2: Открытие файла конфигурации
Теперь откройте файл конфигурации для редактирования.
- Введите команду для открытия редактора (можно использовать любой предпочитаемый текстовый редактор, в данном случае используется
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, что будет удобно для работы с вашими проектами, например, при использовании в проекторах, поддерживающих только этот формат.