emacsclient -a '' -n
ইতিমধ্যে একটি না থাকলে আমি কীভাবে একটি নতুন ফ্রেম তৈরি করতে পারি ?
-c
পতাকাটির সমস্যাটি হ'ল এটি প্রতিবার একটি নতুন ফ্রেম তৈরি করে। এটি ছাড়াই সমস্যাটি হ'ল যদি কোনও ফ্রেম ওপেন না হয় তবে কমান্ড লাইনে এটি খুলবে।
আমি যদি শেল থেকে কোনও ওপেন ইম্যাক্স ফ্রেম আছে কিনা তা যদি জানতে পারি তবে আমি -c
যে আচরণটি করতে চাই তার জন্য বা তার উপর নির্ভর করে কল করতে পারি। আমি চেষ্টা করেছিলাম:
$ emacsclient -a '' --eval '(frames-on-display-list)'
(#<frame F1 0xba2740>)
আমি সবসময় একই ফলাফল পেতে।
আমি অস্থায়ী ফাইল বা pgrep ব্যবহার করতে পারি, তবে এই পদ্ধতিগুলি খুব ত্রুটিযুক্ত।
এটি এই প্রশ্নের অনুরূপ , তবে এটি কোনও সদৃশ নয়, কারণ ওপি কল করার আগে একটি ফ্রেম খোলার বিষয়ে সন্তুষ্ট ছিল emacsclient
।
elisp
,bash
এবংsh
উত্তরগুলির সাথে একই প্রশ্ন ।