页次: 1
我知道大部分图标应该是在/usr/share/icons里,但如果找具体某个程序的图标在哪里怎么找呢(毕竟这个目录下的文件实在太多了)?尤其是图标文件的名称和程序的名称可能不相同时。
提出这个问题是因为我发现,桌面快捷方式和dock里的图标都不全,有一些图标桌面上没有(显示为可执行文件的通用图标),另一些dock里没有。好在这两处的图标都可以自己指定,只要我知道一个具体的程序图标在哪就行。比如某个程序桌面快捷方式有图标,但dock里没有,如果我知道桌面快捷方式的图标在哪里,我就给dock指定到那个图标文件就行了。
相关系统信息:
~|⇒ screenfetch
-`
.o+` yang@Arch-Linux
`ooo/ OS: Arch Linux
`+oooo: Kernel: x86_64 Linux 5.18.16-arch1-1
`+oooooo: Uptime: 5h 41m
-+oooooo+: Packages: 1813
`/:-:++oooo+: Shell: zsh 5.9
`/++++/+++++++: Resolution: 1440x900
`/++++++++++++++: DE: KDE 5.96.0 / Plasma 5.25.4
`/+++ooooooooooooo/` WM: KWin
./ooosssso++osssssso+` GTK Theme: Breeze [GTK2], [GTK3]
.oossssso-````/ossssss+` Icon Theme: Adwaita
-osssssso. :ssssssso. Disk: 370G / 931G (41%)
:osssssss/ osssso+++. CPU: Intel Core i3-8100 @ 4x 3.6GHz [39.0°C]
/ossssssss/ +ssssooo/- GPU: NVIDIA GeForce GTX 1050 Ti
`/ossssso+/:- -:/+osssso+- RAM: 3037MiB / 7893MiB
`+sso+:-` `.-/+oso:
`++:. `-/+/
.` `/
dock用的是Cairo-Dock。原来一直用Docky,但这个项目好像已经停了很久,随着不断升级,bug也开始多起来,所以今天改用Cairo-Dock了,这也才发现这个问题的。
另外我不是dock和桌面快捷方式都用,我一般只用dock启动程序。桌面快捷方式只是我用来看看这个程序是不是确实没有图标。
多谢大家
Arch Linux的老小白
—“老”当总讲,就是一贯地卖年糕
—连驴打滚都没卖过
—没有
离线
可以在/usr/bin/applications/目录中找到没有显示图标的desktop文件,编辑文件,找到”Icon=“然后在等号后面写上你图标图片路径就行了。
如果在icon中添加,主要找到对应图标集目录,然后找到你使用图标大小的目录,在apps中好像就可以,但是我也不太确定
离线
可以在/usr/bin/applications/目录中找到没有显示图标的desktop文件,编辑文件,找到”Icon=“然后在等号后面写上你图标图片路径就行了。
如果在icon中添加,主要找到对应图标集目录,然后找到你使用图标大小的目录,在apps中好像就可以,但是我也不太确定
多谢回复
但就是有这个问题的程序大部分没有在applications文件夹中没有desktop文件,所以我才想在其他地方找到他们的图标文件。虽然我也可以自己从网上下载图标,保存到指定位置然后手动设置一下,但是自己在网上找一方面费事费力,另一方面常有各种小问题(例如图标尺寸比例不对造成变形,图标自带个白方块的背景等等)
Arch Linux的老小白
—“老”当总讲,就是一贯地卖年糕
—连驴打滚都没卖过
—没有
离线
没有 .desktop 的话,大概也不会带图标文件了。
如果要自己找,建议在软件的官方网站上找。
离线
牧羊人 说:可以在/usr/bin/applications/目录中找到没有显示图标的desktop文件,编辑文件,找到”Icon=“然后在等号后面写上你图标图片路径就行了。
如果在icon中添加,主要找到对应图标集目录,然后找到你使用图标大小的目录,在apps中好像就可以,但是我也不太确定
多谢回复
但就是有这个问题的程序大部分没有在applications文件夹中没有desktop文件,所以我才想在其他地方找到他们的图标文件。虽然我也可以自己从网上下载图标,保存到指定位置然后手动设置一下,但是自己在网上找一方面费事费力,另一方面常有各种小问题(例如图标尺寸比例不对造成变形,图标自带个白方块的背景等等)
你可以拿出一两个具体的例子来,通过解决具体的例子,找到解决方法。
离线
没有 .desktop 的话,大概也不会带图标文件了。
如果要自己找,建议在软件的官方网站上找。
好的,感谢。
另外在请教一个问题,如果有.desktop,我怎么知道它的图标文件在哪呢?因为打开后,Icon这个值里就是一个图标名(甚至和软件的名字都不一定相同),并没有路径。而我搜索按这个名字或者按软件的名字搜索都找不到
sudo find / -name <图标名>
或者
sudo find / -name <软件名>
是不是我用的搜索命令有错?
Arch Linux的老小白
—“老”当总讲,就是一贯地卖年糕
—连驴打滚都没卖过
—没有
离线
一般你直接在 pacman -Ql 包名 里 grep 就行。这个图标查找算法有点复杂: https://specifications.freedesktop.org/ … con_lookup
不过一般你直接去你的图标主题目录下边找就好,比如 /usr/share/icons 里边。
我更常用的办法是,按名字找文件。使用 plocate 程序可以快速完成。
离线
页次: 1