क्यों नवीनतम emacs संस्करण विंडोज 7 टास्कबार का समर्थन नहीं करता है?


23

मैंने यहां विंडोज के लिए नवीनतम ईमैक डाउनलोड किए हैं , लेकिन विंडोज 7 पर इसे शुरू करना एक टास्कबार आइकन दिखाता है जो राइट-क्लिक को अनदेखा करता है और इसलिए इसे पिन नहीं किया जा सकता है मैंने Google को खोजा है और ईएमएसी के लिए बहुत सारी बग रिपोर्टें मिली हैं जो विंडोज 7 टास्कबार का समर्थन नहीं करती हैं। यह 23.1+ संस्करण में एक बग तय किया गया है। वर्तमान संस्करण 23.3 है। लेकिन मैं अभी भी विंडोज 7 टास्कबार को ईमैक्स नहीं दे सकता। मैं क्या गलत कर रहा हूँ?

जवाबों:


15

Emacs बग # 8268 चर्चा से पता चलता है:

एक बार जब आप emacs..exe को पिन कर लेते हैं, तो गुणों को संपादित करें (आप शिफ्ट-राइट-क्लिक का उपयोग कर सकते हैं) और निष्पादन योग्य पथ को C के बजाय C: /this/is/your/path/to/runemacs..exe पर इंगित करें: /this/is/your/path/to/emacs.exe


4
यह काम नहीं करेगा। यदि आप सुझाव के अनुसार करते हैं और पिन किए गए आइकन पर क्लिक करते हैं, तो दूसरा आइकन दिखाई देगा जो emacs..exe के लिए खड़ा होगा। विंडोज 7 टास्कबार एप्लिकेशन के निष्पादन योग्य नामों की तुलना आइकन के "निष्पादन योग्य पथ" के साथ टास्कबार में आइकन के लिए करता है। तो emacs.exe को पिन करना और "रनमेससे। Exe" के लिए निष्पादन योग्य पथ को बदलना "runemacs..exe" को पिन करना समान है :(
grigoryvp

@harrymc क्षमा करें, साइन पर सूचना भूल गया :)
grigoryvp

1
अधिसूचना अपने स्वयं के उत्तरों के लिए निहित है।
harrymc

इसके अलावा, मैंने बग # 8268 चर्चा की जाँच की है। यहां केवल एक व्यक्ति कहां है जो यह दिखावा करता है कि रनिंगमेस.डिस्क को पिन करने से अतिरिक्त कंसोल विंडो या टास्कबार आइकन के बिना टास्कबार से ईमैक्स शुरू करने की अनुमति मिलती है। बाकी लोगों के लिए यह काम नहीं कर रहा है। मैं सुझाव दे सकता हूं कि प्रश्न में व्यक्ति गैर-मानक विंडोज़ 7 संस्करण (बीटा / चेक बिल्ड / संशोधित कर्नेल) का उपयोग करता है या गैर-मानक ओएस संशोधन करता है।
ग्रिगोरिव्प

1
यह अतिरिक्त कंसोल विंडोज या टास्कबार आइकन के बिना, विंडोज 10 पर ठीक से काम नहीं करता है।
सविन फिडजेस्टोल सेप

33

मुझे लगता है कि मुझे एक रास्ता मिल गया है, हालांकि मुझे नहीं पता कि यह क्यों काम करता है ...

फ़ोल्डर से टास्कबार (जो माउस को डुप्लिकेट करेगा) को emacs आइकन को खींचने के बजाय, 'runemacs..exe' को टास्कबार में पहले से मौजूद आइकन के साथ खोलें। अब टास्कबार में पहले से चल रहे आइकन पर राइट क्लिक करें, और टास्कबार पर पिन करें। मेरे पीसी पर किसी कारण के लिए, कि माउस के दोहराव को रोक दिया। अब शिफ्ट राइट-क्लिक करें और लक्ष्य को emacs.exe से runemacs.exe में बदलें। अब (कम से कम मेरे लिए) Emacs आइकन उम्मीद के मुताबिक काम करता है।

यदि यह काम नहीं करता है, तो Emacs को अपग्रेड करने का प्रयास करें। उदाहरण के लिए, यह 22.3 के लिए नहीं बल्कि 24.3 के लिए काम करता है।


चरण-दर-चरण निर्देश:

  1. runemacs.exeटास्कबार में पहले से मौजूद आइकॉन के साथ चलाएँ ।
  2. टास्कबार में चल रहे Emacs आइकन पर राइट क्लिक करें, और "इस प्रोग्राम को टास्कबार पर पिन करें" पर क्लिक करें।
  3. बंद Emacs
  4. टास्कबार पर पिन किए गए Emacs आइकन पर राइट-क्लिक करें, गुण पर क्लिक करें और लक्ष्य को इसमें से बदल emacs.exeदें runemacs.exe

4
इसे उत्तर के रूप में चिह्नित किया जाना चाहिए!
ओलेग्स जेरेमजेव्स

यह मेरे लिए भी काम करता है, 3ks।
ईस्टसुन

यह काम। उत्तर होना चाहिए!
isakkarlsson

यह बिल्कुल स्वीकृत उत्तर के समान है।
harrymc

3
नहीं यह नहीं। स्वीकृत उत्तर मान लेता है कि उपयोगकर्ता ने खुले उदाहरण से emacs को पिन किया है। Emacs को पिन करने का एक और तरीका है कि फोल्डर को फोल्डर से बाहर खींचें और इसे टास्कबार में सेट करें। पिन करने का यह तरीका काम नहीं करेगा। स्वीकृत उत्तर केवल उपयोगकर्ता पिन को निर्दिष्ट करता है, न कि इसे कैसे पिन करने के लिए।
फाल्कोजर

3

EmacsWiki इन समस्याओं की व्याख्या करती है:

जब आप टास्कबार पर पिन किए गए शॉर्टकट का उपयोग करके एक प्रोग्राम शुरू करते हैं, तो प्रोग्राम को चलाने के दौरान शॉर्टकट को अलग तरीके से प्रदर्शित किया जाता है, लेकिन कोई नया टास्कबार बटन प्रदर्शित नहीं होता है। यदि आप एक प्रोग्राम शुरू करते हैं जिसे टास्कबार पर पिन नहीं किया गया है, तो एक नया टास्कबार बटन बनाया जाता है। यह विंडोज़ के पिछले संस्करणों की तुलना में अलग है जिसने हमेशा प्रत्येक विंडो के लिए एक टास्कबार बटन बनाया है।

हालांकि, यह emacs के साथ काम नहीं करता है। कंसोल विंडो को खत्म करने के लिए, इसे रनमेक के साथ शुरू किया जाना चाहिए। इसका मतलब है कि हमें emacs शुरू करने के लिए टास्कबार को runemacs.exe को पिन करना होगा। जब इसे चलाया जाता है, हालांकि, यह बस emacs.exe शुरू होता है और बाहर निकलता है। विंडोज पहचान लेगा कि ये दो अलग-अलग कार्यक्रम हैं और पिन किए गए आइकन को उजागर नहीं करेंगे और emacs.exe के लिए एक नया बटन बनाएंगे।

यहाँ एक प्रस्ताव प्रस्तावित है :

मेरा काम है टास्कबार के लिए emacs..exe को पिन करना और स्टार्ट मेनू में runemacs.exe। जब मैं Emacs को शुरू करना चाहता हूं तो मुझे अपने प्रारंभ मेनू में शॉर्टकट का उपयोग करना होगा, लेकिन एक बार जब मैं चल रहा हूं तो मैं इसके टास्कबार आइकन को सामान्य रूप से उपयोग कर सकता हूं। यह मेरे लिए बहुत अच्छी तरह से काम करता है क्योंकि मैं आमतौर पर डेस्कटॉप सत्र के अनुसार एक बार Emacs शुरू करता हूं और फिर बस इसे चलाना छोड़ देता हूं ...


दुर्भाग्य से, यह नवीनतम विंडोज़ 7 और एमएसीएस (23.3.1) के लिए काम नहीं करेगा । मैंने मेनू शुरू करने के लिए टास्कबार और runemacs..exe को emacs.exe को पिन किया और स्टार्ट मेनू शॉर्टकट के माध्यम से emacs शुरू किया - जहां मेरे taksbar पर दो emacs आइकन हैं :( एक पिन किया गया और प्रारंभ मेनू से शुरू हुआ। और जहां पिन करने का कोई तरीका नहीं है। वास्तव में शुरू हुआ - यह राइट क्लिक को नजरअंदाज करता है :(
grigoryvp

शायद EmacsClient का उपयोग करके देखें । इस टिप को देखें ।
harrymc

EmacsClient मुझे टास्कबार के साथ बातचीत करने में कैसे मदद कर सकता है? O_O निश्चित बात यह है कि मैं इसके माध्यम से दस्तावेज़ों को सर्वर मोड में चल रहे emacs का उपयोग करके खोल सकता हूं - लेकिन टास्कबार में टास्कबार आइकन की समस्याएं बनी रहती हैं :(!
grigoryvp

Win7 की तरह लगता है Emacs के 2 कार्यक्रमों में सभी बंटवारे का समर्थन नहीं करता है। क्या आपने XEmacs की तरह वैकल्पिक कांटे में देखा है ?
हरिमेक

1
किसी को एक निष्पादन योग्य में runemacs.exe और emacs.exe को संयोजित करने की आवश्यकता होगी (जो कि अपनी परियोजना शुरू करते समय ntemacs का घोषित इरादा था)।
हैरी

0

यह काम के इर्द-गिर्द अधिक है, लेकिन कोई भी अन्य जवाब मेरे लिए काम नहीं करता है।

टास्कबार के बजाय स्टार्ट मेनू पर राइट-क्लिक करें runemacs.exeऔर पिन करें

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