أغسطس 16، 2011

طريقة تثبيت توزبعة Parabola GNU/Linux-Libre


Parabola GNU/Linux-Libre هي توزيعة مبنية على و متوافقة كليا مع توزيعة آرتش لينكس في كل شيء. هدفها هو توفير توزيعة حرة 100%. هذا لا يعني أن آرتش ينقصها شيء لتكون حرة هي الأخرى فقط التوزيعة تترك كامل الإختيار للمستخدم نفسه. بمعنى آخر توزيعة بارابولا تركز على الحرية من الوهلة الأولى و تسهل الخطوات على المستخدم الذي يريد نظام حر كما تعتبره مؤسسة البرمجيات الحرة. توزيعة بارابولا لها عقد اجتماعي تتبعه و تلتزم به تماما كمشروع دبيان.

التحميل من هنا.

بعض مميزات توزيعة Parabola GNU/Linux-Libre
  • حرة 100%
  • دائمة التحديث: التوصل بآخر الإصدارات المستقرة.
  • متوافقة مع آرتش و فلسفتها.
  • تستفيد من نفس مستودعات حزم و سكريبتات تثبيت آرتش (ما يزيد عن 36.000)
  • تستفيد من نفس شمولية و جودة توثيق آرتش.
  • تحكم مطلق في كل جوانب النظام.






تثبيت النظام

* لبدء عملية التثبيت يجب أولا تسجيل الدخول على حساب الجدر root


* لتحديد خريطة لوحة المفاتيح. الخريطة الأمريكية هي الإفتراضية
km

* تشغيل المثبت
/libre/setup



* حدد مصدر التثبت: Select Source ثم CD-ROM.
إذا كنت ترغب في تثبيت آخر إصدارات الحزم المستقرة مباشرة من النت بدل قرص cd فاختر NET HTTP/FTP. بعدها سيطلب منك المثبت إعداد التشبيك ثم اختيار مرآة التحميل.

* حدد المحرر النصي: Set Editor ثم nano.

* حدد التوقيت: Set Clock ثم اختر المنطقة و البلد Select Region and Timezone ثم تحديد الساعة و التاريخ Set Time and Date. يفضل التوقيت بـ UTC (التوقيت العالمي الموحد)

* تهيئة القرص الصلب Prepare Hard Drive.
اختر Auto-Prepare إلا إذا كنت متمرسا في تقسيم الأقراص الصلبة على غنو/لينكس.

سيسألك عن:
1. قسم الإقلاع /boot/. وافق على المساحة. في حالتي [100MB]
2. قسم الإبدال swap. وافق على المساحة. في حالتي [256MB]
3. قسم الجدر / الذي سيضم النظام. وافق على المساحة. في حالتي [7413MB]
4. ثم المساحة المتبقية تسند تلقائيا إلى قسم المستخدم /home/. في حالتي [2471MB]

ثم سيسألك عن:
1. نظام تسيير الملفات بالنسبة لقسم الجدر / و قسم المستخدم /home/ . اختر Ext4
2. هل توافق على تهيئة و تدمير محتوى القرص كليا. أجب بنعم.

* حدد الحزم: Select Packages ثم سيطلب منك الموافقة على استخدام برنامج GRUB كمدير لإقلاع النظام. بعدها حدد مجموعتي الحزم base و base-devel بواسطة مفتاح المسافة ثم زر الإدخل لاختيار حزم إضافية. ثم الموافقة للإنتهاء من تحديد الحزم.

* إبدأ عملية التثبيت: Install Packages
التثبيت سيأخد دقيقتين أو ثلاثة.


* إعداد النظام: Configure System
[ التعديل على إعدادات النظام اختياري في الغالب ]


1. على الملف /etc/rc.conf يمكن تعديل قيمة

** خريطة لوحة المفاتيح = fr أو ar أو gb أو us أو es أو de مثلا.
الواجهات المكتبية و الرسومية لا تأخد القيمة بعين الإعتبار.
KEYMAP="us"


** لغة النظام = fr_FR.UTF-8 أو es_ES.UTF-8 أو ar_MA.UTF-8 أو de_DE.UTF-8
إذا غيرت القيمة يجب إزالة علامة # من على نفس اللغة على الملف /etc/locale.gen ثم تنفيذ الأمر localegen لاحقا.
LOCALE="en_US.UTF-8"


** إسم النظام على الشبكة = يمكن تسميته archy أو libreos أو أي اسم من عندك
HOSTNAME="myhost"


2. على الملف /etc/locale.gen يمكن إزالة علامة # من أول سطر اللغة التي تريد أن يدعمها النظام. عدل على هذا الملف فقط إذا عدلت إعدادات اللغة على الملف /etc/rc.conf


3. على خيار Root-Password يجب تحديد كلمة سر حساب مدير النظام المسمى الجدر root
عند إدخال كلمة السر لن تتوصل بأية علامات تلميح كـ X أو * و ذلك كإجراء أمني.


ثم Done للإنتهاء من إعداد النظام.


* ثبت محمل الإقلاع: Install Bootloader
سيتم تثبيت برنامج GRUB و سيطلب بعدها إدخال تعديلات عليه. إضغط على ctrl+x للخروج دون التعديل على شيء.
بعدها سيطلب منك تحديد قسم الإقلاع الذي هو في الغالب /dev/sda

* الخطوة الأخيرة هي الخروج من المثبت Exit Installer ثم إعادة تشغيل النظام بتنفيذ الأمر reboot

تتبيه:
في المرتين التي حاولت فيهما تثبيت بارابولا لم أحصل على نظام قادر على الإقلاع لعلة ما.
الحل:
قبل إعادة تشغيل النظام أو بعد الإقلاع من قرص التثبيت مجددا لإصلاح المشكل شغل الأداة grub من سطر الأوامر ثم نفذ عليها ما يلي:
find /grub/stage1

root (hd0,0)

setup (hd0)

quit


بعد تثبيت النظام


* تسجيل الدخول على حساب مدير النظام root.
دائما لاتلميحات مثل X أو * عند كتابة كلمة السر.

* ترقية النظام. نفذ:
pacman -Syu

ثم مرة ثاتية. الأولى كانت لترقية مدير الحزم pacman
pacman -Syu

* تنبيه: خطوات إضافية لتثبيت الإصدار الجديد للنواة لينكس 3 الحرة و التعديل على ملف إعدادات النطام /etc/rc.conf
هذه الخطوة اختيارية و لن تحتاج إلى تنفيذها بعد الإصدار 2011.05.24 لقرص التثبيت
1. نفذ ما يلي:
cp -i /etc/rc.conf /etc/rc.conf.old
mv -i /etc/rc.conf.pacnew /etc/rc.conf
nano -w /etc/rc.conf

بعدها قم بتطبيق نفس الإعدادات التي قمت بها على الملف /etc/rc.conf عند تثبيتك للنطام. كما يجب عليك أن تسند eth0 إلى interface على نفس الملف.
interface=eth0

2. ترقية النواة من الإصدار 2.6.38 إلى 3. نفذ ما يلي:
pacman -S linux-libre linux-libre-headers
أجب بالموافقة (y) لترقية النظام. بعد انتهاء العملية  افتح ملف إعدادات مدير الإقلاع GRUB لتسوية الوضعية هناك.
nano -w /boot/grub/menu.lst
على سطر:
kernel /vmlinuz26 root.....
غير vmlinuz26 بـ vmlinuz-linux-libre

و على سطر:
initrd /kernel26.img
غير kernel26.img بـ initramfs-linux-libre.img

ثم اذهب إلى السطر التالي الذي فيه vmlinuz26 و غيرها هي الأخرى لتصبح vmlinuz-linux-libre
ثم السطر التالي الذي فيه
initrd /kernel26-fallback.img
ثم غير kernel26-fallback.img بـ initramfs-linux-libre-fallback.img

لتكون النتيجة النهائية مثل:
title   Parabola GNU/Linux-Libre
root    (hd0,0)
kernel  /vmlinuz-linux-libre root=/dev/disk/by-uuid/..... ro quiet
initrd  /initramfs-linux-libre.img

title   Parabola GNU/Linux-Libre Fallback
root    (hd0,0)
kernel  /vmlinuz-linux-libre root=/dev/disk/by-uuid/..... ro quiet
initrd  /initramfs-linux-libre-fallback.img

قم بحفظ التغييرات بالضغط على ctrl+o ثم ctrl+x للخروج.

أعد تشغيل النظام بتنفيذ الأمر reboot


* تثبيت خادم العرض X.org بكل ملحقاته:
pacman -Sy  xorg-server  xorg-xinit  xorg-utils  xorg-server-utils
pacman -S  xf86-input-keyboard  xf86-input-mouse  xf86-input-synaptics
pacman -S  mesa  mesa-demos
pacman -S  xorg-twm  xorg-xclock  xterm
pacman -S  dbus

ثم تثبيت التعريف النمطي vesa لدعم بطائق العرض الغير مدعومة و تثبيت وحدات فيرتول بوكس لدعم الأنظمة الإفتراضية
pacman -S  xf86-video-vesa  virtualbox-archlinux-additions

بطائق Intel تحتاج إلى تثبيت التعريف الحر الخاص بها
pacman -S  xf86-video-intel

بطائق nVidia تحتاج إلى تثبيت التعريف nouveau الحر الخاص بها
pacman -S  xf86-video-nouveau

بطائق ATI تحتاج إلى تثبيت التعريف الحر الخاص بها
pacman -S  xf86-video-ati

تعريفات بطائق العرض الأخرى يمكن البحث عنها بواسطة
pacman -Ss xf86-video | less

تثبيت خطوط النظام الأساسية.
[ الخطوط الإضافية الأخرى كخطوط عيون العرب و غيرها يجب تثبيتها من مستودع المجتمع AUR بواسطة أداة yaourt بعد تثبيت هذه الأخيرة لاحقا ]
pacman -S  ttf-bitstream-vera  ttf-dejavu  ttf-droid  ttf-freefont
pacman -S  ttf-liberation  ttf-linux-libertine  ttf-gentium


* إعداد خادم العرض:
أولا، إفتح الملف /etc/rc.conf و أضف إلى آخر سطر DAEMONS كلمة dbus
nano -w /etc/rc.conf
DAEMONS=(hwclock syslog-ng network netfs crond dbus)

ثانيا، إذا كانت لوحة المفاتيح لديك ليست بأمريكية فيجب أن تحدد الخريطة المناسبة على الملف /etc/X11/xorg.conf.d/10-evdev.conf
nano -w  /etc/X11/xorg.conf.d/10-evdev.conf
ثم أضف السطر التالي:
Option "XkbLayout" "fr"
إلى قسم الذي به جملة
Identifier "evdev keyboard catchall"
لتكون النتيجة كالتالي:
Section "InputClass"
    Identifier "evdev keyboard catchall"
    MatchIsKeyboard "on"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
    Option "XkbLayout" "fr"
EndSection

الإعداد أعلاه fr يحدد خريطة فرنسية. ar للعربية، es للإسبانية، de للألمانية و gb للمملكة المتحدة. us للأمريكية.

لدعم خريطتين معا يمكن إضافة السطرين التالين بدل الأول. للتنقل من خريطة إلى أخر إضغط على alt+shift
Section "InputClass"
    Identifier "evdev keyboard catchall"
    MatchIsKeyboard "on"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
        
    # Keyboard layouts
    Option "XkbLayout" "gb, ar"
    Option "XkbOptions" "grp:alt_shift_toggle, grp_led:scroll, terminate:ctrl_alt_bksp"
EndSection

قم بحفظ التغييرات بالضغط على ctrl+o ثم ctrl+x للخروج.

أعد تشغيل النظام بتنفيذ الأمر reboot

* تجربة خادم العرض
من على جلسة مدير النظام نفذ:
startx
إذا كان كل شيء على أحسن حال ستظهر لك واجهة خادم العرض X.org و سيكون بإمكانك تحريك الفأرة و الكتابة.
بعدها أكتب الأمر exit للخروج منها و إكمال مراحل التثبيت.

* تثبيت البيئة المكتبية XFCE:
pacman -Sy  xfce4  xfce4-goodies  gamin  fortune-mod  leafpad
pacman -S  slim  gvfs
pacman -S  gtk-engines  gtk-aurora-engine  gtk-engine-murrine
pacman -S  tangerine-icon-theme  tango-icon-theme{,-extras}  
pacman -S  human-icon-theme  hicolor-icon-theme
pacman -S  gnome-icon-theme{,-extras,-symbolic}  

* تثبيت أدوات دعم الصوت:
* إما بواسطة ALSA [أكثر توافقا و استقرارا]
pacman -S  alsa-utils  alsa-oss  alsa-plugins

* إما بواسطة PulseAudio [أحدث و أكثر تطورا]
pacman -S  pulseaudio  paprefs  pavucontrol  pulseaudio-alsa

* تثبيت مرمزات الوسائط المتعددة: codecs, multimedia
pacman -Sy gstreamer0.10-plugins
pacman -S --needed  a52dec  faad2  flac  jasper  lame  libvpx
pacman -S --needed  libdca  libdv  libmad  libmpeg2  libtheora
pacman -S --needed  libvorbis  libxv  wavpack  x264  xvidcore
pacman -S --needed  libdvdread  libdvdcss

* تثبيت مشغلات الوسائط المتعددة: codecs, multimedia
pacman -S  mplayer-libre  gecko-mediaplayer  vlc  mpg321

* تثبيت المتصفحات
pacman -S  icecat  midori

* تثبيت مشغل flash الحر
pacman -S  gnash-gtk
أو المشغل البديل lightspark
pacman -S  lightspark

* تثبيت أدوات حرق الأقراص المدمجة
pacman -S  acetoneiso2  cdrtools  cdrdao  cdrkit  
pacman -S  ccd2iso  bin2iso  dvd+rw-tools  nrg2iso

* تثبيت أدوات فك الضغط عن الملفات من نوع: zip, 7zip,..
pacman -S  p7zip-libre  unzip  zip  cabextarct


* تنبيه: تحديث: تم حل المشكلة من المصدر. أثناء كتابة الموضوع، حزمة python2 لم تكن متوفرة على المستودعات و قد قمت بالتبليغ عن ذلك. حزمة python2 يعتمد عليها عدد من البرامج الأخرى كـ LibreOffice و Gimp و Inkscape. هذه المشكلة مؤقتة و لا يجب الاكتراث لخطوة تثبيتها من مستودعات آرتش لينكس إلا إذا صادفت نفس مشكلة في تاريخ لاحق.
wget -erobots=off -l1 -nd -rNA python2-2.7.*.xz http://mirrors.kernel.org/archlinux/extra/os/i686/
pacman -U python2-2.7.*.xz


* بعض أدوات النظام. تسهيل التعامل مع FAT و NTFS. أدوات التشبيك السلكي، اللاسلكي و موديمات الجيل الثالث.
pacman -S  sudo  gksu  cpufrequtils  links  colordiff  htop
pacman -S  dosfstools  ntfs-3g  ntfsprogs  gparted

pacman -S  usb_modeswitch  wvdial  ifplugd
pacman -S  network-manager-applet  polkit-gnome  polkit  consolekit
pacman -S  gnome-keyring  libgnome-keyring  pyxdg
دعم البلوتوث bluetooth
pacman -S  bluez  blueman


* برامج إضافية: عميل التورنت، المحرر النصي الخفيف الوزن abiword و جدول الحسابات gnumeric
pacman -S  transmission-gtk  abiword  abiword-plugins  gnumeric

* الحزمة المكتبية LibreOffice
الآلة الوهمية لجافا الحرة ستثبت تلقائيا
pacman -S  libreoffice

* برامج الرسم
pacman -S  gimp  inkscape

* الآلة الوهمية لجافا الحرة
pacman -S  openjdk6


تخصيصات و إعدادات إضافية

* إضافة مستخدم عادي
[استخدم الحروف الصغيرة]
شغل الأمر/الأداة:
adduser
في login name أدخل ahmed مثلا.
في User ID فقط إضغط على زر الإدخال (enter)
في Initial group [users] فقط إضغط على زر الإدخال
في Additional groups أكتب مايلي:
audio,video,power,network,optical,disk,storage,adm,wheel,games,lp
في Home directory فقط إضغط على زر الإدخال
في Shell فقط إضغط على زر الإدخال
في Expiry date فقط إضغط على زر الإدخال
ثم اضغط على زر الإدخال مجددا للموافقة على إنشاء الحساب.

بعدها سيطلب منك تحديد معلومات إضافية اختيارية بخصوص المستخدم.
في Full Name فقط إضغط على زر الإدخال (enter)
في Room Number فقط إضغط على زر الإدخال
في Work Phone فقط إضغط على زر الإدخال
في Home Phone فقط إضغط على زر الإدخال
في Other فقط إضغط على زر الإدخال

ثم سيطلب منك تحديد كلمة سر الحساب [UNIX Password]، أدخلها و كالعادة لن تلاحظ تلميحات مثل * أو X. ثم سيطلب منك تكرار إدخالها لتأكيد التطابق.

بعد إنشاء الحساب يجب أن تفعل ميزة sudo التي تتيح لك الحصول على صلاحيات المدير لفترة قصيرة كي تستطيع تنفيذ بعض مهام الصيانة و الإعداد. نفذ:
EDITOR=nano visudo
تنقل داخل الملف إلى أن تصل إلى سطر
root ALL=(ALL) ALL
أضف بعده سطر مماثل تغير فيه كلمة root باسم حاسبك. ahmed حسب مثالي أعلاه
ahmed ALL=(ALL) ALL

ثم قم بحفظ التعديلات بالضغط على ctrl+O ثم ctrl+X للخروج

* للحصول على المدير الرسومي لتسيير الجلسات slim عند تشغيل النظام، اتبع خطوات الإعداد التالية: إفتح الملف /etc/rc.conf و أضف إلى آخر سطر DAEMONS كلمة slim
nano -w /etc/rc.conf
DAEMONS=(hwclock syslog-ng network netfs crond dbus slim)


* إذا كنت قد اتبعت خطوة تثبت دعم البلوتوث، اتبع خطوات الإعداد التالية: أولا، إفتح الملف /etc/rc.conf و أضف إلى آخر سطر DAEMONS كلمة bluetooth
nano -w /etc/rc.conf
DAEMONS=(hwclock syslog-ng network netfs crond dbus slim bluetooth)
كما يجب لاحقا إضافة الأداة المشغلة لها المسماة blueman-applet على لائحة البرامج المشغلة تلقائيا عند تسجيل الدخول إلى الجلسة [إن لم تكن هناك]. اللائحة موجودة على
Xfce Menu -> Settings -> Session and Startup (Xfce)


* إذا كنت قد اتبعت خطوة تثبت أداة network-manager-applet، اتبع خطوات الإعداد التالية: أولا، إفتح الملف /etc/rc.conf و أضف إلى آخر سطر DAEMONS كلمة networkmanager و أضف علامة ! إلى أول كلمة network في نفس السطر، ثم أزل كلمة eth0 من سطر interface=
nano -w /etc/rc.conf
interface=
..
..
DAEMONS=(hwclock syslog-ng !network netfs crond dbus slim bluetooth networkmanager)


