<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های mmnsh</title>
        <link>https://virgool.io/feed/@mr.malekey</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-06-16 23:06:08</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/122083/avatar/rYzKkK.png?height=120&amp;width=120</url>
            <title>mmnsh</title>
            <link>https://virgool.io/@mr.malekey</link>
        </image>

                    <item>
                <title>شخصی سازی بار پایین i3 (i3blocks)</title>
                <link>https://virgool.io/@mr.malekey/%D8%B4%D8%AE%D8%B5%DB%8C-%D8%B3%D8%A7%D8%B2%DB%8C-%D8%A8%D8%A7%D8%B1-%D9%BE%D8%A7%DB%8C%DB%8C%D9%86-i3-i3blocks-z1oocbnnycnk</link>
                <description>خب سلام!عیدتون مبارک!توی قسمت قبل راجع به i3status که بار پیشفرض i3 بود حرف زدیم این قسمت میخوایم یه مقدار راجع به i3blocks که یه بار دیگه برای i3 هستش صحبت کنیم. https://virgool.io/@mr.malekey/%D8%B4%D8%AE%D8%B5%DB%8C-%D8%B3%D8%A7%D8%B2%DB%8C-%D9%88-%DB%8C%D9%87-%D9%86%DA%A9%D8%AA%D9%87-%D8%AF%D8%B1-%D8%B1%D8%A7%D8%A8%D8%B7%D9%87-%D8%A8%D8%A7-%D9%86%D9%88%D8%AA%DB%8C%D9%81%DB%8C%DA%A9%D8%B4%D9%86-%D9%85%D9%86%DB%8C%D8%AC%D8%B1-tkmx4gmnkm2h خب اول باید بگیم به جای i3status از i3blocks استفاده کنه، این خط رو در فایل کانفیگ پیدا کنید( شاید از قسمت -c به بعدش برای شما نباشه چون من قبلش اونو شخصی سازی کردم:status_command i3status  -c /home/mpc/.config/i3/i3status.confو به این تغییرش بدید:status_command i3blocks -c /home/mpc/.config/i3/i3blocks.conf هنوز i3 رو ریلود نکنید! ما گفتیم از کانفیگی که در این مسیره استفاده کنه:~/.config/i3/i3blocks.confولی همچنین فایلی وجود نداره! باید کپیش کنیم! cp /etc/i3blocks.conf ~/.config/i3/i3blocks.confخب حالا میتونیم i3 رو ریلود کنیم با mod + shift + r و بعدش بریم سراغ فایل کانفیگ i3blocks خب مثلا ما میخوایم یه قسمت برای باتری اضافه کنیم به این آدرس گیتهاب مراجعه کنید و بعد بروید به قسمت باتری که میشه اینجا حالا اون فایل battery که یه اسکریپت هست رو دانلود کنید یه پوشه توی این مسیر بسازید:mkdir ~/.config/i3/scriptsو اون فایلی که دانلود کردید رو به اون پوشه منتقل کنید حالا فایل کانفیگ i3blocks رو باز کنید و بعد این قسمت ها رو بهش اضافه کنید( این ها در همون قسمت باتری در اون رپوی گیتهاب اومده)[battery]
command=$SCRIPT_DIR/battery
interval=30
LABEL=BAT
#LABEL=⚡
#BAT_NUMBER=0خب اگه متغیر محیطی SCRIPT_DIR رو تعریف کردید که هیچی وگرنه اون قسمت کامند رو به این تغییر بدید:command=/home/USER/.config/i3/scripts/batteryکه به جای USER باید اسم کاربر خودتون رو قرار بدید من خودم اون قسمت:#LABEL=⚡رو به این تغییر دادم ( با استفاده از فونت آسام)LABEL= یه نمونه از شخصی سازی i3blocks بزارم که ببینید چرا به i3status ترجیحش میدندر نهایت این شد فایل i3blocks من  https://github.com/shoshtari/LinuxConfigs/blob/main/i3/i3blocks.conf برای مطالعه بیشتر میتونید این ویدیو رو ببنید</description>
                <category>mmnsh</category>
                <author>mmnsh</author>
                <pubDate>Sat, 20 Mar 2021 21:32:44 +0330</pubDate>
            </item>
                    <item>
                <title>شخصی سازی و یه نکته در رابطه با نوتیفیکشن منیجر</title>
                <link>https://virgool.io/@mr.malekey/%D8%B4%D8%AE%D8%B5%DB%8C-%D8%B3%D8%A7%D8%B2%DB%8C-%D9%88-%DB%8C%D9%87-%D9%86%DA%A9%D8%AA%D9%87-%D8%AF%D8%B1-%D8%B1%D8%A7%D8%A8%D8%B7%D9%87-%D8%A8%D8%A7-%D9%86%D9%88%D8%AA%DB%8C%D9%81%DB%8C%DA%A9%D8%B4%D9%86-%D9%85%D9%86%DB%8C%D8%AC%D8%B1-tkmx4gmnkm2h</link>
                <description>شکل نهایی i3 بعد از این تنظیمات (همراه با rofi که اون وسط بازه!)توی دو قسمت قبل یه مقدار خود i3 رو شخصی سازی کردیم حالا بریم سراغ بار پایینش https://virgool.io/@mr.malekey/%D8%A7%D8%B6%D8%A7%D9%81%D9%87-%DA%A9%D8%B1%D8%AF%D9%86-%D8%A2%DB%8C%DA%A9%D9%86-%D9%88-%D8%AA%D9%86%D8%B8%DB%8C%D9%85-%D8%B1%D9%86%DA%AF-%D8%AF%D8%B1-i3-ur05wcqrxvzf  https://virgool.io/@mr.malekey/%D8%B4%D8%B1%D9%88%D8%B9-%D8%A8%D9%87-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-i3-%D8%AA%D8%B9%D8%B1%DB%8C%D9%81-shortcut-%D9%87%D8%A7-%D9%88-autostart-%D9%87%D8%A7-drggslw8ockh خب اول از همه بدونیم قراره چه اتفاقی بیفته ما میخوایم شکل اون پایین رو که یه مقدار خشک و بی روح هست از شکل پیشفرضش که تو قسمت قبل هست به این برسونیمخب فایل کانفیگ i3status در مسیر /etc/i3status.conf وجود داره شما میتونید همون فایل رو یه ضرب ویرایش کنید! که پیشنهاد نمیشه من شخصا این کار رو می کنم اول اون فایل رو کپی کنم به یه جایی که میخوام و بعد به i3status میگم که بره از همون کانفیگ استفاده بکنه پس اول کپیش کنیم!cp /etc/i3status.conf ~/.config/i3/بعد با ویرایش فایل کانفیگ i3 بهش بگیم بیاد از اینجا تنظیمات رو بخونهبرای این کار باید خط status_command i3status  در فایل ~/.config/i3/config به این شکل در بیاریمstatus_command i3status  -c /home/mpc/.config/i3/i3status.confحالا بریم سراغ ویرایش تنظیمات i3status از اول شروع کنیم یه بخش general داره من برای این که ساعت خوب نمایش داده بشه interval رو میزارم رو ۱ یعنی به این شکل در میادgeneral {  
        colors = true                                            
        interval = 1                                              
}بعد این که میرسیم به orders من ipv6 رو نمیخوام پس پاکش می کنم بعد من الان رو لپتاپم و معمولا اتصال وایفای دارم و برای همین اترنت رو پاک می کنم و زیاد نگران فضای باقی مانده از هارد نیستم پس اون هم حذف در نهایت قسمت orders به این شکل در اومد برای من ( من خودم قسمت هایی که گفتم پاک کنید رو کامنت کردم که بعدا پشیمون نشم!)#order += &amp;quotipv6&amp;quot  
order += &amp;quotwireless _first_&amp;quot  
#order += &amp;quotethernet _first_&amp;quot  
order += &amp;quotbattery all&amp;quot  
#order += &amp;quotdisk /&amp;quot  
order += &amp;quotload&amp;quot  
order += &amp;quotmemory&amp;quot  
order += &amp;quottztime local&amp;quot  
order += &amp;quotvolume master&amp;quotخب من میخوام از آیکن ها برای قسمت های i3status استفاده کنم پس مثلا برای wifi میرم از همون cheatsheet که برای awesomefont هست آیکن وایفای رو کپی می کنم بعد میام قسمت وایفای رو به این شکل در میارم(عکس میزارم که لوگو هم درست نمایش داده بشهفقط یه نکته این که اگه در i3 با flameshot عکس بگیرید بعد سعی کنید به کلیپ بورد کپیش کنید احتمالا وایسه و فقط به شما زل بزنه دلیلش هم اینه که اگه مثلا توی kde عکس بگیرید kde نوتیفیکیشن منیجر خودش رو داره ولی i3 این طور نیست برای این منظور میتونید از dunst استفاده کنید sudo pacman -S dunstو تمام شخصی سازی i3status ، بار پیشفرض i3، تموم شد! در ادامه احتمالا سراغ i3blocks و polybar بریم شاید هم dunst!</description>
                <category>mmnsh</category>
                <author>mmnsh</author>
                <pubDate>Sun, 14 Feb 2021 08:48:04 +0330</pubDate>
            </item>
                    <item>
                <title>اضافه کردن آیکن و تنظیم رنگ در i3</title>
                <link>https://virgool.io/@mr.malekey/%D8%A7%D8%B6%D8%A7%D9%81%D9%87-%DA%A9%D8%B1%D8%AF%D9%86-%D8%A2%DB%8C%DA%A9%D9%86-%D9%88-%D8%AA%D9%86%D8%B8%DB%8C%D9%85-%D8%B1%D9%86%DA%AF-%D8%AF%D8%B1-i3-ur05wcqrxvzf</link>
                <description>خب سلاماول از همه بگم که این آموزش شخصی سازی بار i3status هست ولی من خودم از polybar استفاده می کنم پس احتمالا در آینده راجع به دو تا bar که polybar و i3blocks هستن هم بنویسمراستی اگه قسمت قبل رو ندیدید میتونید اینجا پیداش کنید https://virgool.io/@mr.malekey/%D8%B4%D8%B1%D9%88%D8%B9-%D8%A8%D9%87-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-i3-%D8%AA%D8%B9%D8%B1%DB%8C%D9%81-shortcut-%D9%87%D8%A7-%D9%88-autostart-%D9%87%D8%A7-drggslw8ockh یه مقدمه ای بگم! i3status بار پیشفرض i3 هستش که وقتی i3 رو برای اولین بار نصب  و اجرا می کنید همچین ظاهر خشک، مسخره و ترسناکی! دارهبار i3status که کانفیگ نشدهکه با شخصی سازی هایی که اعمال شد به این جا رسیدهمون بار ولی این بار بهش رسیدن!خلاصه که دستتون بازه!مراحلی که این دفعه داریم دو قسمته: اول تنظیم کردن آیکن ها(مثل آیکن تلگرام یا مثلا فایرفاکس که توی بار دوم می بینید) و دوم تنظیم رنگ ها هم برای بار و هم برای i3 ۱- تنظیم آیکن هامن برای تنظیم آیکن ها از فونت awesome استفاده می کنم ولی بدونید که تنها راه نیست هرچند که یکی از بهترین هاست!اول باید نصبش کنیم(میدونستید؟ انصافا میدونستید؟)برای آرچ که اینطوری نصب میشهsudo pacman -S ttf-font-awesomeبعدش بهتره یه ریستارت بکنید ولی نکنید هم هیچ مشکلی پیش نمیاد! شاید فونت ها رو درست تو ترمینال نشون نده تا بوت بعدی که خب مهمه؟حالا باید بریم cheatsheet اش رو پیدا کنیم! ایناهاش! https://fontawesome.com/cheatsheet خب حالا باید فایل کانفیگ خود i3 رو ویرایش کنیمvim ~/.config/i3/configمثلا فرض کنید مثل من میخواید فایر فاکس رو بندازید توی workspace 1 و اسم و لوگوش هم بندازید اونجا اول باید دنبال یه خط توی فایل کانفیگ بگردید که این شکلیهset $ws1 &amp;quot1&amp;quotبعد مثلا میخواید آیکن فایرفاکس رو بهش بدید. میرید توی اون cheatsheet بعد روی brands میزنید و بعد دنبال فایرفاکس بگردید آیکنش رو کپی کنید و حالا بیاید تو ترمینالتون اون خط رو به این تغییر بدید(فقط چون انگار ویرگول از فونت های awesome پشتیبانی نمیکنه من به جای آیکنش &lt;icon&gt; نوشتمset $ws1 &amp;quot1:&lt;icon&gt; firefoxحالا برای بقیه موارد مثل ترمینال و تلگرام و غیره هم خطوط workspace هایی که میخواید بهشون اختصاص بدید رو ویرایش کنید در نهایت قسمت workspace های من این شکلی شد (اینجا خود چیز های اصلی فونت awesome رو گذاشتم که اگه خواستید کپی کنید و درسته که درست نمایش داده نمیشه ولی روی سیستم شما اگر فونت رو نصب داشته باشید همه چی خوبه!set $ws1 &amp;quot1:  Browser&amp;quot  
set $ws2 &amp;quot2:  Terminal&amp;quot  
set $ws3 &amp;quot3:  Telegram&amp;quot  
set $ws4 &amp;quot4:  Clementine&amp;quotخب انگار دیگه با آیکن ها کاری نداریم! بریم سراغ رنگ ها.۲- تنظیم رنگ ها در i3خب من خودم برای رنگ ها میام یه سری متغیر تعریف می کنم و بعد اون متغیر ها رو قرار میدم چون مثلا شاید بخوام رنگ بار با رنگ حاشیه یکی باشه و دفعه بعد که میخوام تغییرش بدم همین طور نباید دوره بیفتم و رنگ ها رو تغییر بدم.به طور کل یه متغیر این طوری تعریف میشه در فایل کانفیگ i3set $VARIABLE_NAME VALUEمثلا برای متغیر background که من تعریف کردم این خط رو گذاشتمset $background #010012ccگذاشتم در کل من این ها رو به فایل کانفیگ i3 اضافه کردم(که از تم materia dark teal اگه اسمش درست یادم باشه عموما رنگ هاش رو در آوردم)# Window Colors 
set     $bgcolor        #00897b 
set     $ibgcolor       #363636 
set     $textcolor      #ffffff 
set     $ubgcolor       #ff0000 
set     $dbgcolor       #00564dخب حالا ما یه مشت متغیر داریم که باید بریزیم تو رنگ ها فکر کنم اگه کانفیگ خودم رو بزارم واضح باشه که چجوری باید چیکار کنیم# class                 border          background      text            indicator 
client.focused          $dbgcolor       $bgcolor        $textcolor      $bgcolor         
client.focused_inactive $ibgcolor       $ibgcolor       $textcolor      $ibgcolor        
client.unfocused        $ibgcolor       $ibgcolor       $textcolor      $ibgcolor        
client.urgent           $dbgcolor       $bgcolor        $textcolor      $ubgcolorخب این برای تنظیم رنگ در پنجره ها و .... فقط یه نکته اینکه من خودم این تنظیمات رو قبل از قسمت تنظیم بار و بعد از resize کردن گذاشتم بریم سراغ بار اول یه چندتا متغیر( این تنظیمات بار که الان میگم در قسمت بار i3 و بعد از دستور i3status میان)قسمت بار بدون هیچ کانفیگی این تنظیمات رو به طور پیشفرض دارهbar{
        status_command i3status
}درست بعد از دستور بار و قبل از اینکه قسمت بار تموم بشه باید این کار رو بکنیمbar{
       status_command i3status
    color{
    
    }
}بعد توی قسمت color تنظیمات رو وارد می کنیماول که یه سری متغیر دیگهset $background #010012cc 
set $statusline #ffffff 
set $ibgcolorbar #dafdffو بعدش هم تنظیم اوناbackground $background 
statusline $statusline 
separator $statusline 
focused_workspace  #00564d $dbgcolor $statusline 
inactive_workspace #333333 $ibgcolorbar #000000 
urgent_workspace   #2f343a #900000 #ffffffتوجه داشته باشید که رنگ ها بر اساس کد هگزشون هستن و شما میتونید توی تقریبا هر نرم افزاری رنگی که میخواید رو انتخاب کنید و از اون کد hex دریافت کنید مثل gimp یا اگه چیزی نمیخواید نصب کنید kleki که آنلاینهفقط اینکه اگه میخواید شفافیت و transparency اضافه بشه باید اون هگز هایی که میخواید بزارید رو یخورده تغییر بدید یعنی دوتا کاراکتر دیگه برای شفافیت اضافه بشه که اینجا میتونید لیستش رو ببینید مثلا برای متغیر bgcolor که اول تنظیم کردیم مقداری که من گذاشتم به این تغییر کردset     $bgcolor        #00897bccو به دستور بار هم این خط رو اضافه کنیدi3bar_command i3bar --transparencyاگر هم نمیخواید که مثلا آیکن پرسپولیس اون زیر نمایش داده بشه این خط رو هم اضافه کنیدtray_output noneو این که اگه میخواید بار بتونه با دکمه mod تون نمایش داده بشه و یا پنهان بشه(تغییر وضعیت بده) این خط رو قبل از قسمت بار اضافه کنیدbindsym $mod+b bar mode toggle                                      در نهایت فعلا تنظیمات بار من این شکلی شدbindsym $mod+b bar mode toggle                                       
bar {                                                                  
        status_command i3status  
        mode hide                                                       
        i3bar_command i3bar --transparency                            
        tray_output none                                             
        colors {                                                      
                set $background #010012cc  
                set $statusline #ffffff  
                set $ibgcolorbar #dafdff  
                background $background                                
                statusline $statusline                                
                separator $statusline                       
                focused_workspace  #00564d $dbgcolor $statusline  
                inactive_workspace #333333 $ibgcolorbar #000000  
                urgent_workspace   #2f343a #900000 #ffffff  
        }                                                              
}در ادامه احتمالا به تنظیم i3status بعد i3block و بعد polybar بپردازم(شاید هم i3gaps رو هم گفتم کسی چه میدونه!) میخواستم تنظیم i3status رو هم اینجا بگم که انگار خیلی شدظاهر i3 بعد از این تنظیماتفقط یه چیزی من قسمت قبل یادم رفت من خودم تنظیم i3 رو شروعش رو از اینجا  یاد گرفتم پس منطقیه که حرف هایی که میزنم خیلی شبیه باشه بهش</description>
                <category>mmnsh</category>
                <author>mmnsh</author>
                <pubDate>Sun, 07 Feb 2021 09:32:05 +0330</pubDate>
            </item>
                    <item>
                <title>زمان اینه که گیت هاب اپ استور خودش رو شروع بکنه!</title>
                <link>https://virgool.io/@mr.malekey/%D8%B2%D9%85%D8%A7%D9%86-%D8%A7%DB%8C%D9%86%D9%87-%DA%A9%D9%87-%DA%AF%DB%8C%D8%AA-%D9%87%D8%A7%D8%A8-%D8%A7%D9%BE-%D8%A7%D8%B3%D8%AA%D9%88%D8%B1-%D8%AE%D9%88%D8%AF%D8%B4-%D8%B1%D9%88-%D8%B4%D8%B1%D9%88%D8%B9-%D8%A8%DA%A9%D9%86%D9%87-qydszwt3w3gt</link>
                <description>اپ استور و گیت هاب!دیروز( این ترجمه است پس لزوما دیروز الان نیست!) ، گوگل برنامه چت  ماتریکس رو از پلی استور بدون هیچ دلیل منطقی ای تعلیق کرد. من فکر میکنم که این یه حذف اتوماتیک   به خاطر گزارش  کاربرها یا یه سری عامل های دیگر بوده. تیم ماتریکس سعی کرد که توضیحی دریافت کنه ولی چیزی در دسترس نبود. ما این الگو را درحال حاضر در بسیاری از موارد می بینیم. یا  داره برای گوگل خیلی سخت میشه که برنامه ها رو در استور نظارت کنه یا اون ها اپ هایی رو نمیخوان که عناصرش غیر متمرکز باشند . این مورد آخر بیشتر شبیه یک نظریه توطئه است و من فکر میکنم مورد قبل به حقیقت نزدیک تر باشه. در هر موردی، این که یه نهاد مدیریت کنه که کاربران میلیارد ها دستگاه چه چیزی رو باید یا نباید نصب بکنن  با عقل جور درنمیاد. یه برنامه  اپ استور که غیر متمرکز باشه بهترین مورد برای از بین بردن این دسته از مشکلات هستش ولی خب این در این لحظه  خیلی دور از واقعیت به نظر میرسه. جایگزین؟ اپ استور گیت هاب.ولی چرا گیت هابچند دلیل برای این که من فکر میکنم گیت هاب بهترین گزینه موجوده اون ها در حال حاظر میزبان سورس کد میلیون ها برنامه هستند. ادغام کردن release ها نباید چیز خیلی دور از ذهن و عجیبی باشهبرخلاف گوگل، اون ها واقعا به کاربرانشون گوش میدن. اون ها در ماجرای youtube-dl فوق العاده عمل کردند.پشتیبانی مایکروسافت. مایکروسافت الان سالهاست که توسط توسعه دهنده هاش خوب عمل کرده. من به اون ها بیشتر از اپل و گوگل اعتماد دارماون ها میتونن در نهایت برنامه دسکتاپی که واقعا شایسته باشه رو بیرون بدن! این یه مقدار کم اهمیت تره ولی کاربر ها میتونن تا مسائل رو مستقیما با توسعه دهنده ها در میون بزارن تا اینکه بیان زیر صفحه یه اپ کامنت بزارن که فکر کنم همه مون قبول داریم که آدم رو خسته میکنهاون ها باید در آینده یه برنامه اپ استور بدن که روی سیستم های اصلی اجرا بشه و چند سکویی (multi platform) باشه و اجازه بده که  نرم افزار های متن بسته هم میزبانی کنه روی استورش و اون ها باید از این خوشحال باشند. صادقانه بگم، من توی تصورم نمیتونم کسی رو پیدا کنم  که بتونه بهتر از گیت هاب این نقش رو ایفا بکنهآپدیت: گوگل بازگردانی کرداین ترجمه ای بود از این صفحه github should start an appstoreنظر خودم!در کل به نظر من اپ استور گوگل و اپل هستن که مدیریت می کنن چه چیزی نصب بشه روی گوشی البته شاید این موضوع برای ما که تحریم هستیم اون قدر ها واضح نباشه ولی خب چیزیه که هست مثال واضحش ماجرای epic و گوگل سر حذف فورتنایت بوده البته مواردی هستن که میخوان از زیرش در برن مثل اپ استور های وطنی و یا  fdroid  این که یه اپ استور دیگه درست بشه یه بحثه ولی اینکه همه گیر بشه یه بحث دیگه است برای همینه که به نظر من توی متن گفت که یه اپ استور غیر متمرکز خیلی دور از واقعیت به نظر میرسه و با این موافقم چون تنها راهی که بتونه یه نرم افزار غیر متمرکز با این دوتا مقابله کنه یه جامعه بزرگ پشت سرشه که در شروع...؟ خب یه مقدار غیر ممکنه!این مورد که در رابطه با مایکروسافت میگفت رو یه مقدار از دید خودم میخوام توضیح بدم درسته که عموم کاربرهای لینوکس(از جمله خودم!) به مایکروسافت، ویندوز و عموما هرچیزی که انحصاری باشه به دیده تحقیر نگاه می کنن! یعنی حتی این ها رو موضوعاتی لایق صحبت کردن نمی دانندLHWولی خب از حق نگذریم مایکروسافت و توسعه دهنده هاش به شدت کار کردن! از توسعه ویندوز که واقعا نسبت به نسخه های مسخره قبلیش پیشرفت کرده تا vscode که یه ادیتور محبوبه و پشتیبانی گیت هاب منظورم اینه که میشه با شک و تردید بهش اعتماد کرد هرچند مطمئنا یه سری از بزرگان دنیای نرم افزار آزاد مثل RMS و ... همیشه باهاش مشکل دارن و با شک بهش نگاه می کنن ولی خب به نظرم از google بهتره!</description>
                <category>mmnsh</category>
                <author>mmnsh</author>
                <pubDate>Mon, 01 Feb 2021 19:30:27 +0330</pubDate>
            </item>
                    <item>
                <title>شروع به کار با i3 (تعریف shortcut ها و autostart ها)</title>
                <link>https://virgool.io/@mr.malekey/%D8%B4%D8%B1%D9%88%D8%B9-%D8%A8%D9%87-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-i3-%D8%AA%D8%B9%D8%B1%DB%8C%D9%81-shortcut-%D9%87%D8%A7-%D9%88-autostart-%D9%87%D8%A7-drggslw8ockh</link>
                <description>خب سلام!دیروز 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 &#039;grp:alt_shift_toggle&#039;برای اضافه کردن قابلیت tap to click از xinput استفاده کردم و راهش هم اینطوریه:اول با دستور زیر id تاچ پد رو پیدا می کنیمxinput listبعد با دستور زیر id ویژگی tap to click رو پیدا می کنیمxinput list-props &lt;Touch_pad id&gt;بعد با دستور زیر تنظیمش می کنیمxinput set-prop &lt;Touch_pad_ID&gt; &lt;Property_ID&gt; 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 &amp;quotbindsym $mod+l exec i3lock&amp;quot &gt;&gt; ~/.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% &amp;&amp; $refresh_i3status                                     
bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -10% &amp;&amp; $refresh_i3status                                     
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle &amp;&amp; $refresh_i3status                                            
bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute @DEFAULT_SOURCE@ toggle &amp;&amp; $refresh_i3status
همونطور که گفتم برای اسکرین شات از flameshot استفاده می کنم پس باید شرتکاتش رو تعریف کنمbindsym Print exec flameshot gui
این اولین نوشته است و اگه خدا بخواد ادامه اش میدمدرنهایت سیستم من این شکلی شد</description>
                <category>mmnsh</category>
                <author>mmnsh</author>
                <pubDate>Sat, 30 Jan 2021 19:58:14 +0330</pubDate>
            </item>
                    <item>
                <title>کتاب هایی برای خواندن</title>
                <link>https://virgool.io/@mr.malekey/%DA%A9%D8%AA%D8%A7%D8%A8-%D9%87%D8%A7%DB%8C%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%AE%D9%88%D8%A7%D9%86%D8%AF%D9%86-rv1tsotqltft</link>
                <description>سلامگفتم یه سری از کتاب هایی که خودم خوندم و به نظرم خوب بودن رو معرفی بکنمتوی چند دسته بندی جداشون میکنم۱- رمان های علمی تخیلیخب اول رمان ها رو میگم فقط این ها رو دیگه کیلویی تو یه جا میگمراهنمای کهکشان برای اتو استاپ زن ها - داگلاس آدامز: درسته که کتاب جدیدی نیست ولی خوبه و خب... چی بگم راجع بهش؟ خیلی خوبه دیگه بخونید!این هایی که در ادامه میگم شاید به دید بعضی ها برای نوجوان ها و ... باشن! ( تا حدی موافقم) به هرحال اگه کتاب قحط بود بد نیستن سه گانه کوئوت شاه کش( جلد سومش هنوز نیومده! معلوم هم نیست کی بیاد) - آثار دارن شان( مجموعه سرزمین اشباح(فارسیش شبحه ولی در اصل منظور بنده خدا خون آشام بوده) - دیموناتا - تک رمان جلاد لاغر) آثار ریک یردان(نمی دونم ولی احساس می کنم بعد از خوندن یه مجموعه اش بقیه همه شبیه به همن) آرتمیس فاول (نمیدونم چرا اینو دلم نیومد بگم! شاید چون چند سال پیش که خودم خوندمش واقعا مجذوبش شدم!)۲- کتاب های ریاضیاگه هوس کردید که ریاضی بخونید اینا به نظرم خوب ان فقط یه نکته من تو مجموعه قبل چیز های نسبتا معروف رو گفتم ولی مثلا اشاره ای به (فکر کنم معروف ترین مجموعه این دسته) هری پاتر نکردم ولی تو این جا وضع فرق میکنه هرچی به نظرم خوب بوده باشه و یادم باشه رو میگم۱- گراف وست: از یکی از معروف ترین کتابهای گراف چه انتظاری دارید؟۲- کتاب mathematical circles که ترجمه اش هم انتشارات فاطمی به اسم محافل ریاضی داده بیرون و یکی از موفق ترین کتاب هاشه۳- کتاب The Wonder Book of Geometry: A Mathematical Story : راستش اینو خیلی دنبالش گشتم و پیداش نکردم نه فیزیکی نه دیجیتالی اگه شما پیداش کردید خوشحال میشم بگید۴- کتاب Concrete Mathematics: A Foundation for Computer Science که اگه گفتید کی نوشته؟ کنوث! ولی خب راستش رو بگم این یکی هم نخوندم ولی نه به خاطر این که کتاب رو نداشتم به خاطر تنبلی!بقیه ریاضی ها ترجمه هستن یا کلا فارسی هستن ۵- فنون مسئله حل کردن - Steven  j krantz انتشارات فاطمی ۶- هندسه مسطحه - انتشارات فاطمی : انتشارات فاطمی دوتا کتاب هندسه داره که یکیش زرده و یکی نارنجی من به نظرم نارنجیه بهتر بود و اینکه این کتاب به نظرم برای کسیه که میخواد IMO شرکت کنه نه کسی که میخواد هندسه اش خوب باشهکتاب های کامپیوتراینجا دیگه اکثر کتاب ها خارجکی هستند دیگه! چون به نظرم با ترجمه مقداری از عیار آن ها میره۱- کتاب CLRS: کتاب مرجع برای الگوریتم ها هستش دیگه ولی شاید همین طوری باز کردن و خوندنش یه مقدار.... میدونید دیگه خودتون! من خودم به نظرم بهتره که آدم یه دانش خوبی از الگوریتم ها داشته باشه بعد بیاد اینو همین طوری نگاه کنه و جاهایی که بلد نیست زوم بشه روش!۲- کتاب CPHB : این اسم رو نشنیده بودید؟ حق دارید! مخفف competitive programmers hand book  هستش که کتاب خوبیه! و از اسمش میتونید محتواش رو بفهمید۳- کتاب Introduction to Algorithms a creative approach نوشته Udi Manber کتاب قدیمی ایه که الان یا باید به نسخه الکترونیکیش رضایت بدید یا باید توی موزه ها و این کتاب فروشی های قدیمی دسته دوم دنبالش بگردید! خوبیش اینه یه مقدار داستانش زیاده و خوبه!از اینجا به بعد یه مقدار از الگوریتم فاصله می گیریم و به زبان میریم۴- کتاب The C programming language نوشته دنیس ریچی(خالق C) و برایان کرنینگهان۵- کتاب The C++ Programming language نوشته بیارنه استروستوپ(خالق cpp)۶- کتاب C++ for dummies(AIO) که برای انتشارات ویلی هست احتمالا دیگه؟یه مقدار هم به نرم افزار آزاد بپردازیم۷-   کتاب پروگیت: من خودم هیچ وقت کتابی درباره گیت رو کامل نخوندم چون خواهی نخواهی آدم دستورات مورد نیازش رو بعد از یه چند مدت یاد میگیره اما این یکی از کامل ترین کتابهای گیته۸- کتاب  Unix and Linux system administration handbook که یه کتاب کامله درباره لینوکس و در کل سیستم های شبه یونیکس۹- کتاب heavily commented linux kernel که برای خوندن و یه درکی داشتن از سورس کد کرنل لینوکسه نسخه کرنلش یه مقدار قدیمیه ولی خب ما که آخرین آپدیت ها رو نمیخوایم! ما میخوایم یه مقدار دانش و دکمون بره بالا۱۰- کتاب LFS و بعدش BLFS : تا حالا اسم linux from scratch به گوشتون نخورده؟ پس این جا برید و راجع بهش بخونیدفقط دو چیز: اول اینکه من همه اینا رو (به غیر از اونایی که گفتم) تا یه جایی خوندم ولی بعضی ها رو تا آخر نخوندم دیگه ببخشید!راجع به LFS من خودم وقتی داشتم انجامش میدادم تا یه جایی پیش رفتم ولی سیستم اصلیم رو از توزیع های مرسوم استفاده کردم همیشه. مراقب باشید!</description>
                <category>mmnsh</category>
                <author>mmnsh</author>
                <pubDate>Thu, 28 Jan 2021 09:57:28 +0330</pubDate>
            </item>
            </channel>
</rss>