GoGPT Best VPN GoSearch

فاویکون OnWorks

spectrwm - آنلاین در ابر

spectrwm را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور spectrwm است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


طیف - مدیر پنجره برای X11

خلاصه


طیف

شرح


طیف یک مدیر پنجره مینیمالیستی است که سعی می کند از راه دور باقی بماند تا ارزشمند باشد
املاک صفحه نمایش را می توان برای موارد بسیار مهم تری استفاده کرد. پیش فرض های منطقی دارد و انجام می دهد
برای انجام هر گونه پیکربندی نیازی به یادگیری زبان نیست. توسط هکرها نوشته شده است
هکرها و تلاش می کند کوچک، جمع و جور و سریع باشد.

چه زمانی طیف راه اندازی می شود، تنظیمات را از فایل پیکربندی خود می خواند، spectrwm.confاست. دیدن
la پیکربندی فایل ها بخش زیر

نماد زیر در سراسر این صفحه استفاده می شود:

M متا
S تغییر
نام⟩ کلید نامگذاری شده
M1 دکمه ماوس 1
M3 دکمه ماوس 3

طیف در استفاده از آن بسیار ساده است. اکثر اقدامات از طریق کلید یا ماوس آغاز می شوند
اتصالات را ببینید اتصالات بخش زیر برای پیش‌فرض‌ها و سفارشی‌سازی‌ها.

پیکربندی فایل ها


طیف ابتدا سعی می کند فایل خاص کاربر را باز کند، ~ / .spectrwm.conf. اگر آن فایل است
در دسترس نیست، سپس سعی می کند فایل پیکربندی جهانی را باز کند /etc/spectrwm.conf.

فرمت فایل است

کلمه کلیدی = محیط

مثلا:

تمرکز_رنگ = قرمز

فعال یا غیرفعال کردن یک گزینه به ترتیب با استفاده از 1 یا 0 انجام می شود.

رنگ ها باید بر اساس مشخص شوند XQueryColor(3) مشخصات.

نظرات با یک # شروع می شود. هنگامی که یک "#" تحت اللفظی در یک گزینه مورد نظر است، پس باید باشد
با ضربه اسلش فرار کرد یعنی \#

این فایل از کلمات کلیدی زیر پشتیبانی می کند:

اتوران
یک برنامه کاربردی را در یک فضای کاری مشخص در ابتدای روز راه اندازی کنید. در قالب تعریف شده است
ws[idx]:استفادهبه عنوان مثال ws[2]:xterm یک xterm را در فضای کاری 2 راه اندازی می کند.

bar_action
اسکریپت خارجی که اطلاعات اضافی مانند باتری را در نوار وضعیت پر می کند
زندگی است.

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 در حال استفاده است، فقط اولین فونت با موفقیت استفاده می شود
بارها بدون توجه به علامت های از دست رفته استفاده می شوند. پیش فرض استفاده از مجموعه فونت است. همچنین
توجه داشته باشید که dmenu(1) از فونت های Xft پشتیبانی نمی کند.

مثال های Xft:

bar_font = Terminus:style=Regular:pixelsize=14:antialias=true

bar_font = -*-profont-medium-*-*-*-11-*-*-*-*-*-*-*,Terminus:pixelsize=14,-*-clean-medium-*-*-*- 12-*-*-*-*-*-*-*

نمونه های مجموعه فونت:

bar_font = -*-پایانه-متوسط-*-*-*-14-*-*-*-*-*-*-*

bar_font = -*-profont-medium-*-*-*-11-*-*-*-*-*-*-*,-*-terminus-medium-*-*-*-14-*-*- *-*-*-*-*،-*-تمیز-متوسط-*-*-*-12-*-*-*-*-*-*-*

برای فهرست فونت های موجود در سیستم خود را ببینید fc-list(1) یا xlsfonts(1) manpages. در
xfontsel(1) برنامه می تواند به تنظیمات XLFD کمک کند.

نوار_فونت_رنگ[x]
رنگ فونت در نوار وضعیت در صفحه نمایش x.

بار_قالب
رشته قالب نوار را تنظیم کنید فرمت_ساعت و همه فعال گزینه ها.
قالب منتقل می شود زمان صرف وقت(3) قبل از استفاده. ممکن است حاوی موارد زیر باشد
دنباله شخصیت ها:

