GoGPT Best VPN GoSearch

অনওয়ার্কস ফেভিকন

spectrwm - ক্লাউডে অনলাইন

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরের মাধ্যমে OnWorks ফ্রি হোস্টিং প্রদানকারীতে spectrwm চালান

এটি হল spectrwm কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


spectrwm — X11 এর জন্য উইন্ডো ম্যানেজার

সাইনোপিসিস


spectrwm

বর্ণনাঃ


spectrwm একটি সংক্ষিপ্ত উইন্ডো ম্যানেজার যা মূল্যবান যাতে পথের বাইরে থাকার চেষ্টা করে
পর্দা রিয়েল এস্টেট আরো অনেক গুরুত্বপূর্ণ জিনিস ব্যবহার করা যেতে পারে. এটা বুদ্ধিমান ডিফল্ট আছে এবং আছে
কোন কনফিগারেশন করার জন্য একটি ভাষা শেখার প্রয়োজন নেই। এটি হ্যাকারদের দ্বারা লেখা হয়েছিল
হ্যাকাররা এবং এটি ছোট, কম্প্যাক্ট এবং দ্রুত হওয়ার চেষ্টা করে।

কখন spectrwm শুরু হয়, এটি তার কনফিগারেশন ফাইল থেকে সেটিংস পড়ে, spectrwm.conf। দেখ
দ্য কনফিগারেশন নথি পত্র নীচের অধ্যায়।

এই পৃষ্ঠা জুড়ে নিম্নলিখিত স্বরলিপি ব্যবহার করা হয়েছে:

M মেটা
S স্থানপরিবর্তন
নাম⟩ নামযুক্ত কী
M1 মাউস বোতাম 1
M3 মাউস বোতাম 3

spectrwm এর ব্যবহার খুবই সহজ। বেশিরভাগ ক্রিয়া কী বা মাউসের মাধ্যমে শুরু হয়
বাঁধাই দেখুন বাইন্ডিং ডিফল্ট এবং কাস্টমাইজেশন জন্য নীচের বিভাগ.

কনফিগারেশন নথি পত্র


spectrwm প্রথমে ব্যবহারকারী নির্দিষ্ট ফাইল খুলতে চেষ্টা করে, ~ / .spectrwm.conf. যদি সেই ফাইলটি হয়
অনুপলব্ধ, এটি তারপর গ্লোবাল কনফিগারেশন ফাইল খোলার চেষ্টা করে /etc/spectrwm.conf.

ফাইলের ফরম্যাট হল

শব্দ = বিন্যাস

উদাহরণ স্বরূপ:

color_focus = লাল

একটি বিকল্প সক্রিয় বা নিষ্ক্রিয় করা যথাক্রমে 1 বা 0 ব্যবহার করে সম্পন্ন করা হয়।

রং প্রতি নির্দিষ্ট করা প্রয়োজন XQueryColor(3) স্পেসিফিকেশন।

মন্তব্য একটি # দিয়ে শুরু হয়। যখন একটি আক্ষরিক '#' একটি বিকল্পে কাঙ্খিত হয়, তখন এটি অবশ্যই হতে হবে
একটি ব্যাকস্ল্যাশ সঙ্গে পালিয়ে. অর্থাৎ \#

ফাইলটি নিম্নলিখিত কীওয়ার্ড সমর্থন করে:

অটোরান
দিনের শুরুতে একটি নির্দিষ্ট কর্মক্ষেত্রে একটি অ্যাপ্লিকেশন চালু করুন। বিন্যাসে সংজ্ঞায়িত
ws[আইডিএক্স]:আবেদন, যেমন ws[2]:xterm ওয়ার্কস্পেস 2 এ একটি xterm চালু করে।

বার_ক্রিয়া
বাহ্যিক স্ক্রিপ্ট যা স্ট্যাটাস বারে অতিরিক্ত তথ্য জমা করে, যেমন ব্যাটারি
জীবন।

bar_at_bottom
শীর্ষের পরিবর্তে প্রতিটি অঞ্চলের নীচে স্ট্যাটাসবার রাখুন।

বার_বর্ডার[x]
স্ক্রিনে স্ট্যাটাস বার(গুলি) এর বর্ডার রঙ x.

bar_border_unfocus[x]
স্ক্রীনে ফোকাস না করা অঞ্চলে স্ট্যাটাস বার(গুলি) এর সীমানা রঙ x.

বার_বর্ডার_প্রস্থ
স্ট্যাটাস বার সীমানার বেধ পিক্সেলে সেট করুন। 0 সেট করে সীমানা নিষ্ক্রিয় করুন।

বার_রঙ[x]
স্ক্রিনে স্ট্যাটাস বার(গুলি) এর পটভূমির রঙ x.

bar_enabled
ডিফল্ট সেট করুন bar_toggle অবস্থা; ডিফল্ট হল 1।

bar_enabled_ws[x]
ডিফল্ট সেট করুন bar_toggle_ws কর্মক্ষেত্রে রাজ্য x; ডিফল্ট হল 1।

bar_font
স্ট্যাটাস বারে ব্যবহৃত ফন্ট। হয় Xft বা X লজিক্যাল ফন্ট বর্ণনা (XLFD) ব্যবহার করা যেতে পারে
ফন্ট নির্দিষ্ট করতে। ফলব্যাক ফন্ট প্রতিটি ফন্টকে কমা দিয়ে আলাদা করে নির্দিষ্ট করা যেতে পারে।
যদি সমস্ত এন্ট্রি XLFD সিনট্যাক্সে থাকে, তাহলে ফন্ট সেট ব্যবহার করা হবে। যদি অন্তত একটি এন্ট্রি Xft হয়,
Xft ব্যবহার করা হবে। মনে রাখবেন যে যদি Xft ব্যবহার করা হয়, শুধুমাত্র প্রথম ফন্টটি সফলভাবে
অনুপস্থিত গ্লিফ নির্বিশেষে লোড ব্যবহার করা হবে। ডিফল্ট ফন্ট সেট ব্যবহার করা হয়. এছাড়াও
মনে রাখবেন যে ডিমেনু(1) Xft ফন্ট সমর্থন করে না।

Xft উদাহরণ:

bar_font = টার্মিনাস:স্টাইল=নিয়মিত:pixelsize=14:antialias=true

bar_font = -*-প্রফন্ট-মাঝারি-*-*-*-11-*-*-*-*-*-*, টার্মিনাস:পিক্সেলসাইজ=14,-*-ক্লিন-মাঝারি-*-*-*- 12-*-*-*-*-*-*-*

ফন্ট সেট উদাহরণ:

bar_font = -*-টার্মিনাস-মাঝারি-*-*-*-14-*-*-*-*-*-*-*

bar_font = -*-profont-মাধ্যম-*-*-*-11-*-*-*-*-*-*-*,-*-টার্মিনাস-মাঝারি-*-*-*-14-*-*- *-*-*-*-*,-*-পরিষ্কার-মাঝারি-*-*-*-12-*-*-*-*-*-*-*

