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 человек, которые изо всех сил пытаются использовать объединение внутри докера )