انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

اوبونتو ۲۶٫۰۴ «راکون ثابت‌قدم» با پشتیبانی بلند مدّت منتشر شد 🎊

آخرین ارسال‌ها

صفحه: 1 ... 8 9 [10]
91
میزکار KDE / افزونه مدیریت‌پنجره KZones
« آخرین ارسال توسط seyal 26 تیر 1405، 11:48 ق‌ظ »
تو بعضی از ویدیوهای یوتیوب دیده بودم که چقدر پنجره‌ها رو تمیز با شورتکات کنار هم می‌چینند و چقدر تو بهبود تجربه کاربری از میزکار تاثیر داره
البته اون ویدیوی که من دیدم و خوشم اومده بود از مدیریت پنجره‌هایی مثل hyprland استفاده می‌کرد

داشتم دنبالش می‌گردم که چه افزونه‌ای هست که این کار رو انجام می‌ده
پس از جستجو فهمیدم تو KDE باید از قسمت Kwin Scripts استفاده کنم:


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

اسکریپت‌های مختلف دیگه‌ای رو از فروشگاه KDE نصب و امتحان کردم
یکیش plotonium که گفتن سازنده به طور رسمی گفته که پروژه دیگه ادامه داده نمی‌شه

تا در نهایت رسیدم به اسکریپت KZones:
درست همون چیزی بود که می‌خواستم(هرچند جای پیشرفت هم داره)

روش استفادش این‌طوریه که پس از نصب این افزونه و فعالسازی اون
هر وقت که یک پنجره‌ای رو با ماوس نگه دارید و جابه‌جا کنید
براتون به صورت گرافیکی یک منوی اختیاری نمایش داده می‌شه که اون برنامه رو کجای صفحه دوست دارید قرار بدید:


می‌تونید چندین layout هم تعریف کنید
برای دسترسی و سوییچ بین این layout ها، باید ماوس رو در حالیکه اون پنجره رو گرفتید ببرید بالای صفحه
از اونجا خیلی راحت می‌تونید به انواع layout هاتون سوییچ کنید.


تعریف یک لایه جدید هم خیلی آسونه
کافیه که تو قسمت تنظیمات این افزونه به تب Layouts برید و اونجا یک ساختار JSON واضح می‌بینید که با یک نگاه می‌فهمید چطور چیدمان مخصوص به خودتون رو تعریف کنید
مثلا من این چیدمان رو بهش اضافه کردم:
    {
        "name": "Two Columns with Offset (1080p + Top Panel)",
        "zones": [
            {
                "x": 2,
                "y": 5,
                "height": 94,
                "width": 48
            },
            {
                "x": 52,
                "y": 5,
                "height": 94,
                "width": 48
            }
        ]
    }
]

حواستون باید به براکت‌ها و کاما باشه وقتی می‌خواید این رو جای‌گذاری کنید



البته پس از این تغییرات باید این افزونه رو یکبار غیرفعال و فعال کنید تا تغییرات جدید اعمال بشه.
92
معرفی نرم‌افزار / دسترسی به دستگاه اندرویدی با scrcpy
« آخرین ارسال توسط seyal 26 تیر 1405، 07:41 ق‌ظ »
می‌خواستم از اپلیکیشن‌های هوش‌مصنوعی که تو اندرویدم بود و حوصله نصب و تنظیمشون تو لینوکس نداشتم استفاده کنم
اپلیکیشنی نیاز داشتم که بتونه برام دسترسی به:
کلیپ‌بورد مشترک اندروید و لینوکس،
اتصال با usb c
قابلیت فراخوانی سریع
میرور اسکرین اندروید روی سیستم و قابلیت استفاده از عملکردهای اون
و ...
رو فراهم کنه.

پس از جستجو به اپلیکیشن scrcpy رسیدم لینک گیتهاب:
https://github.com/genymobile/scrcpy
روش نصبش رو قبلا تو یه تاپیک دیگه که در مورد استفاده از دوربین اندروید روی سیستم بود گفته بودم:
نقل‌قول
نسخه جدید اون رو از گیتهاب نصب کن من نصب کردم بدون مشکل کار می‌کنه:

برای نصب اول اگه اونو از قبل نصب داری پاک کن:
sudo apt remove scrcpy
sudo rm -rf /opt/scrcpy

بعد این دستورات رو به ترتیب اجرا کن:
wget https://github.com/Genymobile/scrcpy/releases/download/v4.0/scrcpy-linux-x86_64-v4.0.tar.gz
tar -xvf scrcpy-linux-x86_64-v4.0.tar.gz
cd scrcpy-linux-x86_64-v4.0
sudo mkdir -p /opt/scrcpy
sudo cp -a . /opt/scrcpy/
sudo ln -sf /opt/scrcpy/scrcpy /usr/local/bin/scrcpy

برای تست موفقیت‌آمیز بودن نصب:
scrcpy --version
و این رو باید ببینی:
scrcpy 4.0 <https://github.com/Genymobile/scrcpy>

Dependencies (compiled / linked):
 - SDL: 3.4.8 / 3.4.8
 - libavcodec: 62.28.101 / 62.28.101
 - libavformat: 62.12.101 / 62.12.101
 - libavutil: 60.26.101 / 60.26.101
 - libavdevice: 62.3.101 / 62.3.101
 - libusb: - / 1.0.29


در مورد استفاده از صفحه کلید فیزیکی هم وقتی scrcpy رو اجرا کردی
اون رو با این suffix اجرا کن:
--keyboard=uhid و اگر از سامسونگ استفاده می‌کنی برو تو بخش تنظیمات و از صفحه‌کلید پیش‌فرض خود سامسونگ استفاده کن
من هرکار کردم وقتی GBoard فعال بود نتونستم زبان رو عوض کنم اما با صفحه کلید پیش‌فرض بدون مشکل کار می‌کرد.


جدای از این برای راه‌اندازی scrcpy من خودم معمولا از این ترکیب استفاده می‌کنم:
scrcpy --turn-screen-off --stay-awake --keyboard=uhidحتی می‌تونی symlink هم درست کنی و با یک دستور ساده مثل phone کاری کنی این دستور اجرا بشه.

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

حتی این تو نسخه‌های جدیدتر این برنامه قابلیت‌های جالب دیگه‌ای هم اضافه شده (که باید موبایلتون هم پشتیبانی کنه) مثلا می‌تونید از یک دسکتاپ مجازی برای اندروید استفاده کنید که رزولوشن و سایز متفاوتی با صفحه پیشفرض خود اندرویدتون داشته باشه.

یک مزیت خیلی عالی اینه که درحالیکه به اندروید دسترسی دارید اما هر دو کاملا از هم ایزوله‌اند چون هریک از سخت‌افزار خودش استفاده می‌کنه
یعنی شاید تو سیستم خودتون وایفای فعال نباشه اما تو اندروید اینترنت و پروکسی رو فعال کرده باشید و به وایفای متصل باشید
در کل استفاده ازش به شدت پیشنهاد میشه.
93
خوب امروز با شرایط غیرمنتظره‌ای مواجه شدم استفاده از همین روش خیلی به دردم خورد:

فرض کنید می‌خواید پکیج خاصی رو نصب کنید. تو سیستم خودتون ارور conflict ميده و نمی‌خواید هم که سیستمتون و پکیج‌هاش رو خراب کنید که برای این پکیجی که می‌خوام در ادامه بگم پیش اومد:
Solving dependencies... Error!
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

Unsatisfied dependencies:
 whitedns-desktop : Depends: libwebkit2gtk-4.0-37 but it is not installable
Error: Unable to satisfy dependencies. Reached two conflicting assignments:
   1. whitedns-desktop:amd64=1.0.0-beta5 is selected for install
   2. whitedns-desktop:amd64 Depends libwebkit2gtk-4.0-37
      but none of the choices are installable:
      [no choices]

همون‌طور که می‌بینید تفاوت نسخه در وابستگی‌ها وجود داره و نصب اجباری اون باعث آسیب به بسته‌ها و بروزرسانی سیستم می‌شه که توصیه نمیشه.
به ترتیب به این روش عمل می‌کنیم:
۱- نصب DistroBox:
sudo dnf install distrobox
۲- گرفتن یک ایمیج سازگار و نصب و نام‌گذاری اون:
distrobox create -n whitedns-box -i ubuntu:22.04
۳- وارد شدن به این ایمیج(این مرحله چون setup اولیه هست کمی طول می‌کشه):
distrobox enter whitedns-box
۴- و حالا نصب مجدد پکیج موردنظر:
sudo apt update
sudo apt install /home/USER/Downloads/WhiteDNS-1.0.0-beta5-linux-amd64.deb

به سادگی نصب انجام شد و پیغام موفق‌آمیز بودن هم نمایش داده شد:
Processing triggers for dbus (1.12.20-2ubuntu4.1) ...
Setting up at-spi2-core (2.44.0-3) ...
Setting up glib-networking:amd64 (2.72.0-1) ...
Setting up xdg-desktop-portal-gtk (1.14.0-1build1) ...
Setting up libsoup2.4-1:amd64 (2.74.2-3ubuntu0.7) ...
Setting up gstreamer1.0-plugins-good:amd64 (1.20.3-0ubuntu1.6) ...
Setting up libwebkit2gtk-4.0-37:amd64 (2.50.4-0ubuntu0.22.04.1) ...
Setting up whitedns-desktop (1.0.0-beta5) ...
Processing triggers for dictionaries-common (1.28.14) ...

یک نکته:
از اونجایی که Distrobox به طور پیش‌فرض دایرکتوری خانه شما (/home/seal) رو با میزبان به اشتراک می‌زاره، کانتینر می‌تونه پوشه دانلودهای شما را به طور خودکار ببینه.
روش بهتر هم اینه که ابتدا برای نصب اون رو تو خود کانتینتر کپی کنید و بعد نصب کنید که آخرش اخطار نده هرچند روش قبلی هم بدون مشکل نصب و اجرا می‌شه:
cp /home/USER/Downloads/WhiteDNS-1.0.0-beta5-linux-amd64.deb /tmp/
sudo apt install /tmp/WhiteDNS-1.0.0-beta5-linux-amd64.deb

۵- و در نهایت ایجاد شورتکات و افزودن به application menu سیستم اصلی:
distrobox-export --app whitedns-desktop
این هم پیام افزوده شدن:
📦[USER@whitedns-box Downloads]$ distrobox-export --app whitedns-desktop
Application whitedns-desktop successfully exported.
OK!
whitedns-desktop will appear in your applications list in a few seconds.
تمام.

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


یک نکته مهم در مورد این روش و نرم‌افزارهای V2Ray:
اینکه چطور کانتینر می‌تواند برای سیستم اصلی پروکسی تنظیم کند، به دو دلیل فنی زیر است:

۱. اشتراک‌گذاری کامل شبکه (Network Sharing)
به طور پیش‌فرض، Distrobox کانتینر را در حالت host network اجرا می‌کند. این یعنی:
* کانتینر کارت شبکه مجزا ندارد و از همان کارت شبکه سیستم اصلی شما استفاده می‌کند.
* پورت‌ها کاملاً مشترک هستند اگر برنامه V2Ray را داخل کانتینر روی پورت `10808` اجرا کنید، این پورت روی سیستم اصلی شما (Host) نیز دقیقاً روی `localhost:10808` یا `127.0.0.1:10808` در دسترس خواهد بود.
* بنابراین، مرورگر سیستم اصلی شما به راحتی می‌تواند ترافیک خود را به این پورت بفرستد.