আপনার সিস্টেমে উপলব্ধ ফন্ট তালিকা দেখুন fc-তালিকা(এক্সএনএমএক্স) বা xlsfonts(1) ম্যানপেজ। দ্য
xfontsel(1) অ্যাপ্লিকেশন XLFD সেটিংসে সাহায্য করতে পারে।

bar_font_color[x]
স্ক্রিনে স্ট্যাটাস বারে ফন্টের রঙ x.

bar_format
বার ফরম্যাট স্ট্রিং সেট করুন, ওভাররাইডিং clock_format এবং সমস্ত সক্ষম করা বিকল্প দ্য
বিন্যাস মাধ্যমে পাস করা হয় strftime(3) ব্যবহার করার আগে। এটি নিম্নলিখিত ধারণ করতে পারে
অক্ষর ক্রম:

চরিত্র ক্রম প্রতিস্থাপিত সঙ্গে
+< একটি স্থান সহ প্যাড
+বাহ্যিক স্ক্রিপ্টের একটি আউটপুট
+সি উইন্ডো ক্লাস (WM_CLASS থেকে)
+D কর্মক্ষেত্রের নাম
+F ভাসমান সূচক
+I ওয়ার্কস্পেস সূচক
+M ওয়ার্কস্পেসে আইকনিক (মিনিমাইজ করা) উইন্ডোর সংখ্যা
+N স্ক্রিন নম্বর
+পি উইন্ডো ক্লাস এবং একটি কোলন দ্বারা পৃথক উদাহরণ
+S স্ট্যাকিং অ্যালগরিদম
+T উইন্ডো উদাহরণ (WM_CLASS থেকে)
+U জরুরী ইঙ্গিত
+ভি প্রোগ্রাম সংস্করণ
+W উইন্ডোর নাম (_NET_WM_NAME/WM_NAME থেকে)
++ একটি আক্ষরিক '+'

সমস্ত অক্ষর ক্রম তার আউটপুট একটি নির্দিষ্ট দৈর্ঘ্যের মধ্যে সীমাবদ্ধ করতে পারে, উদাহরণস্বরূপ +64A। যে কোন
যে অক্ষরগুলি স্পেসিফিকেশনের সাথে মেলে না সেগুলি যেমন-ই অনুলিপি করা হয়৷

bar_justify
স্ট্যাটাস বার টেক্সট ন্যায্যতা. সম্ভাব্য মান হয় বাম, কেন্দ্র, এবং অধিকার.

মনে রাখবেন যে যদি আউটপুটটি ন্যায়সঙ্গত না থাকে তবে এটি কিছুতে সঠিকভাবে সারিবদ্ধ নাও হতে পারে
পরিস্থিতিতে, ডিফল্ট স্ট্যাটিক বিন্যাসে সাদা-স্পেসের কারণে। দেখুন bar_format
আরো বিস্তারিত জানার জন্য বিকল্প।

বাঁধাই করা[x]
অ্যাকশনে কী কম্বো বাঁধুন x। দেখুন বাইন্ডিং নীচের অধ্যায়।

সীমানার প্রশস্থতা
পিক্সেলে উইন্ডো বর্ডার বেধ সেট করুন। 0 সেট করে সমস্ত সীমানা অক্ষম করুন।

সীমানা_প্রস্থ
পিক্সেলে অঞ্চলের কন্টেনমেন্ট সীমানা প্রস্থ সেট করুন। এই একটি জানালা কত দূরে হতে হবে
অঞ্চলের বাইরে মঞ্জুরিপ্রাপ্ত হওয়ার আগে অঞ্চলের প্রান্তের বাইরে টেনে আনা/আকার করা হয়েছে। এই
কী বাইন্ডিং দিয়ে উইন্ডো ম্যানিপুলেট করার সময় এর কোন প্রভাব নেই। উইন্ডোটি নিষ্ক্রিয় করুন
0 সেট করে নিয়ন্ত্রণ প্রভাব।

clock_enabled
স্ট্যাটাস বারে ঘড়ি প্রদর্শন সক্ষম বা অক্ষম করুন। 0 সেট করে অক্ষম করুন তাই একটি
কাস্টম ঘড়ি ব্যবহার করা যেতে পারে বার_ক্রিয়া লিপি.

iconic_enabled
স্ট্যাটাস বারে আইকনিক (নিম্ন করা) উইন্ডোর সংখ্যা প্রদর্শন করুন। সেট করে সক্ষম করুন
1 তে

রঙ_ফোকাস
বর্তমানে ফোকাস করা উইন্ডোর সীমানার রঙ। ডিফল্ট লাল।

color_focus_maximized
বর্তমানে ফোকাস করা, সর্বাধিক করা উইন্ডোর সীমানার রঙ। এর মান ডিফল্ট
রঙ_ফোকাস.

color_unfocus
আনফোকাসড উইন্ডোর বর্ডার কালার, ডিফল্ট হল rgb:88/88/88।

color_unfocus_maximized
ফোকাসবিহীন, সর্বাধিক করা উইন্ডোগুলির সীমানার রঙ। এর মান ডিফল্ট color_unfocus.

ডায়ালগ_অনুপাত
কিছু অ্যাপ্লিকেশানের ডায়ালগ উইন্ডো আছে যেগুলি খুব ছোট কাজে লাগবে। এই অনুপাত হল
স্ক্রীনের আকার যা তাদের আকার পরিবর্তন করা হবে। উদাহরণস্বরূপ, 0.6 হল 60% শারীরিক
পর্দার আকার।

নিষ্ক্রিয়_সীমানা
বার অক্ষম থাকা অবস্থায় সীমানা সরান এবং অঞ্চলে শুধুমাত্র একটি উইন্ডো থাকে।

ফোকাস_ক্লোজ
ফোকাস করার জন্য উইন্ডো যখন ফোকাস করা উইন্ডো বন্ধ থাকে। সম্ভাব্য মান হয় প্রথম, পরবর্তী,
আগে (ডিফল্ট) এবং গত. পরবর্তী এবং আগে যে জানালা আপেক্ষিক হয়
বন্ধ করে দেয়।

ফোকাস_ক্লোজ_র্যাপ
প্রথম উইন্ডোটি বন্ধ হয়ে গেলে ফোকাসটিকে শেষ উইন্ডোতে যেতে দেওয়া হবে কিনা বা
তদ্বিপরীত. 0 সেট করে অক্ষম করুন।

ফোকাস_ডিফল্ট
কোন উইন্ডো ফোকাস করা না থাকলে ফোকাস রাখার জন্য উইন্ডো। সম্ভাব্য মান হয় প্রথম এবং গত
(ডিফল্ট).

ফোকাস মোড
মাউস কার্সারের সাপেক্ষে উইন্ডো ফোকাস আচরণ। সম্ভাব্য মান:

ডিফল্ট কার্সার গতি এবং উইন্ডো দ্বারা সৃষ্ট সীমান্ত ক্রসিংগুলিতে উইন্ডো ফোকাস সেট করুন
মিথষ্ক্রিয়া.
অনুসরণ করা ওয়ার্কস্পেস সহ সমস্ত কার্সার বর্ডার ক্রসিংগুলিতে উইন্ডো ফোকাস সেট করুন
স্যুইচ এবং লেআউট পরিবর্তন.
ম্যানুয়াল শুধুমাত্র উইন্ডো ইন্টারঅ্যাকশনের উপর উইন্ডো ফোকাস সেট করুন।

java_workaround
একটি জাভা জিইউআই রেন্ডারিং সমস্যার সমাধান না করা উইন্ডো পরিচালকদের দ্বারা
সান দ্বারা লিখিত LG3D উইন্ডো ম্যানেজার ছদ্মবেশী। ডিফল্ট হল 1।

কীবোর্ড_ম্যাপিং
সমস্ত কী বাইন্ডিং সাফ করুন এবং নির্দিষ্ট ফাইল থেকে নতুন কী বাইন্ডিং লোড করুন। এই অনুমতি দেয়
আপনি আপনার কীবোর্ড লেআউটের জন্য পূর্ব-নির্ধারিত কী বাইন্ডিংগুলি লোড করতে পারেন। দেখুন কীবোর্ড ম্যাপিং
নথি পত্র কীবোর্ড ম্যাপিং ফাইলগুলির একটি তালিকার জন্য নীচের বিভাগ যা প্রদান করা হয়েছে
বেশ কিছু কীবোর্ড লেআউট।

বিন্যাস
দিনের শুরুতে ব্যবহার করার জন্য লেআউট নির্বাচন করুন। বিন্যাসে সংজ্ঞায়িত
ws[আইডিএক্স]:মাস্টার_গ্রো:master_add:stack_inc:সর্বদা_উত্থান:স্ট্যাক_মোড, উদাহরণস্বরূপ
ws[2]:-4:0:1:0:অনুভূমিক ওয়ার্কস্পেস 2 কে অনুভূমিক স্ট্যাক মোডে সেট করে, সঙ্কুচিত করে
4 টি টিক দ্বারা মাস্টার এলাকা এবং ডিফল্ট বজায় রাখার সময় স্ট্যাকে একটি উইন্ডো যোগ করে
ভাসমান জানালার আচরণ। সম্ভব স্ট্যাক_মোড মান হয় উল্লম্ব, উল্লম্ব_ফ্লিপ,
অনুভূমিক, অনুভূমিক_ফ্লিপ এবং পূর্ণ পর্দা.

দেখ মাস্টার_গ্রো, মাস্টার_সঙ্কুচিত, master_add, মাস্টার_ডেল, stack_inc, stack_dec, এবং
সর্বদা_উত্থান আরও তথ্যের জন্য. নোট করুন যে স্ট্যাকিং বিকল্পগুলি জটিল এবং
পার্শ্বপ্রতিক্রিয়া আছে। একজনকে আগে এই আদেশগুলির সাথে নিজেকে পরিচিত করা উচিত
সঙ্গে পরীক্ষা বিন্যাস বিকল্প।

এই সেটিংটি পুনরায় চালু করার সময় ধরে রাখা হয় না।

modkey
মোড কী পরিবর্তন করুন। Mod1 হল সাধারণত ALT কী এবং Mod4 হল একটি পিসির উইন্ডোজ কী৷

নাম
দিনের শুরুতে একটি কর্মক্ষেত্রের নাম সেট করুন। ws ফরম্যাটে সংজ্ঞায়িত করা হয়েছে[আইডিএক্স]:নাম, উদাহরণস্বরূপ
ws[1]:কনসোল ওয়ার্কস্পেস 1 এর নাম "কনসোল" এ সেট করে।

কার্যক্রম[p]
একটি প্রোগ্রাম তৈরির জন্য নতুন কর্ম সংজ্ঞায়িত করুন p। দেখুন প্রোগ্রাম নীচের অধ্যায়।

ছল[c:i:n]
ক্লাস সহ উইন্ডোগুলির জন্য "কুইর্ক" যোগ করুন c, দৃষ্টান্ত i এবং নাম n। দেখুন কুয়ার্ক্স অধ্যায়
নিচে.

এলাকা
একটি কাস্টম অঞ্চল বরাদ্দ করে, যে কোনও স্বয়ংক্রিয়ভাবে সনাক্ত করা অঞ্চলগুলিকে সরিয়ে দেয় যা একই স্থান দখল করে৷
্রগ. বিন্যাস পর্দায় সংজ্ঞায়িত [আইডিএক্স]:প্রস্থxউচ্চতা+x+y, উদাহরণস্বরূপ
screen[1]:800x1200+0+0.

একটি অঞ্চলকে একাধিক মনিটর তৈরি করতে, সেগুলিকে কভার করার জন্য যথেষ্ট বড় একটি অঞ্চল তৈরি করুন,
যেমন স্ক্রিন[1]:2048x768+0+0 অঞ্চলটিকে 1024x768 রেজোলিউশন সহ দুটি মনিটর স্প্যান করে
একজন আরেকজনের পাশে বসা।

অঞ্চল_প্যাডিং
অঞ্চল সীমানার মধ্যে খালি স্থানের পিক্সেল প্রস্থ। 0 সেট করে অক্ষম করুন।

spawn_position
সদ্য উত্পন্ন উইন্ডোগুলি স্থাপন করার জন্য স্ট্যাকের অবস্থান। সম্ভাব্য মান হয় প্রথম, পরবর্তী,
আগে এবং গত (ডিফল্ট). পরবর্তী এবং আগে ফোকাস করা উইন্ডোর সাথে আপেক্ষিক।

stack_enabled
স্ট্যাটাস বারে বর্তমান স্ট্যাকিং অ্যালগরিদম প্রদর্শন সক্ষম বা অক্ষম করুন।

মেয়াদ_প্রস্থ
টার্মিনালের জন্য একটি পছন্দের ন্যূনতম প্রস্থ সেট করুন। যদি এই মান 0-এর বেশি হয়,
spectrwm টার্মিনাল রাখার জন্য টার্মিনালে ফন্টের আকার সামঞ্জস্য করার চেষ্টা করবে
উইন্ডোর আকার পরিবর্তন করা হলে এই সংখ্যার উপরে প্রস্থ। কেবল xterm(1) বর্তমানে সমর্থিত।
সার্জারির xterm(1) বাইনারি অবশ্যই সেটুইড বা সেটগিড হওয়া উচিত নয়, যা এটি বেশিরভাগ ক্ষেত্রেই ডিফল্ট
সিস্টেম ব্যবহারকারীদের প্রোগ্রাম [টার্ম] সেট করতে হতে পারে (দেখুন প্রোগ্রাম বিভাগ) একটি ব্যবহার করতে
এর বিকল্প কপি xterm(1) সেটগিড বিট সেট ছাড়া বাইনারি।

টাইল_গ্যাপ
টাইল করা জানালার মধ্যে ফাঁকা জায়গার পিক্সেল প্রস্থ। নেতিবাচক মান ওভারল্যাপ সৃষ্টি করে। সেট
এটি টাইলসের মধ্যে সীমানা ভেঙে ফেলার জন্য সীমানা_প্রস্থের বিপরীতে। দ্বারা নিষ্ক্রিয়
0 এ সেটিং

জরুরি_পতন
কর্মক্ষেত্রের জন্য জরুরী ইঙ্গিত সূচকে স্থানধারকদের লুকিয়ে রাখতে সক্ষম করে যেগুলি নেই
কোন জরুরী জানালা আছে. 1 সেট করে সক্ষম করুন।

urgent_enabled
স্ট্যাটাস বারে জরুরী ইঙ্গিত নির্দেশক সক্ষম বা অক্ষম করুন। উল্লেখ্য যে অনেক টার্মিনাল
এমুলেটরদের বেল ক্যারেক্টারের জন্য একটি সুস্পষ্ট সেটিং প্রয়োজন যাতে তে জরুরিতা ট্রিগার হয়
জানলা. ভিতরে xterm(1), উদাহরণস্বরূপ, একজনকে নিম্নলিখিত লাইনটি যোগ করতে হবে .এক্সডিএফাল্টস:

xterm.bellIsUrgent: সত্য

verbose_layout
বর্তমান মাস্টার উইন্ডো কাউন্ট এবং স্ট্যাক কলাম/সারি গণনা প্রদর্শন সক্ষম বা অক্ষম করুন
স্ট্যাটাস বারে। 1 এ সেট করে সক্ষম করুন। দেখুন master_add, মাস্টার_ডেল, stack_inc এবং
stack_dec আরও তথ্যের জন্য.

window_class_enabled
স্ট্যাটাস বারে উইন্ডো ক্লাসের নাম (WM_CLASS থেকে) প্রদর্শন করা সক্ষম বা অক্ষম করুন।
1 সেট করে সক্ষম করুন।

window_instance_enabled
স্ট্যাটাস বারে উইন্ডো ইনস্ট্যান্স নাম (WM_CLASS থেকে) প্রদর্শন করা সক্ষম বা অক্ষম করুন।
1 সেট করে সক্ষম করুন।

window_name_enabled
উইন্ডো প্রদর্শনের নাম (_NET_WM_NAME/WM_NAME থেকে) প্রদর্শন সক্ষম বা অক্ষম করুন
স্ট্যাটাস বার. 1 সেট করে সক্ষম করুন।

অত্যধিক বড় উইন্ডোর নামগুলিকে বার থেকে অবশিষ্ট পাঠ্যটি পুশ করা থেকে প্রতিরোধ করতে,
এটি ডিফল্টরূপে 64টি অক্ষরের মধ্যে সীমাবদ্ধ। দেখুন bar_format আরো বিস্তারিত জানার জন্য বিকল্প।

warp_pointer
ফোকাস পরিবর্তন করতে কী বাইন্ডিং ব্যবহার করার সময় ফোকাস করা উইন্ডোতে মাউস পয়েন্টারকে কেন্দ্র করে,
ওয়ার্কস্পেস পরিবর্তন করুন, অঞ্চল পরিবর্তন করুন ইত্যাদি। 1 সেট করে সক্ষম করুন।

কর্মক্ষেত্র_সীমা
উপলব্ধ কর্মক্ষেত্রের মোট সংখ্যা সেট করুন। সর্বনিম্ন হল 1, সর্বোচ্চ হল 22, ডিফল্ট হল৷
10.

প্রোগ্রাম


spectrwm আপনার পছন্দের প্রোগ্রাম চালু করার জন্য আপনাকে কাস্টম অ্যাকশন সংজ্ঞায়িত করতে দেয় এবং তারপরে আবদ্ধ করে
বিল্ট-ইন অ্যাকশনের মতোই। দেখুন বাইন্ডিং নীচের অধ্যায়।

কনফিগারেশন ফাইলে কাস্টম প্রোগ্রামগুলি নিম্নরূপ উল্লেখ করা হয়েছে:

কার্যক্রম[কর্ম]= progpath [ARG [ARG ...]]

কর্ম এমন কোনো শনাক্তকারী যা বিল্ট-ইন অ্যাকশন বা কীওয়ার্ডের সাথে দ্বন্দ্ব করে না, progpath
পছন্দসই প্রোগ্রাম, এবং ARG প্রোগ্রামে শূন্য বা তার বেশি আর্গুমেন্ট।

মনে রাখবেন যে আপনার প্রোগ্রাম কলে # ব্যবহার করার সময়, এটি একটি ব্যাকস্ল্যাশ দিয়ে এস্কেপ করতে হবে। অর্থাৎ
\#

প্রোগ্রামের সময় মানগুলির জন্য নিম্নলিখিত আর্গুমেন্ট ভেরিয়েবলগুলি প্রতিস্থাপিত হবে
জন্মানো:

$bar_border
$bar_color
$bar_font
$bar_font_color
$color_focus
$color_unfocus
$dmenu_bottom -b যদি bar_at_bottom সক্রিয় থাকে।
$region_index
$workspace_index

উদাহরণ:

প্রোগ্রাম [ff] = /usr/local/bin/firefox http://spectrwm.org/
bind[ff] = MOD+Shift+b # এখন MSb ফায়ারফক্স চালু করেছে

আগেরটি বাতিল করতে, এটিকে আনবাইন্ড করুন:

bind[] = MOD+Shift+b

ডিফল্ট প্রোগ্রাম:
মেনু dmenu_run $dmenu_bottom -fn $bar_font -nb $bar_color -nf
$bar_font_color -sb $bar_border -sf $bar_color
মেয়াদ x-টার্মিনাল-এমুলেটর
তালা xscreensaver-command -lock # ঐচ্ছিক
initscr initscreen.sh # ঐচ্ছিক
screenshot_all screenshot.sh সম্পূর্ণ # ঐচ্ছিক
screenshot_wind screenshot.sh উইন্ডো # ঐচ্ছিক

নোট করুন যে ঐচ্ছিক ডিফল্ট প্রোগ্রামগুলি ওভাররাইড না করা পর্যন্ত যাচাই করা হবে না। যদি একটি ডিফল্ট
প্রোগ্রামের বৈধতা ব্যর্থ হয়, আপনি প্রোগ্রাম ইনস্টল করে, পরিবর্তন করে ব্যতিক্রম সমাধান করতে পারেন
প্রোগ্রাম কল বা সংশ্লিষ্ট কী বাইন্ডিং মুক্ত করে প্রোগ্রাম নিষ্ক্রিয়.

উদাহরণস্বরূপ, ওভাররাইড করা মেনু:

প্রোগ্রাম [মেনু] = লঞ্চি

আবদ্ধ করতে মেনু এবং এটি বৈধ হওয়া থেকে প্রতিরোধ করুন:

bind[] = MOD+p

বাইন্ডিং


spectrwm কী বা মাউস বাইন্ডিংয়ের মাধ্যমে অ্যাক্সেস করা অনেক ফাংশন (বা ক্রিয়া) প্রদান করে।

বর্তমান মাউস বাইন্ডিংগুলি নীচে বর্ণনা করা হয়েছে:

M1 ফোকাস উইন্ডো
M-M1 জানালা সরান
M-M3 উইন্ডোর আকার পরিবর্তন করুন
MS-M3 উইন্ডোটিকে কেন্দ্রীভূত রেখে মাপ পরিবর্তন করুন

ডিফল্ট কী বাইন্ডিংগুলি নীচে বর্ণনা করা হয়েছে:

মাইক্রোসফট-প্রত্যাবর্তন⟩ মেয়াদ
এমপি মেনু
MSq অব্যাহতিপ্রাপ্ত
Mq আবার শুরু
M-স্থান⟩ চক্র_লেআউট
মাইক্রোসফট-\ flip_layout
মাইক্রোসফট-স্থান⟩ স্ট্যাক_রিসেট
মিঃ মাস্টার_সঙ্কুচিত
মি মাস্টার_গ্রো
এম-, master_add
ম-। মাস্টার_ডেল
মাইক্রোসফট-, stack_inc
মাইক্রোসফট-. stack_dec
M-প্রত্যাবর্তন⟩ অদলবদল_প্রধান
এমজে, M-TAB এর⟩ ফোকাস_পরবর্তী
এমকে, মাইক্রোসফট-TAB এর⟩ ফোকাস_প্রেভ
মি ফোকাস_প্রধান
মু ফোকাস_জরুরি
এমএসজে swap_next
MSk swap_prev
এমবি bar_toggle
এমএসবি bar_toggle_ws
Mx wind_del
এমএসএক্স wind_kill
M-1-9,0, F1-F12⟩ ws_⟨1-22
মাইক্রোসফট-1-9,0, F1-F12⟩ mvws_⟨1-22
M-কীপ্যাড 1-9⟩ আর জি_⟨1-9
মাইক্রোসফট-কীপ্যাড 1-9⟩ এমভিআরজি_⟨1-9
M-অধিকার⟩ ws_next
M-বাম⟩ ws_prev
M-Up⟩ ws_next_all
M-নিচে⟩ ws_prev_all
মা ws_next_move
মাইক্রোসফট-বাম⟩ ws_prev_move
মাইক্রোসফট-Up⟩ ws_prior
মাইক্রোসফট-অধিকার⟩ rg_পরবর্তী
মাইক্রোসফট-বাম⟩ rg_prev
মাইক্রোসফট screenshot_all
এমএসএস screenshot_wind
এমএসভি সংস্করণ
মাউন্ট float_toggle
মাইক্রোসফট-মুছে ফেলা⟩ তালা
এমএসআই initscr
Mw আইকনিফাই
MSw uniconify
আমাকে maximize_toggle
এমএসআর সর্বদা_উত্থান
এমভি BUTTON2
এম-- প্রস্থ_সঙ্কুচিত
ম-= প্রস্থ_বৃদ্ধি
মাইক্রোসফট-- উচ্চতা_সঙ্কুচিত
MS-= উচ্চতা_বৃদ্ধি
এম-[ বামে যাও
ম-] ডানে যাও
মাইক্রোসফট-[ উপরে উঠানো
মাইক্রোসফট-] নিচে যাও
মাইক্রোসফট-/ name_workspace
এম-/ সার্চ_ওয়ার্কস্পেস
এমএফ search_win

কর্মের নাম এবং বিবরণ নীচে তালিকাভুক্ত করা হয়েছে:

মেয়াদ একটি নতুন টার্মিনাল তৈরি করুন (দেখুন প্রোগ্রাম উপরে)।
মেনু মেনু (দেখুন প্রোগ্রাম উপরে)।
অব্যাহতিপ্রাপ্ত অব্যাহতিপ্রাপ্ত spectrwm.
আবার শুরু আবার শুরু spectrwm.
চক্র_লেআউট সাইকেল লেআউট।
flip_layout মাস্টার এবং স্ট্যাকিং এলাকাগুলি অদলবদল করুন।
স্ট্যাক_রিসেট লেআউট রিসেট করুন।
মাস্টার_সঙ্কুচিত মাস্টার এলাকা সঙ্কুচিত।
মাস্টার_গ্রো মাস্টার এলাকা বাড়ান।
master_add মাস্টার এলাকায় উইন্ডোজ যোগ করুন.
মাস্টার_ডেল মাস্টার এলাকা থেকে জানালা সরান.
stack_inc স্ট্যাকিং এলাকায় কলাম/সারি যোগ করুন।
stack_dec স্ট্যাকিং এলাকা থেকে কলাম/সারি সরান।
swap_main বর্তমান উইন্ডোটি মাস্টার এলাকায় সরান।
ফোকাস_পরবর্তী কর্মক্ষেত্রে পরবর্তী উইন্ডোতে ফোকাস করুন।
ফোকাস_প্রেভ কর্মক্ষেত্রে পূর্ববর্তী উইন্ডোতে ফোকাস করুন।
ফোকাস_প্রধান কর্মক্ষেত্রে প্রধান উইন্ডোতে ফোকাস করুন।
ফোকাস_জরুরি জরুরী ইঙ্গিত পতাকা সেট সহ পরবর্তী উইন্ডোতে ফোকাস করুন। কর্মক্ষেত্র
প্রয়োজন হলে সুইচ করা হয়।
swap_next কর্মক্ষেত্রে পরবর্তী উইন্ডোর সাথে অদলবদল করুন।
swap_prev কর্মক্ষেত্রে পূর্ববর্তী উইন্ডোর সাথে অদলবদল করুন।
bar_toggle স্ট্যাটাস বারের সামগ্রিক দৃশ্যমানতা টগল করুন।
bar_toggle_ws বর্তমান কর্মক্ষেত্রে স্ট্যাটাস বার টগল করুন।
wind_del কর্মক্ষেত্রে বর্তমান উইন্ডো মুছুন।
wind_kill কর্মক্ষেত্রে বর্তমান উইন্ডো ধ্বংস করুন।
ws_n কর্মক্ষেত্রে স্যুইচ করুন n, কোথায় n 1 এর মাধ্যমে কর্মক্ষেত্র_সীমা.
mvws_n বর্তমান উইন্ডোকে কর্মক্ষেত্রে সরান n, কোথায় n 1 এর মাধ্যমে
কর্মক্ষেত্র_সীমা.
আর জি_n অঞ্চলে ফোকাস করুন n, কোথায় n হল 1 থেকে 9।
mvrg_n বর্তমান উইন্ডো অঞ্চলে সরান n, কোথায় n হল 1 থেকে 9।
ws_next একটি উইন্ডো সহ পরবর্তী কর্মক্ষেত্রে স্যুইচ করুন।
ws_prev একটি উইন্ডো সহ পূর্ববর্তী কর্মক্ষেত্রে স্যুইচ করুন।
ws_next_all পরবর্তী কর্মক্ষেত্রে স্যুইচ করুন।
ws_prev_all পূর্ববর্তী কর্মক্ষেত্রে স্যুইচ করুন।
ws_next_move বর্তমান উইন্ডো দিয়ে পরবর্তী কর্মক্ষেত্রে যান।
ws_prev_move বর্তমান উইন্ডো দিয়ে পূর্ববর্তী কর্মক্ষেত্রে স্যুইচ করুন।
ws_prior সর্বশেষ পরিদর্শন করা কর্মক্ষেত্রে স্যুইচ করুন।
rg_next পরবর্তী অঞ্চলে স্যুইচ করুন।
rg_prev পূর্ববর্তী অঞ্চলে স্যুইচ করুন।
screenshot_all পুরো স্ক্রীনের স্ক্রিনশট নিন (যদি সক্রিয় থাকে) (দেখুন প্রোগ্রাম উপরে)।
screenshot_wind নির্বাচিত উইন্ডোর স্ক্রিনশট নিন (যদি সক্রিয় থাকে) (দেখুন প্রোগ্রাম
উপরে)।
সংস্করণ স্ট্যাটাস বারে সংস্করণ টগল করুন।
float_toggle টালি এবং ভাসমান মধ্যে ফোকাস করা উইন্ডো টগল করুন।
তালা লক স্ক্রিন (দেখুন প্রোগ্রাম উপরে)।
initscr শারীরিক পর্দা পুনরায় চালু করুন (দেখুন প্রোগ্রাম উপরে)।
আইকনিফাই বর্তমানে ফোকাস করা উইন্ডোকে ছোট করুন (আনম্যাপ করুন)।
uniconify পুনরুদ্ধার (মানচিত্র) উইন্ডো দ্বারা ফিরে ডিমেনু(1) নির্বাচন।
maximize_toggle ফোকাস করা উইন্ডোর সর্বাধিকীকরণ টগল করুন।
সর্বদা_উত্থান যখন সেট টাইল্ড উইন্ডো অস্পষ্ট ভাসমান জানালা অনুমোদিত হয়.
BUTTON2 জাল একটি মধ্য মাউস বোতাম ক্লিক (মাউস বোতাম 2)।
প্রস্থ_সঙ্কুচিত একটি ভাসমান জানালার প্রস্থ সঙ্কুচিত করুন।
প্রস্থ_বৃদ্ধি একটি ভাসমান জানালার প্রস্থ বাড়ান।
উচ্চতা_সঙ্কুচিত একটি ভাসমান জানালার উচ্চতা সঙ্কুচিত করুন।
উচ্চতা_বৃদ্ধি ভাসমান জানালার উচ্চতা বাড়ান।
বামে যাও একটি ভাসমান জানালা বাম দিকে এক ধাপ সরান।
ডানে যাও একটি ভাসমান জানালা ডানদিকে এক ধাপ সরান।
উপরে উঠানো একটি ভাসমান জানালা এক ধাপ উপরের দিকে সরান।
নিচে যাও একটি ভাসমান জানালা এক ধাপ নিচের দিকে সরান।
name_workspace বর্তমান কর্মক্ষেত্রের নাম দিন।
সার্চ_ওয়ার্কস্পেস একটি কর্মক্ষেত্র অনুসন্ধান করুন.
search_win বর্তমান কর্মক্ষেত্রে উইন্ডো অনুসন্ধান করুন।

কনফিগারেশন ফাইলে কাস্টম বাইন্ডিংগুলি নিম্নরূপ উল্লেখ করা হয়েছে:

বাঁধাই করা[কর্ম]= কী

কর্ম উপরে তালিকাভুক্ত ক্রিয়াগুলির মধ্যে একটি (বা বাঁধামুক্ত করার জন্য খালি) এবং কী আকারে হয়
শূন্য বা একাধিক মডিফায়ার কী (MOD, Mod1, Shift, ইত্যাদি) এবং এক বা একাধিক সাধারণ কী (b, Space,
ইত্যাদি), '+' দ্বারা বিভক্ত।

উদাহরণ:

bind[reset] = Mod4+q # রিসেট করতে Windows-key + q আবদ্ধ করুন
bind[] = Mod1+q # আনবাইন্ড Alt + q

বর্তমানে সংজ্ঞায়িত ব্যবহার করতে modkey, মডিফায়ার কী হিসাবে MOD নির্দিষ্ট করুন।

একাধিক কী সমন্বয় একই কর্মের সাথে আবদ্ধ হতে পারে।

অ-ল্যাটিন অক্ষর যেমন å বা π আবদ্ধ করার জন্য আপনাকে এর পরিবর্তে xkb অক্ষরের নাম লিখতে হবে
চরিত্র নিজেই। xev চালান, উইন্ডোতে ফোকাস করুন এবং নির্দিষ্ট কী টিপুন এবং তে
টার্মিনাল আউটপুট প্রতীকের নাম পড়ুন। å এর জন্য নিম্নলিখিত উদাহরণে:

কীপ্রেস ইভেন্ট, সিরিয়াল 41, সিন্থেটিক NO, উইন্ডো 0x2600001,
root 0x15a, subw 0x0, time 106213808, (11,5), root:(359,823),
স্টেট 0x0, কীকোড 24 (keysym 0xe5, aring), same_screen হ্যাঁ,
XLookupString 2 বাইট দেয়: (c3 a5) "å"
XmbLookupString 2 বাইট দেয়: (c3 a5) "å"
XFilterEvent রিটার্ন: False

xkb নাম aring. অন্য কথায়, ইন spectrwm.conf যোগ করুন:

bind[program] = MOD+aring

কীবোর্ড ম্যাপিং নথি পত্র


বেশ কয়েকটি কীবোর্ড লেআউটের জন্য কীবোর্ড ম্যাপিং ফাইলগুলি নীচে তালিকাভুক্ত করা হয়েছে৷ এই ফাইল হতে পারে
এর সাথে ব্যবহার করা হয় কীবোর্ড_ম্যাপিং নির্দিষ্ট করার জন্য পূর্ব-নির্ধারিত কী বাইন্ডিং লোড করার জন্য সেটিং
কিবোর্ডের ভিত্তি ধরণ.

spectrwm_cz.conf চেক প্রজাতন্ত্র কীবোর্ড লেআউট
spectrwm_es.conf স্প্যানিশ কীবোর্ড লেআউট
spectrwm_fr.conf ফরাসি কীবোর্ড লেআউট
spectrwm_fr_ch.conf সুইস ফরাসি কীবোর্ড লেআউট
spectrwm_se.conf সুইডিশ কীবোর্ড লেআউট
spectrwm_us.conf মার্কিন যুক্তরাষ্ট্রের কীবোর্ড লেআউট

কুয়ার্ক্স


spectrwm "quirks" প্রদান করে যা উইন্ডোগুলি পরিচালনা করে যেগুলিকে একটি টাইলিংয়ে বিশেষভাবে চিকিত্সা করা আবশ্যক
উইন্ডো ম্যানেজার, যেমন কিছু ডায়ালগ এবং পূর্ণস্ক্রীন অ্যাপ।

