Làm thế nào để tạo một phạm vi?


8

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:



10

Để 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.


2

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ó các ràng buộc GObject cho PHP ( github.com/indeyets/gobject-for-php ), vì vậy điều đó là có thể, mặc dù việc học python có thể dễ dàng hơn làm cho chúng hoạt động.
cscarney

Xin lưu ý rằng hướng dẫn python được liên kết sử dụng API cũ, một trong những wiki trên Ubuntu đã được cập nhật.
mhr3

1

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 .

Đây là wiki .


Về cơ bản, đây là các liên kết được đưa ra trong câu hỏi. Làm thế nào là giúp đỡ này?
xubuntix

liên kết blog không có trong câu hỏi
RobotHumans
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.