2010-10-08 2 views
4

Я использую библиотеку libnotify для отображения уведомлений в Ubuntu. В идеале я бы хотел показать какую-то батарею (так как мое приложение - это счетчик батареи).Какие значки доступны для использования при отображении уведомления с помощью libnotify?

Типы иконок можно использовать следующие:

  1. URI, указав имя значок файла (например, файл: //path/to/my-icon.png)

  2. а ' значка ". Тот, который будет иметь успех при вызове gtk_icontheme_lookup() (например, «сток-удаление»). Примечание: это не обязательно обычные значки акций GTK - любая иконка темы будет работать.

  3. pixbuf

Я бы в идеале хотел бы использовать вариант # 2, однако я не могу узнать имена доступных значков. Как я могу найти, какие значки доступны?

ответ

7

Вы можете легко узнать с помощью pygtk себя:

>>> import gtk 
>>> print "\n".join(name for name in dir(gtk) if name.startswith("STOCK_")) 

На моей машине это печатает:

STOCK_ABOUT 
STOCK_ADD 
STOCK_APPLY 
STOCK_BOLD 
STOCK_CANCEL 
STOCK_CAPS_LOCK_WARNING 
STOCK_CDROM 
STOCK_CLEAR 
STOCK_CLOSE 
STOCK_COLOR_PICKER 
STOCK_CONNECT 
STOCK_CONVERT 
STOCK_COPY 
STOCK_CUT 
STOCK_DELETE 
STOCK_DIALOG_AUTHENTICATION 
STOCK_DIALOG_ERROR 
STOCK_DIALOG_INFO 
STOCK_DIALOG_QUESTION 
STOCK_DIALOG_WARNING 
STOCK_DIRECTORY 
STOCK_DISCARD 
STOCK_DISCONNECT 
STOCK_DND 
STOCK_DND_MULTIPLE 
STOCK_EDIT 
STOCK_EXECUTE 
STOCK_FILE 
STOCK_FIND 
STOCK_FIND_AND_REPLACE 
STOCK_FLOPPY 
STOCK_FULLSCREEN 
STOCK_GOTO_BOTTOM 
STOCK_GOTO_FIRST 
STOCK_GOTO_LAST 
STOCK_GOTO_TOP 
STOCK_GO_BACK 
STOCK_GO_DOWN 
STOCK_GO_FORWARD 
STOCK_GO_UP 
STOCK_HARDDISK 
STOCK_HELP 
STOCK_HOME 
STOCK_INDENT 
STOCK_INDEX 
STOCK_INFO 
STOCK_ITALIC 
STOCK_JUMP_TO 
STOCK_JUSTIFY_CENTER 
STOCK_JUSTIFY_FILL 
STOCK_JUSTIFY_LEFT 
STOCK_JUSTIFY_RIGHT 
STOCK_LEAVE_FULLSCREEN 
STOCK_MEDIA_FORWARD 
STOCK_MEDIA_NEXT 
STOCK_MEDIA_PAUSE 
STOCK_MEDIA_PLAY 
STOCK_MEDIA_PREVIOUS 
STOCK_MEDIA_RECORD 
STOCK_MEDIA_REWIND 
STOCK_MEDIA_STOP 
STOCK_MISSING_IMAGE 
STOCK_NETWORK 
STOCK_NEW 
STOCK_NO 
STOCK_OK 
STOCK_OPEN 
STOCK_ORIENTATION_LANDSCAPE 
STOCK_ORIENTATION_PORTRAIT 
STOCK_ORIENTATION_REVERSE_LANDSCAPE 
STOCK_ORIENTATION_REVERSE_PORTRAIT 
STOCK_PAGE_SETUP 
STOCK_PASTE 
STOCK_PREFERENCES 
STOCK_PRINT 
STOCK_PRINT_ERROR 
STOCK_PRINT_PAUSED 
STOCK_PRINT_PREVIEW 
STOCK_PRINT_REPORT 
STOCK_PRINT_WARNING 
STOCK_PROPERTIES 
STOCK_QUIT 
STOCK_REDO 
STOCK_REFRESH 
STOCK_REMOVE 
STOCK_REVERT_TO_SAVED 
STOCK_SAVE 
STOCK_SAVE_AS 
STOCK_SELECT_ALL 
STOCK_SELECT_COLOR 
STOCK_SELECT_FONT 
STOCK_SORT_ASCENDING 
STOCK_SORT_DESCENDING 
STOCK_SPELL_CHECK 
STOCK_STOP 
STOCK_STRIKETHROUGH 
STOCK_UNDELETE 
STOCK_UNDERLINE 
STOCK_UNDO 
STOCK_UNINDENT 
STOCK_YES 
STOCK_ZOOM_100 
STOCK_ZOOM_FIT 
STOCK_ZOOM_IN 
STOCK_ZOOM_OUT 
4

Вы можете посмотреть его в Free Desktop Icon Naming Specification. Похоже, что вам нужны значки «батарея», «батарея-предостережение» и «низкий уровень заряда батареи».