ডেস্কটপ পরিবেশ ছাড়াই উবুন্টু শুরু করুন তবে একটি এক্স অ্যাপ্লিকেশন শুরু করুন


29

আমি কেবল ইন্টারনেট ব্রাউজিংয়ের জন্য একটি ছোট কম্পিউটার করতে চাই। র‌্যাম, সিপিইউ এবং জিপিইউ ব্যবহার যতটা সম্ভব কম রাখার জন্য আমি কোনও ডেস্কটপ পরিবেশ লোড করতে চাই না। কম্পিউটারটি একটি এআরএম সিপিইউতে চলছে। আমি যে ডিস্ট্রো ব্যবহার করি তার সাথে যত্ন নিই না, আমি ভাবলাম পুরানো সরল দেবিয়ান সম্পর্কে।


তারপরে আমি উবুন্টু ন্যূনতম আইএসও এবং ব্ল্যাকবক্স ডিই ইনস্টল করতে চাই
ট্যাচিয়ন্স

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

আপনি যদি ডেস্কটপ পরিবেশটি লোড না করেন তবে আপনার কীভাবে ইন্টারনেট ব্রাউজারটি খোলার কথা?
dlin

5
@ নিক আপনি পারেন। উইন্ডো ম্যানেজার ছাড়াই প্লেইন এক্স সার্ভারটি 'সেশন' হিসাবে আপনি ঠিক একটি অ্যাপ্লিকেশন পূর্ণ পর্দা চালাতে পারেন (সীমানা বা অন্যান্য সজ্জা ছাড়াই)। উদাহরণস্বরূপ এই ন্যূনতম এক্সবিএমসি বিতরণগুলি কীভাবে কাজ করে। আমি কয়েক বছর আগে 10.04 এ একবার ক্রোমিয়ামের সাথে এটি করেছি - তবে আমি সঠিক কনফিগারেশনটি সংরক্ষণ করি নি।
gertvdijk

"আমি ভাল পুরানো সরল দেবিয়ান সম্পর্কে ভেবেছিলাম।" আপনি যদি উবুন্টু বাদে অন্য বিতরণগুলি বিবেচনা করছেন, তবে আপনার পরিবর্তে ইউনিক্স এবং লিনাক্স স্ট্যাকএক্সচেঞ্জ এ এটি জিজ্ঞাসা করা উচিত । এই জিজ্ঞাসা উবুন্টু সাইটটি কেবল উবুন্টুর জন্য - উবুন্টুর সাথে সম্পর্কিত নয় এমন প্রশ্নগুলি এখানে অফ-বিষয় হিসাবে বিবেচিত হয়।
gertvdijk

উত্তর:


26
  1. ইন /usr/share/xsessions/আপনার কাস্টম, ন্যূনতম অধিবেশন তৈরি করতে ".desktop" ফরম্যাট একটি ফাইল তৈরি করুন। লগ ইন করার পরে গুগল ক্রোমকে একমাত্র অ্যাপ্লিকেশন হিসাবে চালানোর জন্য, এটি করুন:

    [Desktop Entry]
    Type=Application
    Exec=google-chrome
    Name=Google Chrome
    Comment=Testing
    
  2. আপনার ডিসপ্লে ম্যানেজারটি পুনরায় চালু করুন eg

    sudo restart lightdm  # or kdm, gdm, etc.
    

    অথবা কেবল লগ আউট করুন।

  3. "গুগল ক্রোম" নির্বাচনের জন্য সেশন তালিকায় উপস্থিত হওয়া উচিত (নিয়মিত ityক্য বা আপনি ইনস্টল করা অন্যান্য ডিইএসের পাশে) select

    লগ ইন করুন এবং উপভোগ করুন।

ঐচ্ছিক

  • এক্সডিএম খুব ন্যূনতম ডিসপ্লে ম্যানেজার - লাইটডিএম, জিডিএম এবং কেডিএম বেশ "বড়"। প্যাকেজটি ব্যবহার করে এটি ইনস্টল করুনXdmএক্সডিএম ইনস্টল করুন এবং আপনার সিস্টেমটি যখন ব্যবহার শুরু করবে তখন ডিফল্টটিকে পুনরায় কনফিগার করুন

    sudo dpkg-reconfigure lightdm
    
  • নির্দিষ্ট ব্যবহারকারীকে স্বয়ংক্রিয়ভাবে লগ ইন করতে আপনার ডিসপ্লে ম্যানেজারটি কনফিগার করুন। আপনার ডিসপ্লে ম্যানেজারের জন্য ডকুমেন্টেশন দেখুন।


1
যদি কোনওটিকে পুরো ডেস্কটপটি আনার দরকার হয় তবে কেউ কি কেবলমাত্র .ডেস্কটপ ফাইলটি মুছে আবার পুনরায় চালু করতে পারে?
উত্সাহী

1
নিবন্ধন করুন লগইন ম্যানেজারে লগ ইন করতে সম্পূর্ণ ডেস্কটপটি নির্বাচন করুন, পদক্ষেপ 3
বর্ণিত

