Ru-Board.club
← Вернуться в раздел «Программы»

» Sumatra PDF / SumatraPDF

Автор: NONONINI
Дата сообщения: 05.11.2014 11:25
Подскажите, почему у меня пртабельная версия пихает настройки в \Application Data\SumatraPDF\ ?
Автор: BennyBlanco
Дата сообщения: 07.11.2014 00:48

Цитата:
Подскажите, почему у меня пртабельная версия пихает настройки в \Application Data\SumatraPDF\

Присоединяюсь к вопросу, давно хотел спросить.
Автор: Skif_off
Дата сообщения: 07.11.2014 00:54
Откуда скачивали?
Проверил ещё раз официальную, от zeniko и от Victor_VG - никаких проблем: в профиле чисто, файл SumatraPDF-settings.txt создаётся рядом с exe'шником.
Автор: Victor_VG
Дата сообщения: 07.11.2014 01:53
NONONINI
BennyBlanco

Ищите чья это поделка и все вопросы к её автору. Сборки из официальных исходников ("ванильные") так не делают, а в этих похоже в исходниках кто-то копался.
Автор: BennyBlanco
Дата сообщения: 07.11.2014 02:58
Skif_off
Victor_VG
Ложная тревога , еще раз проверил все работает нормально. (было время точно пихала настройки в AppData\Roaming)
Подскажите где скачать портабельную x64?


Добавлено:
Victor_VG
В общем скачал я вашу портабельную x64, так вот если положить ее в папку например \Program Files\SumatraPDF то она пихает настройки в AppData\Roaming
так что
Цитата:
Ищите чья это поделка и все вопросы к её автору.
оказывается это ваша поделка

Добавлено:
Портабельная x32 сохраняет настройки как и положено даже если находится в %ProgramFIles%
Автор: Victor_VG
Дата сообщения: 07.11.2014 03:16
BennyBlanco

У XhmikosR, Дирка или у меня v3.1 r9627 - новее исходников и на SVN ещё нет. Я собираю сразу парой, под х86 и х64. Так что выбор есть и описан в шапке.
Автор: BennyBlanco
Дата сообщения: 07.11.2014 03:23
Victor_VG
У Дирка портабельную x64 не нашел. У вас как и у XhmikosR, портабельная x64 если находится в %ProgramFIles% файл SumatraPDF-settings.txt создается в AppData\Roaming
Автор: Victor_VG
Дата сообщения: 07.11.2014 03:27
BennyBlanco

Интересно с чего бы это. А в другом каталоге? Вы первый у кого она так себя ведёт. Если только люди не обращали на это внимание, но вряд ли. Листинг ls -afpsR каталога с портабельной суматрой можете мне привести?
Автор: BennyBlanco
Дата сообщения: 07.11.2014 03:44
Victor_VG
В общем так:
Если портабле суматру x64 запускать из %ProgramFIles% то файл SumatraPDF-settings.txt создается в AppData\Roaming. То есть она автоматом становится не портабле...


Если портабле суматру x64 запускать из %ProgramFIles(x86)% то файл SumatraPDF-settings.txt создается создаётся рядом с exe'шником.


Тоже самое и с портабле x32 только наоборот...




Добавлено:

Цитата:
Листинг ls -afpsR каталога с портабельной суматрой можете мне привести?

Что за листинг?
Автор: Victor_VG
Дата сообщения: 07.11.2014 04:22
== DIR . list.txt

Добавлено:

Цитата:
Если портабле суматру x64 запускать из %ProgramFIles(x86)% то файл SumatraPDF-settings.txt создается создаётся рядом с exe'шником.
...
тоже самое и с портабле x32 только наоборот...

А, это нормально. Переключается место хранения настроек. Механизм существует с начала времён. Я уже и забыл про него - встретился с его работой несколько лет тому назад когда сборочный скрипт глканул и вместо обычного бинарника в инсталлятор как раз портабле запихнул. А тот моноблок и у ребят сразу куча вопросов возникла. Пока поняли что, где и как выходные мимо.
Автор: NONONINI
Дата сообщения: 07.11.2014 10:39
Victor_VG 02:53 07-11-2014
Цитата:
Ищите чья это поделка и все вопросы к её автору. Сборки из официальных исходников ("ванильные") так не делают, а в этих похоже в исходниках кто-то копался.

Брал из шапки

Цитата:
от Krzysztof Kowalczyk (от разработчика Sumatra PDF, минимально требуется Windows XP, сборки выборочные)

Предлагаешь написать ему, чтобы больше не копался в исходниках? ))
Автор: Victor_VG
Дата сообщения: 07.11.2014 11:40
NONONINI

Предлагаю прочесть абзацем выше - сработал штатный механизм программы.
Автор: NONONINI
Дата сообщения: 07.11.2014 12:28
Victor_VG 12:40 07-11-2014
Цитата:
Предлагаю прочесть абзацем выше - сработал штатный механизм программы.

Не понял где это абзацем выше, если у тебя там всего два предложения, которые я и зацитировал ранее. Понял что на данный момент полностью портабельной версии не существует.
Автор: BennyBlanco
Дата сообщения: 07.11.2014 13:47
Victor_VG

Цитата:
А, это нормально

Что же тут нормального?
Я согласен с NONONINI что

Цитата:
на данный момент полностью портабельной версии не существует.


Автор: Victor_VG
Дата сообщения: 07.11.2014 15:48
BennyBlanco
NONONINI


У суматры единый исходный код ядра и различия только в режиме линковки для STANDALONE (т.н. "портабле") и устанавливаемого варианта . Прочитать тут вы оба не пожелали, как до того не пожелали хотя бы поверхностно прочитать документацию к программе, так зачем "изображать умную беседу" коли реально по делу вам обоим сказать нечего? Только отметится "И я тут был, и я флудил!"?

Будут реальные проблемы или вопросы на которые нет ответа в документации - задавайте, а до того давайте сами искать на них ответы ибо иначе тему можно будет смело закрыть как очередной филиал избы-флудильни.
Автор: Asilus
Дата сообщения: 07.11.2014 19:43
Здравствуйте. Никто не замечал что в суматре изображение несколько темнее чем в ряде других ридеров? Как собственно выяснять какая программа косячит, норму я так понимаю нужно c программой adobe сравнивать?
Автор: Victor_VG
Дата сообщения: 07.11.2014 21:18
Asilus

Цитата:
Никто не замечал что в суматре изображение несколько темнее чем в ряде других ридеров? Как собственно выяснять какая программа косячит, норму я так понимаю нужно c программой adobe сравнивать?

Нет, такое предположение мы можем смело исключить т.к. MuPDF точно отображает то, что закодировано в PDF. Я по работе когда-то уже делал подобную проверку с использованием приборов и нескольких разных программ. Как выяснилось MuPD/Ghostscript/GSView дают минимальное отклонение по цветам, толщине и яркости выводимой картинки - среднестатистическое отклонение от эталонного sRGB Post Script изображения для них не превышает ±0,012% в серии из 800 измерений, после них идут программы Traker Software семейства PDFXchange - ±0,35% при отключении визуальных оптимизаций, а программы от Adobe могут произвольно и цвет плашки сменить, а отклонение по яркости для каждого цветового канала у них превышало ±27% не говоря о том что режим "визуального улучшения" выводимого изображения у них включён на уровне алгоритма работы программ и его не возможно отключить.
Автор: NONONINI
Дата сообщения: 07.11.2014 21:44
Victor_VG 16:48 07-11-2014
Цитата:
У суматры единый исходный код ядра и различия только в режиме линковки для STANDALONE (т.н. "портабле") и устанавливаемого варианта . Прочитать тут вы оба не пожелали, как до того не пожелали хотя бы поверхностно прочитать документацию к программе, так зачем "изображать умную беседу" коли реально по делу вам обоим сказать нечего? Только отметится "И я тут был, и я флудил!"?  
 
Будут реальные проблемы или вопросы на которые нет ответа в документации - задавайте, а до того давайте сами искать на них ответы ибо иначе тему можно будет смело закрыть как очередной филиал избы-флудильни.

И чё это меняет? Просто нефиг писать про портабельность от автора, если она гадит в другие папки. Как бы там не пытался разной документацией трясти. Портабельная это от PortableApps.))
Автор: Victor_VG
Дата сообщения: 07.11.2014 22:01
NONONINI

И вперёд, за орденами. Нравится - используем, а тут не флудим!
Автор: Skif_off
Дата сообщения: 07.11.2014 22:15
NONONINI

Цитата:
Просто нефиг писать про портабельность от автора, если она гадит в другие папки

Вообще странная идея пихать портативный софт, хранящий настройки рядом с exe'шником, в %ProgramFiles% или %ProgramFiles(x86)%... А так да, в этом случае как-то не так работает, пишите баг-репорт.

З.Ы. В шапке убран номер версии для портативки от PortableApps.
Автор: NONONINI
Дата сообщения: 07.11.2014 22:23
Victor_VG 23:01 07-11-2014
Цитата:
И вперёд, за орденами. Нравится - используем, а тут не флудим!

И где ты у меня увидел флуд? Флудишь уж тогда здесь ты, доказывая, что чёрное - белое, уже на вторую страницу перевалил, так что орден твой по праву, за упёртость. ))

Добавлено:
Skif_off 23:15 07-11-2014
Цитата:
Вообще странная идея пихать портативный софт, хранящий настройки рядом с exe'шником, в %ProgramFiles% или %ProgramFiles(x86)%...

Это не моя идея. ) sLister 1.1.2 - Все о Total Commander
Автор: addhaloka
Дата сообщения: 07.11.2014 22:40
NONONINI 23:23 07-11-2014
Цитата:
Это не моя идея. )

А что, sLister в %ProgramFiles% или %ProgramFiles(x86)%... установлен? Как-то так религия не позволяет сделать:
Код: [slister]
path=%COMMANDER_PATH%\Bin\FirefoxPortable\Data\plugins\SumatraPDF.exe
Автор: Victor_VG
Дата сообщения: 07.11.2014 22:57
Skif_off

Нет там бага. Читаем PersistingSettings в документации к проекту:

Цитата:
PersistingSettings
describes design of how we persist settings.

Updated Jun 11, 2014 by kkowalczyk

This document provides high-level overview of how Sumatra stores settings.

Persisted data is stored in SumatraPDF-settings.txt file. In portable version the file is stored in the same directory as SumatraPDF executable. In non-portable version, it's in %APPDATA%\SumatraPDF directory.

Starting with version 1.6 we also persist thumbnails for "Frequently read" list. They are stored in subdirectory sumatrapdfcache as .png files.

See http://blog.kowalczyk.info/software/sumatrapdf/settings.html for more information about all the settings which are currently stored and /scripts/gen_settingsstructs.py for what to change in order to add new settings.

Note: In earlier version settings were stored in sumatrapdfprefs.dat file in bencode format.

Когда суматра располагается в %ProgramFiles%\SumatraPDF она автоматически переключается в non-portable режим работы в не зависимости от того каким бинарником мы воспользовались ибо реально их отличия элементарны - то, что мы называем portable это статически слинкованные в единый бинарник SumatraPDF-no-MuPDF.exe + libmupdf.dll + PdfFilter.dll + PdfPreview.dll без шрифта DroidSansFallback.ttf который включается только в установочный модуль. И ничего "секретного" за этим не стоит - достаточно просто мэйки прочитать. А NONONINI решил что всё должно быть похоже на знакомый ему ТС и мало того, что поднял панику, так ещё и решил что хамство лучший аргумент в общении за что сам и пострадал.

Автор: BennyBlanco
Дата сообщения: 07.11.2014 23:08
Victor_VG

Цитата:
Нет там бага. Читаем PersistingSettings в документации к проекту:


Цитата:
Когда суматра располагается в %ProgramFiles%\SumatraPDF она автоматически переключается в non-portable режим работы

Там нету ни слова о %ProgramFiles%\

Добавлено:
И зачем оскорблять других что мол флудим здесь? Где вы флуд увидели?

Добавлено:
Или для вас %APPDATA% и %ProgramFiles% это одно и тоже?
Автор: Victor_VG
Дата сообщения: 07.11.2014 23:25
BennyBlanco

Смотрим в ./source/docs/settings.html:

Customizing SumatraPDF

Цитата:
You can change the look and behavior of SumatraPDF by editing the file SumatraPDF-settings.txt. The file is stored in %APPDATA%\SumatraPDF directory for the installed version or in the same directory as SumatraPDF.exe executable for the portable version.

Вроде с учётом того что мы знаем всё становится понятно.
Автор: NONONINI
Дата сообщения: 07.11.2014 23:35
Victor_VG 23:57 07-11-2014
Цитата:
огда суматра располагается в %ProgramFiles%/SumatraPDF она автоматически переключается в non-portable режим работы в не зависимости от того каким бинарником мы воспользовались ибо реально их отличия элементарны - то, что мы называем portable это статически слинкованные в единый бинарник SumatraPDF-no-MuPDF.exe + libmupdf.dll + PdfFilter.dll + PdfPreview.dll без шрифта DroidSansFallback.ttf который включается только в установочный модуль. И ничего "секретного" за этим не стоит - достаточно просто мэйки прочитать.

Да тебе вместе с авторами не мейки читать, а определение, что такое портабельность, а не называть портабельной программу которая таковой не является. ))
Victor_VG 23:57 07-11-2014
Цитата:
А NONONINI решил что всё должно быть похоже на знакомый ему ТС и мало того, что поднял панику, так ещё и решил что хамство лучший аргумент в общении за что сам и пострадал.  

Вообще-то я не поднимал никакой паники, а только изначально спросил почему портабельная SumatraPDF хранит настройки где попало и получил от тебя кучу флуда в защиту недоделанной портабельности.
Ps И про хамство, где ты его у меня увидел? По-моему хамить тут ты сразу начал, обвиняя несогласных с твоим мнением во флуде.
addhaloka 23:40 07-11-2014
Цитата:
А что, sLister в %ProgramFiles% или %ProgramFiles(x86)%...  установлен?

sLister сам распаковывается вместе с SumatraPDF в c:\Program Files\totalcmd\Plugins\wlx\slister\
addhaloka 23:40 07-11-2014
Цитата:
Как-то так религия не позволяет сделать:
Код:
Код: [slister]
path=%COMMANDER_PATH%/Bin/FirefoxPortable/Data/plugins/SumatraPDF.exe
?
Автор: BennyBlanco
Дата сообщения: 07.11.2014 23:39
Victor_VG

Цитата:
or in the same directory as SumatraPDF.exe executable for the portable version

Повторюсь, нету там ни слова о том что когда портабельный ексешник расположен в %ProgramFiles% то настройки хранятся в %APPDATA%
Следовательно на данный момент полностью портабельной версии не существует. Мы же это уже разобрали. Зачем переливать из пустого в порожнее? На этом предлагаю закончить.



Автор: addhaloka
Дата сообщения: 07.11.2014 23:50
NONONINI 00:35 08-11-2014
Цитата:
И причём здесь FirefoxPortable ? )

Абсолютно не причём. Пример пути к портабельной суматре.

Цитата:
Вот рядом с slister.wlx она и распоковывается, а настройки как уже не раз сказал неизвестно где.

А, вот оно чо. Я то подумал, что суматра лежит где-то по пути стандартной установки, типа %ProgramFiles%\SumatraPDF или какой там у неё, а оказывается, достаточно самого факта нахождения в %ProgramFiles%, неважно в какой папке, чтобы в %APPDATA% начала гадить.

Автор: Victor_VG
Дата сообщения: 08.11.2014 00:03
BennyBlanco

Это в коде как-то хитро прошито и просто прямой поиск по шаблону %PROGRAM с ходу ничего не дал. Тут надо все исходники читать, а проще у Кристофа спросить как правильно понимать работу этого механизма. С одной стороны бага и нет, а с другой есть недокументированное поведение о чём лучше всего у автора спросить правильно ли мы его трактуем.

P.S.

Но я честно говоря без крайней нужды этого делать не стану т.к. с ним сложно разговаривать...

Автор: BennyBlanco
Дата сообщения: 08.11.2014 00:13
Victor_VG
Ну вот, останется значит как есть. Не критично но факт...

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748

Предыдущая тема: c$


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.