emacsclient图标显示问题

在终端中启动emacs

emacs --daemon

当前设置如下:

(when (not(display-graphic-p))
      (setq awesome-tab-display-icon nil))

这样的话,emacsclient -cemacsclient -nw 都不显示图标:

image

但是我想让emacsclient -c,也就是创建一个frame的时候可以显示图标,如图:

image

emacsclient -nw ,也就是在终端中运行的client不显示图标,因为会出现乱码。

请问这个如何解决?应该用哪个或哪几个函数来判断

感谢各位大神 ::::

我不用 emacsclient, 但是可以给一定的线索, 不一定可以解决哈。

菜鸟表示看不懂哈 ::::

(add-hook 'server-after-make-frame-hook #'(lambda ()
											(if (and (functionp 'set-face-attribute) (functionp 'set-fontset-font))
											 (... enable icon) 
											  (... disable)
											  )))