একক অ্যাপ্লিকেশন মোডে সিস্টেম ইনপুট ভাষাটি স্যুইচ করতে কেউ কি গরম জানেন?
fnc12

মাউস পয়েন্টার একক অ্যাপ্লিকেশন মোডে অনুপস্থিত থাকলে কি কেউ সমস্যার মুখোমুখি হন?
fnc12

আমি গুগল-ক্রোম - কিওস্ক শুরু করেছি, তবে এটি সম্পূর্ণ স্ক্রিন দখল করে না .. এটিকে সর্বোচ্চ করে তোলার কোনও উপায় ..?
টুম্বুডু

24

আমি জানি এটি একটি পুরানো, তবে আমি যেমন বুঝতে পেরেছি ঠিক তেমন অনুরোধের সঠিক উত্তর দেখতে পেলাম না, তাই এখানে চলে যায়:

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

সিস্টেমটি এর মতো দেখাচ্ছে:

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

  2. এক্সারগ ইনস্টল করা এবং সহায়ক সফটওয়্যারের আরও কয়েকটি চমৎকার টুকরো যেমন আমার রেজিস্টিভ টাচস্ক্রিনের জন্য জিনপুট-ক্যালিব্রেটার, লাইভ ইথারনেট সংযোগ সনাক্তকরণের জন্য ifplugd, পাওয়ার বোতাম অপারেশন সনাক্তকরণের জন্য এসপিড ইত্যাদি on

  3. /Etc/init/ত্তি1.conf খুলুন এবং এর exec /sbin/getty -8 -i 38400 tty1মতো কিছুতে লাইন পরিবর্তন করুন exec /sbin/getty -8 -i 38400 tty1 -a username, যেখানে "ব্যবহারকারী নাম" হল সেই ব্যবহারকারীটির নাম যা আপনি স্বতঃ-লগইন করতে চান।

  4. এক্স সেশনটি স্বয়ংক্রিয়ভাবে শুরু করতে, আপনার ব্যবহারকারীর .bashrc ফাইলটি খুলুন ~/.bashrcএবং ফাইলটির শেষে এই জাতীয় কিছু যুক্ত করুন:

    if [ $(tty) == "/dev/tty1" ]; then
        while true; do startx -- -nocursor -depth 16; echo "Again [$?]..."; done
    fi

    (-নোকসার্স স্টাফ টাচস্ক্রিনের জন্য, এটি মাউস পয়েন্টার দেখতে সাধারণ স্ক্রিনের জন্য অপসারণ করুন) এটি এক্স সার্ভারটিকে পুনরায় সূচনা করবে, সুতরাং যদি আপনার অ্যাপ্লিকেশনটি কোনও কারণে অব্যাহতি দেয় তবে এটি এক্স সার্ভারটি স্বয়ংক্রিয়ভাবে পুনরায় চালু হবে।

  5. এখন আপনার ব্যবহারকারীর .xsession ফাইলটিতে, ~/.xsessionএই জাতীয় কিছু লিখুন (মনে রাখবেন যে এখানে প্রতিটি কমান্ড ধারাবাহিকভাবে কার্যকর করা হয়েছে, সুতরাং আপনি যদি সার্ভার চালু করতে চান তবে লাইনের শেষে & চিহ্নটি ব্যবহার করুন):

    xrandr --output VGA1 --mode 800x600      #For setting a video mode
    xrandr --fb 800x600                      #Not always required, sets the framebuffer size
    xsetbg -center background.png &          #To set the background, comes from the xloadimage package
    xset -dpms s off                         #To avoid screen going blank after a while
    ~username/start.sh                       #Start your application
    #You can put some other application calls here that will be run when your application exits

এই জাতীয় সিস্টেমের জন্য প্রচুর অন্যান্য বিষয় বিবেচনা করতে হবে, এটি কেবলমাত্র বেসিক সেটআপ। আশা করি এটি কাউকে সাহায্য করবে। শুভকামনা।


1

পুরানো দিনগুলিতে, আপনি কেবল চালাতে পারতেন Xএবং এক্স ফাঁকা স্ক্রিনে জ্বালিয়ে দিত। তারপরে আপনি DISPLAY=:0সেখানে কিছু সেট করে চালাতে পারেন। সম্ভবত এটি এখনও কাজ করে? শেল থেকে আপনি X&এটি পটভূমি করতে চান ।

দেখব -geometryমান এক্স কমান্ড লাইন প্যারামিটার উইন্ডোর বসানো সমন্বয় যেহেতু আপনি যে সঙ্গে আপনাকে সাহায্য করার জন্য একটি উইণ্ডো ম্যানেজার থাকবে না।

রুটহীন হিসাবে চালানোর xauthজন্য আপনাকে অ-রুট ব্যবহারকারীর জন্য এক্স অনুমোদন সেট আপ করতে হবে।


-3

প্রথমত, ডেস্কটপ এনভায়রনমেন্ট লোড না করে আপনার কীভাবে ওয়েব ব্রাউজারটি খোলার কথা। এটি ওভেনটি চালু না করে কোনও খাবার রান্না করার ইচ্ছা মতো। । ঠিক আছে যে এক্স সার্ভারের মাধ্যমে সম্ভব, প্রশ্নটি ভুল পেয়েছে।

আপনি যা খুঁজছেন তা বুট প্রক্রিয়া চলাকালীন কোন অ্যাপ্লিকেশন / গুলি শুরু হবে তা চয়ন করা হচ্ছে।

  • উবুন্টু / ityক্যে:

    উপরের প্যানেলের উপরের ডানদিকে কোণায় গিয়ার আইকনটি ক্লিক করুন। প্রারম্ভিক অ্যাপ্লিকেশন নির্বাচন করুন ।

    একবার খোলার পরে, আপনাকে অ্যাপ্লিকেশনগুলির একটি তালিকা প্রদর্শিত হবে যা আপনার অপারেটিং সিস্টেম বুট হওয়ার পরে আপনার সিস্টেম শুরু হবে।

    উপরের ডানদিকে অ্যাড ক্লিক করুন

    আপনাকে একটি কথোপকথন দেখানো হবে।

    ফলাফল ডায়ালগ বাক্সে:

    1) প্রোগ্রামের নাম "নাম" ক্ষেত্রে প্রবেশ করান ।

    2) প্রোগ্রামটি "কমান্ড" ক্ষেত্রে চালানোর জন্য কমান্ডটি প্রবেশ করুন ।

    3) "মন্তব্য" ক্ষেত্রে আপনি চাইলে যে কোনও মন্তব্য লিখুন ।

    উদাহরণ স্বরূপ:

    সংরক্ষণ এবং বন্ধ ক্লিক করুন

  • জিনোম শেল এ:

    Alt+F2রান ডায়ালগটি আনতে টিপুন ।

    প্রকার gnome-session-properties

    ক্লিক করুন "যোগ করুন" বোতামে ক্লিক করুন।

    ফলাফল ডায়ালগ বাক্সে:

    1) প্রোগ্রামের নাম "নাম" ক্ষেত্রে প্রবেশ করান ।

    2) প্রোগ্রামটি "কমান্ড" ক্ষেত্রে চালানোর জন্য কমান্ডটি প্রবেশ করুন ।

    3) "মন্তব্য" ক্ষেত্রে আপনি চাইলে যে কোনও মন্তব্য লিখুন ।

    সংরক্ষণ এবং বন্ধ ক্লিক করুন

  • কেডিএতে:

    যান কে-মেনু-> কম্পিউটার> সিস্টেম সেটিংস।

    নির্বাচন আরম্ভ এবং বন্ধ এবং ক্লিক করুন যোগ প্রোগ্রাম বোতাম।

    প্রোগ্রামটি চালাতে কমান্ডটি টাইপ করুন এবং ঠিক আছে ক্লিক করুন ।

  • এলএক্সডিই-তে:

    টার্মিনালে নিম্নলিখিত কমান্ডগুলি চালান:

    mkdir -p ~/.config/lxsession/LXDE/
    touch ~/.config/lxsessions/LXDE/autostart
    leafpad ~/.config/lxsessions/LXDE/autostart
    

    অটোস্টার্ট ফাইলটিতে এই লাইনটি যুক্ত করুন:

    @program_command
    

    সংরক্ষণ এবং বন্ধ ক্লিক করুন

  • ইন এলএক্সডিইডি / লুবুন্টু:

    একটি অটোস্টার্ট ফাইল ইতিমধ্যে বিদ্যমান ~./config/lxsession/Lubuntu/autostart.

    উপরে বর্ণিত পদ্ধতিতে নতুন ফাইল তৈরির পরিবর্তে কেবল এই ফাইলটি ব্যবহার করুন।

  • এক্সএফসিইতে:

    অ্যাপ্লিকেশন মেনুতে সেটিংস পরিচালক খুলুন এবং সেশন এবং স্টার্টআপ নির্বাচন করুন ।

    উপর অ্যাপ্লিকেশন অটোস্টার্ট ট্যাব ক্লিক যোগ বোতাম।

    1) প্রোগ্রামের নাম "নাম" ক্ষেত্রে প্রবেশ করান ।

    2) প্রোগ্রামটি "কমান্ড" ক্ষেত্রে চালানোর জন্য কমান্ডটি প্রবেশ করুন ।

    3) "মন্তব্য" ক্ষেত্রে আপনি চাইলে যে কোনও মন্তব্য লিখুন ।

    সংরক্ষণ এবং বন্ধ ক্লিক করুন

  • যেহেতু আপনি কেবল একটি ওয়েব ব্রাউজার শুরু করতে চান (আমার ধারণা ফায়ারফক্স), আপনি আপনার প্রারম্ভিক অ্যাপ্লিকেশনগুলির তালিকা থেকে নিম্নলিখিত প্রোগ্রামগুলির তালিকাটি সরাতে পারেন:

    -ব্লুথুথ ম্যানেজার -দেজা ডুপ-জিনোম ডো-জিনোম সাউন্ড-ইনডিকেটর ওয়ার্ক স্পেসস -উবুন্টু ওয়ান-ভিজ্যুয়াল অ্যাসিস্ট্যান্স -ডেস্কটপ রিমোট

    তবে এটি আপনার উপর নির্ভর করে।


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