您尚未登录。

#1 2014-08-16 18:11:57

pk
会员
注册时间: 2014-07-09
帖子: 60

gvim的icon在哪控制的

用了两个月arch了, 使用的官方源gvim一直没有图标,今天想解决这个问题,未果,求教
桌面用的openbox,没有图标的软件openbox一律显示默认icon

这是gvim.desktop

>>>cat /usr/share/applications/gvim.desktop | grep Icon
Icon=gvim

gvim安装包里面貌似只有一个icon

>>> $ pacman -Ql gvim | grep png
gvim /usr/share/pixmaps/gvim.png

像 chromium 也是gtk2.0,人家带了全套的icon

>>> $ pacman -Ql chromium | grep png
chromium /usr/share/icons/hicolor/128x128/apps/chromium.png
chromium /usr/share/icons/hicolor/16x16/apps/chromium.png
chromium /usr/share/icons/hicolor/22x22/apps/chromium.png
chromium /usr/share/icons/hicolor/24x24/apps/chromium.png
chromium /usr/share/icons/hicolor/256x256/apps/chromium.png
chromium /usr/share/icons/hicolor/32x32/apps/chromium.png
chromium /usr/share/icons/hicolor/48x48/apps/chromium.png
chromium /usr/share/icons/hicolor/64x64/apps/chromium.png

后来我装了lxappearance,设置Icon主题为gnome

>>> $ cat .gtkrc-2.0 
# DO NOT EDIT! This file will be overwritten by LXAppearance.
# Any customization should be done in ~/.gtkrc-2.0.mine instead.

gtk-theme-name="Raleigh"
gtk-icon-theme-name="gnome"

试了很多办法,给指gvim.desktop里的Icon项指定路径,或者在/usr/share/icons/gnome和/usr/share/icons/hicolor里面加gvim.png,都没有效果。。

最近编辑记录 pk (2014-08-16 20:40:07)

离线

#2 2014-08-16 19:15:16

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,953
个人网站

Re: gvim的icon在哪控制的

我的就有呢。是不是 openbox 的问题呀。

离线

#3 2014-08-16 22:47:29

pk
会员
注册时间: 2014-07-09
帖子: 60

Re: gvim的icon在哪控制的

百合仙子 说:

我的就有呢。是不是 openbox 的问题呀。

确实是openbox的问题,openbox用的 x11 window icons,貌似唯一的解决办法是用xseticon来设置x11 windows

autocmd GuiEnter * execute '!xseticon -id "' . v:windowid . '" /usr/share/pixmaps/gvim.png'

gvim启动后获得window id来指定icon


另外 可以把GuiEnter换成VimEnter,进vim的时候也指定图标,退出的时候再加一个vim退出事件把图标再改回去

蛋疼。。

最近编辑记录 pk (2014-08-16 22:48:28)

离线

页脚