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