Неправильный значок для .odg файлы (Libreoffice Тянут), Ubuntu 14.04, Libreoffice 4.2.4.2

Имейте странную проблему. .odg файлы, сделанные с Libreoffice, Тянут, имеют неправильный значок (как показано ниже).

enter image description here

Другие форматы открытых документов от Libreoffice имеют значки, подобные значкам приложения.

Мне установили Ubuntu 14.04 с собственной Единицей, Окружением и ubuntu-mono-dark темой. Libreoffice 4.2.4.2 имеет набор "стиля галактики" значков (но это значки файлов влияния doens't, насколько я знаю).

Все ассоциации установлены правильно. Все png/svg файлы для "libreoffice-ничьей" в/usr/share/applications/app-install, кажется, корректны. Я даже не знаю от того, где этот неправильный значок был взят.

Как это может быть зафиксировано?Заранее спасибо.

0
задан 9 August 2014 в 05:16

1 ответ

Это - также значок, который я вижу .odg файлы. Я думаю, что это - намеченный значок по умолчанию.

Взгляд в Свойствах после щелчка правой кнопкой по a .odg файл, я нашел, что он сказал application/vnd.oasis.opendocument.graphics в круглых скобках под "Типом":. затем я нашел соответствующий файл:

/usr/share/icons/Humanity/mimes/48/application-vnd.oasis.opendocument.graphics

Взгляд в его свойствах, что файл был на самом деле просто ссылкой на этот файл, который является изображением, отображенным как .odg значок:

/usr/share/icons/Humanity/mimes/48/x-office-drawing.svg

Изображение, на которое Вы хотите измениться, в:

/usr/share/icons/Humanity/mimes/48/libreoffice-oasis-drawing.svg

Все, что необходимо сделать, заменить x-office-drawing.svg с новым значком Вы хотите (т.е. удалите старый файл, скопируйте новый файл в тот каталог, затем переименуйте его). Существует на самом деле набор различных папок размера (например, 32, 48, 128), таким образом, я записал следующий сценарий удара. Это работало над моей системой. Просто сохраните его с помощью текстового редактора как change-icon.sh

#!/usr/bin/env bash

path="/usr/share/icons/Humanity/mimes"
orig="application-vnd.oasis.opendocument.drawing.svg"
new="x-office-drawing.svg"

for dir in $(find "$path" -type d ! -path "$path"); do
    sudo cp "$dir"/"$orig" "$dir"/"$new"
done

sudo gtk-update-icon-cache "/usr/share/icons/Humanity"

Затем сделайте это исполняемым файлом:

chmod +x change-icon.sh

Выполните его с:

./change-icon.sh

Вы, вероятно, получите некоторые сообщения об ошибках от cp. Это нормально с тех пор не, все папки имеют файлы по некоторым причинам. Вам также, возможно, придется выйти из системы и въехать задним ходом для наблюдения изменений.

2
ответ дан 7 October 2019 в 09:34

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

Похожие вопросы: