"স্টার্টআপ অ্যাপ্লিকেশন" কীভাবে কাজ করে?


10

আমি কীভাবে "স্টার্টআপ অ্যাপ্লিকেশনগুলি", যা আপনি ডক থেকে অ্যাক্সেস করতে পারেন তা জানতে আগ্রহী।

আমি এটি জানতে চাই কারণ আমি এই জায়গাগুলিতে একটি এন্ট্রি যুক্ত করার মধ্যে পার্থক্যটি জানতে চাই:

/etc/rc.local 
/etc/profile  
/home/$USER/.profile

এবং এই জিইউআই অ্যাপ্লিকেশনটির মাধ্যমে একই করছেন। আমার কাছে ধাঁধাটি হ'ল আমি উল্লিখিত ফাইলগুলিতে প্রোগ্রামটি কোনও এন্ট্রি তৈরি করতে দেখছি না।

উত্তর:


8
  • /etc/rc.local

    # This script is executed at the end of each multiuser runlevel.
    # Make sure that the script will "exit 0" on success or any other
    # value on error.
    

    মূলত মাল্টিউজার রানলেভেল মানে আপনি যখন বুট করবেন।

  • /etc/profile

    এই ফাইলটি কেবল লগইন শেলগুলির জন্যই অনুরোধ করা হয়েছে কারণ এটি এর নির্দিষ্ট উদ্দেশ্য।

    /etc/profile, লগইন শেল হিসাবে শুরু করার সময় সমস্ত বোর্ন-সামঞ্জস্যপূর্ণ শেল (সহ bashএবং dash) চালিত ।

  • /home/$USER/.profile

    # ~/.profile: executed by the command interpreter for login shells.
    # This file is not read by bash if ~/.bash_profile or ~/.bash_login
    # exists.
    

    উভয় ~/.bashrcএবং ~/.bash_profileহ'ল স্ক্রিপ্টগুলি যা বাশকে অনুরোধ করা হলে কার্যকর করা যেতে পারে। ~/.bashrcফাইল মৃত্যুদন্ড কার্যকর করা যখন আপনি একটি ইন্টারেক্টিভ শেল করে একটি লগ-ইন শেল নয় ব্যবহার ব্যাশ চালানো। ~/.bash_profileশুধুমাত্র লগ-ইন শেল সময় মৃত্যুদন্ড কার্যকর হয়।

    সূত্র

    সুতরাং আমি মনে করি যে .profileযদি এগুলির কোনওটিই না হয় (যে কোনও কারণে) মৃত্যুদন্ড কার্যকর করা হয়।

  • অবশেষে, আপনার জিইউআই পদ্ধতি সম্ভবত.desktop লঞ্চারগুলিকে ভিতরে লাগিয়ে দিচ্ছে/home/$USER/.config/autostart

    এটি ব্যবহারকারীর লগনে চালিত হয় (জিইউআই লগইন কেবলমাত্র আমি ভাবি - startxতবে ttyলগইন হবে না )।

আমার সর্বনাম তিনি / তাঁর


GUI লগইনে। প্রোফাইল প্রোফাইল কমান্ড কার্যকর হবে না?
ডাল্টনফুরি 42

@ ইউজার 3073656 হুমম জিইউআই অ্যাপ্লিকেশন কী বলা হয়?
টিম

দুঃখিত, অসতর্ক ভুল! আপনি ঠিক বলেছেন।
ডাল্টনফুরি 42

@ ব্যবহারকারী 3073656 সম্পাদিত
টিম

8

ফ্রিডেস্কটপ স্পেসিফিকেশন (ওরফে এক্সডিজি) অনুসরণ করে যে কোনও ডেস্কটপ এনভায়রনমেন্ট ব্যবহারকারীর লগইন বা যখনই অপসারণযোগ্য মাধ্যম .োকানো হয় তখন অটোস্টার্টিং অ্যাপ্লিকেশনগুলি ব্যবহার করা উচিত ।

ব্যবহারকারী লগইনে একটি অ্যাপ্লিকেশন স্বয়ংক্রিয়ভাবে চালনার জন্য ডেস্কটপ এনভায়রনমেন্ট .desktopসেখানে নির্দিষ্ট করা অ্যাপ্লিকেশনটি কার্যকর করতে একটি ফাইল সন্ধান করে। এই .desktopফাইলগুলি সাধারণত অবস্থিত

$XDG_CONFIG_DIRS/autostart

তবে আমরা সেগুলি নিম্নলিখিত স্থানেও রাখতে পারি:

~/.config/autostart/ ## if $XDG_CONFIG_HOME is not set
etc/xdg/autostart/ ## if $XDG_CONFIG_DIRS is not set

যে কোনও ক্ষেত্রে .desktopঅবস্থিত একটি ফাইলকে ~/.config/autostartসবচেয়ে গুরুত্বপূর্ণ ফাইল হিসাবে সংজ্ঞায়িত করা হয় .desktopযাতে এটি অন্য স্থানে ফাইলকে ওভাররাইড করে।

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

অ্যাপ্লিকেশনটি ডেস্কটপ থেকে আলাদাভাবে অন্যান্য বিভিন্ন অবস্থান যেমন ~/.profileশেল হিসাবে , /etc/rc.localসিস্টেম স্টার্টে চলার জন্য বা আরও সম্প্রতি সিস্টেমড ব্যবহার করে স্বতঃ-আরম্ভ করা যেতে পারে ।


কমান্ডগুলি এইভাবে যুক্ত করা সর্বোত্তম কারণ এটি যখন আমাদের প্রারম্ভকালীন কমান্ডগুলি যুক্ত করে থাকে তখনই প্রোফাইলে ফাইলের তুলনায় আক্ষরিক অর্থে সময় নেয় না। আমি এই উভয়টি আমার ডেল ইনস্পিরন 7560 তে ওবুন্টু 16.04 দিয়ে পরীক্ষা করেছি এবং এটি আরও ভাল বলে মনে হচ্ছে।
জেসার 10

আমি এও অনুমান করি যে এটি / ইত্যাদি / প্রোফাইল ফাইল সম্পাদনা করার চেয়ে ভাল কারণ এটি কেবলমাত্র লগইন শেলগুলির জন্য ডাকা হয় যা ডেস্কটপ পরিবেশ শুরু হওয়ার পরে। হ্যাঁ, এটিও পরীক্ষিত। আমি সঠিক ছিলাম.
জেসার 10
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.