আমি যখনই এটি হত্যা করি তখন নটিলাস পুনরায় চালু করার কারণ কি?


28

হ্যাপে, আমি নটিলাসকে মেরে ফেললাম, এবং এক সেকেন্ডের মধ্যে, এটি আবার ফিরে আসবে, নতুন পিআইডি সহ!

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

কিছু বিতর্কিত-সমালোচক প্রোগ্রামগুলিতে নজর রাখছে কি কোনও ধরণের "ওয়াচডগ" প্রোগ্রাম রয়েছে? নটিলাস পর্যবেক্ষণ করা কোনও লিনাক্স কার্নেলের সমস্যা বলে মনে হচ্ছে না, তাই আমি কী আশ্চর্য হয়েছি এখানে কী ঘটছে?

উত্তর:


20

জিনোম কী করা দরকার তা ট্র্যাক রাখতে একটি সেশন ম্যানেজার ( gnome-session) ব্যবহার করে । এটি পুরো অধিবেশন, সমস্ত উপ-প্রসেসগুলি আনার জন্য, রাষ্ট্র পুনরুদ্ধার করার এবং লগ আউট করার সময় এটি সংরক্ষণের জন্য দায়ী।

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

অন্যান্য বিষয়গুলির মধ্যে সেশন ম্যানেজার এটি নটিলাসের চলমান উদাহরণ রাখার চেষ্টা করে। নটিলাসকে সেটির জন্য সেশন ম্যানেজারের সাথে নিবন্ধন করতে হবে - এটি এটি ডিফল্টরূপে করে; স্বাভাবিকভাবেই, এটি নিষ্ক্রিয় করার জন্য একটি কমান্ড-লাইন বিকল্প রয়েছে:

nautilus --sm-disable

আপনি ভালভাবে চালানোর জন্য একটি চলমান নটিলাস প্রক্রিয়া চালাতে পারেন:

killall -9 nautilus


থ্যাঙ্কস স্টেফানো .. আপনি একটি ভাল ওভারভিউ দিয়েছেন, এবং এটিই আমি পরে ছিলাম, তবে যেমনটি প্রায়শই ঘটে থাকে, তেমনি একটি ব্যাখ্যা আরও একটি প্রশ্ন আনতে পারে ... আমি এখন একটি উল্লেখ করব: আমি দৌড়ে nautilus --sm-disable(ব্যবহারকারীর এবং উবুন্টু)। এটি সেশন-ম্যানেজারের সাথে সংযোগটি অক্ষম করে দিতে পারে, তবে সেশন-ম্যানেজারটি নটিলাস পুনরায় আরম্ভ করার জন্য ঠিক রেখেছিল (প্রক্রিয়া তালিকায় প্রদর্শিত "নটিলাস - এসএম-অক্ষম" সহ) ... সুতরাং এই পরামিতিটি কেবল তখনই কার্যকর হয় যদি তা হয় অধিবেশন প্রারম্ভকালে (বনাম মধ্য-অধিবেশন) প্রয়োগ করা হয়, এবং অক্ষম হওয়ার পরে কি কোনও গুরুতর পদক্ষেপ রয়েছে? (আমি মনে করি স্বয়ংক্রিয়ভাবে
চলাচল বন্ধ

ঠিক আছে, nautilus --sm-disableএকটি অনির্ধারিত ফিচারে । সুতরাং এটি বলা শক্ত। তবে মনে রাখবেন যে এটি মারা যাওয়ার সাথে সাথে নটিলাস পুনরায় চালু হবে , আপনাকে এই প্যারামিটারটি দিয়ে এটির প্রথম উদাহরণটি শুরু করতে হবে। killall nautilus && nautilus --sm-disableকাজ করবে না কমান্ডটি নটিলাসের চলমান দৃষ্টান্তগুলির জন্য বৈশিষ্ট্যটি অক্ষম করে না। আপনি আমার এবং অ্যান্ড্রুসোমথিংয়ের উত্তর একত্রিত করার চেষ্টা করতে পারেন। ;-)
স্টেফানো প্যালাজো

ব্যবহার killall -9 nautilus
RolandiXor

nautilus --sm-disableউবুন্টু 15.10 ( Unknown option --sm-disable) এ কাজ করে না । এছাড়াও কোন জিনোম সেশন নেই।
হুব্রো

11

অন্যরা যেমন উল্লেখ করেছে, প্রক্রিয়াটি স্বয়ংক্রিয়ভাবে পুনরায় gnome-sessionপ্রত্যাবর্তন করে nautilus। এটি এর জন্যও করে gnome-panelএবং gnome-wm(যা সাধারণত ব্যবহারকারী দ্বারা কনফিগার করা উইন্ডো ম্যানেজারটি শুরু করেcompiz বা metacity)।

