شروع به کار با i3 (تعریف shortcut ها و autostart ها)

خب سلام!دیروز i3 رو نصب کردم و شروع به کانفیگ و شخصی سازیش کردم حالا میخوام بگم چه کارهایی کردمتوزیع من آرچه ولی خب زیاد فرقی نمیکنه https://i3wm.org/ برای ویرایش فایل تنظیمات میتونید از ویم یا نانو استفاده کنیدvim ~/.config/i3/configیاnano ~/.config/i3/config1- اضافه کردن یه سری چیز ها برای autostartخب فکر کنم تقریبا همه ما یه سری نرم افزار داریم که میخوایم به طور خودکار در موقع روشن شدن دستگاه اجرا بشن علاوه بر این برای یه سری امکانات تو i3 نیز به یه سری نرم افزار نیاز داریم که اجرا بشنحالت کلی autostart ها در i3 به این صورتهexec_always COMMANDکه واضحه به جای COMMAND باید دستور مورد نظرتون رو بزاریدخب بریم سراغ تعریفشونمن برای اسکرین شات از flameshot استفاده می کنم و نیازه که در حال اجرا باشه پس اینو به آخر فایل تنظیمات اضافه کردمexec_always flameshotاگر به یه سری چیزها مثلا transparency و یا fade شدن موقع تغییر پنجره ها علاقه دارید اول picom رو نصب کنید و بعد این دستور رو اضافه کنیدexec_always picom -fبرای اضافه کردن زبان فارسی از setxkbmap استفاده کردمexec_always setxkbmap -layout us,ir -option 'grp:alt_shift_toggle'برای اضافه کردن قابلیت tap to click از xinput استفاده کردم و راهش هم اینطوریه:اول با دستور زیر id تاچ پد رو پیدا می کنیمxinput listبعد با دستور زیر id ویژگی tap to click رو پیدا می کنیمxinput list-props <Touch_pad id>بعد با دستور زیر تنظیمش می کنیمxinput set-prop <Touch_pad_ID> <Property_ID> 1که برای من به این صورت دراومدxinput set-prop 12 327 1برای تنظیم background از feh استفاده می کنم ( توی آرچ باید نصبش کنید!)exec_always feh --bg-fill /PATH/TO/IMAGEکه به جای /PATH.... باید چی بزارید....؟ آفرین! مسیر عکس روراستش اینو فکر نمی کردم ولی شد! اگه به ترمینالهای drop-down علاقه دارید میتونید از guake استفاده کنیدexec_always guake2- راست و ریس کردن شرتکات ها!خب بریم سراغ شرتکات های که میخوایم تعریف کنیم یا تغییرشون بدیمبرای قفل کردن صفحه (screen locking) میتونید از دستور i3lock استفاده کنید ولی خب زدن دستور برای همچنین کاری...؟ من شرتکاتی که انتخاب کردم کلید سوپر که mod منم هست + l هستش(super همون دکمه ایه که لوگوی ویندوز روشه سمت چپ صفحه کلید)برای اضافه کردنش این دستور رو بزنید( این دستور رو گفتم که مسیر فایل کانفیگش هم بدونید بقیه تنظیمات رو دیگه با ویرایشگر متن انجام میدم)echo &quotbindsym $mod+l exec i3lock&quot >> ~/.config/i3/configدومین شرتکاتی که من گذاشتم برای تنظیم نور صفحه است ( برای این کار توی آرچ باید بسته xorg-xbacklight رو نصب داشته باشید!)خطوط زیر رو به فایل تنظیمات i3 اضافه کنیدbindsym XF86MonBrightnessUp exec xbacklight -inc 10bindsym XF86MonBrightnessDown exec xbacklight -dec 10برای تنظیم صدا با استفاده از دکمه های مولتی مدیای صفحه کیبرد این خطوط:bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +10% && $refresh_i3status bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -10% && $refresh_i3status bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle && $refresh_i3status bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute @DEFAULT_SOURCE@ toggle && $refresh_i3status همونطور که گفتم برای اسکرین شات از flameshot استفاده می کنم پس باید شرتکاتش رو تعریف کنمbindsym Print exec flameshot gui این اولین نوشته است و اگه خدا بخواد ادامه اش میدمدرنهایت سیستم من این شکلی شد