Я использую шаблон объектива с быстрым единством здесь http://developer.ubuntu.com/2012/04/how-to-create-a-wikipedia-unity-lens-for-ubuntu/ Это работает совершенно нормально, но даже если я установил search_in_global в true, глобальный поиск вызывает функцию поиска моего объектива без введенного параметра поиска, таким образом он возвращает все, что может найти:
class Meta:
name = 'myLens'
description = 'My Lens'
search_hint = 'Search My Lens'
icon = 'mylens.svg'
search_on_blank=True
search_in_global=True #doesn't seem to work
Когда я набираю глобальный поиск, моя функция поиска не вызывается с введенными фразами, но с пустой строкой / null:
def search(self, search, results):
print "searching for %s" % search
#...
Может ли кто-нибудь помочь мне здесь?
Спасибо за быстрый ответ! Я добавил предложенный метод следующим образом:
def global_search(self, search, results):
print "searching globally for %s" % search
self.search(search, results)
к сожалению, вывод, когда я набираю что-либо в глобальной тире, не сильно меняется:
leopard2a5@Spieleknecht:~/Desktop/mylens$ quickly run
searching globally for
searching for
Если вы определяете функцию global_search (self, phrase, results), которая будет вызываться в глобальных поисках вместо поиска по умолчанию (self, phrase, results). Посмотрите, получится ли правильная фраза.
Если вы определяете функцию global_search (self, phrase, results), которая будет вызываться в глобальных поисках вместо поиска по умолчанию (self, phrase, results). Посмотрите, получится ли правильная фраза.
Если вы определяете функцию global_search (self, phrase, results), которая будет вызываться в глобальных поисках вместо поиска по умолчанию (self, phrase, results). Посмотрите, получится ли правильная фраза.