Miranda NG Official Community Forum
Miranda NG русскоязычный форум => Общие разговоры о Miranda NG => Topic started by: CleriC on 30 12 2013, 09:42:21
-
Здравствуйте.
Не подскажите, как можно сделать так, что бы у меня файл с профилем .dat лежал отдельно?
Я долгое время пользовался Miranda IM (8.26), и там, можно было задать путь к папке в ProfileDir в mirandaboot.ini
В Miranda NG (на которую я перешел) тоже можно, но в этой папке (которая указана в ProfileDir и в которой лежит файл .dat) создается папка с именем профиля, файл профиля переносится в нее, в этой папке создаются дополнительные папки типа: AvatarCache, GlobalAvatar, Logs, SkypeKit со своей внутренней структурой.
Можно ли в Миранде НГ задать просто путь к файлу профиля .dat, а все эти лишние папки пусть бы лежали в папке с программой?
Например, я задаю папку D:\Cl профиль лежит в D:\Cl\profile.dat. Миранда загружается неважно откуда, но с профилем D:\Cl\profile.dat. И она НЕ создает папку D:\Cl\profile не переносит туда профиль и вообще не трогает папку D:\Cl. Лишь читает и пишет в профиль.
Можно так сделать?
VersionInfo
CPU: Intel(R) Core(TM) i7 CPU 950 @ 3.07GHz [Intel64 Family 6 Model 26 Stepping 5] [DEP Enabled] [8 CPUs]
Installed RAM: 6136 MBytes
Operating System: Microsoft Windows 7 Ultimate Edition, 64-bit Service Pack 1 (build 7601)
Internet Explorer: 9.11.9600.16428 (build 99600)
Administrator privileges: No
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 224645 MBytes
Miranda NG Version: 0.94.6 build #6797 [running inside WOW64]
Build time: 6 Nov 2013 1:33:27
Profile: D:\Prog\Miranda NG\Profiles\Mcl\Mcl.dat
Profile size: 30998528 Bytes
Profile creation date: 29 Nov 2013 12:55:32
Language pack: Russian (RU) [0419]
Service Mode: No
Active Plugins (12):
AdvaImg.dll v.0.11.0.1 [6 Nov 2013 1:28:05] - Miranda image services
AVS.dll v.0.11.1.1 [6 Nov 2013 1:27:06] - Avatar service
CrashDumper.dll v.0.0.4.22 [5 Nov 2013 21:30:22] - Crash dumper
Dbx_3x.dll v.0.11.0.1 [6 Nov 2013 1:27:07] - Miranda NG database driver
Dbx_mmap.dll v.0.11.0.1 [6 Nov 2013 1:27:10] - Miranda NG mmap database driver
HistoryPP.dll v.1.5.1.5 [14 Oct 2013 6:06:30] - History++
ICQ.dll v.0.11.0.1 [6 Nov 2013 1:27:45] - IcqOscarJ Protocol
KeepStatus.dll v.0.8.0.97 [5 Nov 2013 21:28:50] - Keep status
MobileState.dll v.0.0.1.2 [5 Nov 2013 21:31:04] - Mobile state
MRA.dll v.2.1.0.6 [5 Nov 2013 21:29:04] - Mail.ru Agent
Skype.dll v.0.11.0.2 [5 Nov 2013 21:33:02] - Skype Protocol
Spamotron.dll v.0.0.4.6 [5 Nov 2013 21:32:30] - Spam-o-tron
Unloadable Plugins (1):
DbChecker.dll v.0.0.0.0 [6 Nov 2013 1:30:30] - <unknown>
Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ 1 - Enabled 0 - Disabled Loaded
MRA 1 - Enabled 0 - Disabled Loaded
SKYPE 1 - Enabled 0 - Disabled Loaded
Icon Packs:
-------------------------------------------------------------------------------
hicoloricq.dll [27 May 2001 0:13:46]
HistoryPP_icons.dll [3 May 2008 18:08:36]
HistoryPP_icons.dll1 [5 Nov 2013 21:30:54]
mirabilisicons.dll [7 Apr 2002 3:05:06]
Original ICQ Icons.dll [27 May 2001 5:13:46]
Proto_AIM.dll [6 Nov 2013 1:29:27]
Proto_Facebook.dll [6 Nov 2013 1:29:25]
Proto_GG.dll [6 Nov 2013 1:29:27]
Proto_ICQ.dll [6 Nov 2013 1:29:28]
Proto_IRC.dll [6 Nov 2013 1:29:28]
Proto_Jabber.dll [6 Nov 2013 1:29:29]
Proto_MRA.dll [5 Nov 2013 21:29:28]
Proto_MSN.dll [6 Nov 2013 1:29:29]
Proto_Skype.dll [5 Nov 2013 21:32:38]
Proto_Yahoo.dll [6 Nov 2013 1:29:29]
TabSRMM_icons.dll [6 Nov 2013 1:30:55]
Toolbar_icons.dll [6 Nov 2013 1:29:32]
xStatus_ICQ.dll [6 Nov 2013 1:27:59]
xStatus_Jabber.dll [6 Nov 2013 1:28:00]
xStatus_MRA.dll [5 Nov 2013 21:29:14]
-
Можно ли в Миранде НГ задать просто путь к файлу профиля .dat, а все эти лишние папки пусть бы лежали в папке с программой?
По идее всё это было сделано, чтобы все данные пользователя были сконцентрованы в одном месте, типа как в UserProfile в Windows. Тем не менее часть папок можно перенести в корень программы (переменная %miranda_path%), установив плагин Folders (http://wiki.miranda-ng.org/index.php?title=Plugin:Folders/ru) и настроив доступные для изменения пути к папкам там (настройки > тонкая настройка > папки) .
-
Я пробовал, плагин folders, имеет возможность поменять только папки с аватарами.
-
Я пробовал, плагин folders, имеет возможность поменять только папки с аватарами.
Иных путей, увы, нет.
-
А как, вообще, найти разработчика плагина Skype, который управляет папкой SkypeKit? Вы не знаете как с ним связаться?
-
Вы не знаете как с ним связаться?
Собственно зачем? После объявления Microsoft о прекращении поддержки SkypeKit разработка плагина была свёрнута последний коммит в плагин был пол года назад.
-
Собственно зачем?
Покыврять плагин, задать вопросы. Возможно получится отнести папку SkypeKit подальше от профилья.
Я не знаю, а какие еще пути решения этой проблемы есть? Только перестать пользоваться скайпом.
-
А как, вообще, найти разработчика плагина Skype, который управляет папкой SkypeKit? Вы не знаете как с ним связаться?
Их два, я покажу им этот тред, но у них всячески потерян интерес к плагину, после отмены проекта SkypeKit.
-
Как я и написал в письме лично, возможность есть, но делать это желания нет, т.к. плагин не развивается.
-
За что отвечают файлы в папке SkypeKit: main.db, main.db-journal, shared.xml? Почему они обновляются каждую минуту, даже если общения в скайпе ни с кем не идет? Правильно ли я понимаю, что когда у файла меняется дата изменения, происходит запись в определенные сектора диска? Может быть можно зайти с другой стороны и не давать им обновляться?
-
За что отвечают файлы в папке SkypeKit: main.db, main.db-journal, shared.xml? Почему они обновляются каждую минуту, даже если общения в скайпе ни с кем не идет? Правильно ли я понимаю, что когда у файла меняется дата изменения, происходит запись в определенные сектора диска? Может быть можно зайти с другой стороны и не давать им обновляться?
Это практически идентично тому, что Skype держит в AppData, этим управляет собственно SkypeKit. что за что отвечает знают разработчики Skype, мы начинали с того, что папка SkypeKit тоже там лежала, но потом, по многочисленным просьбам она была перенесена в профиль, для портабельности, иначе на каждом новом компьютере миранда, принесенная на флешке будет создавать новую папку и считать, что SkypeKit запущен впервые.
-
А что будет, если этой папке read-only поставить?
-
Думаю скайпкит взбесится, но можно просто попробовать, не умрет ничто.
-
Почему они обновляются каждую минуту, даже если общения в скайпе ни с кем не идет? Правильно ли я понимаю, что когда у файла меняется дата изменения, происходит запись в определенные сектора диска? Может быть можно зайти с другой стороны и не давать им обновляться?
Имеет смысл только в случае с SSD, хотя как сказали выше – Skype ведёт себя так же и мало кто об этом задумывается…
-
Skype стоит на HDD, а миранду я хранил на флешке (SSD).
Обновление 3х файлов каждую минуту - это 6 обновлений в минуту и 8640 обновлений в сутки (миранда включена постоянно).
Не знаю сколько флеха протянет.
Это практически идентично тому, что Skype держит в AppData, этим управляет собственно SkypeKit. что за что отвечает знают разработчики Skype, мы начинали с того, что папка SkypeKit тоже там лежала, но потом, по многочисленным просьбам она была перенесена в профиль, для портабельности, иначе на каждом новом компьютере миранда, принесенная на флешке будет создавать новую папку и считать, что SkypeKit запущен впервые.
А где можно взять старые версии плагинов? Мне как раз подходит что бы SkypeKit лежал в AppData.
-
А где можно взять старые версии плагинов? Мне как раз подходит что бы SkypeKit лежал в AppData.
Не факт, что они будут работать с современным ядром.
-
Давайте попробуем. Нет так нет.
-
Вот (http://yadi.sk/d/IXo23vYcFFXuz), версия от 16.06.2013 я уже не помню как и что она делает, но она может быть беднее нынешних версий по функционалу. И может потребоваться пересоздание записи в менеджере профилей т.к. в последующих версиях меняли с нарушением совместимости.
-
Спасибо, попробую - отпишусь.
-
Вот, версия от 16.06.2013
На 99% оно даже не залоудится :)
-
На 99% оно даже не залоудится :)
Что было, я предоставил (и предупредил)
-
Да, беда. Даже не запускается. Это версия плагина 0.11.0.1. А последняя 0.11.0.2. Получается между ними ничего не было?
-
CleriC, у Miranda NG понятия номера версии очень относительное. watcher, много раз говорил, что 100% работа гарантируется в пределах одного билда
-
Может не быть обратной совместимости у завтрашнего плагина с ядром на день позже вышедшим. Шансы, что заработает что-то с лета на нынешенм ядре стремятся к нулю. У нас нет никакой нужды сохранять обратную совместимость, в Miranda IM это делалось исключительно из-за того что ядро делалось разработчиками ядра, а плагины кем-то другим и надо было как-то держать всё это вместе, что в свою очередь привело к стагнации и смерти Miranda IM. У нас изменения происходят у ядра и всех плагинов одновременно, обновляется всё вместе, у этого свои плюсы, а минус как раз в том, что нельзя завести старый плагин.
-
А почему плагин folders не может поменять месторасположение папки SkypeKit?
-
Плвгин Folders может менять только то, что разрешает ему другой плагин (поддержа Folders в коде плагина).
-
Я так понимаю разработчики плагина Skype не включили поддержку плагина Folders? И уже не включат?
-
Если меня не подводит память - пытались включить, потом что-то пошло не так, временно убрали, а потом Майкрософт закрыл проект и прислал всем им письма "до свидания, было приятно с вами работать" и уже всё заглохло.