Tôi muốn tạo một phạm vi tùy chỉnh để tìm kiếm và trả về kết quả từ một nguồn trực tuyến để sử dụng cá nhân.
Điều này có thể không? Và nếu vậy thì thế nào?
Tôi muốn tạo một phạm vi tùy chỉnh để tìm kiếm và trả về kết quả từ một nguồn trực tuyến để sử dụng cá nhân.
Điều này có thể không? Và nếu vậy thì thế nào?
Câu trả lời:
Có, nó là hoàn toàn có thể và thực sự dễ dàng để tạo ra phạm vi mới. Trang web Nhà phát triển ứng dụng Ubuntu có rất nhiều nội dung để giúp bạn bắt đầu viết phạm vi:
Để phát triển trong python:
Cập nhật ngày 12.04:
Phát triển ống kính thống nhất với singlet đã được tích hợp nhanh chóng:
quickly create unity-lens <lens-name>
Cho 11.10:
Bạn có thể muốn xem một lớp trình bao bọc rất đẹp được phát triển bởi Michael Hall có tên là singlet : https://launchpad.net/singlet
Một ống kính thế giới xin chào đơn giản sẽ như thế này:
#! /usr/bin/python
from singlet.lens import SingleScopeLens, IconViewCategory
from singlet.utils import run_lens
class HelloWorldLens(SingleScopeLens):
class Meta:
name = 'helloworld'
cat1 = IconViewCategory("Cat One", "stock_yet")
def search(self, phrase, results):
results.append('http://google.com/search?q=%s' % phrase,
'file',
self.cat1,
"text/html",
phrase, phrase, '')
if __name__ == "__main__":
import sys
run_lens(HelloLens, sys.argv)
Đó là rất đơn giản và nhanh hơn để viết so với các phiên bản thư viện ban đầu.
Các Ubuntu Wiki có một hướng dẫn về cách viết một ống kính có thể sử dụng Vala. Saravanan Thirumuruganathan đã viết một bài cho Python . Các Unity Mẫu Nơi có một số ống kính ví dụ đơn giản viết bằng python và Vala.
Theo như tôi biết thì không thể (chưa?) Có thể viết các ống kính trong PHP.
Có một loạt các hướng dẫn trong wiki Ubuntu Lens. Đơn giản nhất tôi nghĩ là một cái tôi tìm thấy trên một blog ở đây .