۲. دسترسی به تنظیمات سیستم اصلی (از طریق کانال‌های ارتباطی)
برنامه‌هایی مانند WhiteDNS یا ابزارهای مشابه، برای اعمال پروکسی سراسری روی سیستم اصلی (Host)، از ابزارهایی مثل `gsettings` (در میزکار GNOME) یا تغییر متغیرهای محیطی سیستم (Environment Variables) استفاده می‌کنند.

Distrobox به طور پیش‌فرض سوکت‌های ارتباطی میزکار (بخش D-Bus و X11/Wayland) را بین کانتینر و سیستم اصلی به اشتراک می‌گذارد. به همین دلیل:
* برنامه داخل کانتینر می‌تواند دستور تغییر تنظیمات پروکسی را به میزکار سیستم اصلی ارسال کند.
* سیستم اصلی این دستور را دریافت کرده و پروکسی را روی شبکه اعمال می‌کند (که مسیر آن به همان پورت مشترک داخل کانتینر ختم می‌شود).

در حالی که حالت‌های استاندارد پروکسی SOCKS5 و HTTP بدون هیچ مشکلی کار می‌کنند، ممکن است هنگام استفاده از حالت TUN (حالت VPN که تمام ترافیک سیستم را از طریق V2Ray هدایت می‌کند) با مشکل مواجه شوید. این حالت به دسترسی روت (روت‌اسکیپ) و ایجاد یک کارت شبکه مجازی (tun0) نیاز دارد. از آنجایی که کانتینرهای Distrobox به طور پیش‌فرض بدون دسترسی‌های حساس امنیتی (Unprivileged) ساخته می‌شوند، این قابلیت در حالت عادی کار نخواهد کرد.

اگر به حالت TUN/VPN نیاز دارید، باید کانتینر Distrobox خود را با دسترسی روت ایجاد کنید:
distrobox create --root -n v2ray-admin -i archlinux:latest
94
معرفی نرم‌افزار / استفاده از مخازن دیگر توزیع‌ها با DistroBox
« آخرین ارسال توسط seyal 25 تیر 1405، 05:37 ب‌ظ »
خوب داشتم در مورد دسترسی به پکیج‌های خاصی که شاید تو توزیع خودمون وجود نداشته باشه یا نسخه متفاوتی داشته باشه جستجو می‌کردم
که تو یکی از پیشنهادات با DistroBox مواجه شدم
عجیب بود برام که چرا قبلا اسم این پروژه به این خوبی به گوشم نخورده بود.
جالبی قضیه اینجاست که بعضیا اون رو حتی با Flatpak به عنوان راه‌حلی جایگزین برای نصب نرم‌افزار هم مقایسه می‌کنند(البته کلا هدف این دوتا متفاوته و هر یک کاربرد خودشون رو دارند)

اما چه قابلیتی به ما میده؟
شما می‌تونید با استفاده از Distro Box روی توزیع اصلی خودتون(مثلا دبیان پایدار) به پکیج‌های توزیع‌های دیگه‌ مثل آرچ و فدورا و ... دسترسی داشته باشید و نرم‌افزارهاشون رو نصب و اجرا کنید بدون اینکه مثل ویرچوال باکس بار پردازشی زیادی به سیستم وارد بشه.
حتی استفاده از نرم‌افزارهای GUI این توزیع‌ها هم به سادگی با distrobox امکان‌پذیره.
می‌تونید میزکارهای مختلف مثل KDE و XFCE و .. رو هم بدون آسیب به پکیج‌ها و سازگاری توزیع خودتون نصب و امتحان کنید.


اساس کار نرم‌افزار تکنولوژی جدیدی نیست و از قبل وجود داشته اما این پروژه اومده و اون فرایند رو به شدت بهینه و ساده کرده.
به این صورت عمل می‌کنه که از کانتینتر و ایمیج اون دیسترو استفاده می‌کنه
مثل docker و podman

برای نصب و آشنایی با اون دیدن این ویدیو یوتیوب رو توصیه می‌کنم(اگه کسی از پلتفرم آزاد ویدیو پیدا کرد بفرسته):
https://www.youtube.com/watch?v=eiDt4O6UPRw
95
داشتم بین انتخاب توزیع‌های مختلف برای نصب فکر می‌کردم که گفتم بزار ایندفعه برم سراغ فدورا
اما مهم‌ترین مانعی که در مسیر نصب توزیع‌های لینوکسی تو شرایط الان مواجه می‌شیم اینه که
چطور به مخازن تحریم شده دسترسی داشته باشیم و بدون دردسر بتونیم از اونا استفاده کنیم؟
اینجا می‌خوام در مورد این راهکارها صحبت کنم

دسته اول: راهکارهای مبتنی بر تنظیم شبکه به صورت تونل شده

۱- استفاده از روترهای لینوکسی بر پایه openwrt:
چون اساس سیستم‌عامل در این مودم‌ها لینوکس هست خیلی راحت می‌تونید از انواع مختلف کانفیگی که دارید روی اون استفاده کنید
مثلا یک کانفیگ vmess دارید. روی این روتر ست می‌کنید و حالا بدون هیچ دردسری هردستگاهی که بهش وصل کنید،
مستقیم نت تونل‌شده رو دریافت می‌کنه و نیاز به فعالسازی دستی فیلترشکن روی دستگاه نیست.

۲- استفاده از اینترنت موبایل و انتقال نت تونل شده از طریق usb c:
با استفاده از اپ PDAnet می‌تونید VPN فعال روی گوشی اندرویدی خودتون رو به pc که دارید منتقل کنید.
اگه کسی جایگزین متن‌باز این اپ رو می‌شناسه اعلام کنه


دسته دوم: راهکارهای مبتنی بر تنظیم پروکسی

اینجا ما به یک برنامه نیاز داریم که به ما آدرس پروکسی http و socks5 رو بده
یکی از بهترین برنامه‌ها v2rayNG برای اندروید و V2rayN برای لینوکس است.

اگر از برنامه V2rayN استفاده می‌کنید که آدرس پروکسی شما پیش‌فرض به این صورت هست(هم برای http هم socks5):
127.0.0.1:10808
اگر از اندروید استفاده می‌کنید
اول باید از قسمت تنظیمات V2rayNG، برید تیک گزینه Share network through LAN رو بزنید که اشتراک از طریق هات‌اسپات فعال بشه.
پورت پیش‌فرضی که برای اشتراک استفاده می‌کنه 10808 هست و خودتون هم می‌تونید دستی اون رو تغییر بدید.
و اما برای فهمیدن اینکه این پورت روی چه آیپی آدرسی فعاله که بتونید ازش استفاده کنید
ابتدا به هات‌اسپات اندروید خودتون متصل بشید. سپس وارد صفحه مشخصات تو network manager بشید
اونجا که نوشته IPv4 Default GateWay میشه این آدرسی که این پروکسی روی اون فعاله
که مثلا برای من بود: 172.21.210.243
پس آدرس پروکسی ما هم میشه:
172.21.210.243:10808این روش برای همون ابتدای نصب سیستم لینوکسی خیلی کاربردیه
چون اونجا مثلا تو دبیان پایدار که هنوز میزکاری نداریم که برنامه اجرا کنیم
در اواسط فرایند نصب میاره که اگه آدرس پروکسی دارید به صورت استاندارد وارد کنید
و من با وارد کردن به این روش تونستم اون رو نصب کنم:
http://172.21.210.243:10808شاید بگید که دبیان پایدار که به پروکسی نیاز نداره
اما خوب برای من به طرز عجیبی بدون پروکسی کند بود و فرآیند نصب رو با مشکل مواجه می‌کرد و دست آخر مجبور شدم با روش بالا نصبش کنم.
هرچند می‌شه که بدون پروکسی هم اون رو نصب کرد و بعدا برید تو تنظیمات source و از میرورهای جایگزین استفاده کنید اما خوب دردسرش بیشتره.



و اما بریم سراغ تنظیم اون برای سیستم لینوکسی خودمون:

به شخصه این روش رو به تنظیم پروکسی به صورت global از طریق Network manager سیستم، ترجیح می‌دم
چون پایداری و شخصی‌سازی بیشتری داره و راحت‌تر می‌تونید عیب‌یابی کنید که مشکل از کجاست و داره از چه نوع پروکسی استفاده می‌شه.
مثلا برای لینوکس فدورا اگه شما از روش Network manager پیش برید نمی‌تونه که تحریم مخازن رو دور بزنه و یا حتی اگه Discover KDE رو هم باز کنید نمی‌تونید از اونجا فایلی چیزی دریافت کنید هرچند شاید اکسپلورش باز بشه.

پس بر حسب نیاز برای جاهایی که نیاز داریم پروکسی تنظیم می‌کنیم:
۱- تنظیم مرورگر:
یکی از بزرگ‌ترین مزیت‌های فایرفاکس همین مزیت تنظیم پروکسی به صورت built-in هست. واقعا پایداره.
خیلی راحت هم می‌تونید همونجا سایت‌های با پسوند خاص مثل .ir رو از پروکسی شدن سوا کنید که نیاز به خاموش و روشن کردن مداوم این تنظیم نباشه.
می‌رید به قسمت settings فایرفاکس و اونجا جستجو می‌کنید proxy
براتون منوی به اسم configure proxy میاره
اونجا میتونید آدرس پروکسی رو که دارید وارد کنید
من از socks5 اون استفاده می‌کنم دلیل:

تفاوت http با socks5:
در بعضی برنامه‌ها Socks5 سازگارتر است؛ زیرا در لایه پایین‌تر شبکه (لایه ۵) عمل می‌کند.
اما HTTP فرمت خاصی دارد و سربار (Overhead) بیشتری به داده‌ها اضافه می‌کند (لایه ۷).
Socks5 برای ترافیک‌های غیروب نظیر UDP، بازی‌های آنلاین، تماس‌های اینترنتی (VoIP) و دانلود تورنت (P2P) مناسب‌تر است و به‌دلیل خام بودن، خطای کمتری دارد.

نکته مهم: هرجا از پروکسی socks5 استفاده کردید حتما برای اینکه نشتی آیپی نداشته باشه(برخلاف http)
باید تیک گزینه Proxy DNS when using Socks5 رو بزنید.
در جاهایی که این گزینه وجود نداره معمولا با قراردادن پسوند h جلوی socks5 می‌تونید این قابلیت رو فعال کنید
یعنی آدرس پروکسی رو این‌‌طوری می‌نویسید:
socks5h://127.0.0.1:10808برای همین دلیل هم بود که ترجیح می‌دم به جای استفاده از Network manger و تنظیم گلوبال، از روش manual استفاده کنم تا خودم تنظیم کنم که چه اپی از socks5 و کدوم از http و با چه تنظیماتی استفاده کنه.


تنظیم پروکسی برای مخازن:(مهمترین قسمت)
برای اینکه برای مخازن پروکسی تنظیم کنیم
لازمه که حتما فایل config اون رو تغییر بدیم و به صراحت بگیم که از پروکسی استفاده کنه
مثلا برای فدورا(برای debian base ها به جای dnf بنویسید apt) ابتدا این فایل رو با این دستور باز کنید:
sudo nano /etc/dnf/dnf.confسپس قرار دادن این دو خط و ذخیره فایل:
[main]
proxy=socks5h://127.0.0.1:10808


تنظیم پروکسی به صورت کلی برای دستورهای git و curl و ... :
nano .bashrcسپس قرار دادن این چند خط در انتهای فایل و ذخیره:
# SOCKS5 Proxy Aliases
ALL_PROXY=socks5h://127.0.0.1:10808
HTTP_PROXY=socks5h://127.0.0.1:10808
HTTPS_PROXY=socks5h://127.0.0.1:10808


برای اپ‌ها و برنامه‌های خاص و رهگیری رفتار پروکسی در ترمینال هم از proxychains-ng استفاده کنید(کاربردش رو جلوتر می‌گم):
sudo dnf install proxychains-ng
سپس تنظیم انتهای فایل به این صورت:
[ProxyList]
# add proxy here ...
# meanwile
# defaults set to "tor"
http    127.0.0.1 10808

برای این proxychains ترجیح می‌دم که از نوع http استفاده کنم که بتونم روی این نوع پروتکل هم برنامه رو تست کنم.
چون بعضی از برنامه‌ها توانایی ارتباط‌گیری با پروتکل socks5 رو ندارند.(برعکس این موضوع هم که بالا اشاره کردیم هست)

حالا کاربردش چیه؟
مثلا من می‌خواستم از discover تم نصب کنم هرکار می‌کردم نمی‌شد
اما با اجرای این دستور از ترمینال به راحتی می‌شد که اون رو باز کرد و تم نصب کرد و به طور واضح هم خطاها رو در ترمینال می‌گفت:
proxychains4 plasma-discoverproxychains4 systemsettings
این هم خلاصه‌ای از تجربه من از سر و کله زدن با انواع پروتکل‌های پروکسی و یافتن روش بهینه برای نصب ::)
96
کافه اوبونتو / پاسخ : نماگرفت از میزکار گنو/لینوکس
« آخرین ارسال توسط S Y N C R E X 25 تیر 1405، 11:35 ق‌ظ »
fedora 44 + kde plasma 6.7.2


KDE همیشه خشنگه  : )
اتفاقا منم دیشب بعد شاید ۵ سال فدورا نصب کردم ، هرکاری کردم نتونستم به ریپوزیتوریاش وصل شم با شکن و شلتر و .... پاکش کردم  : |
بعد یادم اومد من اول RPM بیس بودم با سوسه ، نمیدونم چی شد دبیان بیس شدم! فک کنم تنبلی!!
97
بعد از اتقای نگاش پایتون باید همهٔ محیط‌های مجازی پیشین رو پاک کنی و دوباره بسازی.

همچنین بهتره که بستهٔ python3-pip روی توزیع نصب نباشه.
98
چرا یک نفر دیگه نباید کدی که شما آزاد توسعه دادی رو به کارفرمای خودت نفروشه مثلا یه رقیب لوکال که می فهمه داری آزاد کار می کنه
چون قبل از این که تو بفروشیش (قرارداد ببندی برای نوشتنش) هیچ کدی وجود نداره که کسی بخواد یا بتونه اون رو بفروشه!


بعد مگه نرم افزار آزاد اجازه باز نشر نداره چرا می گی اگه بخوایم مالکیتی کار کنیم باید همه چیو از اول بنویسیم
اجازهٔ بازنشر با پروانهٔ مشابه داره. یعنی نمی‌تونی کدی که کپی‌لفت داره رو بگیری و باهاش یه برنامه بنویسی که آزاد نباشه.
99
می گم اگه کنار این داستان یکی به من بگه که چطوری فارسی و اینگلیسی رو کنار هم درست تایب کنم ممنون می شم
مشکلش چیه؟
100
کافه اوبونتو / پاسخ : نماگرفت از میزکار گنو/لینوکس
« آخرین ارسال توسط seyal 24 تیر 1405، 08:27 ق‌ظ »
fedora 44 + kde plasma 6.7.2



صفحه: 1 ... 8 9 [10]