जब भूख लगी हो तो केविन को कैसे पुनः आरंभ करें?


17

kwin कभी-कभी हैंग हो जाता है, जो दिखता है कि सिस्टम माउस क्लिक या कुंजी प्रेस का जवाब नहीं दे रहा है - हालाँकि माउस पॉइंटर तब भी चलता है जब आप माउस को हिलाते हैं!

जवाबों:


30

जैसा कि आधिकारिक केविन प्रलेखन में वर्णित है , जाने का एक अच्छा तरीका यह होगा कि आप चल रहे टर्मिनल एप्लिकेशन पर या वर्चुअल कंसोल पर (यानी: Ctrl+ Alt+ F1),:

DISPLAY=:0 kwin --replace

+1, संभवतः मेरे समाधान के समान प्रभाव (क्या kwinठीक से जवाब देता है sigint?), और निश्चित रूप से बदतर नहीं है। इसके अलावा, एक भी आदेश, इतना बेहतर है।
स्पार्कहॉक

क्या आप इसे पृष्ठभूमि में नहीं चलाना चाहते हैं?
पायोटर डोब्रोगोस्ट

1
शुक्रिया शुक्रिया। शुक्र है कि यह एक टर्मिनल स्क्रीन पर दुर्घटनाग्रस्त हो गया; इससे मुझे दिल का दर्द हुआ।
पीटर क्लीपफेल

क्या होगा अगर उस कीबोर्ड शॉर्टकट का कोई प्रभाव नहीं है?
डगलस गास्केल

5

रॉबिन ग्रीन के जवाब के समान, लेकिन इसके लिए पहले से ही टर्मिनल विंडो खोलने की आवश्यकता नहीं है। इसके बजाय, tty1 से केविन शुरू करने के लिए प्रदर्शन निर्दिष्ट करें। इसलिये,

टर्मिनल तक पहुँचने के लिए Ctrl+ Alt+ दबाएँ F1। लॉग इन करें।

टाइप करें killall kwin। फिर, टाइप करें DISPLAY=:0 kwin

अपने प्राथमिक प्रदर्शन में वापस बदलने के लिए Ctrl+ Alt+ दबाएँ F7


क्या केविन को पृष्ठभूमि में नहीं चलाया जाना चाहिए?
पिओटर डोब्रोगोस्ट

@PiotrDobrogost अगर आपको पसंद है। यह tty1 से चल रहा है, जिसका मैं वास्तव में वैसे भी उपयोग नहीं करूंगा, इसलिए मुझे केविन को बैकग्राउंड करना जरूरी नहीं लगता।
स्पार्कवॉक

3

Ctrl + Alt + F1 दबाएं। लॉग इन करें killall kwin

Ctrl + Alt + F7 दबाएं।

एक टर्मिनल दिखाई देने तक सभी खुले अनुप्रयोगों को छोड़ दें। टर्मिनल एप्लिकेशन पर माउस घुमाएं। टाइप करें kwin &

वह क्या है, कोई टर्मिनल एप्लिकेशन नहीं खुला? कठिन - आपको बस रिबूट करना होगा।


मैंने सिर्फ एक जवाब जोड़ा है कि tty1 से kwin शुरू होता है, लेकिन मुझे आश्चर्य है कि अगर कोई दूसरा तरीका है (जिसके लिए पहले से ही टर्मिनल विंडो खोलने की आवश्यकता नहीं है)। संभवतः आपको केविन को मारने के बाद कीबोर्ड इनपुट वापस मिल रहा है, इसलिए tty7 पर वापस जाने के बाद, क्या आप वहां से alt-f2 को एक रन kwin नहीं दबा सकते?
१ .:

इसके अलावा, मेरे दो सुझावों का मतलब है कि आपको टर्मिनल विंडो को खुला नहीं छोड़ना है।

1

बाद में कुबंटु / प्लाज्मा 5 kwinअभी भी लटका / क्रैश (विशेष रूप से इंटेल डिस्प्ले ड्राइवरों के साथ ऐसा लगता है ), लेकिन इसे और अधिक आसानी से फिर से शुरू किया जा सकता है: बस krunner- Alt-Space, या Alt-F2 में चलाएं :kwin --replace


या, उसके लिए एक नया कस्टम शॉर्टकट बनाएं : जैसे ट्रिगर: मेटा + के, एक्शन, कमांड / यूआरएल kwin --replace:।

इस तरह kwinबस मेटा-के शॉर्टकट के साथ फिर से शुरू किया जा सकता है।


ओपी ने टिप्पणियों में कुछ बार कहा और इस सवाल पर कि वह कीबोर्ड का उपयोग नहीं कर सकता है
QkiZ

0

बस करो:

killall plasma-desktop
plasma-desktop &

यदि आपको इसकी अधिक बार आवश्यकता होती है, तो आप इसे एक बैश स्क्रिप्ट में रख सकते हैं,

वसूल करना

killall plasma-desktop
plasma-desktop &

2
और अगर मैं केविन को एक्स डिस्प्ले पर कुछ भी करने नहीं दूंगा तो मुझे इन कमांड को कैसे निष्पादित करना चाहिए?
रॉबिन ग्रीन

यह प्लास्माशेल को पुनः आरंभ करता है लेकिन केविन को नहीं। मुझे जमी हुई खिड़की का अनुभव था जिसने केविन को कुचल दिया: प्लास्माशेल को फिर से शुरू करने से यह ठीक नहीं होगा, लेकिन pkill kwinहोगा।

0

यह वास्तव में काम करता है। यह एक बुरा बग है लेकिन कम से कम अब मैं ठीक हो सकता हूं।

मेरे मामले में, का उपयोग कर लॉगिन कंसोल के लिए वापस जाने के लिए कोई जरूरत नहीं है ctrl+ alt+ f2, लेकिन का उपयोग कर alt+ f2मैं बस टाइप कर सकते हैं killall plasma-desktop plasma-desktopऔर उसके बाद का उपयोग कर alt+ f2फिर से,

मैं दौड़ सकता हूं plasma-desktop। पाठ्यक्रम की एक स्क्रिप्ट में भी इस्तेमाल किया जा सकता है। इस तरह मुझे अपना माउस वापस मिल जाएगा और मैं कोई काम नहीं करूंगा।


2
मुझे लगता है कि यह थोड़ा अलग बग है, क्योंकि जैसा कि मैंने कहा, मैं एक वर्चुअल कंसोल पर स्विच करने के अलावा कीबोर्ड का उपयोग बिल्कुल भी नहीं कर सकता था। मेरा मतलब है कि kwin, प्लाज्मा-डेस्कटॉप नहीं।
रॉबिन ग्रीन

यह प्लास्माशेल को पुनः आरंभ करता है लेकिन केविन को नहीं। मुझे जमी हुई खिड़की का अनुभव था जिसने केविन को कुचल दिया: प्लास्माशेल को फिर से शुरू करने से यह ठीक नहीं होगा, लेकिन pkill kwinहोगा।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.