কীভাবে থান্ডারবার্ড স্টার্ট-আপে মিনিমাইজ করা শুরু করবেন?


18

আমি এই টিউটোরিয়ালটি স্ট্যান্ডআপে মিনিমাইজড মোডে থান্ডারবার্ড শুরু করার জন্য অনুসরণ করেছি , তবে এটি সহায়ক ছিল না।

নির্দেশাবলী অনুসরণ করার পরে, আমি এমনকি থান্ডারবার্ড শুরু করতে পারেনি। সুতরাং "ফায়ারট্রে প্লাগইন" মুছতে এবং এই সমস্যাটি সমাধান করতে আমি নিরাপদ মোডে টিবি শুরু করতে বাধ্য হয়েছিলাম। এর পরে এটি কাজ করা শুরু করে কিন্তু এটি আমার সমস্ত ইমেল অ্যাকাউন্ট মুছে ফেলে এবং আমাকে আবার সেই কাজটি করতে হয়েছিল।

তাহলে কি থান্ডারবার্ড শুরু করার কোনও কার্যকরী উপায় স্টার্ট-আপে হ্রাস করা যায়?


সম্ভাব্য সদৃশ? Askubuntu.com/questions/68640/…
ফসফ্রিডম

এই প্রশ্নের সদৃশ হতে পারে: Askubuntu.com
গ্লুটানীমেট

উত্তর:


4

29
উবুন্টুকে জিজ্ঞাসা করুন স্বাগতম! যতক্ষণ এই তাত্ত্বিক প্রশ্নের উত্তর হতে পারে, এটা বাঞ্ছনীয় হবে উত্তর অপরিহার্য অংশের এখানে অন্তর্ভুক্ত করা, এবং রেফারেন্স এর জন্য লিঙ্ক প্রদান।
ফসফ্রিডম

8

আমি ডিফল্টরূপে মিনিমাইজড মোডে থান্ডারবার্ড শুরু করতে এই অ্যাডন ব্যবহার করেছি এবং এই গাইড অনুসরণ করে থান্ডারবার্ডের জন্য একটি স্টার্টআপ এন্ট্রি যুক্ত করেছি ।


3
এই মিনিমাইজ অন স্টার্ট এবং ক্লোজ অ্যাড-অনকে নির্দেশ করার জন্য ধন্যবাদ যা থান্ডারবার্ড মিনিমাইজড টু ইউনিটি লঞ্চারের সূচনা করার সবচেয়ে সোজা উপায় বলে মনে হচ্ছে যেখানে আপনি নতুন বার্তা গণনা ইত্যাদি দেখতে পাচ্ছেন ।
সাদি

4

কমপক্ষে আমার মতো লোকের জন্য এটি পরিষ্কার করে তুলি।

লন্ডনে থান্ডারবার্ডটি স্বয়ংক্রিয়ভাবে শুরু হয়েছে তা নিশ্চিত করা, এতে মাত্র তিনটি পদক্ষেপ জড়িত :

  1. থান্ডারবার্ডে " ফায়ারট্রে " অ্যাডন ইনস্টল করুন
  2. ফায়ারট্রে অগ্রাধিকার পছন্দগুলিতে "ট্রেড থেকে লুকানো শুরু করুন" বিকল্পটি পরীক্ষা করুন ( Thunderbird -> Tools -> addons -> firetray -> preferences -> under tab "windows")
  3. শুরুতে বজ্রবৃত্তি যুক্ত করতে এই উত্তরটি (তার দ্রুত) অনুসরণ করুন (দ্রষ্টব্য: এতে কমান্ড ফিল্ডটি হওয়া উচিত: thunderbirdবা /usr/bin/thunderbird)

নোট করুন যে ফায়ারট্রে অ্যাডন অবশ্যই থাকা উচিত। বেশিরভাগ লোকেরা ডিফল্ট আচরণের মতো পুরোপুরি ছেড়ে যাওয়া বোঝায় না, যখন তারা উইন্ডোতে "বন্ধ" বলে। তারা নিশ্চিত আশা করে যে থান্ডারবার্ডটি পটভূমিতে চলবে এবং সমস্ত নতুন ইমেল আগতদের অবহিত করবে। এবং ফায়ারট্রে ঠিক এই সমস্যার সাথে ডিল করে।


1

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

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


0
  • কমান্ড চালানোর জন্য [Alt] + F2 টিপুন
  • জিনোম-সেশন-বৈশিষ্ট্যগুলি চালান
  • যুক্ত করুন / usr / বিন / থান্ডারবার্ড