* تسهيل الوصول إلى CDs/DVDs عبر المسارات المألوفة. افتح الملف /etc/rc.local و أضف إليه ما يلي:
nano -w /etc/rc.local
ln -s /dev/sr0 /dev/cdrom
ln -s /dev/sr0 /dev/cdrw
ln -s /dev/sr0 /dev/dvd
ln -s /dev/sr0 /dev/dvdrw


* إذا كنت قد ثبت وحدات فيرتول بوكس لدعم الأنظمة الإفتراضية virtualbox-archlinux-additions، اتبع خطوات الإعداد التالية: أولا، إفتح الملف /etc/rc.conf و أضف إلى سطر MODULES الكلمات التالية:
MODULES=(vboxguest  vboxsf  vboxvideo)


* إذا كنت قد ثبت أداة NTFS-3G للتعامل مع الأقراص الصلبة و ذاكرات الفلاش المستخدمة لنظام تسيير الملفات NTFS، اتبع خطوات الإعداد التالية: أولا، إفتح الملف /etc/rc.conf و أضف كلمة fuse إلى سطر MODULES
MODULES=(vboxguest  vboxsf  vboxvideo  fuse)


* إذا كنت قد اتبعت خطوة تثبت دعم الصوت بواسطة ALSA، اتبع خطوات الإعداد التالية: أولا، إفتح الملف /etc/rc.conf و أضف إلى آخر سطر DAEMONS كلمة alsa
nano -w /etc/rc.conf
DAEMONS=(hwclock syslog-ng !network netfs crond dbus slim bluetooth networkmanager alsa)
ثم لاحقا بعد تسجيل الدخول على حساب مستخدمك العادي شغل أداة
alsamixer
ثم اضغط على مفتاح M لإزالة وضعيت الصمت عن منافذ الصوت و ارفع درجة الصوت باستخدام مفتاح السهم إلى الأعلى. ثم زر ESC أو Q للخروج من الأداة ثم نفذ.
sudo alsactl -f /var/lib/alsa/asound.state store


الخطوة الأخيرة

سجل الخروج من جلسة حساب مدير النظام root بواسطة الأمر exit.
سيطلب منك تسجيل الدخول من جديد هذه المرة سجل الدخول بجلسة المستخدم العادي الذي أنشأته.
بعدها إفتح الملف ~/.xinitrc
nano -w ~/.xinitrc
ثم أضف إلى آخره هذا السطر:
exec  ck-launch-session  startxfce4
قم بحفظ الإعدادات و اخرج من المحرر النصي.

الآن أعد تشغيل النظام:
sudo reboot





ماذا بعد؟

* لترقية كل حزم النظام نفذ
sudo  pacman  -Syu

* للبحث عن حزمة أو برنامج
pacman  -Ss  اسم_برنامج

* للمعرفة تفاصيل الحزمة
pacman  -Si  اسم_برنامج
pacman  -Qi  اسم_برنامج

* سجل الحزم المثبتة و تحديثات النظام يحتفظ به على
/var/log/pacman.log

ملفات الحزم المحملة تترك على المجلد
/var/cache/pacman/pkg/
لتنظيف ذلك المجلد من إصدارات الحزم القديمة نفذ:
sudo pacman -Sc

* للإستفادة بسهولة من سكريبتات تثبيت البرامج التي يصهر عليها المجتمع (AUR)
أولا، افتح الملف
/etc/pacman.conf
sudo  nano -w /etc/pacman.conf
ثم أضف إلى آخره السطرين التاليين (يضيفان مستودع جديد):
[archlinuxfr] 
Server = http://repo.archlinux.fr/$arch
بعدها ثبت أداة yaourt
sudo  pacman  -Sy  yaourt

بعدها لتثبيت حزم مثل حزم خطوط عيون العرب نفذ:
yaourt -S  ttf-arabeyes-fonts  ttf-sil-lateef  ttf-sil-scheherazade
بالنسبة لأسئلة التعديل على سكريب التثبيت (edit) أجب بـ لا و نعم لـ continue building و نعم لـ continue installing

أو لتثبيت خط أبونتو
yaourt -S  ttf-ubuntu-font-family ttf-ubuntu-title

أو لتثبيت مشغل فيديوات يوتوب minitube
yaourt -S  minitube

أداة yaourt يمكن أن تستخدمها كبديل لـ pacman و هي على عكس هذه الأخيرة لا يجب استخدام sudo معها لأنها ستطلب منك كلمة السر للحصول على صلاحيات إضافية كلما احتاجت إلى ذلك.
هذا لا يعني أن pacman ينقصها شيء، فقط yaourt تتعامل مع سكريبتات كتبها أفراد المجتمع و هناك دائما احتمال تسبب أي سكريبت في مشاكل (سواء خطأ مقصود أو غير مقصود) إذا تم تشغيله بصلاحيات عالية.

* لترقية النظام و كافة الحزم المثبتة بواسطة سكريبتات AUR نفذ:
yaourt -Syua


* إذا كنت قد اتبعت خطوة تثبت دعم الصوت بواسطة PulseAudio، اتبع خطوات الإعداد التالية:
* إما ثبت حزمة gnome-media
pacman -S gnome-media
ثم شغل أداة gstreamer-properties و حدد pulseaudio في input و output
gstreamer-properties
* أو إما نفذ ما يلي:
gconftool-2 -t string --set /system/gstreamer/0.10/default/audiosink pulsesink
gconftool-2 -t string --set /system/gstreamer/0.10/default/audiosrc pulsesrc
gconftool-2 -t string --set /system/gstreamer/0.10/default/musicaudiosink pulsesink

ثم حدد Mixer من قائمة
Applications Menu -> Multimedia -> Mixer
ثم اختر من القائمة
Playback: Internal Audio ... (PulseAudio Mixer)
ثم اضغط على زر Select Controls... و أشر على Master. بعدها أزل وضعية الصمت.


ثم حدد PulseAudio Volume Control من قائمة
Applications Menu -> Multimedia -> PulseAudio Volume Control
و أزل وضعية الصمت عن كل المنافذ إن كانت مفعلة هناك.



* تفعيل خاصية الإكمال من على سطر الأوامر [بالضغط مرتين على tab]
ثبت حزمة bash-completion
pacman -S bash-completion
ثم أضف إلى آخر الملف ~/.inputrc
nano -w  ~/.inputrc
set show-all-if-ambiguous on


* تخصيصات إضافية لسطر الأوامر

* لتحسين البحث في سجل الأوامر، أضف ما يلي على الملف ~/.inputrc
nano -w ~/.inputrc 
# Improve search history (up arrow, alt+s,ctrl+r,..)
$include /etc/inputrc
"\e[A":history-search-backward
"\e[B":history-search-forward
"\es":forward-search-history

* لتحديد بعض متغيرات النظام، أضف ما يلي على الملف ~/.profile
nano -w ~/.profile
if [ -n "$DISPLAY" ]; then
	BROWSER=icecat
else
	BROWSER=links
fi

export EDITOR=nano

* لإضافة التلوين على بعض الأوامر و على صفحات التوثيق، تعديل سطر الإدخال، إضافة مختصرات جديدة، أضف ما يلي على الملف ~/.bashrc
nano -w ~/.bashrc

export HISTCONTROL=ignoredups
export HISTSIZE=10000
shopt -s histappend
shopt -s checkwinsize

alias nano='nano -wz'
alias rm='rm -i'
alias mv='mv -i'
alias cp='cp -i'
alias ln='ln -i'
alias chown='chown --preserve-root'
alias chmod='chmod --preserve-root'
alias chgrp='chgrp --preserve-root'


alias ls='ls -hF --color=auto'
alias lr='ls -R'
alias la='ls -A'
alias lm='la | less'
alias ll='ls -al'
alias lx='ll -BX'        # sort by extension
alias lz='ll -rS'        # sort by size
alias lt='ll -rt'        # sort by date

export LESS="-R"
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
if [ -x /usr/bin/colordiff ]
then
	alias diff='colordiff'
fi

man() {
        # Less Colors for Man Pages:
        # _mb = begin blinking
        # _md = begin bold
        # _me = end mode
        # _se = end standout-mode
        # _so = begin standout-mode - info box
        # _ue = end underline
        # _us = begin underline

        env \
                LESS_TERMCAP_mb=$'\E[01;31m' \
                LESS_TERMCAP_md=$'\E[01;32m' \
                LESS_TERMCAP_me=$'\E[0m' \
                LESS_TERMCAP_se=$'\E[0m' \
                LESS_TERMCAP_so=$'\E[01;44;33m' \
                LESS_TERMCAP_ue=$'\E[0m' \
                LESS_TERMCAP_us=$'\E[01;04;34m' \
                        man "$@"
}


alias more='less'
alias df='df -h'
alias du='du -c -h'
alias mkdir='mkdir -p -v'
alias ping='ping -c 5'
alias ..='cd ..'

alias da='date "+%A, %B %d, %Y [%T]"'
alias du1='du --max-depth=1'
alias hist='history | grep $1'
alias openports='netstat --all --numeric --programs --inet --inet6'
alias pss='ps -Af | grep $1'

if [ $UID -ne 0 ]; then
    alias sudo='sudo '
    alias scat='sudo cat'
fi

if [ `id -u` != "0" ]; then
    export PS1='\n[\[\e[1;35m\]\t\[\e[0m\]] [\u @\h] \[\e[1;32m\]\w\[\e[0m\]\n\[\e[1m\]\$\[\e[0m\] '
else
    export PS1='\n[\[\e[1;35m\]\t\[\e[0m\]] [\[\e[1;31m\]\u\[\e[0m\] @\h] \[\e[1;32m\]\w\[\e[0m\]\n\[\e[1;31m\]\$\[\e[0m\] '
fi

* إذا أردت الحصول على تلوين إضافي للتعبير عن نوعية الملفات و المجلدات على سطر الأوامر إتبع ما يلي:
wget -c https://raw.github.com/trapd00r/LS_COLORS/cc8366900096b7e546bf3edc08aa34a4814af5a8/LS_COLORS -O ~/.dir_colors
ثم أضف ما يلي إلى الملف ~/.bashrc
if [ -f ~/.dir_colors ]; then
    case "$TERM" in
        xterm*|rxvt*) eval `dircolors ~/.dir_colors`;;
    esac
fi


=> هذه التخصيصات يجب القيام بها على حساب الجدر (root) أيضا، الإختلاف الوحيد هو أن المحتوى ~/.bashrc يجب أن يذهب إلى ~/.profile


* لتلوين الأكواد البرمجية على المحرر النصي nano نفذ ما يلي:
grep -i '#include "/usr' /etc/nanorc | tr -d "#" > ~/.nanorc

* لتفعيل خاصية التسجيل التلقائي للجلسة عند تشغيل النظام، عدل على الملف /etc/slim.conf ما يلي
nano -w /etc/slim.conf
أزل علامة # من السطرين التاليين ثم عدل عليها:
default_user      اسم مستخدمك
auto_login    yes



---

مصادر إضافية:
* Parabola GNU/Linux - News Archives
* Parabola GNU/Linux - Package Differences by Architecture
* Parabola GNU/Linux - Projects
* List of software that does not respect the Free System Distribution Guidelines


ليست هناك تعليقات:

إرسال تعليق