Forwarded from LinAcademy (ALi Pakrohk)
دوستان عزیز چندی هست که تمام پست های مجموعه کانال های لینآکادمی بصورت یک جا در کانال رسمی @LinAcademy نشر پیدا می کنه، برای استفاده کامل از خدمات ما لطفاً عضو این کانال شوید و این پست رو برای همه دوستانتون بفرستید تا نهایت استفاده رو از خدمات ما ببرند.
🔅@LinAcademy
🔅@LinAcademy
بنظر شما کدام کرنل لینوکس عمل کرد بهتری در کار های گرافیکی و گیمینگ دارد ( درصورت نداشتن اطلاعات گزینه See results و در صورت داشتن نظری متفاوت پست را ریپلای کنید و Other را علامت بزنید، این نظر سنجی فقط در مورد کرنل های لینوکس است )
Anonymous Poll
7%
Vanila
3%
Hardend
7%
Zen
8%
Xanmod
4%
Liquorix
3%
TKG-pds
76%
See Results
7%
Other
چگونه گرافیک های nvidia رو روی سیستم خودمان کانفیگ کنیم ؟!
دسته بندی : #شناساییسختافزار
برای شروع اول باید بدونید گرافیک شما زیر سری ۷۰۰ است یا مدل از خانواده بالاتر ، من در این مطلب بیشتر به گرافیک های جدید تر از سری 700 می پردازم و توضیحات کوتاهی هم در رابطه با بقیه مدل های زیر سری 700 میدم.
🟢 توزیع های دبیان بیس :
در توزی های دبیان بیس مسیر نصب درایور یکم با بقیه توزیع ها متفاوت، اگر توزیع شما بیس اوبونتو یا زیر مجموعه اون باشه قطعا یک نرم افزار برای شناسایی و نصب درایور سخت افزاری دارید که با دستور زیر می تونید ازش بخواید گرافیک شما رو کانفیگ کنه
💠 نکته = درایور های انویدیا همیشه کمی در سویچ کردن بین سخت افزار و محیط xorg و wayland مشکل های عجیبی داشته در انتظار انتشار درایور nvidia-open برای توزیع خود باشید.
🟢 توزیع های rpm بیس مثل Suse با fedora :
متاسفانه من سیستمی با مشخصات لازم برای تست درایور انویدیا رو ندارم و نمونه های بالا رو به کمک کاربر های دیگه تکمیل و جمع آوری کردم، درصورت همیاری دوستانی که این توزیع ها رو دارن این پست بروز می شود.
🟢 مدل های قدیمی تر از سری 700 :
در این سری شما باید کرنل رو به نسخه هایی زیر 5.4 دانگرید کنید و سپس درایور انودیا قدیمی را نصب کنید، برای اطلاعات بیشتر به ویکی توزیع مورد نظر خودتون مراجعه کنید.( البته ناراحت نباشید طبق اخبار به زودی درایور اوپن سورس ممکنه از سری های زیر 700 هم پشتیبانی داشته باشه ).
🔅@LinFAQ
🔅@LinAcademy
دسته بندی : #شناساییسختافزار
برای شروع اول باید بدونید گرافیک شما زیر سری ۷۰۰ است یا مدل از خانواده بالاتر ، من در این مطلب بیشتر به گرافیک های جدید تر از سری 700 می پردازم و توضیحات کوتاهی هم در رابطه با بقیه مدل های زیر سری 700 میدم.
🟢 توزیع های دبیان بیس :
در توزی های دبیان بیس مسیر نصب درایور یکم با بقیه توزیع ها متفاوت، اگر توزیع شما بیس اوبونتو یا زیر مجموعه اون باشه قطعا یک نرم افزار برای شناسایی و نصب درایور سخت افزاری دارید که با دستور زیر می تونید ازش بخواید گرافیک شما رو کانفیگ کنه
sudo ubuntu-drivers autoinstallاما برای بقیه دبیان بیس ها کار به این راحتی نیست و شما قبل از هر چیزی باید مخازن غیر آزاد و ریپوی درایور خودتون رو به apt اضافه کنید، برای شروع فایل زیر رو با ویرایشگر متن مورد علاقتون ویرایش کنید ( پیشنهاد من این هیچ وقت برای ویرایش در root از ویرایش گر های GUI استفاده نکیند )
/etc/apt/sources.listو آدرس مخازن رو به شکلی که می نویسم بهش اضافه کنید.
deb https://deb.debian.org/debian/ buster main contrib non-freeحالا کافیه مخازن رو بروز کنید ( sudo apt update ) و بعد بسته nvidia-detect رو از مخازن بگیرید و اون رو اجرا کنید تا براتون بنویسه چه نسخه ای از درایور رو باید نصب کنید و مناسب شماست.
deb-src https://deb.debian.org/debian/ buster main contrib non-free
deb https://security.debian.org/debian-security buster/updates main contrib non-free
deb-src https://security.debian.org/debian-security buster/updates main contrib non-free
# buster-updates, previously known as 'volatile'
deb https://deb.debian.org/debian buster-updates main contrib non-free
deb-src https://deb.debian.org/debian buster-updates main contrib non-free
💠 نکته = درایور های انویدیا همیشه کمی در سویچ کردن بین سخت افزار و محیط xorg و wayland مشکل های عجیبی داشته در انتظار انتشار درایور nvidia-open برای توزیع خود باشید.
🟢 توزیع های rpm بیس مثل Suse با fedora :
متاسفانه من سیستمی با مشخصات لازم برای تست درایور انویدیا رو ندارم و نمونه های بالا رو به کمک کاربر های دیگه تکمیل و جمع آوری کردم، درصورت همیاری دوستانی که این توزیع ها رو دارن این پست بروز می شود.
🟢 مدل های قدیمی تر از سری 700 :
در این سری شما باید کرنل رو به نسخه هایی زیر 5.4 دانگرید کنید و سپس درایور انودیا قدیمی را نصب کنید، برای اطلاعات بیشتر به ویکی توزیع مورد نظر خودتون مراجعه کنید.( البته ناراحت نباشید طبق اخبار به زودی درایور اوپن سورس ممکنه از سری های زیر 700 هم پشتیبانی داشته باشه ).
🔅@LinFAQ
🔅@LinAcademy
LinFAQ
چگونه گرافیک های nvidia رو روی سیستم خودمان کانفیگ کنیم ؟! دسته بندی : #شناساییسختافزار برای شروع اول باید بدونید گرافیک شما زیر سری ۷۰۰ است یا مدل از خانواده بالاتر ، من در این مطلب بیشتر به گرافیک های جدید تر از سری 700 می پردازم و توضیحات کوتاهی هم…
🟢 توزیع های آرچ بیس :
وضعیت پشتیبانی در توزیع های آرچ بیس همونطور که در LinNews هم گفتیم الان بشدت بهتر از هر توزیع دیگه شده، محدودیت های انویدیا بر روی درایور های گنو/لینوکس خودش بر هیچ کس پوشیده نیست، اما به لطف اوپن سورس شدن درایور جدید حالا روز به روز داره وضعیت بهتر میشه.
اگر کرنل خودتون رو به نسخه 5.18 بروز کردین و گرافیک شما بالاتر از خانواده 700 هستش مراحل زیر رو دنبال کنید.
۱ - ماژول NVIDIA :
فایل زیر رو با ویرایشگر متن محبوب خودتون باز کنید.
خب وقتشه که درایور ها رو نصب کنیم، کافیه بسته های زیر رو نصب کنید.
3 - کرنل من lts هستش و هنوز به نسخه ۵.۱۸ نرفته :
برای دوستانی که هنوز به نسخه جدید کرنل بروز رسانی نکردین بسته ها به این شکل
کافیه دستور زیر رو بزنید و بعد سیستم رو ریبوت کنی.
💠 نکته = درصورت مشکل با درایور اوپن سورس از درایور nvidia استفاده کنید ( بصورت مستقیم بنویسید nvidia ).
💠 نکته = برای سویچ به گرافیک قوی تر کافیه از دستور prime_run قبل از اجرای نرم افزار خود استفاده کنید.
🔅@LinFAQ
🔅@LinAcademy
وضعیت پشتیبانی در توزیع های آرچ بیس همونطور که در LinNews هم گفتیم الان بشدت بهتر از هر توزیع دیگه شده، محدودیت های انویدیا بر روی درایور های گنو/لینوکس خودش بر هیچ کس پوشیده نیست، اما به لطف اوپن سورس شدن درایور جدید حالا روز به روز داره وضعیت بهتر میشه.
اگر کرنل خودتون رو به نسخه 5.18 بروز کردین و گرافیک شما بالاتر از خانواده 700 هستش مراحل زیر رو دنبال کنید.
۱ - ماژول NVIDIA :
فایل زیر رو با ویرایشگر متن محبوب خودتون باز کنید.
/etc/mkinitcpio.confو بخش ماژول رو به شکل زیر ویرایش کنید.
MODULES=(nvidia)2 - درایور های مورد نیاز :
خب وقتشه که درایور ها رو نصب کنیم، کافیه بسته های زیر رو نصب کنید.
nvidia-open nvidia-utils nvidia-primeدقت کنید که nvidia-prime فقط برای دوستانی هستش که از دوگرافیک، انویدیا اینتل یا انویدیا amd در کنار هم استفاده می کنند.
3 - کرنل من lts هستش و هنوز به نسخه ۵.۱۸ نرفته :
برای دوستانی که هنوز به نسخه جدید کرنل بروز رسانی نکردین بسته ها به این شکل
nvidia-open-dkms nvidia-open nvidia-utils nvidia-primeاگر بازی می کنید و یا نرم افزار های 32bit رو هم استفاده می کنید ( مثل steam ) بسته های زیر رو هم نصب کنید.( قبلش باید مخزن multilib رو از کامنت خارج کنید فایل pcman.conf رو برسی کنید ).
vulkan-icd-loader lib32-vulkan-icd-loader lib32-nvidia-utils mesa lib32-mesa
4 - اپدیت گراب و ساخت بوت ایمیج کرنل :کافیه دستور زیر رو بزنید و بعد سیستم رو ریبوت کنی.
sudo mkinitcpio -P && sudo grub-mkconfig -o /boot/grub/grub.cfg
💠 نکته = درایور nvidia-open هنوز در مرحله های اول توسعه قرار دارد و هنوز به تکامل لازم نرسیده، به همین دلیل بعضی از گرافیک ها رو به خوبی ساپورت نمی کنه، همچنین تیم amd و اینتل در حال توسعه این درایور هستند تا ارتباط بهتری با mesa داشته باشه صبور باشید.💠 نکته = درصورت مشکل با درایور اوپن سورس از درایور nvidia استفاده کنید ( بصورت مستقیم بنویسید nvidia ).
💠 نکته = برای سویچ به گرافیک قوی تر کافیه از دستور prime_run قبل از اجرای نرم افزار خود استفاده کنید.
🔅@LinFAQ
🔅@LinAcademy
نام : حل مشکل صدا در آرچ ( اپدیت may سال 2023 )
دسته بندی : #HotFiX
توضیحات : بعد از آخرین آپدیت آرچ لینوکس و تغییر مخازن آرچ به گیت لب، ممکنه بعضی از دوستان که بطور خاص از PipeWire هم برای صدای سیستم استفاده می کنن در برخی محیط ها با مشکل صدا رو به رو شده باشن ( مثلا بعد از استفاده از Proton یا جدا کردن هدفون )، خب دلیل این مشکل چیه ؟!
متاسفانه یک باگ در درایور صوتی wireplumber به وجود اومده که این مشکل رو می سازه، خب اینجای کار حتماً میگید پس راه حل چیه از PulseAudio استفاده کنم و بیخیال قابلیت ها و کانفیگ های خودم روی PipeWire بشم ؟
نه دوستان فقط کافیه بجای wireplumber از pipewire-media-session استفاده کنید به همین سادگی، بریم سراغ فرآیند نصب :
۱ - بسته های زیر پیش نیاز فعال شدن pipewire-media-session هستن.
۲ - نصب بسته pipewire-media-session کار راحتی هستش توی مخازن آرچ موجود و کافیه به راحتی با pacman نصبش کنید.
۳ - فعال سازی و استفاده از pipewire-media-session بسیار راحت، شما دو راه برای فعال سازی اون دارید یا به کمک systemd و رقبا اون رو توی سرویس هاتون فعال کنید.
💠 نکته : شما نیاز دارید قبل از استفاده از PipeWire درایور های صوتی alsa و کدک های صوتی gst رو نصب کنید.
💠 نکته : این آموزش فقط برای افرادی بود که از PipeWire استفاده می کنند ولی شما برای مدیریت اون می تونید از pavucontrol-qt هم استفاده کنید که در اصل برای PulseAudio ساخته شده.
🔅@LinFAQ
🔅@LinAcademy
دسته بندی : #HotFiX
توضیحات : بعد از آخرین آپدیت آرچ لینوکس و تغییر مخازن آرچ به گیت لب، ممکنه بعضی از دوستان که بطور خاص از PipeWire هم برای صدای سیستم استفاده می کنن در برخی محیط ها با مشکل صدا رو به رو شده باشن ( مثلا بعد از استفاده از Proton یا جدا کردن هدفون )، خب دلیل این مشکل چیه ؟!
متاسفانه یک باگ در درایور صوتی wireplumber به وجود اومده که این مشکل رو می سازه، خب اینجای کار حتماً میگید پس راه حل چیه از PulseAudio استفاده کنم و بیخیال قابلیت ها و کانفیگ های خودم روی PipeWire بشم ؟
نه دوستان فقط کافیه بجای wireplumber از pipewire-media-session استفاده کنید به همین سادگی، بریم سراغ فرآیند نصب :
۱ - بسته های زیر پیش نیاز فعال شدن pipewire-media-session هستن.
sudo pacman -S pipewire pipewire-alsa pipewire-pulse pipewire-jackبعد از نصب پیش نیاز ها میریم سراغ مرحله بعد
۲ - نصب بسته pipewire-media-session کار راحتی هستش توی مخازن آرچ موجود و کافیه به راحتی با pacman نصبش کنید.
sudo pacman -S pipewire-media-sessionاینجا اگر ازتون پرسید که آیا جایگزین wireplumber بشه یا نه کافیه تایید کنید، بعد از نصب ممکنه خودش بصورت اتوماتیک سرویس خودش رو فعال کنه ولی استارت نمی کنه.
۳ - فعال سازی و استفاده از pipewire-media-session بسیار راحت، شما دو راه برای فعال سازی اون دارید یا به کمک systemd و رقبا اون رو توی سرویس هاتون فعال کنید.
systemctl enable —user —now pipewire-media-sessionیا این که اون رو توی آتو استارت هاتون قرار بدین.
pipewire-media-session &به همین سادگی.
💠 نکته : شما نیاز دارید قبل از استفاده از PipeWire درایور های صوتی alsa و کدک های صوتی gst رو نصب کنید.
💠 نکته : این آموزش فقط برای افرادی بود که از PipeWire استفاده می کنند ولی شما برای مدیریت اون می تونید از pavucontrol-qt هم استفاده کنید که در اصل برای PulseAudio ساخته شده.
🔅@LinFAQ
🔅@LinAcademy
❤1
آموزش نصب پلاگین های ویدیو و صدا در توزیع فدورا
توضیحات : در برخی موارد به علت عدم نصب نبود پلاگین ها ویدیو در مرورگر و پخش کننده های ویدیویی پخش نمی شود
دسته بندی : #کاربردی
برای حل این مشکل به ترتیب دستورات زیر را در ترمینال وارد کنید :
🔅@LinAcademy
توضیحات : در برخی موارد به علت عدم نصب نبود پلاگین ها ویدیو در مرورگر و پخش کننده های ویدیویی پخش نمی شود
دسته بندی : #کاربردی
برای حل این مشکل به ترتیب دستورات زیر را در ترمینال وارد کنید :
sudo dnf install gstreamer1-plugins-{bad-\*,good-\*,base} gstreamer1-plugin-openh264 gstreamer1-libav --exclude=gstreamer1-plugins-bad-free-devel🔅@LinFAQ
sudo dnf install lame\* --exclude=lame-devel
sudo dnf group upgrade --with-optional Multimedia
🔅@LinAcademy
راهنمای نصب آرچ
دسته بندی : #آموزش
توضیحات : اگر دنبال نصب آروچ هستین و داکیومنتی نیاز دارین که همه چیز رو دور هم جمع کرده باشه که نخواید برای نصب آرچ چندین صفحه رو بخونید این می تونه مفید باشه.
لینک :
Github
💠 نکته : این آموزش برای کپی و پیست نیست، برای این که، بتونید از طریقش یادبگیرید.
پس قبل از استفاده از اون تمام مراحل رو درک کنید و حتی ابزار های جایگزین رو هم جست و جو کنید و بشناسید.
🔅@LinFAQ
🔅@LinAcademy
دسته بندی : #آموزش
توضیحات : اگر دنبال نصب آروچ هستین و داکیومنتی نیاز دارین که همه چیز رو دور هم جمع کرده باشه که نخواید برای نصب آرچ چندین صفحه رو بخونید این می تونه مفید باشه.
لینک :
Github
💠 نکته : این آموزش برای کپی و پیست نیست، برای این که، بتونید از طریقش یادبگیرید.
پس قبل از استفاده از اون تمام مراحل رو درک کنید و حتی ابزار های جایگزین رو هم جست و جو کنید و بشناسید.
🔅@LinFAQ
🔅@LinAcademy
👍2👎1
چرا مانجارو استفاده نکنیم.
دسته بندی : #کاربردی
توضیحات: حتما براتون سوال شده چرا مانجارو توی جوامع جدیدا منفور شده یا میگن استفاده نکنید، توی این پست قرار به این پرداخته بشه.
مرجع و لینک :
w.eggman.ir
🔅@LinFAQ
🔅@LinAcademy
دسته بندی : #کاربردی
توضیحات: حتما براتون سوال شده چرا مانجارو توی جوامع جدیدا منفور شده یا میگن استفاده نکنید، توی این پست قرار به این پرداخته بشه.
مرجع و لینک :
w.eggman.ir
🔅@LinFAQ
🔅@LinAcademy
👎4👍3
چگونه تاخیر دوربین هنگام استفاده در MPV را حذف کنیم ؟
دسته بندی : #کاربردی
دستور زیر را در ترمینال وارد کنید :
🔅@LinAsk
🔅@LinAcademy
دسته بندی : #کاربردی
دستور زیر را در ترمینال وارد کنید :
mpv --profile=low-latency --untimed /dev/video0
نکته : اگر از دو عدد وب کم استفاده می کنید بجای 0 از 1 استفاده کنید 🔅@LinAsk
🔅@LinAcademy
👏1
چگونه توسط wget یک لیست رو دانلود کنیم ؟
دسته بندی : #کاربردی
۱ : ابتدا یک فایل متنی ایجاد کرده و لینک های دانلود را در آن جایگذاری کنید ( الان اکثر سایت ها گزینه کپی کردن همه لینک ها رو دارن )
۲ : سپس ترمینال را باز کرده و به مسیر فایل متنی رفته و از اپشن -i برای اینکار استفاده کنید
🔅@LinAcademy
دسته بندی : #کاربردی
۱ : ابتدا یک فایل متنی ایجاد کرده و لینک های دانلود را در آن جایگذاری کنید ( الان اکثر سایت ها گزینه کپی کردن همه لینک ها رو دارن )
۲ : سپس ترمینال را باز کرده و به مسیر فایل متنی رفته و از اپشن -i برای اینکار استفاده کنید
wget -i file-name.txt🔅@LinAsk
🔅@LinAcademy
👍1👏1
روش اضافه کردن گلاسوری های بابیلون در نرم افزار GoldenDict
دسته بندی : #کاربردی
۱ : ابتدا بسته به نیازتان دیکشینری مورد نظر را دانلود کنید
۲ : اگر داخل فایل فشرده باشه استخراج کنید و درنهایت فایل های با پسوند .BGLخواهید داشت
۳ : وارد نرم افزار GoldenDict شده و گزینه Edit سپس گزینه Dictionaries را انتخاب کنید
۴ : در پنجره باز شده وارد تب Files شده و گزینه Add را بزنید
۵ : مسیر فایل های دانلود شده را داده و روی گزینه Apply کلید کنید
نکته :
۱ : علاوه بر دیکشینری های بابیلون شما میتوانید از تب WikiPedia ادرس ویکی پدیای فارسی را داده تا کلمه مورد نظر شما در ویکی پدیا نیز جستجو شود
۲ : همچنین میتوانید سایت های ترجمه را از تب Websites اضافه کنید
راهنمایی : جهت فعال یا غیره فعال کردن دیکشینری مورد نظر از نوار ابزار > قسمت دیکشینری استفاده کنید ( با علامت ستاره قرمز مشخص شده )
🔅@LinAsk
🔅@LinAcademy
دسته بندی : #کاربردی
۱ : ابتدا بسته به نیازتان دیکشینری مورد نظر را دانلود کنید
۲ : اگر داخل فایل فشرده باشه استخراج کنید و درنهایت فایل های با پسوند .BGLخواهید داشت
۳ : وارد نرم افزار GoldenDict شده و گزینه Edit سپس گزینه Dictionaries را انتخاب کنید
۴ : در پنجره باز شده وارد تب Files شده و گزینه Add را بزنید
۵ : مسیر فایل های دانلود شده را داده و روی گزینه Apply کلید کنید
نکته :
۱ : علاوه بر دیکشینری های بابیلون شما میتوانید از تب WikiPedia ادرس ویکی پدیای فارسی را داده تا کلمه مورد نظر شما در ویکی پدیا نیز جستجو شود
۲ : همچنین میتوانید سایت های ترجمه را از تب Websites اضافه کنید
راهنمایی : جهت فعال یا غیره فعال کردن دیکشینری مورد نظر از نوار ابزار > قسمت دیکشینری استفاده کنید ( با علامت ستاره قرمز مشخص شده )
🔅@LinAsk
🔅@LinAcademy
❤2👍1
حل مشکل Warp
دسته بندی : #دیاناسDNS
شرح ماجرا : بعضی از کاربر ها گذارش کردن که وقتی می خوان به Warp وصل بشن توی توزیع خودشون متاسفانه مشکل قطع و وصل شدن مکرر رو تجربه می کنن، دلیل این مشکل جلوگیری سیستم شما از تغییر DNS هستش، شما برای حل این مشکل باید سرویس systemd-resolved رو کانفیگ کنید.
۱ : به کمک ادیتور تحت ترمینال خودتون با مجوز ریشه فایل
۲ : دنبال ResolveUnicastSingleLabel بگردید و اون رو از کامنت خارج کنید.
۳ : مقداری اولیه متغییر رو از no به yes تغییر بدید و فایل رو ذخیر کنید.
۴ : سرویس رو به کمک systemctl ریستارت کنید.
🔅@LinFAQ
🔅@LinAcademy
دسته بندی : #دیاناسDNS
شرح ماجرا : بعضی از کاربر ها گذارش کردن که وقتی می خوان به Warp وصل بشن توی توزیع خودشون متاسفانه مشکل قطع و وصل شدن مکرر رو تجربه می کنن، دلیل این مشکل جلوگیری سیستم شما از تغییر DNS هستش، شما برای حل این مشکل باید سرویس systemd-resolved رو کانفیگ کنید.
۱ : به کمک ادیتور تحت ترمینال خودتون با مجوز ریشه فایل
/etc/systemd/resolved.confرو باز کنید.
۲ : دنبال ResolveUnicastSingleLabel بگردید و اون رو از کامنت خارج کنید.
۳ : مقداری اولیه متغییر رو از no به yes تغییر بدید و فایل رو ذخیر کنید.
۴ : سرویس رو به کمک systemctl ریستارت کنید.
systemctl restart systemd-resolved.service💠 نکته : همیشه ممکن مشکل از این بخش نباشه برای اطلاعات بیشتر می تونید ریپوی گیت هاب cloudflare-docs رو مطالعه کنید.
🔅@LinFAQ
🔅@LinAcademy
👍1
#روزی_یک_نکته با دلاتو
دستهبندی: #کاربردی
راجب wrap داخل نئوویم:
تو یه سری تکست ادیتور ها وقتی کاراکتر های لاین بیشتر از فضای قابل نمایش میشه، ادامه متن داخل همون خط میمونه و پنهان میشه.
اما تو یه سری دیگه مثل ویم طوری نمایش داده میشه که به ظاهر چند خط به نظر میاد، چون آپشن wrap دیفالت on هست.
اگه میخواید حالت اول ایجاد بشه میشه مقدار wrap رو false کرد.
ضمناً help اش رو چک کنید
(
چون 2 تا آپشن دیگه رو هم پیشنهاد داده که فکر کنم مفید باشه.
🔅@LinFAQ
🔅@LinAcademy
دستهبندی: #کاربردی
راجب wrap داخل نئوویم:
تو یه سری تکست ادیتور ها وقتی کاراکتر های لاین بیشتر از فضای قابل نمایش میشه، ادامه متن داخل همون خط میمونه و پنهان میشه.
اما تو یه سری دیگه مثل ویم طوری نمایش داده میشه که به ظاهر چند خط به نظر میاد، چون آپشن wrap دیفالت on هست.
اگه میخواید حالت اول ایجاد بشه میشه مقدار wrap رو false کرد.
ضمناً help اش رو چک کنید
(
:h 'warp'
)چون 2 تا آپشن دیگه رو هم پیشنهاد داده که فکر کنم مفید باشه.
🔅@LinFAQ
🔅@LinAcademy
❤2
#روزی_یک_نکته با دلاتو
دستهبندی: #آموزشی #کاربردی
داخل نئوویم برای کانفیگ با لوا:
خب میشه از
اما جدای از اون، برای
ظاهرا میشه جای همشون
(
میبینیم نوشته local to buffer پس
طبیعتا
source
🔅@LinFAQ
🔅@LinAcademy
دستهبندی: #آموزشی #کاربردی
داخل نئوویم برای کانفیگ با لوا:
خب میشه از
vim.o
و vim.opt
استفاده کرد که یکم ظاهرا فرق دارن...اما جدای از اون، برای
vim.o
هم چیزایی مثل vim.bo
و vim.wo
داریم.ظاهرا میشه جای همشون
vim.o
استفاده کرد و ایرادی نداره، اما اگه بخوایم دقیق باشیم و ببینیم هر کدوم کجا کاربرد داره کافیه به help اون آپشن نگاه کنیم، مثلا با چک کردن(
:h 'shiftwidth'
)میبینیم نوشته local to buffer پس
vim.bo
مناسبشه.طبیعتا
vim.wo
مناسب local to window هست.source
🔅@LinFAQ
🔅@LinAcademy
#روزی_یک_نکته با دلاتو
دستهبندی: #کاربردی #آموزشی #pacman
برا داشتن لیست ابزار های نصب شده داخل پکمن:
کاری که انجام دادم این بود که لیست کل پکیج های نصب شده رو داخل یه فایل نگه داشتم (هر خط اسم یه پکیج)، مثلا توی مسیر زیر:
/home/user/packages.txt
خب حالا هر بار میخوام سیستم رو بروز کنم یا پکیجی رو نصب کنم از دستور زیر استفاده میکنم (که میشه براش یه alias ردیف کرد):
(چون sudo اولش هست اگه ~ استفاده کنم تو home یوزرم دنبال فایله نمیگرده...
برای همین مسیر کامل دادم، هنوز تست نکردم
جواب هست یا نه)، که خب لیست فایل رو میگیره و اگه نصب نبودن همزمان با بروز کردن سیستم اون هارو هم نصب میکنه
(فلگ
میتونید یه alias ردیف کنید براش:
اینطوری برا نصب پکیج، کافیه اسم پکیج رو به اون فایل اضافه کنید و بعد update رو اجرا کنید.
برا لیست کردن پکیج های نصب شده میشه از دستور زیر استفاده کرد:
منبع: https://wiki.archlinux.org/title/pacman/Tips_and_tricks#List_of_installed_packages
ضمنا منبع بالا برای بروز کردن لیست پکیج های نصب شده روی سیستم بعد هر بار نصب و حذف پکیج هم راه حل داده.
اگه بخواید بر اساس اون لیست کل پکیج ها حذف/ نصب بشن (هر پکیجی که تو لیست نبود ولی نصب بود حذف بشه و هر پکیجی که تو لیست بود ولی نصب نبود نصب بشه) میشه از این بخش ویکی کمک گرفت:
در نهایت این شیوه ها برای نصب دوباره پکیج ها روی سیستم جدید و به صورت کلی مدیریتشون کمک میکنه.
🔅@LinFAQ
🔅@LinAcademy
دستهبندی: #کاربردی #آموزشی #pacman
برا داشتن لیست ابزار های نصب شده داخل پکمن:
کاری که انجام دادم این بود که لیست کل پکیج های نصب شده رو داخل یه فایل نگه داشتم (هر خط اسم یه پکیج)، مثلا توی مسیر زیر:
/home/user/packages.txt
خب حالا هر بار میخوام سیستم رو بروز کنم یا پکیجی رو نصب کنم از دستور زیر استفاده میکنم (که میشه براش یه alias ردیف کرد):
sudo pacman -Syu --needed - < /home/user/packages.txt
(چون sudo اولش هست اگه ~ استفاده کنم تو home یوزرم دنبال فایله نمیگرده...
برای همین مسیر کامل دادم، هنوز تست نکردم
$HOME
جواب هست یا نه)، که خب لیست فایل رو میگیره و اگه نصب نبودن همزمان با بروز کردن سیستم اون هارو هم نصب میکنه
(فلگ
needed--
برا اینه که اگه از قبل اون پکیج ها نصب و بروز بودن دوباره نصبشون نکنه).میتونید یه alias ردیف کنید براش:
alias update='sudo pacman -Syu --needed - < /home/user/packages.txt'
اینطوری برا نصب پکیج، کافیه اسم پکیج رو به اون فایل اضافه کنید و بعد update رو اجرا کنید.
برا لیست کردن پکیج های نصب شده میشه از دستور زیر استفاده کرد:
pacman -Qqe > pkglist.txt
منبع: https://wiki.archlinux.org/title/pacman/Tips_and_tricks#List_of_installed_packages
ضمنا منبع بالا برای بروز کردن لیست پکیج های نصب شده روی سیستم بعد هر بار نصب و حذف پکیج هم راه حل داده.
اگه بخواید بر اساس اون لیست کل پکیج ها حذف/ نصب بشن (هر پکیجی که تو لیست نبود ولی نصب بود حذف بشه و هر پکیجی که تو لیست بود ولی نصب نبود نصب بشه) میشه از این بخش ویکی کمک گرفت:
در نهایت این شیوه ها برای نصب دوباره پکیج ها روی سیستم جدید و به صورت کلی مدیریتشون کمک میکنه.
🔅@LinFAQ
🔅@LinAcademy
#روزی_یک_نکته با دلاتو
دستهبندی: #کاربردی #آموزشی
دیروز گفته بودم وقتی از '
ران میکردم، ولی الان که مستقیم دستور رو ران کردم حتی با استفاده از
یه حدسی که دارم اینه که الان سمت راست دستور که با > به سمت چپ داده میشه مستقیم اجرا میشه، ولی وقتی داخل اسکریپت بود و اسکریپت رو با sudo ران میکردم هر 2 بخش دستور با sudo ران میشد؟
حدس دومم اینه که چون داخل اسکریپت بود ~ رو تبدیل نمیکرد؟ که نباید اینطوری باشه پس حدس اولم منطقی تر بنظر میاد... فکر کنم وقتی داخل اسکریپت بود به صورت
اجراش میکرد؟
این سری بیشتر سوالی شد (((=
ولی به هر حال، چون قراره
و هم
و هم مسیر کامل جوابن.
🔅@LinFAQ
🔅@LinAcademy
دستهبندی: #کاربردی #آموزشی
دیروز گفته بودم وقتی از '
~
' استفاده کردم جواب نداد، اون موقع کامند رو برای تست توی یه فایل انداخته بودم و اسکریپت رو به صورتsudo ./test.sh
ران میکردم، ولی الان که مستقیم دستور رو ران کردم حتی با استفاده از
~
هم مسئله ای پیش نیومد.یه حدسی که دارم اینه که الان سمت راست دستور که با > به سمت چپ داده میشه مستقیم اجرا میشه، ولی وقتی داخل اسکریپت بود و اسکریپت رو با sudo ران میکردم هر 2 بخش دستور با sudo ران میشد؟
حدس دومم اینه که چون داخل اسکریپت بود ~ رو تبدیل نمیکرد؟ که نباید اینطوری باشه پس حدس اولم منطقی تر بنظر میاد... فکر کنم وقتی داخل اسکریپت بود به صورت
sudo pacman -Syu --needed - < sudo ~/path/to/file.txt
اجراش میکرد؟
این سری بیشتر سوالی شد (((=
ولی به هر حال، چون قراره
alias
باشه پس هم~
و هم
$HOME
و هم مسیر کامل جوابن.
🔅@LinFAQ
🔅@LinAcademy
#روزی_یک_نکته با دلاتو
دستهبندی: #آموزشی #کاربردی
یه سری دستور برای جستجو و نصب و حذف راحت تر پکیج ها داخل پکمن با کمک
(فقط چون با fzf ردیف شدن جای alias باید با function ردیفشون کرد):
https://wiki.archlinux.org/title/fzf
https://wiki.archlinux.org/title/pacman/Tips_and_tricks#Browsing_packages
🔅@LinFAQ
🔅@LinAcademy
دستهبندی: #آموزشی #کاربردی
یه سری دستور برای جستجو و نصب و حذف راحت تر پکیج ها داخل پکمن با کمک
fzf
(فقط چون با fzf ردیف شدن جای alias باید با function ردیفشون کرد):
https://wiki.archlinux.org/title/fzf
https://wiki.archlinux.org/title/pacman/Tips_and_tricks#Browsing_packages
🔅@LinFAQ
🔅@LinAcademy