Описание ошибки =============== 1. Установить nemo, nemo-preview. (Также может быть необходим xreader - см. https://bugzilla.altlinux.org/46655.) 2. Установить пакет libgtk4-gir. 2. Выбрать нажатием ЛКМ любой файл в Nemo. 3. Нажать клавишу пробела. Фактический результат: Предварительный просмотр не открывается. При запуске ($ nemo-preview) вывод следующий: > $ nemo-preview > Cjs-Message: 13:36:36.820: JS WARNING: [/usr/share/nemo-preview/js/viewers/gst.js 34]: Requiring Gtk but it has 2 versions available; use imports.gi.versions to pick one > > (nemo-preview-start:3232): Cjs-CRITICAL **: 13:36:36.821: JS ERROR: Error: Requiring Gtk, version none: Requiring namespace 'Gdk' version '4.0', but '3.0' is already loaded > @/usr/share/nemo-preview/js/viewers/gst.js:34:13 > > /usr/bin/nemo-preview: строка 15: 3232 Ошибка сегментирования /usr/lib/nemo-preview-start Ожидаемый результат: Предварительный просмотр открывается. Решение ======= Проблема решается коммитом https://github.com/linuxmint/nemo-extensions/commit/5880e6e692823f45935018c4528ce086daa6c295, который входит в версию в задании 321918 nemo-preview-5.6.0-alt1.x86_64. Воспроизводимость ================= Воспроизводится на реальной машине: [p10] nemo-preview-5.0.1-alt1.x86_64, nemo-5.0.3-alt1.x86_64 LENOVO IP Gaming 3 15ARH05 - 7db339f5e6e0cd2fbe67f4cb5df0f76e alt-education-10.1-x86_64.iso (обновлен до p10) Не воспроизводится на реальной машине: [p10 + 321918] nemo-preview-5.6.0-alt1.x86_64, nemo-5.6.4-alt1.x86_64 LENOVO IP Gaming 3 15ARH05 - 7db339f5e6e0cd2fbe67f4cb5df0f76e alt-education-10.1-x86_64.iso (обновлен до p10 + 321918) Не проверялось в [sisyphus].
Created attachment 13738 [details] Список пакетов Была выполнена проверка на виртуальных машинах. При этом выяснилось, что могут быть необходимы и другие пакеты и/или условия для воспроизведения, т. к. ошибка не воспроизводится на education-10.1-x86-64 на виртуальной машине, хотя воспроизводилась на реальной. Для справки прилагаю список пакетов, после удаления которых на реальном стенде (с помощью # apt-get autoremove) ошибка изначально исправилась. Но даже при установке всех этих пакетов на виртуальной машине education-10.1-x86-64 и перезагрузке ошибка не воспроизводится. В остальном поведение соответствует ожидаемому: ошибка не воспроизводится ни в [p10 + 321918], ни в [sisyphus]. Воспроизводится на виртуальных машинах: [p10] nemo-preview-5.0.1-alt1.x86_64, nemo-5.0.3-alt1.x86_64 workstation-10.1-x86-64 server-10.1-x86-64 Не воспроизводится на виртуальных машинах: [p10] nemo-preview-5.0.1-alt1.x86_64, nemo-5.0.3-alt1.x86_64 kworkstation-10.1-x86-64 education-10.1-x86-64 education-10.1-x86-64-kde [p10 + 321918] nemo-preview-5.6.0-alt1.x86_64, nemo-5.6.4-alt1.x86_64 kworkstation-10.1-x86-64 education-10.1-x86-64 education-10.1-x86-64-kde workstation-10.1-x86-64 server-10.1-x86-64 [sisyphus] nemo-preview-5.6.0-alt1.x86_64, nemo-5.8.2-alt1.x86_64 kworkstation-10.1-x86-64 education-10.1-x86-64 education-10.1-x86-64-kde workstation-10.1-x86-64 server-10.1-x86-64
Сделал то, что давно пора было сделать - перевел пакет nemo-extensions на nobody. Желающие, подхватывайте пакет. Причины 1. Я никогда пакетом сам не пользовался и пользоваться не собираюсь, поэтому мотивации им заниматься нет никакой. 2. Я считаю, что качество кода у пакета ниже плинтуса и, кроме того, у апстрима нет особых ресурсов им заниматься.
Created attachment 13741 [details] Вывод $ nemo-preview на workstation, server (Ответ для Artem Varaksa на комментарий #1) > Была выполнена проверка на виртуальных машинах. Забыл уточнить, что в p10 на workstation-10.1-x86-64 при этом сообщение об ошибке такое же, как и на реальном стенде, а на server-10.1-x86-64 - другое (см. полный вывод во вложении): > JS ERROR: Error: Unsupported type (null), deriving from fundamental (null)