Meld не показывает имена файлов

Я использовал Meld 3.20.2-1ubuntu1, обновленный 30.01.21, и недавно обновился до Ubuntu 20.04. Meld работал нормально до недавнего времени: несмотря на то, что в начале есть предупреждение о сбое, Meld сравнивает указанные каталоги и выдает отчет, но имена файлов скрыты (рисунок ниже). Что случилось ? Спасибо за вашу помощь,


При выполнении

      mkdir /tmp/{da,db}; echo a > /tmp/da/f; echo b > /tmp/db/f; meld /tmp/{da,db}

Я получаю много сообщений об ошибках:

Трассировка (последний последний вызов): файл «/usr/lib/python3/dist-packages/meld/ui/emblemcellrenderer.py», строка 95, в файле do_render pixbuf = self._get_pixbuf(self._icon_name, self._icon_size) "/usr/lib/python3/dist-packages/meld/ui/emblemcellrenderer.py", строка 83, в _get_pixbuf pixbuf = icon_theme.load_icon(name, size, 0).copy() gi.repository.GLib.Error: gtk-icon-theme-error-quark: значок «папка» отсутствует в теме Adwaita (0) несколько раз и заканчивается «cairo.Error: Context.restore() без соответствия Context.save()», но отчет правильный ,

      $ gsettings list-recursively | grep icon-theme; export | grep DESKTOP
      org.cinnamon.desktop.interface icon-theme 'gnome'
org.cinnamon.desktop.interface icon-theme-backup 'gnome'
com.canonical.unity-greeter icon-theme-name 'ubuntu-mono-dark'
org.gnome.desktop.interface icon-theme 'Adwaita' 

declare -x DESKTOP_SESSION="ubuntu" 
declare -x GNOME_DESKTOP_SESSION_ID="this-is-deprecated" 
declare -x XDG_CURRENT_DESKTOP="ubuntu:GNOME" 
declare -x XDG_SESSION_DESKTOP="ubuntu"

2 ответа

У меня была эта проблема в моей недавно установленной Ubuntu 20.04 на WSL 1, и я просто хотел бы предложить решение, указанное @logoff:

Я установил пакет adwaita-icon-theme-full:

      sudo apt update
sudo apt install adwaita-icon-theme-full

После этого слияние заработало нормально.

У меня только что была эта проблема с meld (однако я пытался запустить ее внутри док-контейнера с пересылкой X11). Моя проблема заключалась в том, что у меня просто не было темы значков на хосте, установленном в контейнере докеров (для меня ubuntustudio-icon-theme). Meld, похоже, очень расстраивается, если не может найти ожидаемые значки.

Возможно, стоит попробовать apt install adwaita-icon-theme(Я также заметил полный пакет adwaita-icon-theme-full .. не знаю, имеет ли это отношение к вашей проблеме).

(Я понимаю, что мои настройки, вероятно, отличались от ваших, и это может быть долгий путь, чтобы решить вашу проблему, однако я подумал, что стоит упомянуть, что на всякий случай это помогает и для всех 3 человек, которые изо всех сил пытаются использовать объединение внутри докера )

Другие вопросы по тегам