Как заставить работать приложение Indicator-Chars?

Я скачал Indicator-Char и распаковал файлы. Я добавил туда персонажей, которые хотел идеально. Когда я запускаю скрипт python, он загружает демона, и я вижу эти символы. Но проблема в том, что когда я нажимаю на них, приложение ничего не копирует в буфер обмена .

Следующий код принадлежит функции копирования программы:

def on_char_click(self, widget, char):
    cb = gtk.Clipboard(selection="PRIMARY")
    cb.set_text(char)

Синтаксическая проблема? Есть проблема в моей системе?

2
задан 13 April 2017 в 15:24

1 ответ

От http://standards.freedesktop.org/clipboards-spec/clipboards-latest.txt :

  • явные команды сокращения/копии должны всегда устанавливать и БУФЕР ОБМЕНА и ОСНОВНОЙ, даже когда копирование не включает выбор (например, "URL копии" - опция, которая явно копирует URL без URL, выбираемого сначала)

, команда символа Копии могла быть похожей на это:

cb = gtk.Clipboard(selection="PRIMARY")
cb.set_text(char)
cb = gtk.Clipboard(selection="CLIPBOARD")
cb.set_text(char)

Из той же ссылки:

Приложения, которые следуют этим инструкциям, дают пользователям простую умственную модель для понимания то, что продолжается. ОСНОВНОЙ текущий выбор. Средняя кнопка вставляет текущий выбор. БУФЕР ОБМЕНА находится точно так же, как на Mac/Windows. Вы не должны знать об ОСНОВНОМ, если Вы - новичок.

2
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: