क्या मैं लॉग आउट किए बिना केडीई प्लाज्मा डेस्कटॉप को पुनः आरंभ कर सकता हूं?


103

मैं सिर्फ मानक केडीई डेस्कटॉप के बारे में बात कर रहा हूं। टास्क बार चलाने के थोड़ी देर (कई दिनों) बाद ठीक से काम करना बंद कर देता है। यह किसी प्रकार के अनजाने बग के कारण है, लेकिन यह वास्तव में इस समय मेरा दलदल नहीं है। जैसे ही मैं लॉग आउट करता हूं और यह फिर से तय हो जाता है।

मुझे सब कुछ बंद करना होगा और वर्चुअल मशीन जैसी चल रही प्रक्रियाओं को बंद करना होगा। बहुत बड़ा दर्द है। इसका आम तौर पर मतलब है कि मैं कई दिनों तक थोड़ी चंचलता के साथ रहा।

क्या सभी चालू अनुप्रयोगों को बमबारी किए बिना सिर्फ डेस्कटॉप को फिर से लोड करने का एक तरीका है?

जवाबों:


161

केडीई 4 में, आप कर सकते हैं:

killall plasma-desktop #to stop it
kstart plasma-desktop #to restart it

KDE 5 उपयोग में:

killall plasmashell #to stop it
kstart plasmashell #to restart it

केडीई में 5.10 उपयोग:

kquitapp5 plasmashell
kstart5 plasmashell

9
अजीब तरह से ये दोनों Alt-F2 रन डायलॉग से चलाए जा सकते हैं (मैंने सोचा होगा कि प्लाज्मा को मारना दूसरी बार बाधित होगा) लेकिन हाँ, अच्छा काम करता है और चंचलता को रोकता है।
ओली

4
यह KDE 5 प्लाज्मा के साथ काम नहीं करता है।
गेरिमिया

7
यह kde5 में प्लाज्मा-डेस्कटॉप के बजाय प्लास्माशेल है
dorien

4
ArchLinux पर यह KDE5 के kstart5 plasmashellलिए है
डैनियल आंद्रेई मिनकॉ

3
मैंने इसे सिस्टम सेटिंग्स -> शॉर्टकट्स -> कस्टम शॉर्टकट्स में जोड़ा है, इसलिए अब मैं प्लाज्मा को पुनः आरंभ करने के लिए Ctrl-Alt-Backspace दबा सकता हूं (मैंने उस विशेष संयोजन को चुना क्योंकि ऐतिहासिक रूप से यह X.org को पुनरारंभ करता है)।
स्काइलर इटनर

60

KDE5 में "kasart plasmashell" का उपयोग करें plasmashell के बजाय plasmashell को सेवा के रूप में पुनरारंभ करने के लिए &। यदि आप इसे उस तरह से उपयोग करते हैं, जो एक चालू सेवा के रूप में चालू टर्मिनल सत्र से जुड़ा नहीं है (जिसका अर्थ है कि आप प्रक्रिया समाप्त किए बिना टर्मिनल को बंद कर सकते हैं)। TLDR:

KDE5 (टर्मिनल में):

killall plasmashell
kstart plasmashell

बस इस बात के लिए धन्यवाद कहना चाहती थी! एक बार जब प्लाज्मा 5 टास्कबार के ठीक ऊपर मेरी स्क्रीन के निचले भाग में इस अजीब काली पट्टी को रखेगा जो नीचे की सभी खिड़कियों के ऊपर बैठता है जो कुछ भी नीचे है (आप अभी भी नीचे के सामान के साथ बातचीत कर सकते हैं बस बार के नीचे कुछ भी नहीं देख सकते हैं) । पता नहीं क्या कारण है, लेकिन इसे killall plasmashell ; kstart plasmashellठीक करता है :)
जोखिम भरा

यह करने के लिए सबसे सरल तरीका प्लाज्मा 5 के लिए kquitapp5 का उपयोग कर रहा है। askubuntu.com/a/663702/72652 (एक टर्मिनल के बजाय KRunner में किया सबसे अच्छा)
माइकल ट्यूनेल

40

वैसे मुझे उम्मीद नहीं थी कि यह काम करेगा (और यह ठीक वैसा नहीं है जैसा सवाल पूछता है) लेकिन दबाने Alt+ F2और चलाने के लिए:

kwin --replace

यह KDE के कंपोज़िटर को पुनः लोड करता है और यह फ़्लिकरिंग को ठीक करता है। मुझे लगता है कि यह मेरे विशेष मुद्दे का एक कारक है।


6
कुबंटु 15.04 में यह कोशिश की। Kde 5 में कमांड kwin_x11 या kwin_wayland पीछे चल रहे सर्वर के आधार पर होगा
zurdo

1
मैंने वास्तव में सभी समाधानों के संयोजन का उपयोग करके हल किया: किल्ल प्लास्माशेल kwin --replace (ALT-F2) kstart plasmashell withoud kwin --replace, plasmashell didn't पुनरारंभ (
कुबंटु

1
मेरे लिए काम करने वाला समाधान स्वीकृत उत्तर का मिश्रण था और यह एक killall plasmashell; kwin --replace & kstart plasmashell & exit(जब & exitसे मैं इसे टर्मिनल में चला रहा था, अन्यथा संगीतकार टर्मिनल विंडो पर निर्भर रहता था जैसा कि यहां निर्देश दिया गया है )
कैरोल

1
लानत है यह वास्तव में निष्पक्ष और चौकोर काम किया है। धन्यवाद
सुलेमान

2

मैंने इसे देखा क्योंकि मेरे पास एक मुद्दा था जहां मैं कोई केडीई सेटिंग्स मेनू नहीं खोल सकता था, लेकिन मैं वास्तव में रिबूट या लॉग आउट नहीं करना चाहता था। मैंने पाया कि ऐसा करने का सबसे अच्छा तरीका (केडीई 5 में कम से कम) क्रूनर (Alt + F2) का उपयोग करके killall plasmashellउसके तुरंत बाद है plasmashell। मैंने इसे एक कंसोल विंडो में उपयोग करने की कोशिश की, killall plasmashellऔर फिर plasmashell &यह काम किया, लेकिन जैसे ही मैंने कॉनसोल विंडो को बंद किया, प्लाज्मा भी बंद हो गया। भले ही आप अपने मुद्दे को हल करने के लिए लग रहे थे, मुझे लगा कि मैं इसे भविष्य में आने वाले लोगों के लिए प्लाज्मा को फिर से शुरू करने के लिए पोस्ट करूंगा।

केडीई 4 में, बस के plasmashellसाथ बदलेंplasma-desktop


1

मुझे लगता है मैं ksycoca5 के साथ हमेशा परेशान रहा हूँ, और यह एक plropmashell एक फसल में हो जाता है कारण लगता है, और भी plasmashell पुनरारंभ करना बंद कर देता है। इसे हल करने के लिए मैंने किया:

$ mv ~/.cache/ksycoca5* /tmp
$ killall plasmashell buildksycoca5; kstart plasmashell

0

मैंने भी कुछ इस तरह की कोशिश की:

killall plasmashell; kstart plasmashell

या यह भी:

killall plasmashell; kwin --replace && kstart plasmashell

लेकिन, अज्ञात कारणों से, यह काम नहीं किया।

प्लाज्मा डेस्कटॉप रीस्टार्ट करना तब शुरू हुआ जब मैंने कमांडों में नींद जोड़ दी:

killall plasmashell ; sleep 3 ; kwin --replace ; sleep 5 ; kstart plasmashell

अंत में, मैंने देखा है कि, जब फ़िल्टर फ़ील्ड 'kwin|plasma'में टाइप किया जाता है KSysGuard, तो यह रिपोर्ट करता है कि मारने के बाद plasmashell, ऐसी *.soफाइलें अभी भी मौजूद हैं: desktop.so, file.so। हमें उन्हें भी मारना चाहिए। अन्यथा, हमारे पास प्रत्येक पुनरारंभ के बाद उस फाइल की प्रतियां होंगी।

तो, अंतिम प्लाज्मा डेस्कटॉप रीस्टार्टिंग कमांड हैं:

killall plasmashell desktop.so file.so ; sleep 5 ; kwin --replace ; sleep 5 ; kstart plasmashell

0

विंडो मैनेजर विंडो के kwinइर्द-गिर्द घूमने के लिए ज़िम्मेदार है, इसे फिर से शुरू किया जा सकता है:

kstart kwin --replace

kstartउपसर्ग सिर्फ वर्तमान टर्मिनल में एक उपप्रक्रिया के रूप में यह नहीं चलाने के लिए, ऐसा है कि आप टर्मिनल बाद में इसे बंद कर सकते हैं।

plasmashellपृष्ठभूमि और अन्य शेल चीजों के लिए जिम्मेदार है। इस तरह से काम करना चाहिए:

killall plasmashell
kstart plasmashell

ध्यान दें कि यह मेरे लिए मेनू वापस नहीं लाया।

इसके अलावा, दिलचस्प बात यह है कि यह फिर से मेरे लिए केविन को तोड़ देता है, यानी मैं अब और आसपास खिड़कियां नहीं चला पा रहा हूं। कंसोल पर, मैं sth तरह मिलता है QXcbConnection: XCB error: 3 (BadWindow), sequence: ..., resource id: ..., major code: 15 (QueryTree), minor code: 0


0

KDE4 में मैं मेमोरी उपयोग रैंप को लगभग बहुत तेज़ी से ऊपर तक पाता हूं क्योंकि प्रोग्राम खोलने में उत्तरोत्तर अधिक रैम का उपयोग होता है, लेकिन उन्हें बंद करने से यह रिलीज नहीं होता है। यह केडीई के साथ मिंट 17.3 में है, लेकिन सभी केडीई प्लाज्मा 4 सिस्टम को अच्छी तरह से प्रभावित करता है।

मैं प्लाज्मा को मारने और फिर से शुरू करने के लिए ALT + F2 का उपयोग करके लॉग इन या आउट होने से बीमार हो गया। इसलिए अब मेरे पास एक स्क्रिप्ट है (निष्पादन योग्य के रूप में सेट) जो पैनल पर बैठी है।

   
#!/bin/bash 
killall plasma-desktop 
plasma-desktop & 
   

आइकन पर क्लिक करें और प्लाज़्मा करीब 15 सेकंड या उससे अधिक समय के लिए बंद और पुनः आरंभ करता है। मैं अभी भी खुले कार्यक्रमों का उपयोग कर सकता हूं, जो भी वर्तमान में मैं उपयोग कर रहा हूं, जबकि प्लाज्मा फिर से शुरू हो रहा है।


0

ठीक है .. मैं KDE5 प्लाज्मा चल रहे OpenSuse लीप 15.1 चला रहा हूं। समय-समय पर, मेरा X वातावरण दूषित होता है (मेरी मशीन चलने के लगभग 24 घंटों के बाद) और मुझे "KL -uncher को D-Bus के माध्यम से नहीं पहुँचा जा सकता है। जब start_service_by_desktop_path को कॉल करने में त्रुटि हुई: D- बस सर्वर से कनेक्ट नहीं"

इसका नतीजा यह है कि जब मेरा डेस्कटॉप अभी भी कार्य करता है तो मैं किसी भी एप्लिकेशन को लॉन्च नहीं कर सकता हूं जो कि केलाउन्चर का उपयोग करता है - बहुत कष्टप्रद। (नोट: मेरे xwindows vncserver में प्रदर्शित होने वाली 99 इंस्टेंसेस को लॉन्च करने के लिए प्रकट होता है जिसे मैं संलग्न कर सकता था - जो कि सही नहीं है - मैंने इसे अभी तक सुधार लिया है लेकिन मैं करूँगा)। हालाँकि, मैं उपरोक्त मुद्दे के जवाब केडीई 5 प्लाज्मा को अपने रिबूट के बिना अपने वातावरण में पुनः आरंभ करने के लिए तैयार करता हूं:

1) किलल्लस प्लास्माशेल 2) kstart5 plasmashell kwin

यह सब कुछ फिर से शुरू करता है जैसे कि सिस्टम को नए सिरे से बूट किया गया हो। उम्मीद है की यह मदद करेगा

धन्यवाद

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.