एकता के तहत गैर-उत्तरदायी GUI कार्य को कैसे मारें?


29

मैं एकता के तहत गैर-उत्तरदायी जीयूआई अनुप्रयोगों को मारने के लिए एक नए तरीके के अनुकूल तरीके की खोज कर रहा हूं।

मैंने एक नए यूनिटी उपयोगकर्ता के कंधे पर देखा, जिसने gscan2pdf का उपयोग करने की कोशिश की - और gscan2pdf वास्तव में टूटा हुआ प्रतीत हो रहा है - ज्यादा छेड़छाड़ करने के बाद ज्यादा सीपीयू und मेमोरी का सेवन नहीं किया, पीसी ने ट्रैश करना शुरू कर दिया और उपयोगकर्ता को तुरंत gscan2pdf GUI को मारने की आवश्यकता हुई। पूर्ण-स्क्रीन, गैर-उत्तरदायी और फोकस था।

ठीक है, मुझे पता है कि यह कैसे करना है:

  • हिट Alt+F2और टाइप करें xkill-> विंडो चुनें
  • मारो Alt+F2शुरू xterm, उपयोग topया pgrepऔर उसके बाद kill PIDया सीधे उपयोगpkill

दोनों ऐसे तरीके हैं जो GUI केंद्रित उपयोगकर्ताओं के लिए बहुत सहज नहीं हैं।

क्या कुछ पाने के लिए कुछ एकता शॉर्टकट है xkill?

या एकता-स्टार्टर में एक शीर्ष-जीयूआई जोड़ने के लिए सबसे अच्छा जीयूआई-तरीका है? और कौन सा?


3
आप के लिए एक शॉर्टकट कीबाइंडिंग को परिभाषित कर सकते हैं xkill..
नितिन वेंकटेश 13

@nitstorm, ठीक है, उत्तर के रूप में इसे कैसे करें और मैं इसे वोट करूँगा।
मैक्सक्लेपज़िग

स्क्रीनशॉट के साथ पोस्ट किया गया।
नितिन वेंकटेश

मैं xkill चीज के बारे में भी नहीं जानता था ...
AJMansfield

जवाबों:


29

आप के लिए एक कीबोर्ड शॉर्टकट बना सकते हैं xkill

  1. एकता डैश में कीबोर्ड टाइप करें और आइकन पर क्लिक करें। शॉर्टकट टैब चुनें।

  2. वहां, कस्टम शॉर्टकट सेक्शन पर स्क्रॉल करें और +बटन पर क्लिक करें

  3. अब अपने शॉर्टकट को कुछ नाम दें और कमांड दें xkillऔर फिर ओके पर क्लिक करें।

  4. अंत में xkillशॉर्टकट पर क्लिक करें और इसके लिए एक शॉर्टकट असाइन करने के लिए वांछित कुंजी-कॉम्बो दबाएं और वह यह है :)
  5. xkillजब भी आपको आवश्यकता होगी, कीबोर्ड शॉर्टकट दबाने पर सक्रिय हो जाएगा ।

कुंजीपटल अल्प मार्ग

keyboard_shortcuts2


1
एक जोड़: ए को रद्द करने के लिए xkill, बस कहीं भी राइट क्लिक करें और कर्सर क्रॉस से डिफ़ॉल्ट तीर में बदल जाएगा।
पार्टो

5

टर्मिनल विंडो का उपयोग करने का सबसे अच्छा तरीका:

गोटो टर्मिनल:

sudo ps -aux | grep "name of application"

प्रक्रिया आईडी पर ध्यान दें

sudo kill -9 "processID"

चूंकि, यदि GUI एप्लिकेशन अनुत्तरदायी हो जाता है, तो समय के लिए यह X (GUI) को धीमा कर देता है और सभी क्रियाएं धीमी हो जाएंगी, इसलिए प्रक्रिया को बंद करने की कोई भी gui कार्रवाई धीमी होगी।


1
ओपी killकमांड नहीं चाहता है , उसने विशेष रूप से दूसरे बुलेटेड पॉइंट में कहा है।
नितिन वेंकटेश 13

वाह, यह कई अलग-अलग स्तरों पर बुरी सलाह है - 1. मैंने किसी कार्य को करने के लिए GUI या GUI-relatic solution की मांग की है 2. ps ... | grep- कमांड है pgrep, जिसका उल्लेख प्रश्न में भी किया गया है। 3. kill -9भेजता है SIGKILLजिसके तहत कार्यक्रम है शालीन तरीके से समाप्त करने का कोई मौका नहीं - आम तौर पर किसी को हमेशा kill PIDपहले प्रयास करना चाहिए - यह भेजता है SIGTERM- केवल अगर प्रक्रिया समाप्त नहीं होती है SIGTERM, तो एक को जारी करना चाहिएkill -9 PID
अधिकतम 19

इसके अलावा, मैं बहुत सारे नंबर लौटाता हूं। मुझे नहीं लगता कि नौसिखिए आसानी से बिना सहायता के पीआईडी ​​पाएंगे।
गुई इमामुरा

3

एक और चीज जो आप कर सकते हैं वह है सिस्टम मॉनिटर चलाना। आप माउस के साथ एक प्रक्रिया का चयन कर सकते हैं और इसे मारने के लिए "एंड प्रोसेस" बटन दबा सकते हैं। यह भी गैर जिम्मेदार प्रक्रियाओं के साथ काम करना चाहिए, लेकिन मुझे नहीं लगता कि यह किल -9 जितना मजबूत है। इसका लाभ यह है कि यह पूरी तरह से GUI समाधान है और मैक OS X में अनुरूप गतिविधि मॉनिटर के समान है। यह हम में से उन लोगों के लिए उपयोगी है जो मैक और लिनक्स के बीच आगे और पीछे चलते हैं।


1

अपने आप से कोशिश नहीं की, लेकिन यह छोटी स्क्रिप्ट उपयोगी लगती है। यह एकता लांचर के लिए एक "बल छोड़ो" विकल्प जोड़ता है।


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