<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های احمدرضا بشری</title>
        <link>https://virgool.io/feed/@ahmadreza1383</link>
        <description>یک برنامه نویس نوجوان ، با روحیه و متکی به اتمام پروژه به بهترین نحو . همچنین بسیار کنجکاو و علاقه مند به حل خطاها و بررسی انها و نوشتن مقاله درباره مشکلاتی که بهش بر میخورد</description>
        <language>fa</language>
        <pubDate>2026-04-14 12:27:47</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/1230805/avatar/fyRGuj.jpeg?height=120&amp;width=120</url>
            <title>احمدرضا بشری</title>
            <link>https://virgool.io/@ahmadreza1383</link>
        </image>

                    <item>
                <title>در جواب ایلیا نوری</title>
                <link>https://virgool.io/ModernCode/%D8%AF%D8%B1-%D8%AC%D9%88%D8%A7%D8%A8-%D8%A7%DB%8C%D9%84%DB%8C%D8%A7-%D9%86%D9%88%D8%B1%DB%8C-gha9as1tz5ca</link>
                <description>سلاممن پست ایلیا نوری با عنوان &quot;توضیحاتی درباره نرم افزار های ایرانی و چرت و پرت های دیگر&quot;رو خوندک و چون مثل همیشه کامنت بسته بود اینجا کامنتمو میزارم&quot;در ضمن چون انتشاراته میتونین کامنت بزارین&quot;وگرنه تا وقتی بشه خدمات رو به یه تعداد بیشتری آدم داد دلیلی نداره که بخواهی به یه تعداد کمتری با سود کمتری خدمات رو بدی&quot;این اشتباهه! شما ی بازار هدف داری و ممکنه اپی که میزنی اختصاصا مخاطب هدفت ایرانی ها باشن!الان مثلا 99 درصد مردم کره جنوبی از naver بجای گوگل استفاده میکنن! میدونم باورش سخته ولی حقیقت داره! یا روس ها بیشتر از yandex استفاده میکنن! یکی از دلایلش هم فرهنگ منطقه ای اون کشور هست که به صورت خاص برای اون منطقه طراحی شدهژاپنی ها از لاین به عنوان مسنجر استفاده میکنن نه واتساپ یا تلگرام و ...توی ایران هم مثالش وجود داره! 90 درصد ایرانیا ترجیح میدن از نشان و بلد بجای گوگل مپ برای مسیریابی استفاده کنن</description>
                <category>احمدرضا بشری</category>
                <author>احمدرضا بشری</author>
                <pubDate>Sat, 17 Jan 2026 20:10:23 +0330</pubDate>
            </item>
                    <item>
                <title>جایی که بقیه مینالن، تو فرق کن</title>
                <link>https://virgool.io/@ahmadreza1383/%D8%AC%D8%A7%DB%8C%DB%8C-%DA%A9%D9%87-%D8%A8%D9%82%DB%8C%D9%87-%D9%85%DB%8C%D9%86%D8%A7%D9%84%D9%86-%D8%AA%D9%88-%D9%81%D8%B1%D9%82-%DA%A9%D9%86-jkissbnuq1wk</link>
                <description>خیلی از پست ها از غم و نفرت و اندوه حرف میزنناز ناامیدیاینترنت قطعهدلار 140 تومنهزندگی سختهمردم تو قسط و بدهی هستند و ....نیومدم که کلیپ انگیزشی بزارم یا چیزی!!! اومدم فقط ی نگرش رو منتقل کنم و برم همینبنظرم خیلی هامون نیاز داریم تا سبک دیدمون رو نسبت به زندگی عوض کنیم!! حتی خود من...چرا فکر می کنیم بدبختیم؟چرا فکر می کنیم بیچاره ایم؟از خودم ی سوالی دارمچرا هر وقت از خواب بلند میشم باید منتظر کلی مشکل و چالش باشم؟ چه تو زندگی شخصیم ؟ چه توی محل کارم یا تو کشورم؟موضوع اینکه ما هدف نداریم! ما نمیدونیم رسالتمون چیه یا اونو فراموش کردیمما تو ماتریکسی از دنیای مادی گیر کردیم و خبر نداریم که همه چیز از حکومت و دولت و همسایه و بقال سر کوچه و .... همشون شرایطی هستند که میتونیم نادیدشون بگیریممن تو زندگی چی میخوام؟آرامش؟ سعادت ؟ خوشبختی خودم و خانوادم؟ بهشت خدارو میخوام؟خب پس چرا چیزی که میخوام با چیزی که هستم یکی نیست؟چون خدا به من چیزی رو میده که هستم نه چیزی که میخوام!به یاد بیار کی بودیبه یاد بیار زمانی رو که تازه به دنیا اومدی! بی دفاع! کوچیک! ضعیف ! هیچی نبودی! حتی نمیتونستی به خواست خودت گردنتو پاتو تکون بدی! اگه مادرت گردنتو نگه نمیداشت بخاطر سنگینی سرت گردنت میشکستمیتونستی راحت بمیری! ولی زنده ای!حالا ازت ی سوال دارماینترنت روت قطعه؟ ایراد نداره! دست و پات که قطع نیستاینا میگذرههمشون میگذرن! ولی چیزی که میمونه تو هستی! نه اینترنت ! نه دلار 140 تومنی!ناراضی باشیم ولی ناشکر نهموجیم که اسودگی ما عدم ماست _ ما زنده از آنیم که ارام نگیریمهیچوقت به چیزی که داری یا هست راضی نباش!چرا؟ چون این یعنی کم شمردن نعمت های خداهیچوقت به این اینترنت راضی نباش!هبچوقت این گرونی رو قبول نکنخودت رو بالا بدونتو کم کسی نیستیهمیشه جا برای پیشرفت هستنعمت های خدا بی نهایته! همیشه نعمت هست ! همیسه رزق و روزی هست! من هیچوقت چنین شرایطی رو قبول نمیکنم! اجازه نمیدم که روم تاثیر بزارهمن کسی هستم که شرایط رو تغییر میدم! من خود تغییر هستمتا نشوی نمی شود ! تا نروی میرسی اگه تفکرات خودمون و دیدمون نسبت به این جهان رو عوض کنیم سعادتمند خواهیم بود! و همانند کوهی در مقابل مشکلات زندگی می ایستیم!ما مظلوم نیستیم! ما مردم کره شمالی نیستیم! ما ایرانی بدبخت نیستیم ! ما آنیم که از آنیم! از خدا! ما بنده های خوب خدا هستیم! ما لیاقتمون خیلی بیشتر از این حرفاست....</description>
                <category>احمدرضا بشری</category>
                <author>احمدرضا بشری</author>
                <pubDate>Thu, 15 Jan 2026 21:06:40 +0330</pubDate>
            </item>
                    <item>
                <title>بیاید ی سرور git بگیریم - جدید</title>
                <link>https://virgool.io/@ahmadreza1383/%D8%A8%DB%8C%D8%A7%DB%8C%D8%AF-%DB%8C-%D8%B3%D8%B1%D9%88%D8%B1-git-%D8%A8%DA%AF%DB%8C%D8%B1%DB%8C%D9%85-i9pnca7eota1</link>
                <description>از بین دوستان کسی هست که بخواد بیاد دونگی سرور بگیریم روش git ران کنیم؟من پایم اگه افراد بیشتری هم باشن مشکلی ندارم!کسی پایست تو کامنتا بگه بدونیم چند نفریمپ ن: بقیه این پست رو دارم اضافه مینوسیم بسه 300 کاراکتر بیییییب : مشکترک مورد نظر به 300 کاراکتر نزدیک می باشد لطفا مجدد امتحان نماییدبییییییب : مشترک مورد نظر دیگه خیلی نزدیک شده ی بار دیگه امتحان فرماییدبییییییب : مشترک مورد نظر به 300 کاراکتر رسیده است، با زدن اعداد 1 تا 5 به پشتیبانی مربوطه امتیاز دهید بییییییب</description>
                <category>احمدرضا بشری</category>
                <author>احمدرضا بشری</author>
                <pubDate>Thu, 15 Jan 2026 09:29:33 +0330</pubDate>
            </item>
                    <item>
                <title>هاست Python  و NodeJS ارزان با ترمینال؟!</title>
                <link>https://virgool.io/takhost/%D9%87%D8%A7%D8%B3%D8%AA-python-%D9%88-nodejs-%D8%A7%D8%B1%D8%B2%D8%A7%D9%86-%D8%A8%D8%A7-%D8%AA%D8%B1%D9%85%DB%8C%D9%86%D8%A7%D9%84-e4ggfjwmyump</link>
                <description>هاست Python و Node.js تک هاست – قدرت، سرعت، قیمت مقرون‌به‌صرفه!به دنبال هاست پرقدرت و اقتصادی برای پروژه‌های Python و Node.js خود هستید؟ تک هاست با پلن‌های ویژه، بهترین انتخاب برای توسعه‌دهندگان حرفه‌ای است!✅ سرعت و پایداری بالا با سرورهای مستقر در دیتاسنتر SpectraIP هلند✅ منابع اختصاصی: ۲ گیگ رم، ۱ هسته پردازنده✅ پهنای باند نامحدود – بدون نگرانی از ترافیک✅ پشتیبانی از تکنولوژی‌های روز: Node.js، Python، Ruby، Laravel✅ مدیریت آسان با Cpanel + دیتابیس MySQL نامحدود✅ امنیت بالا با SSL رایگان و Git Version Control✅ ابزارهای حرفه‌ای: ترمینال اختصاصی، Sitejet Builder، مدیریت تیم✅ ایمیل، FTP، و دیتابیس نامحدود!شروع یک تجربه متفاوت در تک هاست 🚀همین حالا سفارش دهید و پروژه خود را بدون دغدغه اجرا کنید!https://takhost.net/store/multi-platform-hosting</description>
                <category>احمدرضا بشری</category>
                <author>احمدرضا بشری</author>
                <pubDate>Sun, 23 Mar 2025 01:03:56 +0330</pubDate>
            </item>
                    <item>
                <title>کار نکردن کلیک راست  touchpad  در گنو/لینوکس میزکار گنوم</title>
                <link>https://virgool.io/@ahmadreza1383/%DA%A9%D8%A7%D8%B1-%D9%86%DA%A9%D8%B1%D8%AF%D9%86-%DA%A9%D9%84%DB%8C%DA%A9-%D8%B1%D8%A7%D8%B3%D8%AA-touchpad-%D8%AF%D8%B1-%DA%AF%D9%86%D9%88%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%D9%85%DB%8C%D8%B2%DA%A9%D8%A7%D8%B1-%DA%AF%D9%86%D9%88%D9%85-bnwvawz4qv0e</link>
                <description>`کار نکردن کلیک راست موس یا touchpad در گنو/لینوکس میزکار گنوم مقدمه : همین چند روز پیش بود که تصمیم گرفتم از توزیع مانجارو برم روی ارچ ، بعد از چند بار تلاش تونستم ارچم رو طبق دلخواهی که مد نظرم بود در بیارمش ولی با این انصاف باز ی سری مشکلات بود که فقط با سرچ کردن تو شبکه های اجتماعی و گوگل و ... میتونستم ازش جواب بگیرم یکی از مشکلاتم این بود که touchpad لبتاپم کار نمیکردم یا با اینکه touchpad رو درست میکردم ولی کلیک راستش کار نمیکرد خب این خیلی برام ناراحت کننده بود برای همین میخوام اینجا راجبش مقاله بنویسم تا شاید ی کمکی به بقیه گنو/لینوکس کارای ایرانی کردشروع کار : میزکاری که touchpad داخلش کار نکرد : gnomeورژن میزکار : 41اسم توزیع : arch linux دستور زیر را بزنید  :gsettings set org.gnome.desktop.peripherals.touchpad click-method &#039;areas&#039;
اگه خطا داد که نمیتونه تنظیم کنه دستور پایین رو بزنید تا ی لیست از انواع ست ها ی touchpad بهتون بده و بسته به لیستی که بهتون تحویل داده touchpad رو تنظیم کنید gsettings range org.gnome.desktop.peripherals.touchpad click-methodتوجه : این دستورات فقط برای touchpad و میزکار گنوم هست منبع موفق باشید </description>
                <category>احمدرضا بشری</category>
                <author>احمدرضا بشری</author>
                <pubDate>Tue, 28 Dec 2021 11:34:28 +0330</pubDate>
            </item>
                    <item>
                <title>تئوری های راه اندازی شبکه</title>
                <link>https://virgool.io/@ahmadreza1383/%D8%AA%D8%A6%D9%88%D8%B1%DB%8C-%D9%87%D8%A7%DB%8C-%D8%B1%D8%A7%D9%87-%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%DB%8C-%D8%B4%D8%A8%DA%A9%D9%87-yuzsddyxy3e5</link>
                <description>چیز هایی که برای راهندازی شبکه باید بدانید !مقدمه !از اونجایی که من رشته کامپیوتر رو انتخاب کردم ‌. لازم هستش که مقدماتی رو راجب به راهندازی شبکه بدونم . در نتیجه  در کنار مقالات دیگری که درباره گنو/لینوکس و .... مینویسم درباره راه اندازی شبکه تئوری و کار های عملی خود را به صورت مقالات در ویرگول یا پی دی اف با بقیه علاقه مندان این رشته به اشتراک میزارم در حال حاضر فقط این مقاله را در ویرگول نشر داده ام ولی با زودی یک پی دی اف مختصر راجب بهش خواهم نوشت و لینک ان را در اینجا به اشتراک  میزارم چه چیز هایی رو قراره توضیح بدی ؟!لیستی که از ابزار ها یا توضیحاتی که قرار است بهشون بپردازیم رو براتون اماده کرده ام .....شبکه چیست ؟ په کاربردی دارد ؟ همبندی شبکه ! از چه نوع همبندی استفاده کنیم! تجهیزات شبکه و انواع ان ! (دارای مقاله جدا !)1- شبکه چیست ! چه کاربردی دارد ؟!شبکه چیست ! چند نمونه از کاربرد های شبکه !به اتصال دو یا چند رایانه به همدیگه به طوری که قادر به اشتراک گذاری داده های خود باشند شبکه میگن !چه کاربردی داره ؟ چند تا از کاربرد ها و مزایا ی شبکه رو میتونید ملاحظه کنید .....صرفه جویی در هزینه ها و زمان ارتباط بر خط ( انلاین )اشتراک گذاری منابع سخت افزاری و نرم افزاری مدیریت و پشتیبانی متمرکزامنیت بیشتر !1-1 صرفه جویی در هزینه ها و زمان : میتوانیم با سرعت بیشتری داده ها د منابع خود را با یکدیگر با اشتراک بزاریم به عنوان مثال نیاز نیست که حتما برای انتقال یک فایل از یک دستگاه خارجی مانند فلس یا هارد اکسترنال استفاده کنیم اینطوری هزنیه های اضافه مانند خرید فلش یا هارد نخواهیم داشت! 1-2 ارتباط بر خط ( انلاین ) :میتونیم در کسری از ثانیه جواب همو بدیم ! چی از این بهتر  ! همچنین باعث جذب بیشتر مشتری و بالا رفتن کیفیت کار میشه . چون اگه جواب زود تر بگیری زمان کمتری هم مصرف میشه .1-3 اشتراک گذاری منابع سخت افزاری و نرم افزاری  : قادر خواهیم بود منابع سخت افزاری خود را تقسیم کنیم ! بعنوان مثال در صورتی که یکی از کامپیتور ها با کمبود فضای ذخیره سازی مواجه شود میتوانیم فضای رایانه های دیگر رو باهاش به اشتراک بگذاریم 1-4 مدیریت و پشتیبانی متمرکز :خودتون رو ناظر یک شرکت هاستینگ و دامین در نظر بگیرید به عنوان یک ناظر لازمه کار هست یا روی تمام کارمندان نظارت کامل داشته باشید ! راهندازی شبکه کار شما خیلی راحت تر خواهد کرد 1-5 امنیت بیشتر :میتونید برای فایل ها و داده هاتون محدویت بزارید ! نامه های محرمانه یا فایل ها و اطلاعات شخصی کارمندان باید نگهداری و از امنیت بیشتری برخوردار باشند 2- همبندی شبکه ! از چه نوع همبندی استفاده کنیم ؟!انواع همبندی شبکه به اتصال قطعات و اجزای شبکه با ی الگو و نقشه ی مشخص همبندی میگن !البته در اینجا نیاز ها و کاربرد ها نقش بسیار مهمی دارند زیرا مدیر شبکه بسته به نوع کار و نیازی که داره شبکه خود رو راهندازی میکنه که این راهندازی شامل همبندی شبکه هم میشه !از چه نوع همبندی استفاده میکنی !؟؟ چه نوع همبندی رو مورد استفاده قرار دهیم ؟؟ما همبندی ستاره رو در حال حاضر مورد استفاده قرار میدهیم ..........چند نوع از همبندی رو میتونید مشاهده کنید :همبندی خطی همبندی ترکیبیهمبندی حلقوی همبندی ستاره ای 2-1 همبندی خطی :الگوی همبندی خطی در این نوع همبندی تمام سیستم ها با یک کابل به هم متصل شده اند. زمانی که یک رایانه اطلاعات را ارسال می کند به تمام رایانه ها ارسال می شود و رایانه ای که دارای آدرس مشخص می باشد اطلاعات را دریافت کرده و سایر رایانه ها اطلاعات را به خط اصلی بر می گردانند.برای اطلاعات بیشتر با این لینک مراجعه کنید 2-2 همبندی ترکیبی :الگوی همبندی ترکیبیآرایش ترکیبی نوعی از آرایش‌های شبکه است که از همبندی یک یا چند شبکه با آرایش‌های فیزیکی متفاوت و یا همیندی چندین شبکه که دارای آرایش فیزیکی یکسان است بوجود می‌آید و آرایش فیزیکی شبکه حاصل مشابه آرایش فیزیکی شبکه‌های اولیه نمی‌باشد (مثلاً آرایش فیزیکی شبکه‌ای که از همبندی چندین شبکه براساس آرایش فیزیکی ستاره بدست می‌آید ممکن است با توجه به نحوه اتصال شبکه‌ها به صورت ترکیبی از آرایش‌های ستاره و خطی یا ستاره و درختی باشد در حالی که اگر چندین شبکه با آرایش خطی توزیع شده به یکدیگر متصل گردند شبکه حاصل آرایش خطی توزیع شده را به خود خواهد گرفت )برای اطلاعات بیشتر به این لینک مراجعه کنید2-3 همبندی حلقوی :الگوی همبندی حلقوییکی از انواع شبکه‌های رایانه‌ای است که در آن رایانه‌های شبکه را با یک کابل تکی به صورت دایره‌ای شکل به هم متصل می‌سازند. در این توپولوژی انتهای پایانی وجود ندارد سیگنالهای دور حلقه در یک جهت حرکت می‌کنند و از تمام رایانه‌ها می‌گذرند. بر خلاف توپولوژی خطی که غیر فعال است هر رایانه شبیه یک تکرارکننده عمل می‌کند و سیگنالهای دریافتی را پس از تقویت به رایانه بعدی می‌فرستد چون سیگنال از تمامی رایانه‌ها می‌گذرد خرابی یک رایانه بر کل شبکه تأثیر می‌گذارد. در این طراحی انتقال اطلاعات به نوعی نوبتی می‌باشد که با نام token یاد می‌شودبرای اطلاعات بیشتر به این لینک مراجعه فرمایید 2-4 همبندی ستاره ای : ( مورد استفاده )الگوی همبندی ستاره ای رایانه‌ها به وسیله کابلها به قطعه مرکزی بنام هاب متصل شده‌اند سیگنالهای رایانه فرستنده از طریق هاب به تمام کامپیوترهای شبکه اتصال می‌یابند. توپولوژی ستاره ای روی مدیریت و منابع متمرکز دارد.اگر قطعه مرکزی خراب شود کل شبکه از سرویس دهی خارج می‌گردد. اگر یک رایانه یا کابلی که ان را به هاب متصل می‌سازد خراب شود فقط رایانه خراب از ارسال یا دریافت داده‌های شبکه ناتوان است مابقی شبکه به طور عادی کار می‌کند.برای اطلاعات بیشتر به این لینک  مراجعه فرمایید 3 - تجهیزات شبکه و انواع ان !تجهیزات شبکه به چند قسمت تقسیم میشن !؟شبکه که فقط رایانه و دستگاه نیست ! ما برای ساخت یک شبکه به تجهیزات هم نیاز داریم !تجهیزات شبکه به چند نوع تقسیم میشن؟ تجهیزات passive تجهیزات اکتیو 4-1 تجهیزات passiveبه تجهیزات که به برق وصل نمیشن و در تولید و تقویت سیگنال نقشی ندارن تجهیزات passive میگن چند نمونه از انها رو براتون لیست کردیم :کابل شبکه سوکت rj45کیستونپریز شبکهدارتترانککابل patch card اچار شبکهسیم لخت کن crimperتسترابراز patch toolرک rack 4-2 تجهیزات active :تجهیزات اکتیو برعکس تجهیزات پسیو هستند یعنی به تجهیزاتی که به برق وصل میشن و در تقویت و ساخت سیگنال نقش دارن تجهیزات اکتیو میگویند چند نمونه از تجهیزات active کارت شبکه مخزن تغذیه poeقطعه poe spliterسوییچ مسیریاباکسس پوینت access pointمودماز اونجایی که توضیحات راجب به تجهیزات زیاد هست درباره تجهیزات به صورت جداگانه در مقاله های دیگر صحبت خواهم کردتمام :)منبع : از دورس استاد سید امیر الهامی </description>
                <category>احمدرضا بشری</category>
                <author>احمدرضا بشری</author>
                <pubDate>Tue, 23 Nov 2021 23:58:56 +0330</pubDate>
            </item>
                    <item>
                <title>تنظیم پیشفرض سطح دسترسی فایل ها  در لینوکس/اوبونتو</title>
                <link>https://virgool.io/ModernCode/%D8%AA%D9%86%D8%B8%DB%8C%D9%85-%D9%BE%DB%8C%D8%B4%D9%81%D8%B1%D8%B6-%D8%B3%D8%B7%D8%AD-%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7-%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88-blkug7xeomtn</link>
                <description>تغییر permission در گنو/لینوکس توزیع اوبونتوسطح دسترسی چیست !؟ سطح دسترسی(permission) در واقع تایین میکنه که فایل های شما چه قابلیت هایی داشته باشن و چه کسانی از اون قابلیت بهره ببرند مثل درجه میمونه که مالک فایل میتونه اونارو هرجوری که میخواد به بقیه اعضا گروه و کل کاربرا نمایش بده برای درک بهتر این مقاله رو بخونید منظورت از تنظیم پیشفرض چیه!؟فایل ها و فولدر هایی که تو سیستم ساخته میشن با ترتیب سطح دستریسی هایی که دارن 644 و 755 هست ولی شاید شما بخواید زمانی که فایل یا فولدری رو میسازید سطح دسترسیش اون چیزی باشه که شما میخواید اینطوری دیگه مجبور نیستید بعد از ساختن یک فایل یا فولدر دستی سطح دسترسیش رو تعییر بدیدبرای دستی عوض کردن سطح دسترسی این مقاله رو بخونید خب الان چطوری تغییرش بدیم؟؟برای این کار با استفاده از ویرایش گر نانو یا هر ویرایش دیگه ای که دوست دارید فایل زیر رو باز کنید (این فایل فقط روی توزیع اوبونتو تست شده است )sudo gedit /etc/login.defsخب حالا اسکرول کنید پایین تا مقدار زیر رو پیدا کنید Prefix these values with &amp;quot0&amp;quot to get octal, &amp;quot0x&amp;quot to get hexadecimal.

ERASECHAR   0177
KILLCHAR    025
UMASK       022واسه من 022 مقدار UMASK هستش که به صورت پرمیشن میشه 755 حالا شاید با خودتون بگید چرا 755 مگه مقدار UMASK همون پرمیشن نیست؟باید بگم که نه در واقع ما هر مقداری که به UMASK اختصاص بدیم از مقدار پرمیشن کم میشهیعنی اگه من UMASK رو 222 قرار بدم مقدار پرمیشن 555 خواهد بود حالا بسته به نیاز خودتون میتونید تنظیمش کنید نکته : بعد از تغییر UMASK یک بار LOGOUT کنید تا تنظیمات اعمال شه مشکل !!! مقدار گروه در UMASK تغییر نمیکنه !!خیلی عجیبه من مقدار UMASK رو 022 قرار دادم ولی پرمیشن 775 نمایش میده در حالی که باید 755 نمایش بدهد برای حل این مشکل فایل زیر رو باز کنید :sudo gedit /etc/login.defsخب حالا مقدار زیر رو پیدا و برابر no قرار دهید ( اواخر فایل هست )USERGROUPS_ENAB yesتغییرش بدید به :USERGROUPS_ENAB no تمام :)منبع </description>
                <category>احمدرضا بشری</category>
                <author>احمدرضا بشری</author>
                <pubDate>Fri, 22 Oct 2021 13:41:53 +0330</pubDate>
            </item>
                    <item>
                <title>تغییر boot logo لینوکس /ubuntu</title>
                <link>https://virgool.io/ModernCode/%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-boot-logo-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-ubuntu-gxx30xco5r2t</link>
                <description>اموزش تغییر بوت لوگوی اوبونتومقدمه :بوت لوگو ؟؟؟!! منظورت چیه از تغییر بوت لوگو ؟به تصویر زیر نگا کنید :بوت لوگو توزیع اوبونتومن عوض کردمش و اینو گذاشتم !تغییر بوت لوگوی اوبونتوخب الان شاید با خودتون بگید مگه میشه؟چطوری اینکارو کردی؟از گراب عوضش گردی؟منم برای همین اینجام ! میخوام بهتون بگم چطوری عوض کردمش ! بریم که بهتون بگم بیاید شروع کنیم :اول از همه theme که دوست دارید رو دانلود کنید مال من اینه :www.gnome-look.org/p/1111249/نکته : برای دانلود  تو زیر منو برید تو قسمت files و فایل فشرده شده رو دانلود کنید بعد از اینکه دانلود کردید از حالت زیپ درش بیارید و تو دایرکتوری زیر اکسترکتش کنید :cd /lib/plymouth/themes/اگه همچین جایی وجود نداشت یکی بسازید (البته دسترسی روت لازم هست)وقتی اکسترکش کنید همچین پوشه ای تو دایرکتوری themes به وجود میاد ubuntu-spinner-logoیعنی به ادرس : /lib/plymouth/themes/ubuntu-spinner-logo حالا کاری که باید بکنیم اینه که تنظیمات جدید رو اعمال کنیم برای این کار  وارد داریکتوری ubuntu-spinner-logo بشید و فایل ubuntu-spinner-logo.plymouth رو کپی کنید و در ادرس زیر paste کنید (دسترسی روت لازمه)/usr/share/plymouth/themesخب الان ما باید تنظیات جدید رو با قبلی جایگزین کنیم اگه همینجا ی ls بزنیم میبینید که ی فایل به اسم default.plymouth وجود دارد در واقع این فایل همین تنظمیات پیشفرضی هست که قراره با فایل ubuntu-spinner-logo.plymouth جایگزینش کنیم برای جایگزین کردن ، فایل default.plymouth رو پاک میکنیم ( دسترسی روت لازمه ) نکته : پیشنهاد میکنیم از فایل default.plymouth ی کپی بگیرید و ی جایی ذخیره داشته باشیدش که اگه پاکش کردید و تواستید برش گردونید به مشکل برنخورید حالا اسم فایل ubuntu-spinner-logo.plymouth رو به default.plymouth (فایلی که پاک کردیم تغییر میدیم)حالا اگه سیستم رو ریستارت کنید مبینید که با لوگوی جدید سیستم بالا میاد? لوگوی جدید هنگام بالا اومدن سیستماگه میخواید عکسی که خودتون دوست دارید رو به عنوان لوگو انتخاب کنید میتونید از اموزش زیر استفاده کنید https://askubuntu.com/questions/1122675/change-the-boot-logo-for-18-04-ltsالبته شاید خودمم بعدا راجبش توضیح دادم???تمام :)منبع : گوگل</description>
                <category>احمدرضا بشری</category>
                <author>احمدرضا بشری</author>
                <pubDate>Sat, 16 Oct 2021 13:02:41 +0330</pubDate>
            </item>
                    <item>
                <title>تغییر RunLevel در  سیستم های  Init لینوکسی</title>
                <link>https://virgool.io/ModernCode/%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D8%B1%D8%A7%D9%86-%D9%84%D9%88%D9%84-%D8%AF%D8%B1-%D8%B3%DB%8C%D8%B3%D8%AA%D9%85-%D9%87%D8%A7%DB%8C-init-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3%DB%8C-o8vfocuygnln</link>
                <description>تغییر RunLevel ها در لینوکسران لول چیه ؟؟ران لول ها در لینوکس در واقع سطح اجراهایی هستن که کاربر بسته به نیاز خودش میتونه از اونا استفاده کنهپیشنهاد میکنیم قبل از شروع کار ی نگا به این مقاله بندازید چی چیز هایی رو میخوای بهمون بگی ؟؟قرار بهتون بگیم که چطوری :به صورت پیشفرض ران لول  خودتون رو در  init تنظیم کنید (در حال ساخت مقاله )ران لول خودتون رو  در init به صورت زنده عوض کنید تغییر ران لول در سیستم های Init تنظیم ران لول در سیستم های init به سه صورت انجام میشه :تنظیم ران لول از طریق ترمینال تغییر ران لول قبل از بالا اومدن کرنلتغییر ران لول از فایل  etc/inittab/1: تنظیم ران لول به از طریق ترمینال :برای اینکه ببینید تو چه ران لولی هستید میتونید از دستور زیر استفاده کنید runlevelبرای من اینو نشون دادتغییر ران لول از طریق ترمینالحرف N به معنای بوت سیستم هست و عدد ۵ ران لولی هست گه داخلش قرار دارم اگه نمیدونید این اعداد چه مفهومی دارن این مقاله رو بخونیدحالا من تصمیم دارم برم توی ران لول ۳ (چند کاربره با نتورک  ) برای تغییر ران لول کافیه این دستور رو بزنید telinit 3نکته : این روش تو سیستم های systemd قابل اجرا هست ولی پیشنهاد نمیشه حالا اگه دوباره دستور runlevel رو بزنید خروجی به این صورت میشه :تغییر ران لول توی سیستم های init به صورت ترمینالهمینطور که میبینید صفحه ی سیستم سیاه شده چون من وارد ران لول ۳ (چند کاربره با نتورک ) شدمحالا برای برگشتن به ران لول ۵ (محیط گرافیکی با نتورک و چند کاربره)  دوباره دستور telinit رو میزنم telinit 5۲: تنظیم ران لول قبل از بالا اومدن کرنل توی این روش لازم هست   که منوی بوت لودر خودتون که معمولا   grub هست را فعال کنیم تا در زمان ریستارت و روشن شدن سیستم منو برای شما نمایش داده بشه اگه بلد نیستید که چطوری منوی بوت لودر سیستم خودتون رو نمایش بدید این مقاله به شما کمک میکنه نکته : پیشنهاد میکنیم برای بالا رفتن امنیت سیستم از ماشین مجازی مثل ویرچوال باکس برای اینکار استفاده کنید خب زمامی که سیستم رو ریستارت کردید با همچین صحنه ای رو به رو میشید :منوی گراب برای انتخاب سیستم عاملسیستم عامل من اوبونتو هست و به صورت پیشفرض توزیع سیستم عالم روی اوبونتو تنظیم شده .خب بگذریم !الان با زدن کلید E وارد هیچین صفحه ای میشیم :تنظیم سیستم عامل توسط بوت لودردر اینجا تنظیمات سیستمون هست که قبل از رسیدن به کرنل و اجرای کاملش میتونیم بررسی کنیم ما با این قسمت کار داریم : تنظیم ران لول در بوت لودردر قسمتی که من با فلش در تصویر مشخص کرده ام میبینید که عدد ۳ نوشته شده است درواقع خطی که مشاهده میکنید مربوط به چگونه  بالا اومدن سیستم عامل شماست که من با وارد کردن عدد  ۳ در انتهای خط گفتم که میخوام سیستمم با ران لول 3 (چند کاربره با نتورک ) بالا بیادنکته : این روش همیشگی نیست و بعد ی خاموش روشن کردن سیستم تنظیمات بوت لودر از بین میرودخب الان که کارمون تموم شده میتونم طبق دستور عمل با زدن کلید Ctrl + x سیستم رو اجرا کنم تغییر ران لول از فایل etc/inittab/خب الان رسیدیم به روش اخر :)))) ی نفس عمیق بکشید  خوب حالا بریم ادامه ....نکته : این روش به صورت default و پیشفرض هست یعنی زمانی که سیستم رو روش میکنید به صورت پیشفرض ران لولتون چیزی میشه که اینجا تنظیم کرده اید :)با ی ویرایشگر فایل زیر رو باز کنید (ویرایشگر من nano هست )sudo /etc/inittabنکته : این فایل در سیستم های جدید وجود نداره چون به جای init از systemd یا upstart استفاده میکننخب اگه فایل رو باز کنید با همچین چیزی رو به رو میشیدکد های داخل فایل etc/inittab/این سورس ها رو نگا کنید :l0:0:wait:/etc/init.d/rc 0l1:1:wait:/etc/init.d/rc 1l2:2:wait:/etc/init.d/rc 2l3:3:wait:/etc/init.d/rc 3#l4:4:wait:/etc/init.d/rc 4l5:5:wait:/etc/init.d/rc 5l6:6:wait:/etc/init.d/rc 6در واقع به این صورت میشه :id:runlevel:action:processid : ی مقدار هست و میتونه هر عددی جاش باشه runlevel : ران لولی که میخوایم رو اجرا میکنیم action : کارمون رو به صورتی که تعریف کردیم انجام میده به عنوان مثال میگیم که فقط یکبار انجامش بدهprocess : پروسه ای رو که میخوایم  اجرا میکنه به  عنوان مثال میگیم که فایل etc/init/rc6 رو اجرا کنهخب سرتون رو درد نیارم فقط اینکه برای دیدن اینکه موقع اجرای ران لول چه اتفاقاتی میفته وارد ادرس زیر بشید :cd /etc/init.d از فایل هایی که با rc تو حروفشون هست ی لیست میگیریم :ls rc*لیستتون  شبیه به این میشه  :rc6.d
 rc5.d 
rc4.d 
rc3.d 
rc2.d
 rc1.dهر کدوم از این اعداد به ران لول خودشون برمیگردن به عنوان مثال rc2.d  برای ران لول 2  (چند کاربره بدون نتورک) هست حالا اگه فولدر rc2.d رو باز کنیم همچین چیزی رو میبینید :ماژول ها و سرویس هایی که تو ران لول ۲ اجرا میشناگه اول فایل ها کلمه S باشه یعنی ماژور مورد نظر Start میشه اگه اول فایل ها کلمه K باشه یعنی ماژول مورد نظر  Kill یا خاموش میشهتمام :)منبع : از دروس LIPC استاد میرمیرایی (جادی)</description>
                <category>احمدرضا بشری</category>
                <author>احمدرضا بشری</author>
                <pubDate>Sat, 09 Oct 2021 12:52:54 +0330</pubDate>
            </item>
                    <item>
                <title>فعال کردن منوی بوت لودر GRUB</title>
                <link>https://virgool.io/ModernCode/%D9%81%D8%B9%D8%A7%D9%84-%DA%A9%D8%B1%D8%AF%D9%86-%D9%85%D9%86%D9%88%DB%8C-%D8%A8%D9%88%D8%AA-%D9%84%D9%88%D8%AF%D8%B1-grub-by3xzjd6hcli</link>
                <description>فعال و غیر فعال کردن منوی گراب ی توضیح مختصر !سلام و عرض ادب ! ی سوالی که چند وقت ذهنمو درگیر کرده بود (همش نیم ساعت طول کشید ?) این  که چطور میشه موقع بالا اومدن سیستم منوی بوت لودر گراب را ببینم چیز هایی که قراره بهتون بگم :)چطوری منوی بوت لودر گراب رو فعال کنید برای منوی گراب زمان تایین کنید به صورت پیشفرض توزیع سیستم عامل خودتون رو تنظیم کنید منوی گراب رو غیر فعال کنید خب بیاید شروع کنیم :)به ادرس زیر برید :cd /etc/default/grubما با سورسای زیر کار داریم :GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0برای اینکه منوی گراب رو فعال کنیم سورس را به این تغییر بدید GRUB_DEFAULT=0
#GRUB_TIMEOUT_STYLE=hidden
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10در اینجا ما دومین خط که GRUB_TIMEOUT_STYLE=hidden میشه رو با # کامنت کردیم اینطوری دیگه این کد به عنوان یادداشت عمل خواهد کردو همچنین GRUB_TIMEOUT را برابر با ۱۰ قرار دادیم اینطوری زمانی که سیستم روشن میشه ۱۰ ثانیه به صورت پیشفرض صبر میکنه به صورت پیشفرض توزیع سیستم عامل رو تنظیم کنیم :برای اینکار کافیه فقط  مقدار کد زیر رو به شمارنده توزیعی که میخواید تغییر بدید :GRUB_DEFAULT=0در اینجا ما مقدار 0 رو قرار دادیم که اولین گزینه رو توی منوی گراب از بالا انتخاب میکنهنکته : اعداد در برنامه نویسی از 0 شروع میشن برای اعمال تغییرات گراب خود را اپدیت کنید:sudo update-grubاگه سیستم رو روشن کنید به اینصورت منو بالا میادمنوی گراب غیر فعال کردن منوی گراب مقدار هارو به این صورت تنظیم کنید ( همون کدای پیشفرض )یعنی به این صورت :GRUB_DEFAULT=0
 GRUB_TIMEOUT_STYLE=hidden
 GRUB_HIDDEN_TIMEOUT_QUIET=true
 GRUB_TIMEOUT=0تمام :)منبع </description>
                <category>احمدرضا بشری</category>
                <author>احمدرضا بشری</author>
                <pubDate>Sat, 09 Oct 2021 12:50:18 +0330</pubDate>
            </item>
                    <item>
                <title>سطح  دسترسی فایل ها در لینوکس Permission</title>
                <link>https://virgool.io/ModernCode/%D8%B3%D8%B7%D8%AD-%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3%DB%8C-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7-%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-permission-o6aheq03txi7</link>
                <description>انواع دسترسی در لینوکستوضیحات :سطح دسترسی چیست؟بزارید خلاصه بگم توی ویندوز شما زمانی که ی برنامه رو نصب میکنید نیاز با سطح دسترسی Adminstor داریددر واقع مثل ی کارت میمونه که مقام شما رو روش نوشته و همه جا بقیه میتونن مقامتونو ببینن و نسبت به مقامتون بهتون احترام بزارن  موضوع ما هم ی چیزی تو همین مایه ست سطح دسترسی ها به چند قسمت تقسیم میشن؟؟سطح دسترسی فایل ها و فولدر ها  در لینوکس به ۳ قسمت تقسیم میشه :سه سطح دسترسی فایل در لینوکس  که هرکدوم از اینها با ی عدد و حرف منحصر به فرد خودشون سرو کار دارن :اعداد و حروف منحصر به فرد به سطح های دسترسی کلاس کاربران در لینوکس به چند قسمت تقسیم میشن ؟کلاس کاربر ها در لینوکس به ۳ دسته ، سازنده ، اعضای گروه ، بقیه اعضا تقسیم میشن :انواع کاربر ها در لینوکسمیشه یکم بیشتر توضیح بدی چیزی متوجه نمیشم!!بله حتما !!! به مثال زیر توجه کنید :rwx + rw + r = 764در مثال زیر ما rwx که برای Owner هست رو برابر با ۷ قرار داده ایم در دومی rw رو که برای کلاس کاربران group هست رو برابر ۶ قرار داده ایم و در سومی r که برای کلاس بقیه کاربران هست رو برابر با 4 قرار داده ایم در واقع به این صورت {Owner} + {group} + {other}نکته : برای تغییر دسترسی فایل از دستور chmod استفاده میکنیمیعنی به این صورت میشه :Chmod {Permission} {path}مثال :Chmod 755 textدر مثال بالا ما سطح دسترسی فایل text رو برابر با 755 که 7  یا  rwx برای owner 5 یا rx برای group  5 اخری برای other در نظر گرفته میشود ما توی لینوکس به صورت پیشفرض  دو تا کاربر داریم که یکی root یا مشابه adminstor توی ویندوز هست و قادر هست تمامی تنظیمات رو به دست بگیره و یکی هم شما هستید برای دسترسی به کاربر root باید از دستور su استفاده کنید دستورات تعیین سطح کلاس کاربران لینوکسکلاس کاربران لینوکس Owner --------&gt; uGroup ---------&gt; gOther -----------&gt; oدادن دسترسی اجرا کردن فایل text از کاربران Owner , group , otherchmod ugo+x textعلامت + به معنی دادن دسترسی است گرفتن دسترسی اجرا کردن و ویرایش کردن فایل text از کلاس بقیه کاربران :Chmod o-wxعلامت - به معنای گرفتن دسترسی است تمام :)منابع : وب رمز و گوگل</description>
                <category>احمدرضا بشری</category>
                <author>احمدرضا بشری</author>
                <pubDate>Thu, 07 Oct 2021 13:11:54 +0330</pubDate>
            </item>
                    <item>
                <title>سطح اجرا یا (Runlevel) در لینوکس چیست؟</title>
                <link>https://virgool.io/ModernCode/%D8%B3%D8%B7%D8%AD-%D8%A7%D8%AC%D8%B1%D8%A7-%DB%8C%D8%A7-runlevel-%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3-%DA%86%DB%8C%D8%B3%D8%AA-bmh0k3ao9g7c</link>
                <description>سطح اجرا یا Runlevel در لینوکستوضیحات : ما داخل ویندوز زمانی که سیستم رو روشن میکنیم بعد از عملیات های مورد نیاز مثل بالا اومدن بوت لودر با ی محیط گرافیکی رو به رو میشیم داخل لینوکس اینطوری نیست!!!ما داخل لینوکس RunLevel یا سطح اجراهای مختلفی داریم که میتونید در پایین مشاهده کنید : سطح اجراهای مختلف در لینوکسهر کدوم از این RunLevel چه کار میکنن؟؟!بیاید ی توضیح مختصری راجب به هرکدوم از این RunLevel ها بدیم 0 - خاموش یا Shutdownزمانی که ران لول 0 (Halt) رو اجرا میکنید سیستم ShuDown میشود1 - تک کاربره یا Single Modeبا اجرای این ران لول سیستم به حالت تک کاربره یا Single mode  ورود میکنه که به صورت متنی (Terminal) باید باهاش کار کنید2 - چند کاربره با سرویس Network  ران لول ۲ چند کاربره هست و با اجرای ان Init تنظیمات شبکه ای سیستم رو فعال میکنه ولی انها رو پیکربندی نمیکنه برای پیکربندی تنظیمات شبکه از سیستمتون باید با صورت دستی اقدام کنید 3 - چند کاربره با پیکربندی شبکه ران لول سه به صورت عادی عمل میکنه یعنی کارهایی رو میکنه که ی کاربر ازش انتظار داره نکته : ران لول ۳ در توزیع های فدورا و رد هت و Suse به صورت متنی (Terminal) عمل میکنه ولی در سیستم هایی مانند اوبونتو با صورت گرافیکی بالا میاد4 - رایگان یا Freeران لول ۴ رایگان (Free) هستش یعنی کاربر خودش میتونه تایین کنه که با اجرای ران لول ۴ چه کارهایی انجام بشه  5 - چند کاربره با  Mode graphics و پیکرنبدی شبکهمانند ران لول ۳ عمل میکنه با این تفاوت که مد گرافیکی رو هم اجرا میکنه نکته : تو توزیع های فدورا یا ردهت که نیاز دارید با محیط گرافیکی کار کنید میتونید از این ران لول استفاده کنید 6 - ریستارت Rebootبا اجرای این ران لول سیستم میره به حالت Reboot نکته : این روش خیلی خشنه و با این کار تمام برنامه ها بازتون  Kill میشه راه حل بهتر اینه که از ران لول 0 استفاده کنیدمنابع : از دروس LPIC استاد میرمیرایی (جادی) و توسینسو </description>
                <category>احمدرضا بشری</category>
                <author>احمدرضا بشری</author>
                <pubDate>Tue, 05 Oct 2021 15:33:39 +0330</pubDate>
            </item>
                    <item>
                <title>بررسی و رفع خطای Some index files failed to download: Ubuntu</title>
                <link>https://virgool.io/ModernCode/%D8%A8%D8%B1%D8%B1%D8%B3%DB%8C-%D9%88-%D8%B1%D9%81%D8%B9-%D8%AE%D8%B7%D8%A7%DB%8C-some-index-files-failed-to-download-ubuntu-zidwefo527hc</link>
                <description>Some index files failed to download: Ubuntu رسی خطای عنوان خطا :Some index files failed to download: Ubuntuدلیل به وجود امدن خطا چیست؟خطای Some index files failed to download: Ubuntu معمولا زمانی رخ میده که  رابط های دریافت مخازن sources.list قادر به خوندن اطلاعات از سرور نیستن چطوری خطا رو برطرف کنیم؟اولین کاری که لازمه انجام بدیم اینه که از فایلمون ی back up بگیریم که  اگه با مشکل مواجه شدیم بتونیم فایلمون رو برگردونیمsudo mv /etc/apt/sources.list{,.backup}

sudo mv /etc/apt/sources.list.d{,.backup}در مرحله بعد با استفاده از کد های زیر میتونیم ی فهرست منابع از فهرست منابع قبلی ایجاد کنیم :)$ sudo mkdir /etc/apt/sources.list.d

$ sudo cp /usr/share/doc/apt/examples/sources.list /etc/apt/sources.listحالا ی اپدیت کوچیکم میزنیم تنگش :)sudo apt updateبرای داشتن پشتیبانی از نصب بسته هایی که در دسترس نیستن برای اینکه به مشکل نخوریم پکیج های زیر را نصب و فعال میکنیم $ sudo add-apt-repository restricted

$ sudo add-apt-repository multiverse

$ sudo add-apt-repository universeحالا دوباره ی اپدیت میدیم sudo apt updateتمام :)نکته: این فقط یکی از روش های از بین بردن این خطا هست برای دیدن روش های  بیشتر از ادرس منبع  ذکر شده استفاده کنید ??منبع</description>
                <category>احمدرضا بشری</category>
                <author>احمدرضا بشری</author>
                <pubDate>Mon, 04 Oct 2021 09:18:00 +0330</pubDate>
            </item>
                    <item>
                <title>تغییر target فایل های .desktop در لینوکس/اوبونتو</title>
                <link>https://virgool.io/ModernCode/%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-target-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-desktop-%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88-izd0v5glyycy</link>
                <description>اموزش تعییر target فایل های .desktop که برای میانبر استفاده میشن ی توضیح کوتاه و مختصر :به تصویر زیر توجه کنید :نمایی از shortcut properties ویندوز ما در ویندوز زمانی که بازی یا برنامه رو نصب میکنیم میتونیم براش میانبر بسازیم به طوری که اگه داخل دسکتاپ بودیم دیگه لازم نیست به محل ذخیره فایل بریم و از اونجا برناممون رو ران کنیم حالا تمامی میانبر هایی که برای برنامه هامون میسازیم شامل process های مختلفی در ادرس دهی میشن حالا شاید از خودتون بپرسید که منظور از این process چیه ؟ کاربرد دقیقش چیه؟؟ در مورد Target :حالا به تصویر زیر توجه کنید :)لحظه ورود به بازی cammand and conquer:red alert 3 من خودم یکی از طرفداران پرو پا قرص بازی های استراتژیک هستم  مثل :Cammand anc conquer Stronghold  این صفحه ای که ملاحظه میکنید برای بازی cammand and conquer:red alert 3 هست ولی صفحه که من میخواستم برام لود شه این بود:نمایی از لانچر بازی cammand and conquer : red alert 3همینطور که ملاحظه میکنید صفحه بالا با قبلی متفاوت است ما در اینجا چند تا گزینه و دکمه برای تغییرات داریم مثل تغییرات رزولوشن یا تنظیم مدهامون خب من الان توی ویندوز خیلی راحت قادرم با تغییر دادن Target شورتکاتم  این صفحه رو برای خودم بالا بیارم اگه منظورمو متوجه نشدید میتونید این مقاله مربوط به بازی رو مطالعه کنید ولی داخل لینوکس چطوریه؟؟تنظیم Target در لینوکس/اوبونتو :تنظیم Target در لینوکس کار بسیار راحتی هست اول برای برناممون ی شورتکات یا لانچر میسازیم بعد از اینکه شورتکاتوم رو ساختیم بعد از اتمام ادرس دهی در Exec میتونیم مقدار process مورد نظرمون رو به برنامه بدیم [Desktop Entry] 
Name=Internet Explorer
Exec=wine &amp;quotAddressApp\\app.exe&amp;quot -ui 
Icon=/path/to/iconfile Type=Application 
Categories=Wine; StartupNotify=trueهمینطور که مبینید در قسمت بالا بعد از مقدار دهی Exec به از دابل کوتیشن -ui رو قرار داده ایم که مقدار Target ما میشود تمام :)منبع </description>
                <category>احمدرضا بشری</category>
                <author>احمدرضا بشری</author>
                <pubDate>Sun, 03 Oct 2021 08:26:41 +0330</pubDate>
            </item>
                    <item>
                <title>ساخت میانبر(Shortcut) برای برنامه های wine در اوبونتو</title>
                <link>https://virgool.io/ModernCode/%D8%B3%D8%A7%D8%AE%D8%AA-%D9%85%DB%8C%D8%A7%D9%86%D8%A8%D8%B1shortcut-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-wine-%D8%AF%D8%B1-%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88-hdxq8rsaitmx</link>
                <description>چطوری برای برنامه هایی که در wine نصب میکنیم میانبر درست کنیم؟؟مرحله اول : ساخت فایل .desktopبرید داخل desktop و یک فایل به اسم WineApp.desktop بسازید برای این کار میتونید ترمینال رو باز کنید و وارد دسکتاپ بشید cd Desktop/در قدم بعدی با استفاده از cat فایلمون رو بسازیم :)cat &gt; WineApp.desktopمرحله دوم : قرار دادن مشخصات فایل کد های زیر را با استفاده از یک ویرایشگر فایل در WineApp.desktop قرار دهید [Desktop Entry]
Name=Internet Explorer
Exec=wine &amp;quotAddressApp\\app.exe&amp;quot
Icon=/path/to/iconfile
Type=Application
Categories=Wine;
StartupNotify=trueدر سورس های بالا ما فقط با Name , Exec , Icon کار داریم قبل از شروع کار بزارید ی توضیح کوتاه راجب این سه تا متغیر بگیم Name : اسم فایل برنامتون رو مینویسیدExec :   مسیر فایل exe برنامتون رو مینویسید   Icon : ادرس ایکون برنامتون رو مشخص میکنید (اجبار نیست)مرحله سوم : تنظیم مشخصات فایل خب الان وقت تنظیم متغیر هامون هستاسم برنامتون رو در قسمت Name وارد کنیدتنظیم Exec :در قسمت Exec باید ادرس فایل EXE فایلمون رو وارد کنیم در اینجا باید ادرس فایل EXE که در عکس روش SELECT شده رو وارد کنیمبرای اینکار روی فایلمون exe برناممون کلیک راست میکنیم و properties رو میزنیم در قسمت select شده ادرس محل ذخیره فایل exe برناممون رو میبینیمادرس رو کپی میکنیم و در مقدار Exec فایل WineApp.desktop قرار میدیم ‍Exec=wine &amp;quotC:\\Program Files (x86)\\Electronic Arts\\Command and Conquer Red Alert 3\\RA3.exe&amp;quotنکته : توجه داشته باشید که موقع ادرس بندی Exec باید از دو تا \\ برای ادرسدهی استفاده کنید نکته دوم : مقدار wine در اغاز متغیر Exec به منظور شروع مقدار دهی از ادرس پیشفرض خود برنامه WINE هست و نباید بهش دست بزنیدتنظیم Icon :تنظیم ایکون بسیار سادست تنها کاری که باید بکنید این هست که ادرس عکسی که میخواید به صورت پیشفرض روی فایل WineApp.exe تون قرار بگیره رو جلوی مقدار Icon قرار بدیدبرداشتن ادرس عکس مورد نظربرداشتن اسم عکس با پسوند عکسIcon=/home/ahmadreza/Pictures/pi/logo.jpg‍تمام :)منبع</description>
                <category>احمدرضا بشری</category>
                <author>احمدرضا بشری</author>
                <pubDate>Sat, 02 Oct 2021 09:16:30 +0330</pubDate>
            </item>
                    <item>
                <title>اتوماتیک استارت شدن زمپ در اوبونتو</title>
                <link>https://virgool.io/ModernCode/%D8%A7%D8%AA%D9%88%D9%85%D8%A7%D8%AA%DB%8C%DA%A9-%D8%A7%D8%B3%D8%AA%D8%A7%D8%B1%D8%AA-%D8%B4%D8%AF%D9%86-%D8%B2%D9%85%D9%BE-%D8%AF%D8%B1-%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88-ruuonlbhsmz6</link>
                <description>چگونه زمپ رو در اوبونتو به صورت اتوماتیک فعال کنیم؟؟اگه با توزیع های لینوکس مانند اوبونتو کار میکنید و برنامه زمپ یا لمپ  رو نصب کردید و براتون سواله که چطوری میشه زمپ رو به صورت اتوماتیک استارت کرد با ما همراه باشید.....در قدم اول لازم هست که هست که با ویرایشگر مثل gedit یا nano فایل زیر رو باز کنید sudo gedit /etc/systemd/system/xampp.serviceو یا sudo nano /etc/systemd/system/xampp.serviceبعد این کد هارو داخل فایل بریزید در واقع ما در اینجا معرفی میکنیم که زمپ به صورت اتومات استارت میشه [Unit]
Description=XAMPP

[Service]
ExecStart=/opt/lampp/lampp start
ExecStop=/opt/lampp/lampp stop
Type=forking

[Install]
WantedBy=multi-user.targetبعد هم این دستورات رو در ترمینال بزنید با این دستورات ما systemctl خود رو enable و استارت میکنیمsudo systemctl enable xampp.service 

sudo systemctl status xampp.serviceتماممنبع مطلب</description>
                <category>احمدرضا بشری</category>
                <author>احمدرضا بشری</author>
                <pubDate>Fri, 01 Oct 2021 18:45:29 +0330</pubDate>
            </item>
            </channel>
</rss>