এই আচরণটি desktop > gnome > session > required_componentsgconf কীগুলির মাধ্যমে অনুকূলিতকরণযোগ্য able

প্রয়োজনীয়_গমনকারীদের gconf কীগুলি

এই মানটি সম্পাদনা করা কার্যকর হতে পারে যদি আপনি উদাহরণস্বরূপ, জিনোম প্যানেলটি চালিয়ে যান এবং কেবল ডকি বা এডাব্লুএন ব্যবহার করতে চান।


6

gnome-sessionনটিলাস শোধ করার জন্য দায়ী। প্রক্রিয়া ট্রিতে এটির পিতা-মাতা হিসাবে, অন্য কোনও প্রক্রিয়া নেই যা এটিকে পুনরুদ্ধার করতে পারে।

ps -eaH আপনাকে এখানে শ্রেণিবদ্ধ প্রক্রিয়া গাছ দেখায়:

    1 ?        00:00:00 init
 1113 ?        00:00:00   gdm-binary
11391 ?        00:00:00     gdm-simple-slav
11396 tty8     00:00:13       Xorg
11465 ?        00:00:00       gdm-session-wor
11629 ?        00:00:00         gnome-session
11746 ?        00:00:02           nautilus

ধন্যবাদ এমএসডব্লু ... এটি বেশ তথ্যমূলক তালিকা (-ইএইচ)।
পিটার.ও

5

চিপাচা এবং অ্যান্ড্রসোমোথিং দুটোই কাছে ... :)

/desktop/gnome/session/required_components_listকী তালিকা "উপাদান" যে দ্বারা monitor করা উচিত gnome-sessionএবং স্বয়ংক্রিয়ভাবে পুনরায় আরম্ভ যখন তারা থেকে প্রস্থান করুন। জিনোম 2 এর ডিফল্ট মানটি হ'ল কিছু[windowmanager,panel,filemanager]

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

প্রতিটি উপাদানগুলির জন্য কী অ্যাপ্লিকেশন (কী কমান্ডলাইন প্যারামিটার সহ) শুরু /desktop/gnome/session/required_componentsহয় তা উপাদানটির নামের সাথে একটি কীতে সংজ্ঞায়িত করা হয়। এটি সম্ভব যে /desktop/gnome/session/required_components_listকী ব্যবহার করা হয় তার চেয়ে আরও বেশি উপাদান এখানে তালিকাভুক্ত হয় ।

এখন, নটিলাসের ক্ষেত্রে, ডিফল্টরূপে এটি চালিত না হওয়ার পরে এটি পটভূমিতে শুরু হয় এবং /apps/nautilus/preferences/show_desktopকীটি সেট করা থাকলে এটি ডেস্কটপটিও প্রদর্শন করে। কমান্ডলাইন প্যারামিটারগুলির সাথে নটিলাসকে আলাদাভাবে আচরণ করতে বলাও সম্ভব।


এটা সঠিক উত্তর.
ট্র্যাভিস ওয়াটকিন্স

2

নটিলাস পুনরায় চালু হচ্ছে কারণ আপনার কাছে এটি ডেস্কটপ আঁকছে। প্রবেশ করান

gconftool-2 --type bool --set /apps/nautilus/preferences/show_desktop False

এটি করা বন্ধ করার জন্য একটি টার্মিনালে এবং এটি হত্যার পরে ফিরে আসা উচিত নয়।


show_desktop = Falseবিকল্প নেই না রিস্টার্ট থেকে নটিলাস প্রতিরোধ ... তাই আমি মনে করি নটিলাস শুধু যে এর চেয়ে লোকচক্ষুর অন্তরালে আরো কাজ করা উচিত নয় ... যাইহোক, আমি মত , এই বিকল্প হিসাবে আমি ডেস্কটপে কিছু রাখি না, এবং এটি যখন স্ক্রিনশট তার চিত্রগুলি সংরক্ষণ করে তখন এটি বিরক্ত হয় (এটির পরিবর্তনের কোনও উপায় আছে বলে মনে হয় না) .... এছাড়াও আমি সত্যিই পছন্দ করি এমন অন্য একটি বিকল্পটি লক্ষ্য করেছেন : show_advanced_permissions True... ধন্যবাদ :)
পিটার.ও

0

মোট করুন:

gconftool-2 -s -t bool /desktop/gnome/background/draw_background false
gconftool-2 -s -t bool /apps/nautilus/preferences/show_desktop false

এবং

sudo gedit /usr/share/applications/nautilus.desktop

পরিবর্তন:

এক্স-গনোম-AutoRestart = মিথ্যা

(এটি এটিতে পাওয়া গেছে: https://bbs.archlinux.org/viewtopic.php?id=119254 )

এখানেই শেষ...

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