-#!/usr/bin/python
+#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# Very simple chars indicator.
import gio
import signal
import subprocess
+# sudo apt-get install python-appindicator
import appindicator
APP_NAME = 'indicator-chars'
def __init__(self):
self.ind = appindicator.Indicator(
- "Chars", os.path.join(self.SCRIPT_DIR, 'light16x16.png'),
+ # Custom icon seems to doesn't work on my Ubuntu 12.04 LTS running Unity 2D
+ #"Chars", os.path.join(self.SCRIPT_DIR, 'light16x16.png'),
+ # So fallback to an referenced theme's icon name
+ "Chars", "accessories-character-map",
appindicator.CATEGORY_APPLICATION_STATUS)
self.ind.set_status(appindicator.STATUS_ACTIVE)
# Create menu
menu = gtk.Menu()
- self.ind.set_menu(menu)
for charLine in charDef:
charLine = unicode(charLine)
menu.append(quit_item)
# Show the menu
+ self.ind.set_menu(menu)
menu.show_all()
def on_char_click(self, widget, char):
cb = gtk.Clipboard(selection="PRIMARY")
cb.set_text(char)
+ cb = gtk.Clipboard(selection="CLIPBOARD")
+ cb.set_text(char)
def on_quit(self, widget):
gtk.main_quit()