কমান্ড লাইন থেকে কীভাবে জিনোম শেলটি পুনরায় চালু করবেন?


51

আমি যখনই এটির ক্রাশ হয় তখনই জিনোম-শেলটি পুনরায় চালু করতে কীবোর্ড শর্টকাটটি প্রয়োগ করতে চাই ( কিছু বাগ বর্তমানে ঠিক স্থির হয়নি)। এর জন্য আমার শেলটি পুনরায় চালু করার জন্য একটি কমান্ড লাইন লাগবে।

Alt+ + F2এবং restartকমান্ড যখন শেল কারণ প্রম্পট বাস্তবায়িত হয় ক্র্যাশ হয় কাজ করবে না শেল।

সুতরাং, কমান্ড লাইন থেকে জিনোম-শেলটি পুনরায় চালু করবেন?


দ্রষ্টব্য: Alt + F2 এবং restartচলমান সমস্ত প্রোগ্রাম বন্ধ করে দেবে। (প্রোগ্রামগুলি বন্ধ না করে কীভাবে জিইউআই পুনরায় চালু করতে হবে তা আমি এখনও জানি না))
অ্যান্ড্রি মাকুখা

উত্তর:


48

জিনোম-শেল প্রতিস্থাপনের আদেশটি হবে gnome-shell --replace

এর ম্যানুয়াল পৃষ্ঠা থেকে gnome-shell:

--replace             Replace the running window manager

2
ধন্যবাদ আমি নিশ্চিত ছিলাম না --replace= "পুনঃসূচনা"।
বেনিয়ামিন

4
উবুন্টু 18.10 তে জিনোম শেল 3.30.1 অনুসারে, এই সমাধানটি আর কাজ করে না এবং ব্যবহারকারীকে তাদের সমস্ত কাজ হারিয়ে লগইন স্ক্রিনে নিয়ে যাবে। সঠিক সমাধানটি এখন কমান্ডলাইন: "কিল্লাল -৩ জিনোম-শেল", বা ALT + f2 এবং r (সম্ভব হলে)।
সি। রোজার

1
ALT+f2(কমান্ড প্রম্পট দেখান) + gnome-shell --replace18.04 এ দুর্দান্তভাবে কাজ করবে। সমস্ত চলমান প্রোগ্রাম থামানো হবে না।
লাইফিসফু

প্রসেসটি ব্যাকগ্রাউন্ডে রাখার জন্য আমি কমান্ডের শেষে এম্পারস্যান্ড যুক্ত করেছি যাতে জিনোম-শেল না মেরে টার্মিনালটি বন্ধ করতে পারি:gnome-shell --replace &
টেডি

সতর্কতা: gnome-shell --replaceআমার উবুন্টু 19.10 মেশিনের ফলে বেশিরভাগ চলমান অ্যাপ্লিকেশনগুলি বন্ধ হয়ে যায় এবং জিনোম-শেলকে একটি সাদা স্ক্রিন এবং কম্পিউটারটি পুনরায় চালু করার অনুরোধ সহ একটি সমস্যা অবস্থায় প্রবেশ করতে পারে।
স্পার

31

সবচেয়ে সহজ উপায় হল Alt+ + F2লিখুন rতারপর


5
এটি সত্য, তবে প্রশ্নটি ঠিক নয়। তারপরে প্রশ্নটি হল: আপনি যখন এটি করবেন তখন কি হয়। সুতরাং আপনি এটি নিজেকে করতে পারে
sehe

4
উবুন্টু 18.10 তে জিনোম শেল 3.30.1, এবং কমান্ডলাইন: "কিল্লাল -3 জিনোম-শেল" এখানে পোস্ট করা একমাত্র সমাধান are অন্য সমস্ত লোক তাদের সমস্ত কাজ হারাতে, লগইন স্ক্রিনে ব্যবহারকারীকে লাথি মেরে ফেলে।
সি.রোজার্স

1
এটি ডেবিয়ান বুস্টারটিতে চেষ্টা করেছিল। "ওয়েস্টল্যান্ডে পুনঃসূচনা উপলব্ধ নয়" ত্রুটি।
লাইভিনস্টন

26

আপনি একটি করতে পারেন killall -3 gnome-shell


2
আমি জানি না কেন লোকেরা এই আদেশের সুপারিশ করে। এগুলি সমস্ত জিনোম-শেলকে হত্যা করে। এটি পুনরায় চালু করার প্রশ্নের উত্তর আপনি কীভাবে দিয়েছেন?
smac89

1
সম্ভবত কারণ এটি একটি ভাল সমাধান যেখানে অন্য কমান্ড কাজ করে না। আমি উভয়ই চেষ্টা করেছিলাম, চয়নকারীটি ভাল তবে আমার সমস্যার সমাধান করেনি, যখন এটি করা হয়েছিল।
মাইট্রো

2
উবুন্টু 18.10 হিসাবে, জিনোম শেল 3.30.1 - এটি সঠিক সমাধান। অন্যান্য সমস্ত সমাধান সেশনটি পুনরায় আরম্ভ করে এবং ব্যবহারকারীকে তাদের সমস্ত কাজ হারিয়ে লগইন স্ক্রিনে ফেলে দেয়।
সি.রোজার্স

3
SIGQUIT (3) প্রক্রিয়াটি হারাবে না
জ্যাক ওয়াসি

এটা আমার জন্য কাজ বলে মনে হয়েছিল। যেখানে আমি gnome-shell --replace &আগে ব্যবহার ছিল। এটি কাজ করে তবে টার্মিনালে চালিয়ে যায়। আমার যে সমস্যাটি ছিল তা হ'ল ইউটিউব ভিডিওগুলির সাথে পুরো স্ক্রিনে ড্যাশ-টু ডক এবং প্যানেলটি বন্ধ হয়ে যায়। github.com/micheleg/dash-to-dock/issues/…
নাটেট্রন

5

কমান্ডটি ঠিক হওয়া উচিত gnome-shell --replace


3
উবুন্টু 18.10 তে জিনোম শেল 3.30.1 অনুসারে, এই সমাধানটি আর কাজ করে না এবং ব্যবহারকারীকে তাদের সমস্ত কাজ হারিয়ে লগইন স্ক্রিনে নিয়ে যাবে। সঠিক সমাধানটি এখন কমান্ডলাইন: "কিল্লাল -৩ জিনোম-শেল", বা ALT + f2 এবং r (সম্ভব হলে)।
সি। রোজার

রিমোট সেশনের জন্য কাজ করে না, সুতরাং যখন জিনোম শেল হিম হয়ে গেছে, এটি কাজ করে না।
জ্যাক ওয়াসে

5

পুরো gnome-shellহিমশীতল হয়ে উঠলে পুরো এক্স উইন্ডোটি পুনরায় চালু না করে টার্মিনাল থেকে এটি পুনরায় চালু করার উপায় রয়েছে:

  • Ctrl+ + Alt+ + F2টার্মিনাল স্যুইচ করতে
  • আপনার শংসাপত্রগুলি (ব্যবহারকারীর নাম এবং পাসওয়ার্ড) দিয়ে লগ ইন করুন এবং তারপরে চালান:
  • DISPLAY=:0 gnome-shell -r &
  • লগ আউট exitএবং
  • Alt+ F1গ্রাফিকাল ইন্টারফেস এক্স উইন্ডোতে ফিরে যেতে।

1

আমি লগ আউট ব্যবহারকারীদের এই ফাংশনটি নিয়ে এসেছি (নীচে দেখুন)

এটা ধরে

  • আপনার sudo অনুমতি আছে
  • তোমার বাশ আছে
  • ব্যবহারকারীদের 1 টি চলমান এক্স সেশন রয়েছে (যদিও আপনার অবশিষ্ট সেশনগুলি থেকে মুক্তি পেতে একই লগআউট কমান্ড একাধিকবার দিতে সক্ষম হওয়া উচিত)

আপনি এটিকে একাধিক ব্যবহারকারীর নাম দিতে পারেন:

logout john jane mike elisa

এবং আপনি এটিকে অতিরিক্ত বিকল্পগুলি দিতে পারেন:

logout john --force

সুতরাং, আমার নিম্নলিখিত সহায়তার কাজ রয়েছে:

function forcelogout() {
    logout "$@" --no-prompt --force
}

নোট:

  • এটি একটি ভোঁতা যন্ত্র এবং পুরো সেশনের পরিবেশ অনুলিপি করে কাজ করে। এটি আরও নির্বাচনী হতে পারে।
  • কখনও কখনও লগআউট কিছুটা সময় নেয় বলে মনে হয়
  • বিরল ঘটনাগুলিতে কেউ অধিবেশনটি যেখানে চালিত ভিটিটি পরিদর্শন না করা পর্যন্ত অধিবেশনটি জানানো হয়, তবে আর কিছুই নেই)

কোড

function logout() {
    local USERNAME
    export USERNAMES=( ) 
    while [ -n "$1" ]; do case "$1" in
        -* ) break ;;
        *) USERNAMES+=( "$1" ); shift ;;
    esac; done

    for USERNAME in "${USERNAMES[@]}"; do
        local SESSION_PID=$(pgrep -fu "$USERNAME" gnome-session|head -1)
        if [ -n "$SESSION_PID" ]; then
            (
                sudo -u "$USERNAME" cat "/proc/$SESSION_PID/environ" | xargs -0 -n 1 echo export
                echo "gnome-session-quit --logout $@"
            ) | sudo -u "$USERNAME" sh -;
        fi
    done
}

1

আমি একটি উপনাম সংজ্ঞায়িত করেছি: alias gnomeshellrestart='echo "gnome-shell --replace -d" $(w| grep "$USER"| awk "{print \$3}"|grep ":"|head -1)| at now'

আপনি পটভূমিতে মাউসের সাহায্যে ডান-ক্লিক করে একটি টার্মিনাল শুরু করতে এবং সেখানে টাইপ করতে পারবেন (Alt-ট্যাবটি তখন dysfct হয়ও), যদি না হয়, তবে ctrl-alt-F2 দিয়ে একটি টিটিটিতে লগইন করুন এবং সেখান থেকে রান করুন।

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