如何将 .doc、.odt、.ods .xls .ppt 文件类型的图标从 LibreOffice 图标更改为 OpenOffice 图标?

如何将 .doc、.odt、.ods .xls .ppt 文件类型的图标从 LibreOffice 图标更改为 OpenOffice 图标?

我面临的“问题”是,我卸载了 Ubuntu 14.04 的默认 LibreOffice 并安装了 OpenOffice ,但 .doc、.xls、.odt、.ods ... 文件即使默认使用 OpenOffice 打开,其图标仍然是原始的 LibreOffice 图标。我到处寻找 LibreOffice 图标,但在 /usr/share/icons 的任何子文件夹中都找不到它,我束手无策了。

这些设置存储在哪里?

我尝试了以下操作:

1. 右键单击​​ .doc 文件,单击“属性”,然后单击其图标图像并进行更改,但这只会更改特定文件的图标,而不是所有 .doc 文件的图标。

2. 卸载 LibreOffice 并安装 OpenOffice 后,我创建了一个新用户,并以该用户身份登录,但即使是新用户看到的图标也是 LibreOffice 默认图标。这让我认为这些设置是系统范围的,而不是用户特定的设置。

3. 正在尝试assogiate,但它在 Ubuntu 软件中心不再可用,--可能不适用于 Unity 桌面。

4. 给出的解决方案更改文件类型图标(Pcmanfm LXDE)指的是另一个桌面环境“LXDE”,---我认为。

5. 给出的“解决方案”如何从终端更改多个文件的图标?这是一种变通方法,因为据我所知,他正在单独修改每个文件和文件夹的图标。我希望这种更改在系统的每个地方都适用,甚至对新文件也适用。

谢谢你,

答案1

文件类型的图标与您使用的软件无关(与 Windows 不同)。重要的是您的图标主题。

在 Ubuntu 上,这意味着不得不位于 或 下/usr/share/icons~/.icons您需要编辑一些文件,例如/usr/share/icons/<your-icon-theme>/mimes/16/application-vnd.openxmlformats-officedocument.presentationml.presentation.svg。这里,<your-icon-theme>很可能是Humanity

答案2

我开始达沙克·帕里克的建议。然后我意识到我必须替换/usr/share/icons/<your-icon-theme>/mimes/<your icon size> 文件夹中的符号链接 (symlinks)。在我的情况下<your-icon-theme>是默认的 Ubuntu Unity 主题Humanity,至于<your icon size>我只是替换了大小16 32 48 128 256

以下是可以帮助您执行相同操作的代码的一部分,因此,我猜您必须将 16 替换为 32、48、128、256 才能适合您的分辨率。说实话,我没有尝试只替换 16 大小的文件夹,我全部替换了,然后重启了电脑(——我不知道要重启哪个服务)

wget  -O ~/Dowloads/ "http://svgicons.o7a.net/unofficial/OOoBase.svg"
wget  -O ~/Dowloads/ "http://svgicons.o7a.net/unofficial/OOoCalc.svg"
wget  -O ~/Dowloads/ "http://svgicons.o7a.net/unofficial/OOoDraw.svg"
wget  -O ~/Dowloads/ "http://svgicons.o7a.net/unofficial/OOoFormula.svg"
wget  -O ~/Dowloads/ "http://svgicons.o7a.net/unofficial/OOoImpress.svg"
wget  -O ~/Dowloads/ "http://svgicons.o7a.net/unofficial/OOoWriter.svg"

sudo cp ~/Downloads/OOoBase.svg /usr/share/icons/Humanity/mimes/48/OOoBase.svg
sudo cp ~/Downloads/OOoCalc.svg /usr/share/icons/Humanity/mimes/48/OOoCalc.svg
sudo cp ~/Downloads/OOoDraw.svg /usr/share/icons/Humanity/mimes/48/OOoDraw.svg
sudo cp ~/Downloads/OOoFormula.svg /usr/share/icons/Humanity/mimes/48/OOoFormula.svg
sudo cp ~/Downloads/OOoImpress.svg /usr/share/icons/Humanity/mimes/48/OOoImpress.svg
sudo cp ~/Downloads/OOoWriter.svg /usr/share/icons/Humanity/mimes/48/OOoWriter.svg


sudo cp /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.presentation.svg  ~/Downloads/presentation-16.svg
sudo rm /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.presentation.svg  
sudo ln -s /usr/share/icons/Humanity/mimes/48/OOoImpress.svg /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.presentation.svg 

sudo cp /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.spreadsheet.svg  ~/Downloads/spreadsheet-16.svg
sudo rm /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.spreadsheet.svg  
sudo ln -s /usr/share/icons/Humanity/mimes/48/OOoCalc.svg /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.spreadsheet.svg 

sudo cp /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.database.svg  ~/Downloads/database-16.svg
sudo rm /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.database.svg  
sudo ln -s /usr/share/icons/Humanity/mimes/48/OOoBase.svg /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.database.svg

sudo cp /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.drawing.svg  ~/Downloads/drawing-16.svg
sudo rm /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.drawing.svg  
sudo ln -s /usr/share/icons/Humanity/mimes/48/OOoDraw.svg /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.drawing.svg

sudo cp /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.formula.svg  ~/Downloads/formula-16.svg
sudo rm /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.formula.svg  
sudo ln -s /usr/share/icons/Humanity/mimes/48/OOoMath.svg /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.formula.svg

sudo cp /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.text.svg  ~/Downloads/text-16.svg
sudo rm /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.text.svg  
sudo ln -s /usr/share/icons/Humanity/mimes/48/OOoMath.svg /usr/share/icons/Humanity/mimes/16/application-vnd.oasis.opendocument.text.svg

相关内容