ডিফল্ট quirks নীচে বর্ণনা করা হয়েছে:

Firefox-bin:firefox-bin TRANSSZ
ফায়ারফক্স: ডায়ালগ ফ্লোট
জিম্প:জিম্প ফ্লোট + যে কোন জায়গায়
এমপিপ্লেয়ার:xv ফ্লোট + ফুলস্ক্রিন + ফোকাসপ্রেভ
OpenOffice.org 2.4:VCLSalFrame FLOAT
OpenOffice.org 3.1:VCLSalFrame FLOAT
পিসিবি: পিসিবি ফ্লোট
xine:Xine উইন্ডো ফ্লোট + যেকোনো জায়গায়
xine:xine প্যানেল ফ্লোট + যেকোনো জায়গায়
xine:xine ভিডিও ফুলস্ক্রিন উইন্ডো ফুলস্ক্রিন + ফ্লোট
Xitk: Xitk কম্বো ফ্লোট + যে কোনও জায়গায়
Xitk: Xine উইন্ডো ফ্লোট + যে কোন জায়গায়
XTerm:xterm XTERM_FONTADJ

quirks নিজেই নীচে বর্ণনা করা হয়:

ফ্লোট এই উইন্ডোটি টাইল করা উচিত নয়, তবে অবাধে ভাসতে দেওয়া উচিত।
TRANSSZ ব্যবহার করে খুব ছোট ক্ষণস্থায়ী উইন্ডোতে আকার সামঞ্জস্য করে
ডায়ালগ_অনুপাত (দেখুন কনফিগারেশন নথি পত্র).
যে কোন জায়গায় উইন্ডোকে কেন্দ্রবিহীন, নিজের অবস্থানের অনুমতি দিন।
XTERM_FONTADJ আকার পরিবর্তন করার সময় xterm ফন্টগুলি সামঞ্জস্য করুন৷
পূর্ণস্ক্রীন উইন্ডোকে পূর্ণ অঞ্চলের আকার ব্যবহার করার অনুমতি দিতে সীমানা সরান।
ফোকাসপ্রেভ অন এক্সিট ফোর্স ফোকাস পূর্বে ফোকাস করা অ্যাপ্লিকেশন নয়
স্ট্যাকের পূর্ববর্তী অ্যাপ্লিকেশন।
NOFOCUSONMAP উইন্ডোতে ফোকাস পরিবর্তন করবেন না যখন এটি প্রথম প্রদর্শিত হবে
পর্দা কখন কোন প্রভাব নেই ফোকাস মোড তৈরি অনুসরণ করা.
FOCUSONMAP_SINGLE যখন উইন্ডোটি প্রথম পর্দায় উপস্থিত হয়, তখন ফোকাস পরিবর্তন করুন
ওয়ার্কস্পেসে অন্য কোন উইন্ডো না থাকলে উইন্ডো
একই WM_CLASS ক্লাস/ইনস্ট্যান্স মান। কখন কোন প্রভাব নেই
ফোকাস মোড তৈরি অনুসরণ করা.
OBEYAPPFOCUSREQ যখন একটি অ্যাপ্লিকেশন অনুরোধ করে উইন্ডোতে ফোকাস এর মাধ্যমে
_NET_ACTIVE_WINDOW ক্লায়েন্ট বার্তা (১টির উত্স ইঙ্গিত),
অনুরোধ মেনে চলুন। উল্লেখ্য যে 0 এর একটি উৎস ইঙ্গিত
(অনির্দিষ্ট) বা 2 (পেজার) সর্বদা মানা হয়।
IGNOREPID একটি নতুনের জন্য প্রাথমিক ওয়ার্কস্পেস নির্ধারণ করার সময় PID উপেক্ষা করুন
জানলা. টার্মিনাল উইন্ডোগুলির জন্য বিশেষভাবে দরকারী যেগুলি শেয়ার করে a
প্রক্রিয়া।
IGNORESPAWNWS প্রাথমিক নির্ধারণ করার সময় স্পন ওয়ার্কস্পেস উপেক্ষা করুন
একটি নতুন উইন্ডোর জন্য কর্মক্ষেত্র।
WS[n] কর্মক্ষেত্রে একটি নতুন উইন্ডো প্রদর্শিত হতে বাধ্য করুন n.

কনফিগারেশন ফাইলে কাস্টম কুইর্কগুলি নিম্নরূপ নির্দিষ্ট করা হয়েছে:

কৌতুক[শ্রেণী[:উদাহরণ[:নাম]]] = ছল [+ ছল ...]

শ্রেণী, উদাহরণ (ঐচ্ছিক) এবং নাম (ঐচ্ছিক) নিদর্শন যা নির্ধারণ করতে ব্যবহৃত হয়
উইন্ডো(গুলি) quirk(গুলি) প্রযোজ্য এবং ছল উপরের তালিকা থেকে quirks এক.

মনে রাখবেন যে প্যাটার্নগুলিকে POSIX এক্সটেন্ডেড রেগুলার এক্সপ্রেশন হিসাবে ব্যাখ্যা করা হয়। যেকোনো ':', '[' বা
']' অবশ্যই '\' দিয়ে পালাতে হবে। দেখা regex(7) POSIX এক্সটেন্ডেড রেগুলার সম্পর্কে আরও তথ্যের জন্য
অভিব্যক্তি।

উদাহরণ স্বরূপ:

quirk[MPlayer] = FLOAT + FULLSCREEN + FOCUSPREV # 'MPlayer' ক্লাসের সমস্ত উইন্ডো ফ্লোট করুন
quirk[.*] = FLOAT # ডিফল্টরূপে সমস্ত উইন্ডো ফ্লোট করুন।
quirk[.*:.*:.*] = ফ্লোট # উপরের মতই।
quirk[Firefox:Navigator] = FLOAT # সমস্ত ফায়ারফক্স ব্রাউজার উইন্ডো ফ্লোট করুন।
quirk[::Console] = FLOAT # WM_CLASS সহ ফ্লোট উইন্ডো এবং 'কনসোল'-এর একটি উইন্ডো নাম।
quirk[\[0-9\].*:.*:\[\[\:alnum\:\]\]*] = ফ্লোট # WM_CLASS ক্লাস সহ ফ্লোট উইন্ডোগুলি একটি সংখ্যা দিয়ে শুরু হয়, যেকোনো WM_CLASS উদাহরণ এবং একটি _NET_WM_NAME/ WM_NAME হয় ফাঁকা বা স্পেস ছাড়া আলফানিউমেরিক অক্ষর রয়েছে।
quirk[pcb:pcb] = NONE # বিদ্যমান quirk সরান না

আপনি পেতে পারেন শ্রেণী, উদাহরণ এবং নাম দৌড় দিয়ে এক্সপ্রপ(1) এবং তারপর পছন্দসই ক্লিক করুন
জানলা. নিম্নলিখিত উদাহরণে ফায়ারফক্সের প্রধান উইন্ডোতে ক্লিক করা হয়েছে:

