четверг, 25 сентября 2014 г.

Internet Explorer не открывает скачанные ods/odt через LibreOffice – решение.



Столкнулся со следующей проблемой:
На машине стоит Internet Explorer (8 версия, для более поздних не проверял) и LibreOffice 4.3.1 (самая свежая версия на момент написания). ОС — Windows XP SP3 (на более поздних не проверял). При скачивании через Internet Explorer ods, odt и прочих OpenDocument-ов появляется стандартное окошко:

Если нажать на кнопку «Открыть», то ничего не происходит. Окно LibreOffice-а не появляется, хотя процесс soffice.bin висит в списке задач. Если нажать «Сохранить», а затем открыть сохраненный файл, он успешно открывается.
Если вместо LibreOffice-а поставить OpenOffice, то скачанный файл открывается по кнопке «Открыть».
Еще странность — из браузера Google Chrome (28 +)  файлы открываются даже при установленном LibreOffice.

Решение проблемы: удалить или переименовать следующие разделы реестра:
  • HKEY_CLASSES_ROOT\CLSID\{7B342DC4-139A-4a46-8A93-DB0827CCEE9C} - Электронная таблица OpenOffice.org 1.1
  • HKEY_CLASSES_ROOT\CLSID\{7FA8AE11-B3E3-4D88-AABF-255526CD1CE8} - Электронная таблица OpenDocument
  • HKEY_CLASSES_ROOT\CLSID\{30A2652A-DDF7-45e7-ACA6-3EAB26FC8A4E} - Текстовый документ OpenOffice.org 1.1
  • HKEY_CLASSES_ROOT\CLSID\{F616B81F-7BB8-4F22-B8A5-47428D59F8AD} - Текстовый документ OpenDocument
  • HKEY_CLASSES_ROOT\CLSID\{41662FC2-0D57-4aff-AB27-AD2E12E7C273} - рисунок OpenOffice.org 1.1
  • HKEY_CLASSES_ROOT\CLSID\{448BB771-CFE2-47C4-BCDF-1FBF378E202C} - Рисунок OpenDocument
  • HKEY_CLASSES_ROOT\CLSID\{E5A0B632-DFBA-4549-9346-E414DA06E6F8} - презентация OpenOffice.org 1.1
  • HKEY_CLASSES_ROOT\CLSID\{EE5D1EA4-D445-4289-B2FC-55FC93693917} - Презентация OpenDocument

суббота, 20 сентября 2014 г.

Google Chrome: отключение окна синхронизации при отсутствии доступа к Интернет.

При первом запуске Google Chrome (по крайней мере в версии 21 и выше) появляется страница с предложением синхронизации данных при помощи аккаунта Google:
При наличии доступа к Интернет страница отключается кликом по ссылке "Нет, спасибо" и больше не появляется. Однако в некоторых ситуациях доступа к Интернет на машине нет - например, в корпоративном секторе, где браузер используется для доступа только ко внутренним ресурсам.
Страницу невозможно отключить через настройки Google Chrome. 
Отключить страницу можно, отредактировав файл C:\Documents and Settings\<USER>\Local Settings\Application Data\Google\Chrome\User Data\Default\Preferences:
в конце файла найти ветку

"sync_promo": {
"startup_count": 1
}

 и заменить на :

"sync_promo": {
"startup_count": 1,
"user_skipped": true
}