شخصیت دنباله به جای با
+< پد با فاصله
+ خروجی اسکریپت خارجی
کلاس پنجره +C (از WM_CLASS)
+D نام فضای کاری
+F نشانگر شناور
+I فهرست فضای کاری
+M تعداد پنجره های نمادین (به حداقل رسیده) در فضای کاری
+N شماره صفحه
+ P کلاس پنجره و نمونه با یک دونقطه جدا شده است
الگوریتم انباشته +S
نمونه پنجره T + (از WM_CLASS)
+U اشاره فوری
نسخه برنامه +V
نام پنجره +W (از _NET_WM_NAME/WM_NAME)
++ یک "+" تحت اللفظی

همه دنباله های کاراکتر ممکن است خروجی آن را به یک طول خاص محدود کنند، به عنوان مثال +64A. هر
کاراکترهایی که با مشخصات مطابقت ندارند همانطور که هست کپی می شوند.

bar_justify
متن نوار وضعیت را توجیه کنید. مقادیر ممکن هستند ترک کرد, مرکزو راست.

توجه داشته باشید که اگر خروجی توجیه نشده باقی بماند، ممکن است در برخی به درستی تراز نشود
شرایط، به دلیل فضاهای سفید در قالب پیش فرض استاتیک. را ببینید بار_قالب
گزینه برای جزئیات بیشتر

اتصال[x]
ترکیب کلید را به عمل متصل کنید x. مشاهده اتصالات بخش زیر

border_width
ضخامت حاشیه پنجره را بر حسب پیکسل تنظیم کنید. با تنظیم روی 0 همه حاشیه ها را غیرفعال کنید.

boundary_width
پهنای مرز محدود منطقه را بر حسب پیکسل تنظیم کنید. فاصله یک پنجره باید تا این حد باشد
قبل از اینکه خارج از منطقه مجاز شود، به فراتر از لبه منطقه کشیده شد/تغییر اندازه شد. این
هنگام دستکاری پنجره با اتصالات کلید هیچ تاثیری ندارد. پنجره را غیر فعال کنید
اثر مهار با تنظیم روی 0.

clock_enabled
نمایش ساعت در نوار وضعیت را فعال یا غیرفعال کنید. با تنظیم روی 0 غیرفعال کنید تا a
ساعت سفارشی می تواند در استفاده شود bar_action اسکریپت

iconic_enabled
تعداد پنجره های نمادین (به حداقل رسیده) را در نوار وضعیت نمایش دهید. با تنظیم فعال کنید
به 1.

تمرکز_رنگی
رنگ حاشیه پنجره متمرکز فعلی. پیش فرض قرمز است.

color_focus_maximized
رنگ حاشیه پنجره حداکثر متمرکز شده فعلی. پیش فرض به مقدار
تمرکز_رنگی.

color_unfocus
رنگ حاشیه پنجره های بدون تمرکز، پیش فرض rgb:88/88/88 است.

color_unfocus_maximized
رنگ حاشیه پنجره های بدون تمرکز و حداکثر. پیش فرض به مقدار color_unfocus.

نسبت_گفتگو
برخی از برنامه ها دارای پنجره های گفتگو هستند که برای مفید بودن بسیار کوچک هستند. این نسبت است
اندازه صفحه نمایش به اندازه ای که اندازه آنها تغییر خواهد کرد. به عنوان مثال، 0.6 60٪ از فیزیکی است
اندازه صفحه نمایش.

disable_border
وقتی نوار غیرفعال است و فقط یک پنجره در منطقه وجود دارد، مرز را حذف کنید.

تمرکز_بستن
پنجره ای برای قرار دادن فوکوس زمانی که پنجره فوکوس بسته است. مقادیر ممکن هستند اول, بعد,
قبلی (پیش فرض) و آخرین. بعد و قبلی نسبت به پنجره ای هستند که هستند
بسته

focus_close_wrap
آیا اجازه دادن به فوکوس برای پرش به آخرین پنجره هنگام بسته شدن اولین پنجره یا
برعکس با تنظیم روی 0 غیرفعال کنید.

تمرکز_پیش‌فرض
پنجره ای برای قرار دادن فوکوس زمانی که هیچ پنجره ای فوکوس نشده است. مقادیر ممکن هستند اول و آخرین
(پیش فرض)

تمرکز_حالت
رفتار فوکوس پنجره با توجه به نشانگر ماوس. مقادیر ممکن:

