Mate screenshot добавляет метку в файл.

Автор wuji, 05 января 2017, 02:11:55

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

wuji


CoolAller


wuji

Цитата: CoolAller от 05 января 2017, 04:45:44
wuji, вообще не понял о чем речь.
Скриншоты созданные с помощью mate-screenshot имеют метаданные, которые говорят что файл был создан в mate screenshot. Посмотреть можно любым из этого https://ru.wikipedia.org/wiki/Специальные_программы_для_работы_с_метаданными Можно ли сделать, что-бы он не сувал эти метаданные в файл?

CoolAller

#3
wuji, как воспроизвести? Делаю скриншот, захожу в свойства файла, открываю вкладку Image и кроме размера и указания на формат файла там ничего нет. Caja тоже ничего не показывает кроме формата файла. Gimp так же не отображает ничего кроме размера, профиля цвета, формата и т.д. Какая версия mate-utils и DE MATE у вас установлена?

wuji

#4
Цитата: CoolAller от 05 января 2017, 14:47:29
wuji, как воспроизвести? Делаю скриншот, захожу в свойства файла, открываю вкладку Image и кроме размера и указания на формат файла там ничего нет. Caja тоже ничего не показывает кроме формата файла. Gimp так же не отображает ничего кроме размера, профиля цвета, формата и т.д. Какая версия mate-utils и DE MATE у вас установлена?
Я посмотрел с помощью MAT, он есть в репозитории. Сделать скриншот, и посмотреть его метаданные. 1.8.1 хм (
dpkg -s mate-utils
Package: mate-utils
Status: install ok installed
Priority: optional
Section: x11
Installed-Size: 772
Maintainer: MATE Packaging Team <pkg-mate-team@lists.alioth.debian.org>
Architecture: amd64
Version: 1.8.1+dfsg1-2+deb8u1
Depends: libatk1.0-0 (>= 1.12.4), libc6 (>= 2.7), libcairo2 (>= 1.2.4), libcanberra-gtk0 (>= 0.2), libcanberra0 (>= 0.2), libfontconfig1 (>= 2.11), libfreetype6 (>= 2.2.1), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.37.3), libgtk2.0-0 (>= 2.24.0), libgtop2-7 (>= 2.22.3), libice6 (>= 1:1.0.0), libmate-panel-applet-4-1 (>= 1.6.1), libmatedict6 (= 1.8.1+dfsg1-2+deb8u1), libpango-1.0-0 (>= 1.14.0), libpangocairo-1.0-0 (>= 1.14.0), libpangoft2-1.0-0 (>= 1.14.0), libsm6, libx11-6, libxext6, zlib1g (>= 1:1.1.4), mate-utils-common (>= 1.8.1+dfsg1-2+deb8u1)
Description: MATE desktop utilities
This package contains all the tools bundled as MATE utilities:
  - mate-disk-usage-analyzer, a disk usage analyser
  - mate-dictionary, a program which can look up the definition of words
    over the internet (including a panel applet to do the same)
  - mate-search-tool, with which one can find files by name or content
  - mate-system-log, a log viewing application
  - mate-screenshot, a tool to take desktop screenshots and save them into
    a file
Homepage: http://www.mate-desktop.org/

CoolAller

#5
Поскольку в mate-screenshot нет опции отключения создания метаданных придется править сорцы, делаем следующее:

Получаем исходники:
apt-get source mate-utils
Устанавливаем все пакеты, необходимые для сборки данной версии:
#apt-get build-dep mate-utils

Заходим в папку с сорцами: mate-utils-1.8.1+dfsg1 -> mate-screenshot

Открываем файл screenshot-save.c и ищем в нем строку:
"tEXt::Software", "mate-screenshot",
И либо удаляем эту строку совсем, если хотим чтобы вообще никакая информация о файле не заносилась в метаданные, либо пишем туда вместо "mate-screenshot" то что хотим чтобы отображалось при сохранении скриншота.

Устанавливаем пакеты необходимые для работы debuilder:
#apt-get install fakeroot devscripts

В терминале заходим в папку mate-utils-1.8.1+dfsg1 и выполняем сборку пакета:
debuild -b -uc -us

После устанавливаем собранный пакет mate-utils при помощи dpkg или gdebi.

amd_amd

Цитата: CoolAller от 07 января 2017, 20:48:12Открываем файл screenshot-save.c и ищем в нем строку:
https://github.com/mate-desktop/mate-utils/blob/master/mate-screenshot/src/screenshot-save.c - искал не нашел, почему интересуюсь - использую схожее xfce4-screenshooter ну и захотелось поковырять ресурсы

CoolAller

amd_amd, плохо искали, она там есть. Поиск в Firefox: ctrl+F и вставляете строку для поиска.

amd_amd

Цитата: CoolAller от 08 января 2017, 01:03:50плохо искали
точно есть - не совсем так как я ожидал это увидеть...

Aalexeey

Не берусь утверждать но возможно подредактировать эту строку в том файле проще HEX редактором? Например GHex или Bless.
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"

CoolAller

Aalexeey, можно, но не проще, там все в трудночитаемом виде и несколько совпадений ключевых слов, редактировать можно разве что методом тыка.

amd_amd

все равно этот замут из сырцов слишком тяжелый - всмысле надо еще кучу левака установить ради переделки минималистичной программы, проще - раз уж она установлена, залезть в /var/cache/apt/archives/ и найти там необходимый deb пакет, разобрать его при помощи имеющегося dpkg, отредактировать все как надо и собрать обратно тем же dpkg, после все тем же dpkg установить отредакированый deb пакет...

alsoijw

Цитата: amd_amd от 09 января 2017, 00:46:00всмысле надо еще кучу левака установить ради переделки минималистичной программы
можно присвоить тег и удалить по тегу
Цитата: amd_amd от 09 января 2017, 00:46:00проще - раз уж она установлена, залезть в /var/cache/apt/archives/ и найти там необходимый deb пакет, разобрать его при помощи имеющегося dpkg, отредактировать все как надо и собрать обратно тем же dpkg, после все тем же dpkg установить отредакированый deb пакет...
Это уже с бинарником связываться
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

CoolAller

#13
Цитата: amd_amd от 09 января 2017, 00:46:00отредактировать все как надо и собрать обратно
Как говорилось выше GHex и Bless вам в руки)) Можно даже ничего не разбирать и не собирать, нужно редактировать в каталоге /usr/bin/ бинарник mate-screenshot.
Цитата: amd_amd от 09 января 2017, 00:46:00надо еще кучу левака установить
Не обязательно, можно использовать chroot в pbuilder. Только тогда телодвижений будет несколько больше. Можно собрать на live cd или в Virtual Box.
Цитата: alsoijw от 09 января 2017, 02:35:26можно присвоить тег и удалить по тегу
Имеется в виду apt-get autoremove ?

alsoijw

CoolAller, https://habrahabr.ru/post/74506/ 3 пункт
Цитата: CoolAller от 09 января 2017, 02:55:57Как говорилось выше GHex и Bless вам в руки)) Можно даже ничего не разбирать и не собирать, нужно редактировать в каталоге /usr/bin/ бинарник mate-screenshot.
никогда не патчил бинарники. Что предложишь после открытия в редакторе?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?