$xprop | grep -E "^(WM_CLASS|_NET_WM_NAME|WM_NAME)"
WM_CLASS(STRING) = "নেভিগেটর", "ফায়ারফক্স"
WM_NAME(STRING) = "spectrwm - ConformalOpenSource"
_NET_WM_NAME(UTF8_STRING) = "spectrwm - ConformalOpenSource"

মনে রাখবেন যে এক্সপ্রপ(1) WM_CLASS এইভাবে প্রদর্শন করে:

WM_CLASS(STRING) = " ", " "

উপরের উদাহরণে quirk এন্ট্রি হবে:

quirk[Firefox:Navigator] = FLOAT

spectrwm এছাড়াও স্বয়ংক্রিয়ভাবে উইন্ডোর মানের উপর ভিত্তি করে উইন্ডোতে quirks বরাদ্দ করে
_NET_WM_WINDOW_TYPE সম্পত্তি নিম্নরূপ:

_NET_WM_WINDOW_TYPE_DOCK FLOAT + যে কোন জায়গায়
_NET_WM_WINDOW_TYPE_TOOLBAR ফ্লোট + যে কোনও জায়গায়
_NET_WM_WINDOW_TYPE_UTILITY ফ্লোট + যে কোনও জায়গায়
_NET_WM_WINDOW_TYPE_SPLASH ফ্লোট
_NET_WM_WINDOW_TYPE_DIALOG ফ্লোট

অন্য সব ক্ষেত্রে, কোন স্বয়ংক্রিয় quirks উইন্ডোতে বরাদ্দ করা হয় না। quirks নির্দিষ্ট
কনফিগারেশন ফাইল স্বয়ংক্রিয় quirks ওভাররাইড.

EWMH


spectrwm আংশিকভাবে এক্সটেন্ডেড উইন্ডো ম্যানেজার হিন্টস (EWMH) স্পেসিফিকেশন প্রয়োগ করে। এই
পাশাপাশি উইন্ডোজ নিয়ন্ত্রণ সক্ষম করে spectrwm বাহ্যিক স্ক্রিপ্ট এবং প্রোগ্রাম থেকে নিজেই।
এই দ্বারা অর্জন করা হয় spectrwm নির্দিষ্ট ClientMessage ইভেন্টে সাড়া দিচ্ছে। টার্মিনাল থেকে
এই ইভেন্টগুলি যেমন সরঞ্জাম ব্যবহার করে সুবিধামত পাঠানো যেতে পারে wmctrl(1) এবং xdotool(1)। জন্য
এই ClientMessage ইভেন্টগুলির প্রকৃত বিন্যাস, EWMH স্পেসিফিকেশন দেখুন।

বর্তমানে ফোকাস করা উইন্ডোটির আইডি _NET_ACTIVE_WINDOW প্রপার্টিতে সংরক্ষিত আছে
রুট উইন্ডো এটি বর্তমানে সক্রিয় শিরোনাম পুনরুদ্ধার করতে উদাহরণস্বরূপ ব্যবহার করা যেতে পারে
সঙ্গে জানালা এক্সপ্রপ(1) এবং , grep(1)

$ WINDOWID=`xprop -root _NET_ACTIVE_WINDOW | grep -o "0x.*"`
$ xprop -id $WINDOWID _NET_WM_NAME | grep -o "\".*\""

রুট উইন্ডোতে একটি _NET_ACTIVE_WINDOW ক্লায়েন্ট বার্তা পাঠিয়ে একটি উইন্ডো ফোকাস করা যেতে পারে।
উদাহরণস্বরূপ, ব্যবহার করে wmctrl(1) বার্তা পাঠাতে (ধারণা করা হচ্ছে 0x4a0000b হল উইন্ডোর আইডি
ফোকাস করতে হবে):

$wmctrl -i -a 0x4a0000b

রুট উইন্ডোতে একটি _NET_CLOSE_WINDOW ক্লায়েন্ট বার্তা পাঠিয়ে উইন্ডোজ বন্ধ করা যেতে পারে। জন্য
উদাহরণ, ব্যবহার করে wmctrl(1) বার্তা পাঠাতে (0x4a0000b অনুমান করা হচ্ছে উইন্ডোটির আইডি
বন্ধ থাকবে):

$wmctrl -i -c 0x4a0000b

_NET_WM_STATE_ABOVE পরমাণু যোগ করে বা সরিয়ে দিয়ে উইন্ডোজ ভাসানো এবং আন-ফ্লোটেড করা যেতে পারে
উইন্ডোর _NET_WM_STATE প্রপার্টি থেকে। এটি একটি প্রেরণ করে অর্জন করা যেতে পারে
রুট উইন্ডোতে _NET_WM_STATE ক্লায়েন্ট বার্তা। উদাহরণস্বরূপ, নিম্নলিখিত টগল
ব্যবহার করে একটি উইন্ডোর ভাসমান অবস্থা wmctrl(1) বার্তা পাঠাতে (ধরে নিচ্ছি 0x4a0000b হল আইডি
ভাসমান বা আন-ভাসানো জানালার):

$ wmctrl -i -r 0x4a0000b -b টগল, _NET_WM_STATE_ABOVE

উইন্ডোজ এর জন্য _NET_WM_STATE_HIDDEN প্রতিস্থাপন করে আইকনিফাইড এবং আন-আইকনিফাইড হতে পারে
আগের উদাহরণে _NET_WM_STATE_ABOVE:

$ wmctrl -i -r 0x4a0000b -b টগল, _NET_WM_STATE_HIDDEN

_NET_MOVERESIZE_WINDOW ক্লায়েন্ট পাঠিয়ে ফ্লোটিং উইন্ডোর আকার পরিবর্তন ও সরানো যেতে পারে
রুট উইন্ডোতে বার্তা। উদাহরণস্বরূপ, ব্যবহার করে wmctrl(1) বার্তা পাঠাতে (অনুমান করে
0x4a0000b হল উইন্ডোটির আইডি যা পুনরায় আকার/সরানো হবে):

$ wmctrl -i -r 0x4a0000b -e 0,100,50,640,480

এটি উইন্ডোটিকে (100,50) এ নিয়ে যায় এবং এটির আকার পরিবর্তন করে 640x480 এ।

স্ট্যাক করা উইন্ডোগুলির জন্য প্রাপ্ত যেকোনো _NET_MOVERESIZE_WINDOW ইভেন্ট উপেক্ষা করা হয়।

সংকেত


পাঠানো হচ্ছে spectrwm একটি HUP সংকেত এটি পুনরায় চালু করবে।

onworks.net পরিষেবা ব্যবহার করে অনলাইনে spectrwm ব্যবহার করুন


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

লিনাক্স কমান্ডগুলি

Ad




×
ভি .আই. পি  বিজ্ঞাপন
❤️এখানে কেনাকাটা করুন, বুক করুন, অথবা কিনুন — বিনামূল্যে, পরিষেবাগুলি বিনামূল্যে রাখতে সাহায্য করে।