به طور پیش فرض تنظیم فوکوس پنجره روی گذرگاه های مرزی ناشی از حرکت مکان نما و پنجره
اثر متقابل.
به دنبال تنظیم فوکوس پنجره روی تمام گذرگاه های مرزی مکان نما، از جمله فضای کاری
سوئیچ ها و تغییرات در چیدمان
کتابچه راهنمای فوکوس پنجره را فقط بر روی تعامل پنجره تنظیم کنید.

جاوا_راهکار
حل مشکل رندر رابط کاربری گرافیکی جاوا در مدیران پنجره که مجدداً تولید نمی شوند
جعل هویت مدیر پنجره LG3D، نوشته شده توسط Sun. پیش فرض 1 است.

keyboard_mapping
تمام اتصالات کلید را پاک کنید و اتصالات کلید جدید را از فایل مشخص شده بارگیری کنید. این اجازه می دهد
شما می توانید اتصالات کلید از پیش تعریف شده را برای طرح صفحه کلید خود بارگیری کنید. را ببینید KEYBOARD نقشه
فایل ها بخش زیر برای لیستی از فایل های نقشه برداری صفحه کلید که برای آنها ارائه شده است
چندین طرح بندی صفحه کلید

طرح
طرح بندی را برای استفاده در شروع روز انتخاب کنید. در قالب تعریف شده است
ws[idx]:master_grow:master_add:stack_inc:همیشه_بالا بردن:stack_mode، به عنوان مثال
ws[2]:-4:0:1:0: افقی فضای کاری 2 را به حالت پشته افقی تنظیم می کند،
مساحت ناحیه اصلی را با 4 تیک و با حفظ پیش فرض، یک پنجره به پشته اضافه می کند
رفتار پنجره شناور ممکن است stack_mode ارزشها هستند عمودی, vertical_flip,
افقی, horizontal_flip و تمام صفحه.

دیدن master_grow, master_shrink, master_add, master_del, stack_inc, stack_decو
همیشه_بالا بردن برای اطلاعات بیشتر. توجه داشته باشید که گزینه های انباشتگی پیچیده هستند و
عوارض جانبی دارند شخص باید قبلاً با این دستورات آشنا شود
آزمایش کردن با طرح گزینه.

این تنظیم در راه اندازی مجدد حفظ نمی شود.

modkey
کلید mod را تغییر دهید. Mod1 به طور کلی کلید ALT و Mod4 کلید ویندوز در رایانه شخصی است.

نام
نام یک فضای کاری را در ابتدای روز تنظیم کنید. با فرمت ws[idx]:نام، به عنوان مثال
ws[1]:کنسول نام فضای کاری 1 را روی "کنسول" تنظیم می کند.

برنامه[p]
عمل جدیدی را برای ایجاد یک برنامه تعریف کنید p. مشاهده برنامه ها بخش زیر

کنجکاوی[c:i:n]
برای ویندوزهای دارای کلاس، "quirk" را اضافه کنید c، نمونه، مثال i و نام n. مشاهده عجیب و غریب بخش
زیر کلیک کنید.

منطقه
یک منطقه سفارشی را تخصیص می دهد و هر منطقه شناسایی خودکار را که فضای یکسانی را اشغال می کند حذف می کند
روی صفحه نمایش تعریف شده در صفحه فرمت[idx]:عرضxارتفاع+x+y، به عنوان مثال
screen[1]:800x1200+0+0.

برای اینکه یک منطقه چندین مانیتور را پوشش دهد، یک منطقه به اندازه کافی بزرگ ایجاد کنید که همه آنها را پوشش دهد.
به عنوان مثال صفحه نمایش[1]:2048x768+0+0 باعث می شود که منطقه دو مانیتور با وضوح 1024x768 را در بر بگیرد.
نشستن یکی کنار دیگری

region_padding
عرض پیکسل فضای خالی در مرزهای منطقه. با تنظیم روی 0 غیرفعال کنید.

spawn_position
برای قرار دادن پنجره های تازه تخم ریزی شده در پشته قرار بگیرید. مقادیر ممکن هستند اول, بعد,
قبلی و آخرین (پیش فرض) بعد و قبلی نسبت به پنجره متمرکز هستند.

stack_enabled
نمایش الگوریتم انباشته فعلی در نوار وضعیت را فعال یا غیرفعال کنید.

مدت_عرض
حداقل عرض ترجیحی را برای ترمینال تنظیم کنید. اگر این مقدار بزرگتر از 0 باشد،
طیف سعی خواهد کرد اندازه فونت را در ترمینال تنظیم کند تا ترمینال حفظ شود
عرض بالای این عدد با تغییر اندازه پنجره. فقط xterm(1) در حال حاضر پشتیبانی می شود.
La xterm(1) باینری نباید setuid یا setgid باشد که به طور پیش‌فرض در بیشتر موارد وجود دارد
سیستم های. ممکن است کاربران نیاز به تنظیم برنامه[term] داشته باشند (به قسمت مراجعه کنید برنامه ها بخش) برای استفاده از an
کپی جایگزین از xterm(1) باینری بدون مجموعه بیت setgid.

tile_gap
عرض پیکسل فضای خالی بین پنجره های کاشی کاری شده. مقادیر منفی باعث همپوشانی می شوند. تنظیم
این برعکس border_width است تا مرز بین کاشی‌ها جمع شود. غیرفعال کردن توسط
تنظیم روی 0

urgent_collapse
پنهان کردن مکان‌ها را در نشانگر اشاره فوری برای فضاهای کاری که این کار را نمی‌کنند، فعال می‌کند
هر گونه پنجره فوری داشته باشید با تنظیم روی 1 فعال کنید.

urgent_enabled
نشانگر اشاره فوریت را در نوار وضعیت فعال یا غیرفعال کنید. توجه داشته باشید که بسیاری از ترمینال ها
شبیه سازها نیاز به تنظیم صریح برای کاراکتر زنگ دارند تا فوریت را در آن ایجاد کند
پنجره که در xterm(1)، برای مثال، باید خط زیر را به آن اضافه کنید پیش فرض ها:

xterm.bellIsUrgent: درست است

طرح‌بندی_کلامی
نمایش تعداد پنجره اصلی فعلی و تعداد ستون/ردیف پشته را فعال یا غیرفعال کنید
در نوار وضعیت با تنظیم روی 1 فعال کنید. ببینید master_add, master_del, 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 کاراکتر محدود شده است. را ببینید بار_قالب گزینه برای جزئیات بیشتر

warp_pointer
هنگام استفاده از اتصالات کلیدی برای تغییر فوکوس، نشانگر ماوس را روی پنجره متمرکز می‌کند.
فضاهای کاری را تغییر دهید، مناطق را تغییر دهید، و غیره. با تنظیم روی 1 فعال کنید.

فضای_کار
تعداد کل فضاهای کاری موجود را تنظیم کنید. حداقل 1، حداکثر 22، پیش فرض است
10.

برنامه ها


طیف به شما این امکان را می دهد تا اقدامات سفارشی را برای راه اندازی برنامه های دلخواه خود و سپس اتصال تعریف کنید
آنها مانند اقدامات داخلی هستند. را ببینید اتصالات بخش زیر

برنامه های سفارشی در فایل پیکربندی به صورت زیر مشخص می شوند:

برنامه[اقدام🇧🇷 مسیر پیشرو [ارگ [ارگ ...]]

اقدام هر شناسه‌ای است که با یک عمل یا کلمه کلیدی داخلی تضاد ندارد، مسیر پیشرو
برنامه مورد نظر است و ارگ صفر یا بیشتر آرگومان برنامه است.

به یاد داشته باشید که هنگام استفاده از # در فراخوانی برنامه، باید با یک اسلش از آن خارج شود. یعنی
\#

متغیرهای آرگومان زیر در زمانی که برنامه است جایگزین مقادیر می شوند
تخم ریزی کرد:

$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-terminal-emulator
قفل xscreensaver-command -lock # اختیاری است
initscr initscreen.sh # اختیاری است
screenshot_all screenshot.sh کامل # اختیاری است
اسکرین شات_باد screenshot.sh پنجره # اختیاری است

توجه داشته باشید که برنامه‌های پیش‌فرض اختیاری اعتبارسنجی نمی‌شوند مگر اینکه لغو شوند. اگر پیش فرض باشد
اعتبار سنجی برنامه با شکست مواجه می شود، می توانید با نصب برنامه و اصلاح، استثنا را برطرف کنید
فراخوانی برنامه یا غیرفعال کردن برنامه با آزاد کردن اتصال کلید مربوطه.

به عنوان مثال، برای لغو منو:

برنامه[منو] = راه اندازی

برای باز کردن منو و از تایید آن جلوگیری کنید:

bind[] = MOD+p

اتصالات


طیف بسیاری از توابع (یا اقدامات) را فراهم می کند که از طریق اتصالات کلید یا ماوس قابل دسترسی هستند.

اتصالات فعلی ماوس در زیر توضیح داده شده است:

M1 پنجره فوکوس
M-M1 انتقال پنجره
M-M3 تغییر اندازه پنجره
MS-M3 تغییر اندازه پنجره در حالی که آن را در مرکز نگه دارید

اتصالات کلید پیش فرض در زیر توضیح داده شده است:

خانم-برگشت⟩ مدت، اصطلاح
Mp منو
MSq ترک
Mq شروع دوباره
M-فضا⟩ cycle_layout
خانم-\ flip_layout
خانم-فضا⟩ stack_reset
مه master_shrink
Ml master_grow
م-، master_add
M-. master_del
خانم-، stack_inc
خانم-. stack_dec
M-برگشت⟩ swap_main
Mj, M-TAB⟩ تمرکز_بعدی
Mk, خانم-TAB⟩ focus_prev
مم تمرکز_اصلی
مو تمرکز_فوری
MSj swap_next
MSk swap_prev
MB bar_toggle
MSb bar_toggle_ws
Mx wind_del
MSx باد_کشتن
M-1-9,0،1، F12-FXNUMX⟩ ws_⟨1-22
خانم-1-9,0،1، F12-FXNUMX⟩ mvws_⟨1-22
M-صفحه کلید 1-9⟩ rg_⟨1-9
خانم-صفحه کلید 1-9⟩ mvrg_⟨1-9
M-درست⟩ ws_next
M-ترک کرد⟩ ws_prev
M-Up⟩ ws_next_all
M-پایین⟩ ws_prev_all
مامان ws_next_move
خانم-ترک کرد⟩ ws_prev_move
خانم-Upws_prior
خانم-درست⟩ rg_next
خانم-ترک کرد⟩ rg_prev
اماس screenshot_all
خانم ها اسکرین شات_باد
MSv نسخه
کوه float_toggle
خانم-حذف⟩ قفل کردن
MSi initscr
Mw شمایل کردن
MSw متحد کردن
من maximize_toggle
خانم همیشه_بالا بردن
Mv دکمه 2
م-- عرض_کوچک شدن
M-= عرض_رشد
خانم-- ارتفاع_کوچک شدن
MS-= ارتفاع_رشد
M-[ حرکت به سمت چپ
M-] برو راست
خانم-[ حرکت_بالا
خانم-] حرکت به پایین
خانم-/ name_workspace
M-/ فضای کاری_جستجو
Mf search_win

نام و توضیحات عمل در زیر ذکر شده است:

مدت ایجاد یک ترمینال جدید (نگاه کنید به برنامه ها در بالا).
منو منو (نگاه کنید به برنامه ها در بالا).
ترک ترک طیف.
شروع دوباره راه اندازی مجدد طیف.
cycle_layout چیدمان چرخه.
flip_layout قسمت اصلی و انباشته را عوض کنید.
stack_reset تنظیم مجدد
master_shrink منطقه اصلی را کوچک کنید.
master_grow منطقه اصلی را رشد دهید.
master_add افزودن ویندوز به ناحیه اصلی
master_del پنجره ها را از ناحیه اصلی حذف کنید.
stack_inc ستون ها/ردیف ها را به ناحیه انباشته اضافه کنید.
stack_dec ستون ها/ردیف ها را از ناحیه انباشته بردارید.
swap_main پنجره فعلی را به ناحیه اصلی منتقل کنید.
تمرکز_بعدی روی پنجره بعدی در فضای کاری تمرکز کنید.
focus_prev پنجره قبلی را در فضای کاری متمرکز کنید.
تمرکز_اصلی روی پنجره اصلی در فضای کاری تمرکز کنید.
تمرکز_فوری با مجموعه پرچم اشاره فوری، روی پنجره بعدی تمرکز کنید. فضای کار
در صورت نیاز تعویض می شود.
swap_next با پنجره بعدی در فضای کاری تعویض کنید.
swap_prev با پنجره قبلی در فضای کاری تعویض کنید.
bar_toggle نمای کلی نوارهای وضعیت را تغییر دهید.
bar_toggle_ws نوار وضعیت را در فضای کاری فعلی تغییر دهید.
wind_del پنجره فعلی را در فضای کاری حذف کنید.
باد_کشتن پنجره فعلی را در فضای کاری از بین ببرید.
ws_n جابجایی به فضای کاری n، که در آن n 1 تا است فضای_کار.
mvws_n پنجره فعلی را به فضای کاری منتقل کنید n، که در آن n 1 تا است
فضای_کار.
rg_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 گرفتن اسکرین شات از کل صفحه (در صورت فعال بودن) (نگاه کنید به برنامه ها در بالا).
اسکرین شات_باد از پنجره انتخاب شده اسکرین شات بگیرید (در صورت فعال بودن) (نگاه کنید به برنامه ها
در بالا).
نسخه تغییر نسخه در نوار وضعیت.
float_toggle پنجره فوکوس شده را بین کاشی کاری شده و شناور تغییر دهید.
قفل صفحه قفل (نگاه کنید به برنامه ها در بالا).
initscr شروع مجدد صفحه نمایش فیزیکی (نگاه کنید به برنامه ها در بالا).
شمایل کردن پنجره ای که در حال حاضر متمرکز شده است را به حداقل برسانید (نقشه برداری کنید).
متحد کردن بازیابی (نقشه) پنجره بازگردانده شده توسط dmenu(1) انتخاب
maximize_toggle تغییر حالت به حداکثر رساندن پنجره متمرکز.
همیشه_بالا بردن هنگام تنظیم، پنجره‌های کاشی‌کاری شده اجازه دارند پنجره‌های شناور را مبهم کنند.
دکمه 2 جعلی کلیک دکمه وسط ماوس (دکمه ماوس 2).
عرض_کوچک شدن عرض یک پنجره شناور را کوچک کنید.
عرض_رشد عرض یک پنجره شناور را افزایش دهید.
ارتفاع_کوچک شدن ارتفاع یک پنجره شناور را کوچک کنید.
ارتفاع_رشد ارتفاع یک پنجره شناور را افزایش دهید.
حرکت به سمت چپ یک پنجره شناور را یک قدم به سمت چپ حرکت دهید.
برو راست یک پنجره شناور را یک قدم به سمت راست حرکت دهید.
حرکت_بالا یک پنجره شناور را یک قدم به سمت بالا حرکت دهید.
حرکت به پایین یک پنجره شناور را یک پله به سمت پایین حرکت دهید.
name_workspace فضای کاری فعلی را نام ببرید.
فضای کاری_جستجو جستجوی یک فضای کاری
search_win پنجره ها را در فضای کاری فعلی جستجو کنید.

پیوندهای سفارشی در فایل پیکربندی به صورت زیر مشخص می شوند:

بستن[اقدام🇧🇷 کلید

اقدام یکی از اقدامات ذکر شده در بالا (یا خالی برای باز کردن اتصال) و کلید به صورت است
صفر یا چند کلید اصلاح کننده (MOD، Mod1، Shift و غیره) و یک یا چند کلید معمولی (b، Space،
و غیره)، با «+» از هم جدا شده اند.

مثال:

bind[reset] = Mod4+q # bind Windows-key + q برای بازنشانی
bind[] = Mod1+q # unbind Alt + q

برای استفاده از تعریف فعلی modkey، MOD را به عنوان کلید اصلاح کننده مشخص کنید.

چند ترکیب کلید ممکن است به یک عمل متصل شوند.

برای اتصال کاراکترهای غیر لاتین مانند å یا π باید نام کاراکتر xkb را به جای آن وارد کنید
خود شخصیت xev را اجرا کنید، پنجره را فوکوس کنید و کلید خاص را فشار دهید و در
خروجی ترمینال نام نماد را می خواند. در مثال زیر برای å:

رویداد KeyPress، سریال 41، مصنوعی NO، پنجره 0x2600001،
root 0x15a, subw 0x0, time 106213808, (11,5), root:(359,823)
حالت 0x0، keycode 24 (keysym 0xe5، aring)، same_screen YES،
XLookupString 2 بایت می دهد: (c3 a5) "å"
XmbLookupString 2 بایت می دهد: (c3 a5) "å"
XFilterEvent برمی‌گرداند: False

نام xkb در حال شنیدن است. به عبارت دیگر، در spectrwm.conf اضافه کردن:

bind[program] = MOD+aring

KEYBOARD نقشه فایل ها


فایل های نگاشت صفحه کلید برای چندین طرح بندی صفحه کلید در زیر فهرست شده اند. این فایل ها می توانند
استفاده می شود با keyboard_mapping تنظیم بارگیری کلیدهای از پیش تعریف شده برای موارد مشخص شده
چیدمان صفحه کلید

spectrwm_cz.conf چیدمان صفحه کلید جمهوری چک
spectrwm_es.conf چیدمان صفحه کلید اسپانیایی
spectrwm_fr.conf چیدمان صفحه کلید فرانسوی
spectrwm_fr_ch.conf چیدمان صفحه کلید فرانسوی سوئیسی
spectrwm_se.conf چیدمان صفحه کلید سوئدی
spectrwm_us.conf چیدمان صفحه کلید ایالات متحده

عجیب و غریب


طیف ویژگی‌هایی را ارائه می‌کند که پنجره‌هایی را که باید به‌ویژه در کاشی‌کاری با آن‌ها برخورد شود، کنترل می‌کند
مدیر پنجره، مانند برخی از دیالوگ ها و برنامه های تمام صفحه.

ویژگی های پیش فرض در زیر توضیح داده شده است:

Firefox-bin:firefox-bin TRANSZZ
فایرفاکس: دیالوگ FLOAT
Gimp:gimp FLOAT + ANYWHERE
MPplayer: xv FLOAT + FULLScreen + FOCUSPREV
OpenOffice.org 2.4: VCLSalFrame FLOAT
OpenOffice.org 3.1: VCLSalFrame FLOAT
PCB: PCB FLOAT
xine: Xine Window FLOAT + ANYWHERE
xine:xine پانل شناور + هر کجا
xine:xine ویدئوی تمام صفحه پنجره تمام صفحه FULLSREEN + FLOAT
Xitk: Xitk Combo FLOAT + ANYWHERE
Xitk: Xine Window FLOAT + ANYWHERE
XTerm:xterm XTERM_FONTADJ

خود این ویژگی ها در زیر توضیح داده شده است:

FLOAT این پنجره نباید کاشی کاری شود، بلکه اجازه داده شود آزادانه شناور شود.
TRANSSZ اندازه پنجره‌های گذرا را که خیلی کوچک هستند تنظیم می‌کند
نسبت_گفتگو (نگاه کنید به پیکربندی فایل ها).
هرجا اجازه دهید پنجره بدون مرکز قرار بگیرد.
XTERM_FONTADJ فونت های xterm را هنگام تغییر اندازه تنظیم کنید.
FULLSCREEN حاشیه را حذف کنید تا پنجره بتواند از اندازه کامل منطقه استفاده کند.
FOCUSPREV هنگام خروج، روی برنامه‌ای که قبلاً متمرکز شده بود، تمرکز نکنید
برنامه قبلی در پشته
NOFOCUSONMAP وقتی برای اولین بار روی پنجره ظاهر شد، فوکوس را به آن تغییر ندهید
صفحه نمایش هیچ تاثیری ندارد وقتی تمرکز_حالت تنظیم شده است به دنبال.
FOCUSONMAP_SINGLE وقتی پنجره برای اولین بار روی صفحه ظاهر شد، فوکوس را به تغییر دهید
در صورتی که پنجره دیگری در فضای کاری وجود نداشته باشد
همان مقدار کلاس/نمونه WM_CLASS. هیچ تاثیری ندارد وقتی
تمرکز_حالت تنظیم شده است به دنبال.
OBEYAPPFOCUSREQ هنگامی که یک برنامه درخواست می کند روی پنجره از طریق a تمرکز کند
پیام مشتری _NET_ACTIVE_WINDOW (نشان منبع 1)،
مطابق با درخواست توجه داشته باشید که نشان دهنده منبع 0 است
(نامشخص) یا 2 (پیجر) همیشه رعایت می شود.
IGNOREPID هنگام تعیین فضای کاری اولیه برای فضای جدید، PID را نادیده بگیرید
پنجره مخصوصاً برای ویندوزهای ترمینال که a مشترک دارند مفید است
روند.
IGNORESPAWNWS هنگام تعیین مقدار اولیه، فضای کاری spawn را نادیده بگیرید
فضای کاری برای یک پنجره جدید
WS[n] مجبور کنید یک پنجره جدید در فضای کاری ظاهر شود n.

ویژگی های سفارشی در فایل پیکربندی به صورت زیر مشخص می شود:

عجیب و غریب[کلاس[:نمونه[:نام]]] = کنجکاوی [+ کنجکاوی ...]

کلاس, نمونه (اختیاری) و نام (اختیاری) الگوهایی هستند که برای تعیین کدام مورد استفاده می شوند
پنجره(های) خصیصه(ها) برای و اعمال می شود کنجکاوی یکی از موارد عجیب و غریب از لیست بالا است.

توجه داشته باشید که الگوها به عنوان عبارات منتظم گسترده POSIX تفسیر می شوند. هر «:»، «[» یا
']' باید با '\' فرار شود. دیدن regex(7) برای اطلاعات بیشتر در مورد POSIX Extended Regular
اصطلاحات.

مثلا:

quirk[MPlayer] = FLOAT + FULLSREEN + FOCUSPREV # شناور کردن تمام پنجره‌های دارای کلاس «MPlayer»
quirk[.*] = FLOAT # شناور همه پنجره ها به طور پیش فرض.
quirk[.*:.*:.*] = FLOAT # مانند بالا.
quirk[Firefox:Navigator] = FLOAT # همه پنجره های مرورگر فایرفاکس را شناور کنید.
quirk[::Console] = FLOAT # پنجره های شناور با WM_CLASS تنظیم نشده و نام پنجره "کنسول".
quirk[\[0-9\].*:.*:\[\[\:alnum\:\]\]*] = FLOAT # پنجره شناور با کلاس WM_CLASS که با یک عدد شروع می شود، هر نمونه WM_CLASS و یک _NET_WM_NAME/ WM_NAME یا خالی است یا حاوی نویسه‌های الفبایی و عددی بدون فاصله است.
quirk[pcb:pcb] = هیچ # عجیب و غریب موجود را حذف کنید

شما می توانید بدست آورید کلاس, نمونه و نام با دویدن xprop(1) و سپس روی مورد نظر کلیک کنید
پنجره در مثال زیر پنجره اصلی فایرفاکس کلیک شد:

$ xprop | grep -E "^(WM_CLASS|_NET_WM_NAME|WM_NAME)"
WM_CLASS(STRING) = "Navigator"، "Firefox"
WM_NAME(STRING) = "spectrwm - ConformalOpenSource"
_NET_WM_NAME(UTF8_STRING) = "spectrwm - ConformalOpenSource"

توجه داشته باشید که xprop(1) WM_CLASS را به صورت زیر نمایش می دهد:

WM_CLASS(STRING) = " "،" "

در مثال بالا، ورودی عجیب و غریب به این صورت خواهد بود:

quirk[Firefox:Navigator] = FLOAT

طیف همچنین به طور خودکار بر اساس مقدار پنجره، ویژگی های عجیب و غریب را به ویندوز اختصاص می دهد
ویژگی _NET_WM_WINDOW_TYPE به شرح زیر است:

_NET_WM_WINDOW_TYPE_DOCK FLOAT + ANYWHERE
_NET_WM_WINDOW_TYPE_TOOLBAR FLOAT + ANYWHERE
_NET_WM_WINDOW_TYPE_UTILITY شناور + ANYWHERE
_NET_WM_WINDOW_TYPE_SPLASH FLOAT
_NET_WM_WINDOW_TYPE_DIALOG FLOAT

در تمام موارد دیگر، هیچ ویژگی خودکار به پنجره اختصاص داده نمی شود. عجیب و غریب مشخص شده در
فایل پیکربندی ویژگی های خودکار را نادیده می گیرد.

EWMH


طیف تا حدی مشخصات Extended Window Manager Hints (EWMH) را پیاده سازی می کند. این
کنترل ویندوز و همچنین طیف خود را از اسکریپت ها و برنامه های خارجی.
این امر توسط طیف پاسخ دادن به برخی رویدادهای پیام مشتری از ترمینال
این رویدادها را می توان به راحتی با استفاده از ابزارهایی مانند wmctrl(1) و xdotool(1). برای
فرمت واقعی این رویدادهای ClientMessage، مشخصات EWMH را ببینید.

شناسه پنجره متمرکز فعلی در ویژگی _NET_ACTIVE_WINDOW ذخیره می شود
پنجره ریشه این می تواند به عنوان مثال برای بازیابی عنوان فعال فعلی استفاده شود
پنجره با xprop(1) و grep استفاده(1):

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

یک پنجره را می توان با ارسال یک پیام مشتری _NET_ACTIVE_WINDOW به پنجره root متمرکز کرد.
به عنوان مثال ، استفاده از 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،640) منتقل می کند و اندازه آن را به 480xXNUMX تغییر می دهد.

هر رویداد _NET_MOVERESIZE_WINDOW دریافت شده برای پنجره های انباشته نادیده گرفته می شود.

علائم


ارسال طیف یک سیگنال HUP آن را مجددا راه اندازی می کند.

از spectrwm به صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad




×
تبلیغات
❤️اینجا خرید کنید، رزرو کنید یا بخرید - رایگان است، به رایگان ماندن خدمات کمک می‌کند.