0

উবুন্টু 18.04 এর জন্য।

1) ইনস্টল devilspie প্যাকেজ :

sudo apt install devilspie

২) সেই ফোল্ডারে ~/.devilspieফোল্ডার এবং thunderbird.dsফাইল তৈরি করুন :

mkdir -p ~/.devilspie && touch ~/.devilspie/thunderbird.ds

3) এই কোডটি ~/.devilspie/thunderbird.dsফাইলটিতে আটকান :

(if
    (is (window_name) "Mozilla Thunderbird")
    (begin
       (minimize)
    )
)

4) যোগ devilspieকরতে প্রারম্ভ অ্যাপ্লিকেশন

5) যোগ thunderbirdকরতে প্রারম্ভ অ্যাপ্লিকেশন

)) Tasচ্ছিকভাবে টাস্কবারে কিপ ইনস্টল করুন (থান্ডারবার্ডের জন্য অ্যাড-অন যা ক্লোজ বোতামটি মিনিমাইজের মতো করে তোলে)

7) রিবুট।

পরামর্শ: প্রারম্ভকালে কোনও নির্দিষ্ট প্রোগ্রামকে কীভাবে বিলম্ব করবেন

শয়তানস্পির ডক্স:

https://web.archive.org/web/20160415011438/http://foosel.org/linux/devilspie

https://wiki.gnome.org/Projects/DevilsPie

https://help.ubuntu.com/community/Devilspie


0

উবুন্টু 16.04।

লক্ষ্যটি অর্জনের জন্য একই সমস্যা ছিল এবং নিম্নলিখিতগুলি ব্যবহার করা হয়েছিল। অটোস্টার্ট এন্ট্রি এই স্ক্রিপ্টের মাধ্যমে চলমান থান্ডারবার্ড যুক্ত করেছে:

#!/usr/bin/env python3
import subprocess
import sys
import time

#
# Check out command
#
command = sys.argv[1]

#
# Run it as a subservice in own bash
#
subprocess.Popen(["/bin/bash", "-c", command])

#
# If a window name does not match command process name, add here. 
# Check out by running :~$ wmctrl -lp
# Do not forget to enable the feature, seperate new by comma.
#
#windowProcessMatcher = {'CommandName':'WindowName'}
#if command in windowProcessMatcher:
#    command = ''.join(windowProcessMatcher[command])
#print("Command after terminator" + command)

#
# Set some values. t is the iteration counter, maxIter guess what?, and a careCycle to check twice.
#
t = 1
maxIter=30
wellDone=False
careCycle=True
sleepValue=0.1

#
# MaxIter OR if the minimize job is done will stop the script.  
# 
while not wellDone:
    # And iteration count still under limit. Count*Sleep, example: 60*0.2 = 6 seconds should be enough.
    # When we found a program
    if t >= maxIter:
        break
    # Try while it could fail.
    try:
        # Gives us a list with all entries
        w_list = [output.split() for output in subprocess.check_output(["wmctrl", "-lp"]).decode("utf-8").splitlines()]
        # Why not check the list? 
        for entry in w_list:
            # Can we find our command string in one of the lines? Here is the tricky part: 
            # When starting for example terminator is shows yourname@yourmaschine ~. 
            # Maybee some matching is needed here for your purposes. Simply replace the command name
            # But for our purposes it should work out.
            #
            # Go ahead if nothing found!
            if command not in (''.join(entry)).lower():
                continue
            #######
            print("mt### We got a match and minimize the window!!!")
            # First entry is our window pid
            match = entry[0]
            # If something is wrong with the value...try another one :-)
            subprocess.Popen(["xdotool", "windowminimize", match])
            # 
            # Maybee there will be more than one window running with our command name. 
            # Check the list till the end. And go one more iteration!   
            if careCycle:
                # Boolean gives us one more iteration.
                careCycle=False
                break
            else:
                wellDone=True
    except (IndexError, subprocess.CalledProcessError):
        pass
    t += 1
    time.sleep(sleepValue)

if wellDone:
    print(" ")
    print("mt### Well Done!")
    print("mt### Window found and minimize command send.")
    print("mt### ByBy")
else:
    print(" ")
    print("mt### Seems that the window while counter expired or your process command did not start well.")
    print("mt### == Go ahead. What can you do/try out now? ")

এটি প্রতিটি অন্যান্য অ্যাপ্লিকেশনটির জন্যও কাজ করা উচিত।

ভাল কোডিং

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