На этот вопрос уже есть ответ здесь:
] 12.04 у меня возникла небольшая проблема с моими значками: Д. Я устанавливал приложение из tar-архива, но значки для этого специального приложения отсутствовали. Итак, я снова просмотрел tar и нашел подпапку / share / icons / 48x48 /, которая должна (и в этом суть, должна, но не подходит) в / usr / share / icons.
Итак, я только что запустил
sudo cp -Rf ./share/icons /usr/share/
Это сработало для конкретного приложения (MonoDevelop 4). Но теперь отсутствуют различные значки, такие как Banshee, Software-Center, Audacity, Adoure, VLC и так далее ... (но не все, половина из них все еще на своих местах!) Я проверил разрешения на / usr / share / icons, и все в порядке. Что здесь пошло не так и есть идеи, как это исправить? Thnx;)
Моя идея состоит в том, чтобы получить значки от исходного распределения человечности CD. Вот метод для этого.
В случае, если у Вас есть CD установки, лежащий вокруг, просто монтируют его и перемещаются в монтирование файловой системы сквоша (шаг 2)
Если Вы имеете ISO-образ для своего распределения Ubuntu, монтируете его во временном использовании местоположения:
mkdir /tmp/isotemp; sudo mount -t iso9660 -o loop /path/to/ubuntu-<version>.iso /tmp/isotemp
Затем создайте другое временное местоположение, чтобы смонтировать файловую систему сквоша (расположенный в) изображение в и смонтировать его.
mkdir /tmp/squashfs; sudo mount -t squashfs -o loop /tmp/isotemp/casper/filesystem.squashfs /tmp/squashfs
Скопируйте по пропавшим без вести или поврежденным значкам. Один путь состоял бы в том, чтобы просто скопировать все использование:
cp -fr /tmp/squashfs/usr/share/icons/* /usr/share/icons/
Но я предпочитаю копировать только материал, который изменил использование rsync:
rsync -rvt /tmp/squashfs/usr/share/icons/* /usr/share/icons/
Это должно восстановить Ваши исходные значки. Я также рекомендовал бы установить любые сторонние значки в Вашей домашней папке ~/.icons/и попытаться видеть то, что пошло не так, как надо там.
ОБНОВЛЕНИЕ:
Теперь недостающие значки были бы для приложений, которые устанавливают значки на/usr/share/icons, когда Вы устанавливаете их, но их значки отсутствуют теперь. Чтобы найти список всех таких приложений и получить значки назад, можно использовать сценарий, отправленный в этом ответе: