এটি আই 3 উইন্ডো ম্যানেজারের সাথে পৃথক ওয়ার্কস্পেসগুলিতে কীভাবে অ্যাপ্লিকেশনগুলি স্বস্টার্ট করতে হবে এবং কনফিগারেশন ফাইলের মধ্যে কী করা যায় এবং কী করা যায় না তার পূর্ববর্তী প্রশ্নের একটি ফলোআপ ।~/.i3/config
প্রথমত, আর্ক লিনাক্স ডকুমেন্টেশনের উপর ভিত্তি করে প্রদত্ত সমাধান এবং অপের মাধ্যমে সরবরাহিত একটি আপডেট যেখানে তিনি যুক্তিকে আরও ধাক্কা দেন:
exec --no-startup-id i3-msg 'workspace 1:Web; exec /usr/bin/firefox'
exec --no-startup-id i3-msg 'workspace 1; exec firefox; workspace 2; exec urxvt; workspace 1'
আগ্রহের বিষয় এই যে বিনিময়টি হ'ল ডুপ্লিকেট ছাড়াই কমান্ড লাইনে সরাসরি কিছুটি ব্যবহার করা সম্পর্কে:
i3-msg workspace 3; i3-msg exec firefox
i3-msg workspace 9; i3-msg exec chromium
কিন্তু আমি করেছি কখনো একটি কনফিগারেশন যা অনেক জানালা autostarts / একটি পছন্দসই উল্লম্ব বা অনুভূমিক বিন্যাস অনুযায়ী প্রতিটি কর্মক্ষেত্র অ্যাপ্লিকেশানগুলি দেখা যায়। আমার লক্ষ্যটি হ'ল আমি ব্যবহার করা এই সাধারণ কনফিগারেশনটি অটোস্টার্ট করা:
_____ _____ ___________ ___________
| lx | lx | | |u_| | | | proportions:
|_____|_____| | FF |lx| |spacefm | 1- 25% each
|medit| lx | | |__| | | vlc | 2- 75/25 x 25/50/25
|_____|_____| |________|u_| |_____|_____| 3- 50/50
1 2 3
সুতরাং এটি config
ফাইলের মধ্যে কিছু দিয়ে শুরু হয় :
exec --no-startup-id i3-msg 'workspace 1; exec i3-sensible-terminal; layout toggle split; layout splitv; split vertical; exec i3-sensible-terminal; exec i3-sensible-terminal; exec i3-sensible-terminal; workspace 2; exec firefox; exec urxvt; exec i3-sensible-terminal; exec urxvt; workspace 3; exec spacefm; exec vlc'
তবে বিশ্বে কীভাবে আপনি চান লেআউট এবং উল্লম্ব / অনুভূমিক বিভাজনের প্রকারটি অর্জন করতে পারেন? আমি চেষ্টা করছি, তবে আপনি কীভাবে কার্যনির্বাহীকরণ এবং বিন্যাসকে "মিশ্রিত" করবেন তা পরিষ্কার নয়। সিনট্যাক্সটি শুরু করতে আইডিসিঙ্ক্র্যাটিক অনুভব করে কারণ আপনি i3-img
i3 এর কনফিগারেশনের মধ্যেই চালাচ্ছেন। আপনি কি প্রতিটি কলের মধ্যে ( split h
- বা v) - layout split v
- exec layout split v
- focus down
(অথবা ডান) ব্যবহার করেন exec
?
একটি একক ওয়ার্কস্পেসের জন্য, কনফিগারেশনটি সমস্ত অ্যাপ্লিকেশনগুলি উল্লম্ব বা অনুভূমিকভাবে শুরু করে এবং আমি লেআউটটিকে প্রভাবিত করতে পারি না - বা split
চেইনের শেষ কমান্ডটি সিদ্ধান্ত নেয় যে উইন্ডোগুলি উল্লম্বভাবে বা অনুভূমিকভাবে যুক্ত হয়েছে কিনা। i3-msg
আপাতদৃষ্টিতে কমান্ডের কিছু অংশ উপেক্ষা করে যা কিছু ক্ষেত্রে সঠিকভাবে ফর্ম্যাট হয় না তাই এটি ডিবাগ করা শক্ত। এটি আরও জটিল করে তুলেছে যে startx
ফলাফলগুলি যাচাই করার জন্য আপনাকে বার বার সত্যমতো এক্স ছাড়তে হবে এবং পুনরায় কনফিগারেশনকে সতেজ করে তোলা mod+shift+R
হবে না এমনকি আপনি প্রতিটি ওয়ার্কস্পেসের সমস্ত কিছু বন্ধ করে দিলেও।
এটি কনফিগার করার সঠিক উপায় কী? কারও কি এমন কোনও সমাধান রয়েছে যা এরকম কিছু কার্যকর করে? ডকুমেন্টেশন প্রশংসনীয় ভাল কিন্তু এটা উপলব্ধ করা হয় না যে, আমি একটি বিস্তারিত উদাহরণ যা একাধিক ওয়ার্কস্পেস উপর সঞ্চালনের ও লেআউট দ্রবণ দেখতে পারেন।