debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: Mate screenshot добавляет метку в файл.  (Прочитано 883 раз)

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

Оффлайн wuji

  • Topic Author
  • Сообщений: 22
Mate screenshot добавляет метку в файл.
« : 05 Январь 2017, 02:11:55 »
Зачем? Можно отключить?
 

Оффлайн CoolAller

  • Сообщений: 789
Re: Mate screenshot добавляет метку в файл.
« Ответ #1 : 05 Январь 2017, 04:45:44 »
wuji, вообще не понял о чем речь.
 

Оффлайн wuji

  • Topic Author
  • Сообщений: 22
Re: Mate screenshot добавляет метку в файл.
« Ответ #2 : 05 Январь 2017, 06:07:43 »
wuji, вообще не понял о чем речь.
Скриншоты созданные с помощью mate-screenshot имеют метаданные, которые говорят что файл был создан в mate screenshot. Посмотреть можно любым из этого https://ru.wikipedia.org/wiki/Специальные_программы_для_работы_с_метаданными Можно ли сделать, что-бы он не сувал эти метаданные в файл?
 

Оффлайн CoolAller

  • Сообщений: 789
Re: Mate screenshot добавляет метку в файл.
« Ответ #3 : 05 Январь 2017, 14:47:29 »
wuji, как воспроизвести? Делаю скриншот, захожу в свойства файла, открываю вкладку Image и кроме размера и указания на формат файла там ничего нет. Caja тоже ничего не показывает кроме формата файла. Gimp так же не отображает ничего кроме размера, профиля цвета, формата и т.д. Какая версия mate-utils и DE MATE у вас установлена?
« Последнее редактирование: 05 Январь 2017, 14:49:32 от CoolAller »
 
Пользователи, которые поблагодарили этот пост: wuji

Оффлайн wuji

  • Topic Author
  • Сообщений: 22
Re: Mate screenshot добавляет метку в файл.
« Ответ #4 : 06 Январь 2017, 00:53:01 »
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/
« Последнее редактирование: 06 Январь 2017, 06:32:29 от wuji »
 

Оффлайн CoolAller

  • Сообщений: 789
Re: Mate screenshot добавляет метку в файл.
« Ответ #5 : 07 Январь 2017, 20:48:12 »
Поскольку в 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.
« Последнее редактирование: 07 Январь 2017, 20:53:22 от CoolAller »
 
Пользователи, которые поблагодарили этот пост: wuji

Оффлайн amd_amd

  • Сообщений: 269
  • jessie jwm & stretch jwm
Re: Mate screenshot добавляет метку в файл.
« Ответ #6 : 07 Январь 2017, 22:48:15 »
Открываем файл screenshot-save.c и ищем в нем строку:
https://github.com/mate-desktop/mate-utils/blob/master/mate-screenshot/src/screenshot-save.c - искал не нашел, почему интересуюсь - использую схожее xfce4-screenshooter ну и захотелось поковырять ресурсы
 

Оффлайн CoolAller

  • Сообщений: 789
Re: Mate screenshot добавляет метку в файл.
« Ответ #7 : 08 Январь 2017, 01:03:50 »
amd_amd, плохо искали, она там есть. Поиск в Firefox: ctrl+F и вставляете строку для поиска.
 

Оффлайн amd_amd

  • Сообщений: 269
  • jessie jwm & stretch jwm
Re: Mate screenshot добавляет метку в файл.
« Ответ #8 : 08 Январь 2017, 02:04:04 »
плохо искали
точно есть - не совсем так как я ожидал это увидеть...
 

Оффлайн Aalexeey

  • Сообщений: 417
  • ASUS_Q400A, Winmate_I771 GTK2/Qt4_MATE
Re: Mate screenshot добавляет метку в файл.
« Ответ #9 : 08 Январь 2017, 21:00:10 »
Не берусь утверждать но возможно подредактировать эту строку в том файле проще HEX редактором? Например GHex или Bless.
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"
 

Оффлайн CoolAller

  • Сообщений: 789
Re: Mate screenshot добавляет метку в файл.
« Ответ #10 : 08 Январь 2017, 21:15:04 »
Aalexeey, можно, но не проще, там все в трудночитаемом виде и несколько совпадений ключевых слов, редактировать можно разве что методом тыка.
 

Оффлайн amd_amd

  • Сообщений: 269
  • jessie jwm & stretch jwm
Re: Mate screenshot добавляет метку в файл.
« Ответ #11 : 09 Январь 2017, 00:46:00 »
все равно этот замут из сырцов слишком тяжелый - всмысле надо еще кучу левака установить ради переделки минималистичной программы, проще - раз уж она установлена, залезть в /var/cache/apt/archives/ и найти там необходимый deb пакет, разобрать его при помощи имеющегося dpkg, отредактировать все как надо и собрать обратно тем же dpkg, после все тем же dpkg установить отредакированый deb пакет...
 

Оффлайн alsoijw

  • Fedora 25 GNOME 3 amd64
  • Сообщений: 1232
Re: Mate screenshot добавляет метку в файл.
« Ответ #12 : 09 Январь 2017, 02:35:26 »
всмысле надо еще кучу левака установить ради переделки минималистичной программы
можно присвоить тег и удалить по тегу
проще - раз уж она установлена, залезть в /var/cache/apt/archives/ и найти там необходимый deb пакет, разобрать его при помощи имеющегося dpkg, отредактировать все как надо и собрать обратно тем же dpkg, после все тем же dpkg установить отредакированый deb пакет...
Это уже с бинарником связываться
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?
 

Оффлайн CoolAller

  • Сообщений: 789
Re: Mate screenshot добавляет метку в файл.
« Ответ #13 : 09 Январь 2017, 02:55:57 »
отредактировать все как надо и собрать обратно
Как говорилось выше GHex и Bless вам в руки)) Можно даже ничего не разбирать и не собирать, нужно редактировать в каталоге /usr/bin/ бинарник mate-screenshot.
надо еще кучу левака установить
Не обязательно, можно использовать chroot в pbuilder. Только тогда телодвижений будет несколько больше. Можно собрать на live cd или в Virtual Box.
можно присвоить тег и удалить по тегу
Имеется в виду apt-get autoremove ?
« Последнее редактирование: 09 Январь 2017, 03:19:15 от CoolAller »
 

Оффлайн alsoijw

  • Fedora 25 GNOME 3 amd64
  • Сообщений: 1232
Re: Mate screenshot добавляет метку в файл.
« Ответ #14 : 09 Январь 2017, 14:57:14 »
CoolAller, https://habrahabr.ru/post/74506/ 3 пункт
Как говорилось выше GHex и Bless вам в руки)) Можно даже ничего не разбирать и не собирать, нужно редактировать в каталоге /usr/bin/ бинарник mate-screenshot.
никогда не патчил бинарники. Что предложишь после открытия в редакторе?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?
 
Пользователи, которые поблагодарили этот пост: CoolAller

Теги: