আমি ডেমন মোডে ম্যাক ওএসএক্স গ্রাফিক্যাল ইমাকগুলি কীভাবে চালাতে পারি?


24

সংক্ষিপ্ত ফর্ম: আমি http://emacsformacosx.com/ এ ডেমন হিসাবে পাওয়া ইম্যাকের ম্যাক ওএসএক্স সংস্করণটি চালাতে চাই , গ্রাফিকাল এবং পাঠ্য ক্লায়েন্টগুলি এটির সাথে প্রয়োজনীয়ভাবে সংযুক্ত করে।

বিস্তারিত, এখানে আমি চাই ওয়ার্কফ্লো:

  1. লগইন-এ, /Applications/Emacs.app/Contents/MacOS/Emacs --daemonডেমন হিসাবে ইম্যাক্স শুরু করতে চালান । আমি এটি ইতিমধ্যে জানি

  2. স্থানীয় টার্মিনাল থেকে ইমাক চলাকালীন আমি এর মধ্যে একটির চাই:

    1. যদি আমি emacsএকটি স্থানীয় কমান্ড প্রম্পট থেকে চালানো হয় তবে নির্বাচিত ফাইলটি দিয়ে একটি নতুন ফ্রেম খুলুন।
    2. যদি # 1 সম্ভব না হয়, কমপক্ষে যদি আমি emacsclientকমান্ড লাইন থেকে চালিত হই তবে নির্বাচিত ফাইলটি দিয়ে একটি নতুন ফ্রেম খুলুন।
  3. রিমোট টার্মিনাল থেকে ইমাক চলাকালীন আমি ডিমন প্রক্রিয়াতে সংযুক্ত একটি টেক্সট-মোড ইম্যাক শুরু করতে চাই।

  4. আমি যদি Emacs.appআবার নতুন চালনা করি তবে নতুন উদাহরণ শুরু করার পরিবর্তে ব্যাকগ্রাউন্ডে চলমান ইমাস্যাক ডেমন ব্যবহার করে এবং এটিতে একটি নতুন উইন্ডো খুলুন।

এখনও অবধি আমি উপরে # 1 এবং # 2.2 অর্জন করতে পেরেছি তবে সেগুলি সহজ অংশ। এই কাজটি করার জন্য # 3 এবং # 4 হ'ল জিনিসগুলি সবচেয়ে বেশি প্রয়োজন। কেউ কি এই জিনিসগুলি সম্পাদন করতে জানেন?


1
এই প্রশ্নটি খুঁজে পাওয়া অন্যদের জন্য: আপনি সার্ভার মোডে না রেখেM-x server-start শুরু করা ইম্যাক লাগাতেও usr করতে পারেন । ভাল প্রশ্ন, বিটিডাব্লু। --daemon
dmckee

1
... বা (server-start)আপনার .emacs এ রাখুন যাতে আপনি ইমাসা চালু করার সময় এটি শুরু হয়
ডগ হ্যারিস

কেউ # 1 কীভাবে করবেন তা ব্যাখ্যা করতে পারেন? আপনি কি এটি একটি লগইন আইটেম করতে চান?
চার্লি ফুল

1
@ চর্লি ফুল emacswiki.org/emacs/EmacsAsDeemon#toc5
কলিন

উত্তর:


15
  1. আপনি এটি পরিচালনা করেছেন
  2. হ্যাঁ, আপনি emacsclient ব্যবহার করতে চাইবেন। একটি নতুন ফ্রেম পেতে, -c বিকল্পটি যুক্ত করুন। এটির দ্রুত তৈরি করার জন্য এবং ইমাস্যাক্লিয়েন্টকে ইমাস সার্ভারের প্রত্যাবর্তনের জন্য অপেক্ষা না করার জন্য আমার একটি নাম আছে:

    alias em='emacsclient -n'
    
  3. emacsclient -nw
  4. আমি এ সম্পর্কে নিশ্চিত নই. আমি একবার ইম্যাকস শুরু করি এবং সর্বদা নতুন ফাইলগুলি ইম্যাকের মধ্যে বা আমার emউপন্যাস ব্যবহার করে লোড করি ।

হালনাগাদ:

Emacsclient এর আশেপাশে একটি অ্যাপ্লিকেশন মোড়ক তৈরি করতে প্লাটিপাস কীভাবে ব্যবহার করবেন তা নথিভুক্ত করার এই টিপটি দেখুন । তারপরে আপনি আপনার নতুন অ্যাপের মোড়ক ব্যবহার করে চালু করতে "ওপেন উইথ ..." ব্যবহার করতে পারেন।


হ্যাঁ, এটিই আসল কৌশল, তাই না? কারণ আমি যা চাই তা হল সমস্ত ওএস ওপেন কলগুলির জন্য চলমান ইম্যাকগুলি ব্যবহার করা উচিত, আমি কোনও টার্মিনাল বা জিইউআই প্রসঙ্গে থাকি কিনা। আমি তাকাতে থাকব।
ক্রিস আর

প্লাটিপাসের কাছে একটি রেফারেন্স পেয়েছি এবং আমার উত্তর আপডেট করেছে।
ডগ হ্যারিস

6
এই কি সমাধান? ডেমনটির সাথে সংযোগ স্থাপনের জন্য আপনি কীভাবে Emacs.app পেয়েছেন?
মিলিপোস্টম্যান

আমিও প্রশ্ন 4 :) উত্তর জানতে চাই
jkp

2

হ্যাঁ, কীভাবে এটি সুন্দরভাবে করা যায় সে সম্পর্কে এখানে একটি বিস্তৃত বিস্তৃত ব্যাখ্যা। এটিকে সুন্দরভাবে কাজ করার জন্য আমি বেশ কয়েকটি পদ্ধতির চেষ্টা করেছি, তবে তারা এখানে বর্ণিতের চেয়ে ভাল নয়।

https://gist.github.com/304964

চিয়ার্স!


1
লিঙ্কটি মারা গেছে
নিসবা

1

৪. এর জন্য এটি আপনার .emacs এ রাখুন:

(setq ns-pop-up-frames nil)

ম্যাক। অ্যাপ তৈরির সমাধান (প্লাটিপাস সহ) কাজ করে না কারণ ম্যাক একই অ্যাপ্লিকেশনটি দু'বার খুলবে না।


1
আপনি যদি "ওপেন-এন" ব্যবহার করেন তবে অ্যাপ্লিকেশনটির এটি ইতিমধ্যে চালু থাকলেও আপনি একটি নতুন উদাহরণ খুলতে পারেন। টার্মিনালে এটি ব্যবহার করে দেখুন: খুলুন -a-Emacs.app somefile.txt
জর্জেন লুন্ডবার্গ

হ্যাঁ, তবে এটি একটি নতুন উইন্ডো খোলে, যা আমি চাই না
juanmirocks

আপনি যা চান তা আমি ভুল বুঝছি তবে আপনি যদি এটি নতুন উইন্ডো তৈরি করতে না চান তবে বিদ্যমান উইন্ডোটি ব্যবহার করেন, '-n' এড়িয়ে যান।
জর্জেন লুন্ডবার্গ

হ্যাঁ, আমি একটি নতুন উইন্ডো তৈরি করতে চাই না। open -a Emacs.appআমি অবশ্যই যা করছি তা কিন্তু বিদ্যমান ইমাসের একই উদাহরণ / ডেমন পটভূমিতে খোলার জন্য আমার উত্তরে (setq ns-pop-up-frames nil)আমার .emacsযেমন লিখতে হবে তেমন লিখতে হবে । অন্যথায় এটি বা তার সাথে বাইরে কোনওভাবেই একটি নতুন উইন্ডো তৈরি করে -n
জুয়ানমার্কস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.