LinFAQ
311 subscribers
23 photos
4 videos
3 files
54 links
GNU/Linux FAQ

Advertise : @LinAdvertise

By @LinAcademy
Download Telegram
چگونه زبان فارسی را به کیبورد اضافه کنیم‌‌ :

دسته بندی : #کیبورد

ابتدا فایل کانفیگ کیبورد را به کمک دستور زیر توسط ادیتور متنی nano باز کنید :

sudo nano /etc/default/keyboard

سپس فایل را به صورت زیر ویرایش کنید:

XKBMODEL="pc105"
XKBLAYOUT="us,ir"
XKBVARIANT=""
XKBOPTIONS="grp:alt_shift_toggle"

BACKSPACE="guess"

سپس فایل را ذخیره کرده و سیستم را ریستارت کنید

🔅 @LinAsk
چگونه توسط mpv از وب کم استفاده کنیم؟

دسته بندی ‌: #کاربردی

مدیاپلیر mpv توسط دستور زیر نصب کنید:

sudo apt install mpv

سپس دستور زیر را در ترمینال وارد کنید :

mpv /dev/video0

نکته : ‌اگر از دو عدد وب کم استفاده می کنید بجای 0 از 1 استفاده کنید

🔅 @LinAsk
چگونه مشگل اضافه نشدن ppa را در توزیع Debian حل کنیم ؟

دسته بندی : #مدیریت‌برنامه

برای این کار کافیست بسته مربوطه را به کمک دستور زیر را نصب کنید :

sudo apt-get install software-properties-common

🔅 @LinAsk
چگونه ارور نصب نشدن deb file کانکی منیجر را رفع کنیم ؟

دسته بندی : #مدیریت‌بسته

وارد دایرکتوری فایل کانکی شوید و دستور زیر را بنویسید .

sudo apt install ./conky*.deb

در صورت نصب نشدن dependency به نام realpath در مخازن می تونید deb file این پکیج رو از اینترنت دانلود کنید و روش نصب به صورت زیر خواهد بود :

sudo dpkg -i --force-all ./realpath*.deb

🔅 @LinAsk
چکونه ppa را در دبیان بیس ها حذف کنیم؟

دسته بندی : #مدیریت‌بسته

شما می توانید به دو روش این کار رو انجام بدید :

1 - ترمینال را باز کنید و بجای ppa ppa:name مورد نظر رو بنویسید :

sudo add-apt-repository --remove ppa:name

2 - فایل ppa رو توسط دستور زیر پاک کنید :

sudo rm /etc/apt/sources.list.d/ppa:name

نکته بجای ppa ppa:name مورد نظر خودتون رو بنویسید


🔅 @LinAsk
چگونه time zone ‍توزیع گنو/لینوکسی خود را تنظیم کنیم ؟

دسته بندی : #کاربردی

ترمینال را باز کنید و دستور زیر را تایپ کنید

tzselect

نکته : برای انتخاب هر گزینه شماره آن را وارد کنید و اینتر بزنید

🔅 @LinAsk
چگونه پسورد فراموش شده توزیع خود را ریکاوری کنیم؟

دسته بندی : #کاربردی

✔️ روش اول ( LiveCD )

۱.پارتیشن / را mount کنید ->

mount -o rw /dev/sdXY /mnt

۲.از دستور زیر برای تغییر پسورد استفاده کنید ->

passwd --root MOUNT_POINT USER_NAME

۳.پارتیشن روت را unmount کنید و سیستم را ریبوت کنید .

✔️ روش دوم ( Grub )

۱.در داخل گراب بر روی اسم توزیعتون کلید e را فشار بدید . انتهای خطی که در ابتدا با linux شروع شده عبارات زیر را اضافه کنید .
init=/bin/bash

در آخر ctrl + x را برای بوت شدن سیستم فشار دهید.

۲.پارتیشن روت رو read/write مونت کنید ->

mount -o remount,rw /

۳.دستور passwd را برای تغییر پسورد root وارد کنید .

✔️ روش سوم ( Grub )

۱.در گراب کلید A رو فشار دهید و وارد prompt شوید که بتوانید دستور وارد کنید .

۲.عبارت single را برای ورود به ریکاوری مود وارد کنید و سپس enter بزنید.

۳.در شل که در دسترس دارید دستور passwd رو وارد کنید و پسورد روت را عوض کنید .

🔅 @LinAsk
LinFAQ
brightness.sh
چگونه روشنایی صفحه خود را در صوت کم و زیاد نشدن توسط key های کیبورد تغییر دهیم ؟

دسته بندی : #کاربردی

این اسکریپت با رابط گرافیکی zenity می تواند با تغییر در تنظیمات روشنایی display شما نور صفحه را کم و زیاد کند .

با استفاده از دستورات زیر می توانید اسکریپت خود را در هر ادرسی که هستید فراخوانی کنید :

sudo mv ~/Downloads/Telegram\ Desktop/brightness.sh /bin/brightness


نکته :
در صورتی که می خواهید این دستور را اجرا کنید الزاما باید از sudo استفاده شود . در غیر این صورت برای این اسکریپت SUID bit را اضافه کنید و در دستور echo که در انتهای فایل هست تغییر ایجاد کنید تا به permission denied بر نخورید .

chmod +x,u+s brightness.sh

🔅 @LinAsk
چگونه صفحات Man رو رنگی کنیم ؟

دسته بندی : #سفارشی‌سازی

برای این کار فایل شل خودتون رو توسط Text Editor باز کنید و به قسمت اخر فایل متن زیر رو اضافه کنید

مثال برای bash:
nano ~/.bashrc
سپس قسمت زیر رو به اخر فایل اضافه می کنیم ‌:

export LESS_TERMCAP_mb=$'\e[1;32m'
export LESS_TERMCAP_md=$'\e[1;32m'
export LESS_TERMCAP_me=$'\e[0m'
export LESS_TERMCAP_se=$'\e[0m'
export LESS_TERMCAP_so=$'\e[01;33m'
export LESS_TERMCAP_ue=$'\e[0m'
export LESS_TERMCAP_us=$'\e[1;4;31m'

🔅 @LinAsk
چگونه گرافیک های amd رو روی سیستم های خودمون کانفیگ کنیم؟!

دسته بندی : #شناسایی‌سخت‌افزار

خب برای شروع باید بدونیم که گرافیک سیستم از کدوم خانوادست با دستور

dmesg

و برسی خروجی های 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 رو بروز می کنیم و به سراغ کانفیگ های درایور های AMDGPU و Readon GPU میریم .

برای 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 -c
نکته :
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"
موفق و پیروز باشید.

🔅 @LinAsk
چگونه در vim زبان c و c++ را auto-compelete کنیم ؟

دسته بندی : #کاربردی

۱.فایل cvim.zip را از لینک زیر دانلود کنید :

https://www.vim.org/scripts/script.php?script_id=213

۲.فایل دانلود شده را به ادرس
/usr/src
انتقال دهید .

$ sudo mv ~/Downloads/cvim.zip /usr/src

۳.با استفاده از روش زیر فایل cvim را extract کنید :

$ mkdir ~/.vim
$ cd ~/.vim
$ sudo unzip /usr/src/cvim.zip

نکته : برای اجرای دستور unzip نیازمند نصب پکیج unzip هستید .

۴.فایل vimrc. را با استفاده از vim یا تکست ادیتور های دیگر باز کنید . در نهایت عبارات زیر را به فایل اضافه کنید :
$ vim ~/.vimrc

filetype plugin on

🔅 @LinAsk
چگونه در ترمینال فیلم تماشا کنیم ؟

دسته بندی : #ترمینال

ابتدا نرم افزار mpv نصب کنید

sudo apt install mpv
sudo dnf install mpv
sudo pacman -S mpv

مثال :

mpv -vo tct file.ath

به جای file.ath نام فایل خودتون رو بنویسید

برای مشاهد به صورت ascii از این دستور استفاده کنید :

mpv -vo caca file.ath

برای مشاهده اطلاعات تکمیلی از دستور زیر استفاده کنید :

mpv --vo help

نکته : برای مشاهده به صورت ascii اطمینان حاصل فرماید که بسته libcaca نصب باشد

🔅 @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 قرار دهید :

...
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 ) می تونید به قسمت سرچ نرم افزار ها دسترسی داشته باشید .
این فایل ها در ادرس های زیر قرار می گیرند :

/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
چگونه در 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