چگونه سرعت مخازن آرچ لینوکس را افزایش دهیم؟
دسته بندی : #مدیریتسرویس
در قدم اول چون قراره mirrorlist رو دچار تغییر کنیم دسترسی رو به کاربر ریشه افزایش میدیم
در قدم بعد به دایرکتوری etc/pacman.d/ میریم
خوب حالا از mirrorlist یه بکاپ میگیریم:
بعد هم لیست کامل مخازن رو دانلود میکنیم :
و اگه اول آدرس مخازن # دیدید از حالت کامنت خارجشون کنید:
و در آخر هم به کمک rankmirrors سریعترین سرورها رو برای مخازن خودتون تعیین کنید :
و در آخر هم میتونید سیستم رو آپدیت کنید تا تغییرات رو متوجه بشید :
🔅 @LinAsk
دسته بندی : #مدیریتسرویس
در قدم اول چون قراره mirrorlist رو دچار تغییر کنیم دسترسی رو به کاربر ریشه افزایش میدیم
su
در قدم بعد به دایرکتوری etc/pacman.d/ میریم
cd /etc/pacman.d/
خوب حالا از mirrorlist یه بکاپ میگیریم:
mv mirrorlist mirrorlist.bak
بعد هم لیست کامل مخازن رو دانلود میکنیم :
curl -o mirrorlist.all https://www.archlinux.org/mirrorlist/all/
و اگه اول آدرس مخازن # دیدید از حالت کامنت خارجشون کنید:
sed -i 's/#S/S/g' mirrorlist.all
و در آخر هم به کمک rankmirrors سریعترین سرورها رو برای مخازن خودتون تعیین کنید :
rankmirrors -n 20 mirrorlist.all > mirrorlist
و در آخر هم میتونید سیستم رو آپدیت کنید تا تغییرات رو متوجه بشید :
pacman -Syu
🔅 @LinAsk
چگونه مشکل پخش نشدن ویدیو در مرورگر رو حل کنیم ؟
دسته بندی : #مدیریتبرنامه
برای مرورگر
دسته بندی : #مدیریتبرنامه
برای مرورگر
Opera
بسته زیر رو نصب کنید :opera-ffmpeg-codecs
برای مرورگر Firefox
بسته زیر رو نصب کنید libavcodec-extra
🔅
@LinAskچگونه گراب خود را امن کنیم ؟
دسته بندی : #گراب
✔️ روش اول ->
همیشه آخرین نسخه کرنل را در grub قرار دهید و kernel قبلی را comment نمایید .
✔️ روش دوم ->
بر روی گراب خود گذرواژه قرار دهید . از دستور grub-md5-crypt می توانید برای این کار استفاده کنید .
این دستور را در ترمینال وارد کرده و سپس یک پسورد وارد نمایید . خروجی دستور عبارتی encrypt شده می باشد . آن را در فایل grub.conf پس از timeout قرار دهید :
✔️ راه حل سوم ->
ایمن سازی inittab در ران لول های بخصوص مانند runlevel 1 برای ریست کردن پسورد روت یکی از دغدغه های سرور ادمین ها می باشد .
کاراکتر S عبارت است از single user که به صورت پیش فرض به شما دسترسی بدون درخواست پسورد می دهد . ولی شما با اضافه کردن sulogin کاری کردید که شخص مجبور به وارد کردن پسورد شود .
🔅 @LinAsk
دسته بندی : #گراب
✔️ روش اول ->
همیشه آخرین نسخه کرنل را در grub قرار دهید و kernel قبلی را comment نمایید .
✔️ روش دوم ->
بر روی گراب خود گذرواژه قرار دهید . از دستور grub-md5-crypt می توانید برای این کار استفاده کنید .
این دستور را در ترمینال وارد کرده و سپس یک پسورد وارد نمایید . خروجی دستور عبارتی encrypt شده می باشد . آن را در فایل grub.conf پس از timeout قرار دهید :
...
default=0
timeout=5
password --md5 <خروجی دستور>
...
✔️ راه حل سوم ->
ایمن سازی inittab در ران لول های بخصوص مانند runlevel 1 برای ریست کردن پسورد روت یکی از دغدغه های سرور ادمین ها می باشد .
sudo vim /etc/inittab
~~:S:wait:/sbin/sulogin
کاراکتر S عبارت است از single user که به صورت پیش فرض به شما دسترسی بدون درخواست پسورد می دهد . ولی شما با اضافه کردن sulogin کاری کردید که شخص مجبور به وارد کردن پسورد شود .
🔅 @LinAsk
چگونه در محیط گرافیکی به اسکریپت خود در قسمت سرچ DE دسترسی داشته باشیم ؟
دسته بندی : #مدیریتاسکریپت
در اکثر دسکتاپ ها همانند Gnome و KDE و ... شما با کلیک کردن بر روی superkey ( winkey ) می تونید به قسمت سرچ نرم افزار ها دسترسی داشته باشید .
این فایل ها در ادرس های زیر قرار می گیرند :
داخل این دایرکتوری ها پسوند فایل ها desktop هست . بنابراین فایلی که شما باید ایجاد کنید به صورت اصولی باید در انتها با
برفرض این که اسم اسکریپت ما myScript.sh هستش ، به این صورت نام گذاری رو انجام می دیم :
$
حال باید مشخصات رو وارد کنید :
شما باید اینجا ۲ متغیر محیطی رو تغییر بدید .
Exec :
ادرس دقیق فایلی که باید اجرا بشه رو بدید . ( ادرس myScript.sh از روت)
مثال ->
Exec=
Icon :
آدرس دقیق آیکونی که برای اسکریپت می خواهید ایجاد کنید رو داخل این متغیر قرار بدید . ( از روت)
مثال ->
Icon=
🔅@LinAsk
دسته بندی : #مدیریتاسکریپت
در اکثر دسکتاپ ها همانند Gnome و KDE و ... شما با کلیک کردن بر روی superkey ( winkey ) می تونید به قسمت سرچ نرم افزار ها دسترسی داشته باشید .
این فایل ها در ادرس های زیر قرار می گیرند :
/usr/share/applications
~/.local/share/applications
داخل این دایرکتوری ها پسوند فایل ها desktop هست . بنابراین فایلی که شما باید ایجاد کنید به صورت اصولی باید در انتها با
desktop.
تمام شود .برفرض این که اسم اسکریپت ما myScript.sh هستش ، به این صورت نام گذاری رو انجام می دیم :
$
sudo nano /usr/share/applications/myScript.desktop
حال باید مشخصات رو وارد کنید :
[Desktop Entry]
Name=MyScript
Comment=Just a Program
Exec=/path/to/myScript.sh
Icon=/path/to/icon
Terminal=false
Type=Application
Categories=Network;RemoteAccess;
StartupNotify=true
شما باید اینجا ۲ متغیر محیطی رو تغییر بدید .
Exec :
ادرس دقیق فایلی که باید اجرا بشه رو بدید . ( ادرس myScript.sh از روت)
مثال ->
Exec=
/home/iman/myscripts/myScript.sh
Icon :
آدرس دقیق آیکونی که برای اسکریپت می خواهید ایجاد کنید رو داخل این متغیر قرار بدید . ( از روت)
مثال ->
Icon=
/home/iman/myicons/myScript.png
🔅@LinAsk
چگونه در
دسته بندی : #کاربردی
ابتدا نرم افزار MPlayer رو نصب کنید
سپس دستور زیر رو در ترمینال تایپ کنید :
اگر از مدیر پنجره
ابتدا فایل کانفیگ رو باز کنید
کانفیگ های زیر رو به اون اضافه کنید
🔅@LinAsk
Screen Recoder
از Camera
استفاده کنیم ؟دسته بندی : #کاربردی
ابتدا نرم افزار MPlayer رو نصب کنید
سپس دستور زیر رو در ترمینال تایپ کنید :
mplayer tv:// -tv driver=v4l2:width=280:height=180 -vo xv
میتونید از تنظیمات دسکتاپتون برای این دستور شورت کات تعیین کنید اگر از مدیر پنجره
i3
استفاده می کنید مراحل زیر رو طی کنیدابتدا فایل کانفیگ رو باز کنید
کانفیگ های زیر رو به اون اضافه کنید
bindsym $super+Shift+m exec --no-startup-id mplayer tv:// -tv driver=v4l2:width=280:height=180 -vo xv;focus
for_window [title="MPlayer"] floating enable
for_window [title="MPlayer"] sticky enable
for_window [class=MPlayer] move position 1035 495
و در اخر مدیر پنجره رو یک بار ریستارت کنید 🔅@LinAsk
چگونه حجم ویدیو را کاهش دهیم ؟
دسته بندی : #کاربردی
ترمینال را باز کرده و به مسیر ویدیو رفته و مانند دستور زیر عمل کنید :
برای راهنمایی بیشتر از دستور زیر استفاده کنید :
دسته بندی : #کاربردی
ترمینال را باز کرده و به مسیر ویدیو رفته و مانند دستور زیر عمل کنید :
ffmpeg -i Video.mp4 -vcodec h264 -acodec aac -strict -2 NewVideo.mp4
بجای Video.mp4
نام ویدیو خوتون رو بنویسید و بجای Newvideo.mp4
نام ویدیو جدید رو بنویسیدبرای راهنمایی بیشتر از دستور زیر استفاده کنید :
man ffmpeg
🔅@LinAsk
LinFAQ
Video
LinFAQ
Video
دوره ی آموزشی امتحان LPIC-1
تعداد قسمت های دوره: 33
مدرس : جادی میرمیرانی
دسته بندی : #لینوکس
لینک دوره:
Youtube
🔅@LinFAQ
تعداد قسمت های دوره: 33
مدرس : جادی میرمیرانی
دسته بندی : #لینوکس
لینک دوره:
Youtube
🔅@LinFAQ
LinFAQ
Photo
آموزش رفع ارور Qt_Qpa_Platformtheme
دسته بندی : #سفارشیسازی
برای حل این مشکل باید به فایل
🔅 @LinFAQ
دسته بندی : #سفارشیسازی
برای حل این مشکل باید به فایل
profile./~
قسمت زیر رو اضافه کنید : export QT_QPA_PLATFORMTHEME="qt5ct"
نکته : در صورت موجود نبودن فایل اون رو ایجاد کنید 🔅 @LinFAQ
چگونه گرافیک های amd رو روی سیستم های خودمون کانفیگ کنیم؟!
دسته بندی : #شناساییسختافزار
خب برای شروع باید بدونیم که گرافیک سیستم از کدوم خانوادست با دستور
یا
و برسی خروجی های AMD GPU می تونیم بفهمیم گرافیک سیستم از خانواده Si هستش یا cik بعد از اون برای هر کدوم باید دستور های زیر رو به فلگ های کرنل در فایل کانفیگ Grub اضافه کنیم.
توزیع های غیر آرچ بیس :
برای سری si :
و برای سری cik :
برای این تغییر باید فایل Grub رو Edit کنیم ، مسیر فایل :
و دستورات بالا رو با در نظر گرفتن خانواده گرافیک سیستم به خط
اضافه می کنیم .
بعد از تغییرات بالا یک بار GRUB رو بروز می کنیم و سیستم رو Reboot ، درایور شما فعال خواهد شد.
توزیع های آرچ بیس( توزیع های جنوتو و آرتیکس نیز در صورت استفاده از mkinitcpio به همین شکل خواهند بود )
برای AMDGPU در مسیر :
خط های زیر رو طبق خانواده گرافیک سیستم اضافه می کنیم:
حالا به سراغ Radeon driver میریم در مسیر :
و باز هم طبق خانواده گرافیک سیستم تغییر رو عمال می کنیم:
در نهایت به سراغ فایل ورودی های کرنل میریم برای تغییر آخر ، مسیر فایل به شکل زیر هستش :
و خط زیر رو باید تغییر بدیم به این شکل:
حالا باید تغییرات رو عمال کنیم:
نکته :
1 - می تونید برای کارایی بهتر انیمیشن های سیستم، چک کنید ببینید بسته های زیر هم نصب باشه.
(دقت داشته باشید که نام بسته ها از مخازن توزیع Arch برداشته شده قبل از نصب روی توزیع های دیگه حتما یک جست و جو داشته باشید)
2 -خوب قطعا باید کدک های ویدیو هم نصب باشه روی سیستم شما و درایور AMDGPU برای Xorg هم بسته زیر هستش.
3 - برخی مواقع در گرافیک های سری radeon نمی توان با کیلد های کنترلی نور صفحه نمایش رو کنترل کرد برای حل این مشکل در GRUB قسمت زیر رو اینطور ویرایش کنید :
4 - در آخرین آپدیت درایور AMD در توزیع های آرچ بیس SI یا CIK بودن گرافبک شما بصورت اتوماتیک شناسایی می شود فقط کافی است هردو ورودی را قرار دهید، اما بصورت کلی گرافیک هایی که از سری HD تا 7000 بودند از سری SI هستند و گرافیک های تولید شده از سری HD8000 به بعد همگی CIK هستند.
موفق و پیروز باشید.
🔅@LinFAQ
🔅@LinAcademy
دسته بندی : #شناساییسختافزار
خب برای شروع باید بدونیم که گرافیک سیستم از کدوم خانوادست با دستور
dmesg
یا
lspci -k
و برسی خروجی های AMD GPU می تونیم بفهمیم گرافیک سیستم از خانواده Si هستش یا cik بعد از اون برای هر کدوم باید دستور های زیر رو به فلگ های کرنل در فایل کانفیگ Grub اضافه کنیم.
توزیع های غیر آرچ بیس :
برای سری si :
radeon.si_support=0 amdgpu.si_support=1
و برای سری cik :
radeon.cik_support=0 amdgpu.cik_support=1
برای این تغییر باید فایل Grub رو Edit کنیم ، مسیر فایل :
/etc/default/grub
و دستورات بالا رو با در نظر گرفتن خانواده گرافیک سیستم به خط
GRUB_CMDLINE_LINUX_DEFAULT
اضافه می کنیم .
بعد از تغییرات بالا یک بار GRUB رو بروز می کنیم و سیستم رو Reboot ، درایور شما فعال خواهد شد.
توزیع های آرچ بیس( توزیع های جنوتو و آرتیکس نیز در صورت استفاده از mkinitcpio به همین شکل خواهند بود )
برای AMDGPU در مسیر :
/etc/modprobe.d/amdgpu.conf
خط های زیر رو طبق خانواده گرافیک سیستم اضافه می کنیم:
options amdgpu si_support=1
options amdgpu cik_support=1
حالا به سراغ Radeon driver میریم در مسیر :
/etc/modprobe.d/radeon.conf
و باز هم طبق خانواده گرافیک سیستم تغییر رو عمال می کنیم:
options radeon si_support=0
options radeon cik_support=0
در نهایت به سراغ فایل ورودی های کرنل میریم برای تغییر آخر ، مسیر فایل به شکل زیر هستش :
/etc/mkinitcpio.conf
و خط زیر رو باید تغییر بدیم به این شکل:
MODULES=(amdgpu radeon)
حالا باید تغییرات رو عمال کنیم:
mkinitcpio -P
نکته :
1 - می تونید برای کارایی بهتر انیمیشن های سیستم، چک کنید ببینید بسته های زیر هم نصب باشه.
(دقت داشته باشید که نام بسته ها از مخازن توزیع Arch برداشته شده قبل از نصب روی توزیع های دیگه حتما یک جست و جو داشته باشید)
mesa lib32-mesa vulkan-radeon lib32-vulkan-radeon libva-mesa-driver lib32-libva-mesa-driver mesa-vdpau lib32-mesa-vdpau
2 -خوب قطعا باید کدک های ویدیو هم نصب باشه روی سیستم شما و درایور AMDGPU برای Xorg هم بسته زیر هستش.
xf86-video-amdgpu
3 - برخی مواقع در گرافیک های سری radeon نمی توان با کیلد های کنترلی نور صفحه نمایش رو کنترل کرد برای حل این مشکل در GRUB قسمت زیر رو اینطور ویرایش کنید :
GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_backlight=video"
4 - در آخرین آپدیت درایور AMD در توزیع های آرچ بیس SI یا CIK بودن گرافبک شما بصورت اتوماتیک شناسایی می شود فقط کافی است هردو ورودی را قرار دهید، اما بصورت کلی گرافیک هایی که از سری HD تا 7000 بودند از سری SI هستند و گرافیک های تولید شده از سری HD8000 به بعد همگی CIK هستند.
موفق و پیروز باشید.
🔅@LinFAQ
🔅@LinAcademy
This media is not supported in your browser
VIEW IN TELEGRAM
آموزش ریلود پوسته و کانفیگ Xresources در dwm
دسته بندی : #کاربردی #اسکریپتنویسی #dwm #suckless #xresources
اگر یکی از کاربران dwm باشید، درجریان هستید که زمانی که از پچ dwm-xrdb برای خواندن رنگ ها از ~/.Xresources استفاده میکنید، برای بارگذاری دوباره کانفیگ باید توی خود ویندومنیجر با کلید Super+F5 اقدام به بارگذاری مجدد کنید. ولیکن اینکار زیاد جالبی نیست و زمانی که میخواید با اسکریپت و dmenu بصورت خودکار تم های Xresources رو عوض و لود کنید، این کار اضافی ای هست که بعضی ها برای حل این موضوع از پچ های dwmc استفاده میکنن و یا حتی با restartsig، توی اسکریپت ویندومنیجر رو ریستارت میکنن تا رنگ ها لود بشن، شما با این ترفند نیازی به اینکار ندارید.
داخل اسکریپت تغییر پوسته سیستمتون دستور زیر را بعد از تغییر استایل Xresources اضافه کنید. (اگر کانفیگ متفاوتی دارید با توجه به فایل config.h باید عبارت Super+F5 رو تغییر بدید)
🔅@LinFAQ
🔅@LinAcademy
دسته بندی : #کاربردی #اسکریپتنویسی #dwm #suckless #xresources
اگر یکی از کاربران dwm باشید، درجریان هستید که زمانی که از پچ dwm-xrdb برای خواندن رنگ ها از ~/.Xresources استفاده میکنید، برای بارگذاری دوباره کانفیگ باید توی خود ویندومنیجر با کلید Super+F5 اقدام به بارگذاری مجدد کنید. ولیکن اینکار زیاد جالبی نیست و زمانی که میخواید با اسکریپت و dmenu بصورت خودکار تم های Xresources رو عوض و لود کنید، این کار اضافی ای هست که بعضی ها برای حل این موضوع از پچ های dwmc استفاده میکنن و یا حتی با restartsig، توی اسکریپت ویندومنیجر رو ریستارت میکنن تا رنگ ها لود بشن، شما با این ترفند نیازی به اینکار ندارید.
داخل اسکریپت تغییر پوسته سیستمتون دستور زیر را بعد از تغییر استایل Xresources اضافه کنید. (اگر کانفیگ متفاوتی دارید با توجه به فایل config.h باید عبارت Super+F5 رو تغییر بدید)
xdotool key "Super+F5"
حالا زمانی که اسکریپتتون اجرا میشه، dwm هم دوباره رنگ ها رو لود میکنه و نیازی به ریستارت یا زدن دکمه Super+F5 توسط شما نیست.🔅@LinFAQ
🔅@LinAcademy
👍2
آموزش استفاده و کنترل qutebrowser از داخل ترمینال + Xresources
دسته بندی : #کاربردی #اسکریپتنویسی #qutebrowser #xresources
برای کنترل qutebrowser از داخل ترمینال، با توجه به راهنمای کیوتبروزر، شما میتوانید به اینصورت داخل ترمینال وارد کنید:
کانفیگ qutebrowser با Xresources:
حالا ما میخوایم چیکار کنیم؟ ما میخوایم که کانفیگ qutebrowser خود را طوری تعریف کنیم که از رنگ های Xresources ما پیروی کند، که این کار با تنظیم یک تابع و استایل نویسی امکان پذیر هست، این کار طولانی و کاملا سلیقه ای هست و آموزشش یکم طولانی هست، برای همین من برای شما از قبل این کانفیگ را انجام دادم. (کانفیگ من)
که شما میتونید با استفاده از کانفیگ قرار گرفته شده بعد از آپدیت فایل Xresources، بدون باز/بسته کردن مرورگرتان و یا ریستارت qutebrowser فایل کانفیگ مرورگر خود را مجدد بارگذاری کنید، که با اینکار رنگ بندی مرورگر شما با توجه به فایل Xresources شما بروز میشود:
🔅@LinFAQ
🔅@LinAcademy
دسته بندی : #کاربردی #اسکریپتنویسی #qutebrowser #xresources
برای کنترل qutebrowser از داخل ترمینال، با توجه به راهنمای کیوتبروزر، شما میتوانید به اینصورت داخل ترمینال وارد کنید:
qutebrowser [-OPTION [...]] [:COMMAND [...]] [URL [...]]
که با این روش شما میتوانید نشست های qutebrowser را کنترل کنید، پنجره جدید باز کنید و هرکار دیگه ای رو خارج از خود مرورگر انجام دهید، مثلا برای بازکردن آدیسی بصورت تب جدید میتونیم این رو اجرا کنیم:qutebrowser ":open -t odysee.com"
یا میتونید همین کار رو داخل سشن work کیوتبروزر انجام بدید، مثلا:qutebrowser -r work ":open -t odysee.com"
*: راهنمای کامل دستورات از طریق man qutebrowser
دردسترس هست.کانفیگ qutebrowser با Xresources:
حالا ما میخوایم چیکار کنیم؟ ما میخوایم که کانفیگ qutebrowser خود را طوری تعریف کنیم که از رنگ های Xresources ما پیروی کند، که این کار با تنظیم یک تابع و استایل نویسی امکان پذیر هست، این کار طولانی و کاملا سلیقه ای هست و آموزشش یکم طولانی هست، برای همین من برای شما از قبل این کانفیگ را انجام دادم. (کانفیگ من)
که شما میتونید با استفاده از کانفیگ قرار گرفته شده بعد از آپدیت فایل Xresources، بدون باز/بسته کردن مرورگرتان و یا ریستارت qutebrowser فایل کانفیگ مرورگر خود را مجدد بارگذاری کنید، که با اینکار رنگ بندی مرورگر شما با توجه به فایل Xresources شما بروز میشود:
qutebrowser :config-source
که با اجرای این دستور تمامی پنجره های qutebrowser خود را بعد از بروزرسانی Xresources آپدیت میکنید.🔅@LinFAQ
🔅@LinAcademy
Forwarded from LinAcademy (ALi Pakrohk)
دوستان عزیز چندی هست که تمام پست های مجموعه کانال های لینآکادمی بصورت یک جا در کانال رسمی @LinAcademy نشر پیدا می کنه، برای استفاده کامل از خدمات ما لطفاً عضو این کانال شوید و این پست رو برای همه دوستانتون بفرستید تا نهایت استفاده رو از خدمات ما ببرند.
🔅@LinAcademy
🔅@LinAcademy