Я устанавливаю старый компьютер, на котором я установил Ubuntu 9.10. Для просмотра слайдов PowerPoint я сначала установил пакет pptview . Это не всегда работает хорошо; в первом примере, который я пробовал, текст слайда был почти нечитаемым. man pptview указывает, что пакет основан на PowerPoint Viewer 97, который мне кажется очень старым.

Поэтому я решил попробовать более новую версию Powerpoint Viewer 2007. Это должно работать с вином. Загруженный установщик Microsoft работает нормально под вином. Однако, если я попытаюсь запустить pptview.exe установленный в моей папке .wine , я получу только такой вывод:

fixme:heap:HeapSetInformation 0x110000 1 (ноль) 0

AFAIK это сообщение fixme безвредно и не является признаком реальной ошибки. Однако после этого ничего не происходит. pptview.exe не запускается. Я также попытался обновить к wine-1.1.32, но это не имело никакого значения.

Есть идеи?

редактировать: OpenOffice требует слишком много памяти. Этот компьютер имеет только 256 МБ. Это работает, но требует много времени для запуска и приводит к полному сканированию ПК. Я также подумал, что у меня будет меньше проблем с совместимостью, если я использую собственную программу просмотра PowerPoint от Microsoft под Wine.

редактировать: WineHQ Bugzilla имеет старую проблему для этого, но она не помечена как подтвержденная. Видимо, это работает в некоторых средах, но не для других.

4 ответа4

0

Оказывается, Office 2007 pptview.exe не работает под Wine, если Ubuntu настроен на другой язык, чем английский. Под языком по умолчанию он работает нормально.

В качестве обходного пути в командной строке вы можете запустить wine с языком по умолчанию, например так:

LANG="" wine ~/.wine/<path to application>
0

Ваша ссылка на appdb упоминает

Что не работает: открытие .pptx

Кроме того, одинокий комментарий упоминает

Используйте для сбоя, потому что это нужно t2embed.dll, получить его, скопируйте его в .wine/drive_c/windows/system32. работает просто отлично

Вы также можете попробовать собственный PPTViewer для Linux, доступный здесь

0

Используйте OpenOffice. Продукт Impress должен открыть ваш файл.

Обновить

Мысли:

  1. Если вы хотите дать wine pptview еще одну попытку, сначала преобразуйте ppt в формат 2003.
  2. Попробуйте снизить нагрузку на память в вашей системе:
    • Уменьшите количество буферов отмены:
      • Откройте любую программу OpenOffice, перейдите в Инструменты -> Параметры.
      • Нажмите кнопку "Память".
      • В разделе "Отменить" установите "количество шагов" на любую желаемую настройку.
    • Вы также можете уменьшить кэш объектов. Смотрите эту статью журнала Linux для получения дополнительных советов.
  3. Есть сообщение в блоге, в котором обсуждается бесплатный просмотрщик ppt на основе Java, но я никогда не использовал его.
-1

Так что только то, что вы обновили powerpoint, не означает, что программа pptview примет это во внимание. Это порядка того, чтобы ожидать, что Ford '73 будет использовать Ford Engine '93 только потому, что вы положили двигатель Ford '93 на заднее сиденье Ford '73. И ПОЖАЛУЙСТА, не истолковывайте это неправильно, чтобы сделать вывод, что продукты Microsoft настолько же хороши, как и продукты Ford.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .