কীভাবে পাইপগুলিতে অ্যাপিন্ডিকেটর লিখবেন?


22

আমি নমলক / ক্যাপসলক এবং উজ্জ্বলতা ইত্যাদির জন্য কয়েকটি সাধারণ সূচক চেষ্টা ও বিকাশ করতে চাই? আমি কীভাবে পাইথনে সূচক তৈরি করতে যাব? এমন কোনও টিউটোরিয়াল আছে যা আমার প্রথম অ্যাপিনডিকেটর (তাড়াতাড়ি অ্যাপ্লিকেশনগুলির মতো) লেখার মাধ্যমে আমাকে অনুসরণ করে? দ্রুত টেম্পলেটগুলির মতো শুরু করার জন্য কোনও সহজ সমাধান?


বিশেষত পাইকটি 5 বা পাইগি এবং পাইথন 3 এর জন্য অ্যাপিনডিকেটর (এটি unityক্যের বাইরেও কাজ করবে)।
মাতেও

উত্তর:


12

অ্যাপ সূচক লেখার জন্য আপনি পৃষ্ঠাটি এখানে পেতে পারেন:

আরো দেখুন:

সেই পৃষ্ঠাতে আপনি পাইথন এবং এপিআই ডকুমেন্টেশনের উদাহরণগুলির লিঙ্কগুলি খুঁজে পাবেন। দ্রুত উবুন্টু-অ্যাপ্লিকেশন টেম্পলেটটিতে অ্যাপিন্ডিসেটর ব্যবহারের উদাহরণ থাকতে হবে। শুভকামনা!


ধন্যবাদ! আমি আমার প্রথম চেষ্টাটির জন্য আরও ধাপে ধাপে টিউটোরিয়াল আশা করছি, তবে আমি যা করব তা দিয়ে করব। কেউ যদি কিছু অন্যান্য টিউটোরিয়াল সম্পর্কে জানেন তবে আমি আপাতত প্রশ্নটি উন্মুক্ত রাখব।
ডোগোডো

আপনাকে বিকাশকারী.বুন্টু. com/get- স্টার্ট করা শুরু করার জন্য একটি টিউটোরিয়াল পাবেন - আরও সামগ্রীর জন্য সংস্থান বিভাগটিও দেখুন! বিকাশকারী.বুন্টু.
com/ রিসোর্স / অ্যাপ্লিকেশন- কুকবুক / সুরক্ষা

ধন্যবাদ, @ ডেভিডপ্ল্যানেলা আমি সাধারণ প্রোগ্রামগুলি শুরু করার জন্য সেই টিউটোরিয়ালটি দেখেছি, তবে এটি সূচকগুলির উল্লেখও করে না। অন্য লিঙ্ক না।
ডোগোডো

এখানে উদাহরণ সম্পর্কে আপনি কী বুঝতে পারছেন না? এটি একটি সরল, সরল, কার্যকারী উদাহরণ (উত্তরের লিঙ্ক থেকে নেওয়া) বিকাশকারী.বুন্টু
টিমো

2
অনুরূপ বা একই প্রশ্ন এখানে - askubuntu.com
জিজ্ঞাসা

7

আমি মনে করি @ ফসফ্রিডম দ্বারা উল্লিখিত পাইথন, জিআইআর এবং জিটিকে 3 দিয়ে সূচকগুলি লেখার ক্ষেত্রে কীভাবে ityক্যের জন্য সূচক তৈরি করা হয় তা অন্তর্ভুক্ত করা হয়েছে। (এই 1 ম পড়ুন)

আমি উবুন্টু 14.04 ব্যবহার করছি, দ্রুত 12.08.1। এটি একটি দ্রুত কাজের টেমপ্লেট থেকে সম্পূর্ণ কাজের উদাহরণ তৈরির জন্য ডেমো।

  1. ওপি কেবল সূচক চায় (সম্পূর্ণ জিইউআই অ্যাপ্লিকেশন নয়) সুতরাং উবুন্টু-ক্লাইকের সাথে দ্রুত শুরু করুন টেমপ্লেট:

    quickly create ubuntu-cli indicator-demo

    এটি এই টেমপ্লেটে অপ্রকাশিত বাগ ফিক্স ( বাগ # 1064110 ) এর জন্য একটি ত্রুটি বার্তা বাড়াতে পারে :

    Creating project directory indicator-demo
    Creating bzr repository and committing
    Launching your newly created project!
    Traceback (most recent call last):
    ...
    OSError: [Errno 13] Permission denied
    ERROR: create command failed
    Aborting

    ফিক্স অনুমতি

    cd indicator-demo/
    chmod +x bin/indicator-demo

    পরীক্ষা

    $ quickly run
    I'm launched and my args are:
  2. উবুন্টু উইকির একটি দুর্দান্ত পিওয়িজি উদাহরণ রয়েছে : অ্যাপ্লিকেশন সূচক । এটি একীভূত করা সহজ হওয়া উচিত।

    সম্পাদনার জন্য খুলুন:

    quickly edit
    • সংশোধন করুন __init__.py, প্রয়োজনীয় মডিউল আমদানি যুক্ত করুন:

      from gi.repository import Gtk
      from gi.repository import AppIndicator3 as appindicator
    • ইন main()ফাংশন, মধ্যে:

      print _("I'm launched and my args are: %s") % (" ".join(args))
      logging.debug(_('end of prog'))

      যোগ করুন:

      ind = appindicator.Indicator.new_with_path (
                          _("Indicator demo for Quickly"),
                          "indicator-demo-icon-normal",
                          appindicator.IndicatorCategory.APPLICATION_STATUS,
                          indicator_democonfig.get_data_path())
      ind.set_status (appindicator.IndicatorStatus.ACTIVE)
      ind.set_attention_icon ("indicator-demo-icon-attention")
      
      # create a menu
      menu = Gtk.Menu()
      
      # create one item 
      menu_items = Gtk.MenuItem(_("Quit"))
      menu.append(menu_items)    
      # this is where you would connect your menu item up with a function:
      menu_items.connect("activate", Gtk.main_quit )    
      # show the item
      menu_items.show()
      
      ind.set_menu(menu)
      
      Gtk.main()
  3. একটি নতুন তৈরি ডেটা ফোল্ডারে আইকনগুলি যুক্ত করুন:

    mkdir data

    আমি ইনস্টলড প্যাকেজগুলি থেকে কিছু আইকন অনুলিপি করেছি, কেবল উদাহরণটি তৈরি করতে:

    cp /usr/share/icons/ubuntu-mono-dark/status/22/indicator-messages.svg data/indicator-demo-icon-normal.svg
    cp /usr/share/icons/ubuntu-mono-dark/status/22/indicator-messages-new.svg data/indicator-demo-icon-attention.svg
  4. এটা পরীক্ষা করো:

    quickly run
  5. প্যাকেজ তৈরি করুন এবং প্রকাশ করুন:

    quickly package
    quickly share --ppa your-ppa

নোট:

  1. ঠিক আছে, আমি ডেবিয়ান প্যাকেজ নিয়ন্ত্রণ ফাইল আপডেট করি নি, তবে নির্ভরতাগুলি উত্পন্ন ডিইবিতে স্বয়ংক্রিয়ভাবে যুক্ত হয়েছে:

    Package: indicator-demo
    Version: 0.1
    Architecture: all
    Maintainer: UNKNOWN <UNKNOWN>
    Installed-Size: 57
    Depends: python (>= 2.7), python (<< 2.8), python:any (>= 2.7.1-0ubuntu2), gir1.2-gtk-3.0, gir1.2-appindicator3-0.1
    Section: python
    Priority: extra
    Description: UNKNOWN
     UNKNOWN

    এছাড়াও, ডেটা ফোল্ডারে পূর্বে যুক্ত হওয়া আইকনগুলি প্যাকেজে অন্তর্ভুক্ত করা হয়েছিল।

  2. আমি এর আগেও একইরকম মামলার মুখোমুখি হয়েছিলাম, ইউনিটি প্যানেলে কী-বোর্ড মডিফায়ার স্টেট অ্যাপলেট যুক্ত করবেন কীভাবে? । উত্তরে libappindicator (তবে সি প্রোগ্রামিং ভাষায়) ব্যবহার করে একটি উদাহরণ / প্রোটোটাইপ কীবোর্ড সূচক রয়েছে।

    libappindicator এর একটি গুরুত্বপূর্ণ বৈশিষ্ট্য নেই যা অন্যান্য ডেস্কটপ সূচকগুলি পোর্ট করতে সহজ করে। আইকনটি কেবল পথ থেকে লোড করা যায়। বাগ # 812067 এপিআই প্রয়োজনীয় দেখুন: পিক্সবুফ আইকন সেটিং সমর্থন

তথ্যসূত্র:

সম্পর্কিত প্রশ্নগুলি:


3

এই লিঙ্কটি আপনাকে পাইথন + unityক্যে একটি বেসিক নতুন মেল সূচক তৈরি করতে শেখাবে, যা GMail এর সাথে কাজ করে। এটি আপনাকে সহজেই প্রসারিত করতে পারে এমন একটি বাস্তব-জগতের (সরলবাদী হলেও) উদাহরণ প্রদানের সময় আপনাকে অ্যাপলেটটির প্রাথমিক কাঠামোর একটি শক্ত ভিত্তি দেয়। এটি টুকরো টুকরো করে চূড়ান্ত স্ক্রিপ্টের মধ্য দিয়ে যায়। কোডে মন্তব্য সহ
এটি ব্যবহার করা আরও একটি অজগর প্রোগ্রাম Pygtk

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.