Перевод www.fedoraguide.info

Материал из База знаний проекта Russian Fedora

Перейти к: навигация, поиск

ВНИМАНИЕ! На этой странице необходимо:


Неофициальный путеводитель по Fedora

Содержание

Fedora 10 (Cambridge)

Fedora 10 (Cambridge) была выпущена 25 ноября 2008 года.

Это руководство предоставляет краткие сведения о том, как делать те или иные вещи в Fedora. Если Вы хотите способствовать развитию этого проекта, контактируйте с авторами на Fedora Forum. Если хотите способствовать - регистритуйтесь на форуме и участвуйте в разработке!

Туры

Если хотите ознакомиться с тем, как выглядит теперь Fedora, загляните в ознакомительный тур.

Что изменилось

Fedora сильно изменилась от релиза Fedora 9 к релизу Fedora 10. Доступен список изменений.

Наиболее общие проблемы и способы их решения

Common Bugs and their Solutions

Основные сведения

  1. Это руководство никак не связано с проектом Fedora или компанией Red Hat.
  2. Это руководство в оригинале дополняется путем отправки пожеланий по адресу admin <at> fedoraguide.info
  3. Нужны добровольцы для сопровождения нового контента, который будет появляться в этой wiki.
  4. Когда нужны права суперпользователя, везде, где только это возможно, используйте 'su -c' .
  5. Например, для обновления всей системы введите следующее: su -c 'yum update'
  6. Для сохранения файлов используйте правый клик мыши и пункт контекстного меню "Сохранить как"-"Save as".
  7. Основные предположения разработчиков о навыках пользователей сводятся к тому, что вы умеете загружать вашу систему и умеете вводить команды в терминале, если это необходимо.
  8. В Русской Федоре дополнительные репозитории подключаются автоматически в процессе инсталляции системы.

Переключение на пользователя root

su --login 

или

su -

Обновление Fedora

Как использовать Yum

Yum - это очень мощный пакетный менеджер. Yum умеет разрешать зависимости пакетов, делая процедуру установки программ простой и быстрой. Yum также может искать, удалять и выводить списки пакетов.

Это краткая справка, которую yum предоставляет в командной строке.

Usage: yum [options] < grouplist, localinstall, groupinfo, localupdate, resolvedep, erase,
deplist, groupremove, makecache, upgrade, provides, shell, install, whatprovides, groupinstall, 
update, repolist, groupupdate, info, search, check-update, list, remove, clean, grouperase >
Options:
-h, --help            show this help message and exit
-t, --tolerant        be tolerant of errors
-C                    run entirely from cache, don't update cache
-c  [config file]     config file location
-R  [minutes]         maximum command wait time
-d  [debug level]     debugging output level
-e  [error level]     error output level
-y                    answer yes for all questions
--version             show Yum version and exit
--installroot=[path]  set install root
--enablerepo=[repo]   enable one or more repositories (wildcards allowed)
--disablerepo=[repo]  disable one or more repositories (wildcards allowed)
-x [package], --exclude=[package] exclude package(s) by name or glob
--obsoletes           enable obsoletes processing during updates
--noplugins           disable Yum plugins
--nogpgcheck          disable gpg signature checking
--disableplugin=[plugin] disable plugins by name

На первый взгляд выглядит страшно, однако на самом деле использование yum сравнительно несложно. Руководствуйтесь примерами.

Примеры использования yum:

Yum проверит все, что доступно в подключенных репозиториях, и выведет информацию, откуда вы можете получить тот или иной пакет.

yum search application_name  
yum list available
yum info application_name
yum install application_name 
yum list extras 

Вы можете удалять пакеты вместе с их зависимостями. Если зависимость используется другим пакетом, она не будет удалена.

yum remove application_name

Вы можете обновлять систему без какого-либо вмешательства в процесс, если вам нужно именно это.

yum update 
yum check-update 
yum localinstall /путь/к/пакету/rpm 

Желаем вам счастливого yumming...

Рекомендуемые плагины

yum-presto

su -c 'yum -y install yum-presto'


mirrorlist=http://presto-mirrors.anmar.eu.org/mirrorlist?repo=updates-released-f$releasever.newkey&arch=$basearch

Полезные сайты, посвященные Fedora

Несколько полезных ресурсов.

Форум Fedora

Fedora wiki

Решения проблем пользователя Fedora в стиле HOW-TO

Неофициальный Fedora FAQ

Dangermouse's Website Весьма полезный сайт, посвященный скрипту для автоматической установки некоторых популярных пакетов.

Тред, посвященный скрипту Dangermouse's на форуме Fedora

Как установить Fedora

Обратитесь к официальной документации по установке (или просто установите Fedora).

Документация по установке

Как обновить Fedora

http://fedoraproject.org/wiki/YumUpgradeFaq#head-56b13936246769f517ac488a0098d193c7fc3600


su -c 'yum clear all' su -c 'yum update'


su -c '/bin/rpm -Uhv http://mirror.anl.gov/pub/fedora/linux/releases/8/Fedora/i386/os/Packages/fedora-release-8-3.noarch.rpm \ http://mirror.anl.gov/pub/fedora/linux/releases/8/Fedora/i386/os/Packages/fedora-release-notes-8.0.0-3.noarch.rpm'


su -c '/bin/rpm -Uvh http://mirror.anl.gov/pub/fedora/linux/releases/8/Fedora/x86_64/os/Packages/fedora-release-8-3.noarch.rpm \ http://mirror.anl.gov/pub/fedora/linux/releases/8/Fedora/x86_64/os/Packages/fedora-release-notes-8.0.0-3.noarch.rpm'


su -c 'yum upgrade'

Проблемы установки

Для всех версий выявлены свои проблемы установки.

Fedora 10 Common Issues

Как присоединится к проекту Fedora

Есть множество путей, используя которые вы можете помочь отличной операционной системе стать еще лучше. Прогресс не может быть быстрее без вашей помощи. Для присоединения к проекту:

Join the Fedora team

Вы также можете присоединится к проекту Русская Федора.

Управление пользователями

Как установить/изменить пароль root

su --login

passwd root

Как отключить учетную запись пользователя root

passwd -l root

Установка утилиты System-Config-User

su -c 'yum -y install system-config-users'

Как добавить/изменить атрибуты/удалить пользователя

Users Tab -> Add User.../Properties/Delete

Как добавить/изменить атрибуты/удалить группу

Groups Tab -> Add Group.../Properties/Delete

Как автоматически входить в рабочую среду GNOME (не безопасно)

General Tab -> Automatic Login -> Login a user automatically on first bootup (Отметить) Automatic login username: Выберите "system_username"

Как изменить права доступа на файл/каталог

В файловом менеджере или на рабочем столе правый клик мыши на каталоге или файле -> Properties

Permissions Tab -> Read/Write/Execute (Отметьте нужные права для Owner/Group/Others)

Как изменить владельца файла/каталога

chown системное_имя_пользователя /путь_к_каталогу/файлу


chown -R системное_имя_пользователя /путь_к_каталогу/*

Как изменить группу-собственника файла/каталога

chgrp системное_имя_группы /путь_к_каталогу/файлу


chgrp -R системное_имя_группы /путь_к_каталогу/*

Вывести резюме вашего последнего изменения, произведенного с помощью rpm

rpm -qa --last | tac

Репозитории

Дополнительные репозитории, такие как tigro и RPM Fusion подключены в Русской Федоре по умолчанию. Помните, что существует риск нарушения целостности системы при установке пакетов из сторонних репозиториев.

Замечание: Подключение разнородных репозиториев может быть опасным. Защитите репозитории с помощью команд, показанных ниже.

Защитие ваши репозитории (на примере Fusion)

su -c 'yum -y install yum-protectbase' su -c 'perl -i -pe "s/(\[.*\])/\1\nprotect=yes/" /etc/yum.repos.d/{fedora*,rpmfusion*}'


Репозиторий Adobe

Создайте файл в каталоге репозиториев.

su -c 'rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm'


su -c 'gedit /etc/yum.repos.d/adobe-linux-i386.repo'

[adobe-linux-i386]
name=Adobe Systems Incorporated
baseurl=http://linuxdownload.adobe.com/linux/i386/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux


Atrpms

Atrpms содержит некоторые весьма полезные пакеты

Добавьте репозиторий:

su - cat <<EOF> /etc/yum.repos.d/atrpms.repo

[atrpms]
name=Fedora Core $releasever - $basearch - ATrpms
baseurl=http://dl.atrpms.net/f$releasever-$basearch/atrpms/stable
gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms
gpgcheck=1
enabled = 0
EOF


Jpackage

cd /etc/yum.repos.d/ su -c 'wget http://www.jpackage.org/jpackage.repo'

su -c 'gedit /etc/yum.repos.d/jpackage.repo'


#- jpackage-fc for Fedora Core
#- jpackage-rhel for Red Hat Enterprise Linux and derivatives
[jpackage-generic]
name=JPackage (free), generic
mirrorlist=http://www.jpackage.org/jpackage_generic_1.7.txt
failovermethod=priority
gpgcheck=1
gpgkey=http://www.jpackage.org/jpackage.asc
enabled=1
[jpackage17-f9]
name=JPackage 1.7 (free) for Fedora 9
baseurl=ftp://jpackage.hmdc.harvard.edu/JPackage/1.7/fedora-9/free/
failovermethod=priority
gpgcheck=1
gpgkey=http://www.jpackage.org/jpackage.asc
enabled=1
[jpackage50-f9]
name=JPackage 5.0 (free) for Fedora 9
baseurl=ftp://jpackage.hmdc.harvard.edu/JPackage/5.0/fedora-9/free/
failovermethod=priority
gpgcheck=1
gpgkey=http://www.jpackage.org/jpackage.asc
enabled=1
#[jpackage17-rhel50]
#name=JPackage 1.7 (free) for Red Hat Enterprise Linux 5.0
#baseurl=ftp://jpackage.hmdc.harvard.edu/JPackage/1.7/redhat-el-5.0/free/
#failovermethod=priority
#gpgcheck=1
#gpgkey=http://www.jpackage.org/jpackage.asc
#enabled=0
#[jpackage17-rhel50]
#name=JPackage 5.0 (free) for Red Hat Enterprise Linux 5.0
#baseurl=ftp://jpackage.hmdc.harvard.edu/JPackage/5.0/redhat-el-5.0/free/
#failovermethod=priority
#gpgcheck=1
#gpgkey=http://www.jpackage.org/jpackage.asc
#enabled=0
[jpackage-generic-nonfree]
name=JPackage (non-free), generic
mirrorlist=http://www.jpackage.org/jpackage_generic_nonfree.txt
failovermethod=priority
gpgcheck=1
gpgkey=http://www.jpackage.org/jpackage.asc
enabled=1
Google

Для создания файла нужно быть с правами root.

su --login

Создайте репозиторий

cat <<EOF > /etc/yum.repos.d/google.repo

[google]
name=Google - i386
baseurl=http://dl.google.com/linux/rpm/stable/i386
enabled=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub
EOF

Существует ли графический интерфейс (GUI) для Yum

Существует несколько программных продуктов, которые используют yum в качестве движка.

Yumex

su -c 'yum -y install yumex'


Package Manager (Default)

Пакетный менеджер вызывается из следующего меню:

System -> Administration -> Add/Remove Software

Права пользователей в Fedora

Добавить пользователя в Sudo

Получите права root.

su --login

Добавьте своего пользователя в файл sudoers.

echo 'ваш_системный_логин ALL=(ALL) ALL’ >> /etc/sudoers

Аппаратное обеспечение

Видеодрайверы
Nvidia

Получение Linux драйверов от Nvidia.

http://www.nvidia.com/object/unix.html

Версия x86_64bit хорошо работает на моем AMD Athlon X2 ноутбуке. Nvidia (96xx)

su -c 'yum -y install kmod-nvidia-96xx'


ATI

Нужен репозиторий RPM Fusion (у пользователей Русской Федоры есть).

Замечание: отмечены некоторые баги в текущей версии.


su -c 'yum -y install kmod-fglrx xorg-x11-drv-fglrx-libs-32bit'


Драйверы беспроводных устройств
Intel IPW3945

Метод 1

Нужен репозиторий FreshRPMS.

su -c 'yum --enablerepo=freshrpms install dkms-ipw3945'

System -> Administration -> Network


Method 2

Этот метод накопан на fedorasolved.org

Описание основных шагов и что мы ожидаем в итоге. Нужны права root.

nano /etc/modprobe.d/blacklist

  1. iwl3945

blacklist iwl3945 blacklist mac80211



mkdir /home/$user/Desktop/ipw3945 (замените $user на ваше системное имя)


http://prdownloads.sourceforge.net/ipw3945/ipw3945-1.2.1.tgz?download

http://bughost.org/ipw3945/ucode/ipw3945-ucode-1.14.2.tgz

http://bughost.org/ipw3945/daemon/ipw3945d-1.7.22.tgz

http://fedoraos.org/ipw3945/ipw3945

yum install kernel-devel gcc

tar xvfz ipw3945-1.2.1.tgz tar xvfz ipw3945-ucode-1.14.2.tgz tar xvfz ipw3945d-1.7.22.tgz

cp ipw3945-ucode-1.14.2/ipw3945.ucode /lib/firmware && cp ipw3945d-1.7.22/x86/ipw3945d /sbin

cd ipw3945-1.2.1 && make

su --login

cp /home/$user/Desktop/ipw3945/ipw3945-1.2.1/ipw3945.ko lib/modules/`uname -r`/kernel/drivers/net/wireless/

chmod 744 /lib/modules/`uname -r`/kernel/drivers/net/wireless/ipw3945.ko

depmod -ae

cp /home/$user/Desktop/ipw3945/ipw3945 /etc/init.d

chmod +x /etc/init.d/ipw3945

chkconfig --add ipw3945 && chkconfig ipw3945 on

system-config-network

Если все остальные сетевые устройства не конфигурировались, установите их ip-адреса, шлюзы, DNS, маски подсетей, каналы wifi, SSID и ключи.

service network restart

Общие проблемы и их решение.

У многих портативных компьютеров со встроенными беспроводными утройствами есть WLAN переключатель, то есть тумблер для включения/отключения беспроводной радиосвязи.

Пожалуйста будте уверены, что Вы установили положение тумблера в режим on ("Вкл"), или Ваш ipw3945 беспроводной адаптер не будет коректно обнаружен и работоспособен.

Кроме того, отключите все другие сетевые карты до использования ipw3945. Дополнительная информация

Особые замечания:

Если Вам нужно включить режим мониторинга, режим 'Promiscuous' или 'RadioTap' для этого устройства, Вам нужно будет отредактировать Makefile

Перед компиляцией модуля раскомментируйте следующие строки:

CONFIG_IPW3945_MONITOR=y CONFIG_IEEE80211_RADIOTAP=y CONFIG_IPW3945_PROMISCUOUS=y


Что еще почитать

Madwifi

RPM Fusion должен быть доступен (в Русской Федоре доступен).

su -c 'yum -y install madwifi kmod-madwifi'

su -c 'gedit /etc/modprobe.conf'

-- Start Atheros Stuff alias wifi0 ath_pci alias ath0 ath_pci options ath_pci autocreate=sta -- End Atheros Stuff

System -> Administration -> Network

IPW2x00

su -c '/sbin/lspci | grep Wireless'

02:01.0 Network controller: Intel Corporation PRO/Wireless 2200BG (rev 05)

02:01.0 Network controller: Intel Corporation PRO/Wireless LAN 2100 3B Mini PCI Adapter (rev 04)

su -c 'yum -y install ipw2xxx-firmware'

System -> Administration -> Network

Broadcom b43 - Проприетарный драйвер

http://fedoraguide.info/index.php?title=Fedora10#RPM_Fusion

su -c 'yum update' su -c 'yum install broadcom-wl'

Go to System > Administration > Network and select the wireless device and check "Controlled by Network Manager" and "Activate device when computer starts".

Broadcom b43 - Открытый драйвер - (точно работает)

Работоспособность проверена вживую - Anganar

su -c 'yum -y install b43-fwcutter'

su -c 'gedit /usr/share/doc/b43-fwcutter-011/README'

su -c 'gedit /usr/share/doc/b43-fwcutter-011/README.Fedora'

Where can I find some driver source files?
------------------------------------------

Please check the references at
http://www.linuxwireless.org/en/users/Drivers/bcm43xx#devicefirmware

It is recommended that you extract firmware for both b43 and b43legacy in
order to support both types of cards on your system.

wget http://mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2

tar -jxvf broadcom-wl-4.150.10.5.tar.bz2

cd broadcom-wl-4.150.10.5.tar.bz2/driver /usr/bin/b43-fwcutter -w /lib/firmware wl_apsta_mimo.o

su -c 'echo "alias wlan0 b43" >> /etc/modprobe.conf'

su -c '/sbin/service NetworkManager restart'

Ndiswrapper drivers howto

Некоторые драйверы которые не были разработаны для linux потребуют наличия Ndiswrapper для их функционирования. Bcm43xx драйверы могут быть ограничены до 11 Мбит\сек, использование Ndiswrapper способствует увеличению скорости.

Вам потребуется установить RPM Fusion репозиторий.

su -c 'yum -y install kmod-ndiswrapper'

su -c 'mkdir /ndiswrapper_drivers'

su --login

cp netbc564.inf /ndiswrapper_drivers/ cp bcmwl564.sys /ndiswrapper_drivers/

ndiswrapper -i netbc564.inf

Installing netbc564 Forcing parameter IBSSGMode|0 to IBSSGMode|2

ndiswrapper -l

Installed drivers:

   netbc564                driver present,          hardware present

modprobe ndiswrapper

ndiswrapper -ma echo "alias wlan0 ndiswrapper" >> /etc/modprobe.conf exit

System -> Administration -> Network

or

su -c 'system-config-network'

BCM4318 using Ndiswrapper

Там были некоторые проблемы с bcm43xx модулем работающим с broadcom bcm4318 устройствами. Решение заключается в том, чтобы использовать ndiswrapper, однако, bc43xx нужно удалить, чтобы избежать конфликтов

Загрузите BCM4318 драйвер используя нижеприведенные ссылки если у Вас нет оригинального диска с драйверами. Если у Вас есть оригинальные драйвера с диска или с Вашего windows раздела жесткого диска, то их использование дополнительно гарантирует функционирование. Спасибо Fedora Solved за их размещение.

su --login

/sbin/rmmod bcm43xx su -c 'gedit /etc/modprobe.d/blacklist'

blacklist bcm43xx_mac80211

System -> Administration -> Network

Или

su -c 'system-config-network'

Активация боковых кнопок мыши в FireFox

Простое добавление двух строчек в файл xorg.conf делает доступным использование боковых кнопок мыши в браузере FireFox. Этот способ должен работать для большинства пятикнопочных мышей. Ниже приведен список моделей, для которых способ был проверен.

Создайте резервную копию файла конфигурации Х-сервера:

su -c 'cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak'

Отредактируйте конфигурационный файл:

su -c 'gedit /etc/X11/xorg.conf'

Найдите секцию Input Device для мыши и добавьте строки, как показано ниже. Возможно, вам также потребуется увеличить число кнопок. Просто поправьте директивы "Buttons" и "ButtonMapping". Имейте в виду, что вперед/назад, клик колесом прокрутки и покачивание колеса вправо/влево также описываются как кнопки.

Измените следующую секцию:

Section "InputDevice"
	Identifier "Configured Mouse"
	Driver "mouse"
	Option "CorePointer"
	...
	Option "Protocol" "ExplorerPS/2"
	...
	Option "Emulate3Buttons"       "true"
EndSection

приведя ее к такому виду:

Section "InputDevice"
	Identifier "Configured Mouse"
	Driver "mouse"
	Option "CorePointer"
	...
	Option "Protocol" "ExplorerPS/2"
	...
	Option "Emulate3Buttons"       "true"
	Option "Buttons" "7"
 	Option "ButtonMapping" "1 2 3 6 7"
EndSection

После чего можно перегрузить машину или перезапустить графический режим (Ctrl-Alt-BackSpace), чтобы убедиться, что ваши кнопки вперед/назад работают в FireFox. Если не установлен демон imwheel, этот метод скорее всего не будет работать в Nautilus.

Как просмотреть таблицу разделов

su -c '/sbin/fdisk -l'

Как просмотреть использование дискового пространства

su -c 'df -T -h'

Как просмотреть список смонтированных устройств

mount

Как просмотреть список устройств PCI

/sbin/lspci

Как просмотреть список USB устройств

lsusb

Как ускорить CD/DVD-ROM привод

Пример. Предположим, что /dev/cdrom это расположение CD/DVD-ROM привода

su -c '/sbin/hdparm -d1 /dev/cdrom' su -c 'gedit /etc/hdparm.conf'

/dev/cdrom {

   dma = on

}

Как смонтировать/отмонтировать CD/DVD-ROM вручную, и показать все скрытые и ассоциированные файлы и папки

Пример. Предположим, что /media/cdrom0/ это расположение CD/DVD-ROM привода

su -c 'mount /media/cdrom0/ -o unhide'

su -c 'umount /media/cdrom0/'

Как принудительно отмонтировать CD/DVD-ROM вручную

Пример. Предположим, что /media/cdrom0/ это расположение CD/DVD-ROM привода

su -c 'umount /media/cdrom0/ -l'

Как перемонтировать все устройства перечисленные в /etc/fstab без перезагрузки

su -c 'mount -a'

Compiz-fusion (3D эффекты)

su -c 'yum -y install compiz-fusion-extras libcompizconfig ccsm compiz-manager libcompizconfig'

su -c 'yum -y install compiz-fusion-extras-gnome fusion-icon-gtk'

compiz-manager

System > Preferences > Personal > Sessions > Startup Programs

Приложения для воспроизведения мультимедиа-форматов

Установка Media Player (Mplayer/Kplayer)

Это приложение умеет воспроизводить мультимедиа файлы, созданные с помощью проприетарных кодеков.

Необходим доступ к RPM Fusion.

su -c 'yum -y install mplayer-gui'

su -c 'yum -y install kplayer'

Установка плеера Xine

Необходим доступ к RPM Fusion.

su -c 'yum -y install xine'

Установка проприетарных кодеков

su -c 'yum -y install xine-lib-extras-nonfree'

Установка плеера VLC

Необходим доступ к RPM Fusion.

su -c 'yum -y install vlc'

Библиотека для чтения структуры DVD-дисков

Этот компонент добавит поддержку чтения структуры dvd-дисков в Fedora.

su -c 'yum -y install libdvdread'

Кодеки-компоненты Windows ()

su -c 'yum -y install wget'

cd /tmp wget http://www1.mplayerhq.hu/MPlayer/releases/codecs/all-20071007.tar.bz2 tar -jxvf all-20071007.tar.bz2 su -c 'mkdir -p /usr/local/lib/codecs' su -c 'cp all-20071007/* /usr/local/lib/codecs' rm -rf /tmp/all-20071007*

Это тоже может помочь, но как правило не является обязательным.

su -c 'ln -sf /usr/local/lib/codecs /usr/lib/codecs && ln -sf \ /usr/local/lib/codecs /usr/local/lib/win32 && ln -sf /usr/local/lib/codecs '

Поддержка MP3

Необходим доступ к RPM Fusion.

Gnome

Добавление поддержки MP3 в Gnome с помощью библиотек gstreamer.

su -c 'yum -y install gstreamer-plugins-ugly libmad libid3tag id3v2'

KDE

Добавление поддержки MP3 в KDE через KDE Multimedia

su -c 'yum -y install kdemultimedia-extras-nonfree id3v2'

или

su -c 'yum install xine-lib-extras-nonfree id3v2'

Codeina

su -c 'yum install codeina'

Picasa

Picasa позволяет управлять, редактировать и распространять файлы картинок. Всякий раз, когда вы запускаете Picasa, приложение автоматически находит все картинки на вашем компьютере и организует их в альбомы, организованные по датам. Поддерживается drag and drop для управления альбомами и группами в них.

Необходим доступ к Google Repo.

su -c 'yum install picasa'

Google Desktop

Google Desktop - это приложение для поиска, облегчающее доступ к информации на локальном компьютере и в Web. Локальный поиск поддерживает файлы почтовых отправлений, простые файлы, мультимедиа, изображения.

Необходим доступ к Google Repo.

su -c 'yum --enablerepo=google install google-desktop-linux'

Как установить редактор тегов ID3 (EasyTAG)

yum --enablerepo=freshrpms install easytag

Как установить редактор видео (Kino)

su -c 'yum -y install kino'

Как установить K9copy

su -c 'yum install k9copy'

Как установить DVD риппер (dvd::rip)

su -c 'yum --enablerepo=freshrpms install dvdrip'

Firefox-твики

Советы по повышению скорости работы Firefox в Веб

Адресная строка -> about:config

Фильтр: -> network.dns.disableIPv6 -> true network.http.pipelining -> true network.http.pipelining.maxrequests -> 8 network.http.proxy.pipelining -> true

Как отменить бип-звук для ссылок и функции поиска в Mozilla Firefox

Адресная строка -> about:config

Фильтр: accessibility.typeaheadfind.enablesound -> false

Установка backspace-кнопки для перехода на предыдущую строку

Адресная строка -> about:config

Фильтр: browser.backspace_action -> 0

Быстрое закрытие диалога "Загрузки"

Перейдите к:

Адресная строка -> about:config

Отфильтруйте опции конфигурации

Фильтр: -> alerts.totalOpenTime -> 500

Уменьшить количество всплывающих окон

Адресная строка -> about:config

Фильтр: -> dom.popup_maximum -> 5

Убрать кнопку "Перейти"

Адресная строка -> about:config

Фильтр -> browser.urlbar.hideGoButton -> Yes

Улучшить скорость за счет использования tmpfsSpeed improvements using tmpfs

Адресная строка -> about:config

New -> String

browser.cache.disk.parent_directory

/tmp

Fedora-твики

Улучшить вашу пропускную способность

Этот гайд был составлен по гайду Убунты

su -c 'cp /etc/sysctl.conf /etc/sysctl.conf.backup' su -c 'gedit /etc/sysctl.conf/

## увеличить макс. размер TCP-буфера для исп-я setsockopt()
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
## увеличить Linux-автонастройку ограничений TCP-буфера
## мин., обычное и макс. число байтов исп-ся для
## установки максимума ниже 4 МБ или больше, если вы используете BDP-пути
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 65536 16777216
## не хранить ssthresh от предыдущего соединения
net.ipv4.tcp_no_metrics_save = 1
net.ipv4.tcp_moderate_rcvbuf = 1
## рекомендуется чтобы повысить скорость для 1000 BT ли выше
net.core.netdev_max_backlog = 2500
## это используйте для 10 Гигабит-Ethernet (раскоментируйте строки ниже)
## net.core.netdev_max_backlog = 30000
## Turn off timestamps if you're on a gigabit or very busy network
## Having it off is one less thing the IP stack needs to work on
## net.ipv4.tcp_timestamps = 0
## отключает выборочное подтверждение tcp-пакетов.
net.ipv4.tcp_sack = 0
## включает отправку пакетов методом скользящего окна
net.ipv4.tcp_window_scaling = 1

su -c '/sbin/sysctl -p'

Swappiness

su -c 'cp /etc/sysctl.conf /etc/sysctl.conf.backup' su -c 'gedit /etc/sysctl.conf'

vm.swappiness = 0

Noatime

su -c 'cp /etc/fstab /etc/fstab.backup' su -c 'gedit /etc/fstab'

UUID=5f7e8362-66d0-4806-b2cf-61eb74200001       /                       ext3    defaults        1 1
UUID=5f7e8362-66d0-4806-b2cf-61eb74200022       /home                   ext3    defaults        1 2
UUID=5f7e8362-66d0-4806-b2cf-61eb74200333       /boot                   ext3    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
UUID=5f7e8362-66d0-4806-b2cf-61eb74204444         swap                    swap    defaults        0 0
UUID=5f7e8362-66d0-4806-b2cf-61eb74200001       /                       ext3    defaults,noatime,nodiratime        1 1
UUID=5f7e8362-66d0-4806-b2cf-61eb74200022       /home                   ext3    defaults,noatime,nodiratime        1 2
UUID=5f7e8362-66d0-4806-b2cf-61eb74200333       /boot                   ext3    defaults,noatime,nodiratime        1 2
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
UUID=5f7e8362-66d0-4806-b2cf-61eb74204444         swap                    swap    defaults        0 0

su -c 'mount / -o remount' su -c 'mount /home -o remount'

Preload

su -c 'yum -y install preload'

Speed improvements using tmpfs
#### RAM Drives ####
tmpfs /tmp tmpfs defaults 0 0
tmpfs /var/tmp tmpfs defaults 0 0 

Gnome Tweaks

Gnome Menu (delay)

echo "gtk-menu-popup-delay = 0" >> ~/.gtkrc-2.0

KDE Tweaks/Tips

Konqueror tabs (close buttons)

kedit ~/.kde/share/config/konquerorrc

[FMSettings]
AddTabButton=false
CloseTabButton=false
HoverCloseButton=true
Viewing info pages in Konqueror/Run

info:progname

info:bash

man:progname

man:yum

Searching with Google in Konqueror/Run

gg:yoursearch

gg:fedoraguide

settings->configure konqueror->Web Shortcuts

Bash Настройки/Советы

Автоматическое исправление опечаток

shopt -s cdspell

cd /hme/marc /home/marc

Игнорировать регистр букв в именах файлов

shopt -s nocaseglob

Сделать файл полностью защищенным

su -c 'chattr +i myfile'

su -c 'chattr -i myfile'

Выполнение старых команд

history | grep -i "часть_названия_команды"

Множественное переименование файлов

rename file newfile file rename ipw3945howto ipw3945howto.txt ipw3945howto

Надежное удаление

shred -z -u yourfile

Наблюдение за лог файлами

su -c 'watch /var/log/messages'

su -c 'tail -f /var/log/messages'

Плагины для Firefox

В этом разделе будет показано как утановить некоторые основные плагины для браузера FireFox, который является браузером по умолчанию в Fedora.

Flash

Для начала потребуется установить репозиторий #Adobe repository.

su -c 'yum install flash-plugin'

su -c 'yum install libflashsupport'

Установка без использования репозитория #Adobe repository: Установите Flash Player 10:

su -c 'rpm -ivh http://fpdownload.macromedia.com/get/flashplayer/current/flash-plugin-10.0.12.36-release.i386.rpm'

Убедитесь, что Вы удалили пакеты flash-plugin, libflashsupport и nspluginwrapper до выполнения следующих шагов

wget http://download.macromedia.com/pub/labs/flashplayer10/libflashplayer-10.0.d20.7.linux-x86_64.so.tar.gz tar xvzf libflashplayer-10.0.d20.7.linux-x86_64.so.tar.gz -C ~/.mozilla/plugins

перезапустите Firefox

Sun Java (Метод 1)

Существует несколько способов установки Sun Java Runtime Environment. Поскольку Sun JRE не является полностью открытой, она пока не включена в состав Fedora. Ситуация измениться в будущем, когда компания Sun сделает этот пакет полностью свободным.

До начала исталяции Sun Java JRE должны быть установлены некоторые пакеты.

su -c 'yum install compat-libstdc++-33 compat-libstdc++-296'

Так же, Вам необходимо обновить ссылки на библиотеки.

su -c '/sbin/ldconfig'

Вам потребуется загрузить пакет Java.

Вам потребуется загрузить *.bin файл. На данный момент последняя версия файла Java Runtime Environment (JRE) 6 обновление 4. (jre-6u4-linux-i586.bin)

Вам потребуются права суперпользователя root.

su --login

Перейдем в директорию /opt

cd /opt

Вам потребуется запустить бинарный файл.

sh /home/marc/Desktop/jre-6u3-linux-i586.bin

Создадим символическую ссылку на каталог браузера

ln -s /opt/jre1.6.0_04/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins/libjavaplugin_oji.so

Создадим java.sh скрипт.

/etc/profile.d/java.sh
======================
export JAVA_HOME=/opt/jre1.6.0_04
export PATH=$JAVA_HOME/bin:$PATH

Выполним его в терминале:

source /etc/profile.d/java.sh

Пишем в терминале следущее

/usr/sbin/alternatives --install /usr/bin/java java /opt/jre1.6.0_04/bin/java 2

Настроим версию java

/usr/sbin/alternatives --config java

Сделаем Sun JRE пакетом по умолчанию для обработки java

There are 2 programs which provide 'java'.

Selection    Command 
-----------------------------------------------  
*+ 1           /usr/lib/jvm/jre-1.4.2-gcj/bin/java      
   2           /opt/jre1.6.0_04/bin/java  
Enter to keep the current selection[+], or type selection number:

Введем следущее:

2

Для проверки - если пакет включен, то Вы увидете напротив что он установлен.

/usr/sbin/alternatives --display java

Sun Java (Метод 2 - jdk-6u4-linux-i586.bin версия)

Некоторые пакеты потребуется установить до начала установки Sun Java.

su -c 'yum install compat-libstdc++-33 compat-libstdc++-296'

Затем необходимо обновить ссылки на библиотеки.

su -c '/sbin/ldconfig'

su -c 'yum install rpm-build yum-utils'

su --login

rpmdev-setuptree

mv /home/desktop/YourUsername/jdk* /usr/src/redhat/SOURCES/

cd /usr/src/redhat/SRPMS/

wget http://mirrors.dotsrc.org/jpackage/1.7/generic/non-free/SRPMS/java-1.6.0-sun-1.6.0.4-1jpp.nosrc.rpm

setarch i586 rpmbuild --rebuild java-1.6.0-sun-1.6.0.4-1jpp.nosrc.rpm

rm -f /usr/src/redhat/RPMS/i586/java-1.6.0-sun-fonts* /usr/src/redhat/RPMS/i586/java-1.6.0-sun-jdbc*

yum --nogpgcheck localinstall /usr/src/redhat/RPMS/i586/java-1.6.0-sun-*

ln -s /usr/lib/jvm/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins/

There are 2 programs which provide 'java'.

Selection    Command 
-----------------------------------------------  
*+ 1           /usr/lib/jvm/jre-1.4.2-gcj/bin/java      
   2           /opt/jre1.6.0_04/bin/java  
Enter to keep the current selection[+], or type selection number:

Выберем нужную нам версию:

2

Теперь проверьте работает ли java, убедится в этом можно если пакет отмечен как "установлен".

Mplayer (Просмотр видеофильмов)

Если Вы хотите просмотреть видеофильм, например avi, в браузере.

Вам потребуется подключенный репозиторий RPM Fusion.

su -c 'yum install mplayerplug-in'

Xine (Просмотр видеофильмов)

Если Вы хотите просмотреть видеофильм, например avi, в браузере.

Вам потребуется подключенный репозиторий RPM Fusion.

su -c 'yum install totem-xine-mozplugin'

Как просмотреть mms поток

Как вручную просмотреть mms (Microsoft Media Stream) поток в Mozilla Firefox

network.protocol-handler.app.mms

/usr/bin/mplayer

network.protocol-handler.external.mms

true

Как просмотреть файлы в формате Quicktime

Вам потребуется подключенный репозиторий RPM Fusion.

su -c 'yum install libquicktime'

Ссылка на Adobe Acrobat для плагинов mozilla

Ссылка на каталог плагинов mozilla позволяет просматривать PDF файлы в окне браузера вместо их просмотра в Acrobat Reader

cd /usr/lib/mozilla/plugins

su -c 'ln -s /usr/local/Adobe/Acrobat7.0/Browser/intellinux/nppdf.so'

CD/DVD Creation/Burning

Как очистить CD/DVD

Вот так можно быстро очистить диски в консоли:

su -c 'umount /dev/cdrom' cdrecord dev=/dev/cdrom blank=fast

CD/DVD Burning
GnomeBaker

A burning utility known as Gnome-Baker

su -c 'yum install gnomebaker'

K3B

K3B is a burning program with similar functionalities to closed source Nero

su -c 'yum install k3b'

su -c 'yum install k3b-extras-nonfree'

CD/DVD Creator

Places -> CD/DVD Creating

Then when loaded.

File Menu -> Write to Disc

How to Burn an Image (iso) to Disc

Right click on image (ISO) file -> Write to Disc

How to Create an Image (iso) File

mkisofs -r -o file.iso /location_of_folder/

su -c 'umount /dev/cdrom'

readcd dev=/dev/cdrom f=file.iso

How to Un/Mount an Image (iso) without burning it

mkdir ~/your_disc/

su -c 'mount file.iso ~/your_disc -t iso9660 -o loop'

To access your file.iso you can go into the directory ~/your_disc

su -c 'umount ~/your_disc/'

How to generate MD5 checksum files

md5sum file.iso > file.iso.md5

How to check MD5 checksum of files

e.g. Assumed that file.iso and file.iso.md5 are in the same folder

md5sum -c file.iso.md5

How to set/change the burn speed for CD/DVD Burner

/ -> apps -> nautilus-cd-burner -> default_speed (set/change the burn speed)

How to enable burnproof for CD/DVD Burner
   * Read #General Notes
   * Applications -> System Tools -> Configuration Editor
   * Configuration Editor 

/ -> apps -> nautilus-cd-burner -> burnproof (Checked)

How to enable overburn for CD/DVD Burner
   * Read #General Notes
   * Applications -> System Tools -> Configuration Editor
   * Configuration Editor 

/ -> apps -> nautilus-cd-burner -> overburn (Checked)

Installing Music Players

Installing a Music Player (Songbird)

gedit

#!/bin/bash
if [ -d /opt/songbird ]; then
   zenity --info --text="You appear to already have Songbird installed. To get the newest version, you should use the self-update function in Songbird instead of using this script."
   exit
fi

cd /tmp
uname -m > tmp.arch.txt
if grep -q "64" tmp.arch.txt ; then
   anw=`zenity --question --text "You appear to have an AMD64 architecture. Do you want to install the 64-bit version of Songbird?"; echo $?`
   if [ $anw = 0 ] ; then
   echo 0
   wget http://www.xs4all.nl/~mgj1/Songbird/64.bit
   URL=`head -n 1 64.bit | tail -n 1`
   FILE=`head -n 2 64.bit | tail -n 1`
   rm 64.bit
   wget "$URL" 2>&1 | sed -u 's/.*\ \([0-9]\+%\)\ \+\([0-9.]\+\ [KMB\/s]\+\)$/\1\n# Downloading Songbird with \2/' | zenity --progress --auto-close --title="Downloading Songbird..."
   tar -xvzf "$FILE"
   else
   zenity --info --text="Installation cancelled."
   fi

elif grep -q "86" tmp.arch.txt ; then
   anw=`zenity --question --text "You appear to have an x86 architecture. Do you want to install the i686 version of Songbird?"; echo $?`
   if [ $anw = 0 ] ; then
   gksudo "echo 0"
   wget http://www.xs4all.nl/~mgj1/Songbird/32.bit
   URL=`head -n 1 32.bit | tail -n 1`
   FILE=`head -n 2 32.bit | tail -n 1`
   rm 32.bit
   wget "$URL" 2>&1 | sed -u 's/.*\ \([0-9]\+%\)\ \+\([0-9.]\+\ [KMB\/s]\+\)$/\1\n# Downloading Songbird with \2/' | zenity --progress --auto-close --title="Downloading Songbird..."
   tar -xvzf "$FILE"
   else
   zenity --info --text="Installation cancelled."
   fi
else
   zenity --info --text="This script works for only x86 and AMD64 architectures."
fi
rm tmp.arch.txt
mv Songbird /opt/songbird
rm Songbird*.tar.gz
/usr/sbin/alternatives --install /usr/bin/Songbird songbird /opt/songbird/songbird 2
chown -Rf nobody.nobody /opt/songbird
chmod -Rf 777 /opt/songbird/
wget -c -q http://www.psychocats.net/ubuntu/songbirdicon.png
mv songbirdicon.png /usr/share/pixmaps/songbird.png
wget -c -q http://www.psychocats.net/ubuntu/songbird.desktop
mv songbird.desktop /usr/share/applications/songbird.desktop
zenity --info --text="After you refresh your menus, Songbird should be available as an application within the menus. If not, the launcher for Songbird should use the command Songbird (with a capital S). \n \nEnjoy!"

chmod +x installsongbird.sh

su --login

cd /home/YourUsername

./installsongbird.sh

#!/bin/bash
anw=`zenity --question --text "This will remove Songbird. Continue?"; echo $?`
if [ $anw = 0 ] ; then
   rm -rf /opt/songbird
   /usr/sbin/alternatives --remove Songbird /usr/bin/Songbird
   rm /usr/share/applications/songbird.desktop
   rm /usr/share/pixmaps/songbird.png
   anw=`zenity --question --text "Do you want to keep your preferences?"; echo $?`
   if [ $anw = 1 ] ; then
   rm -r ~/.songbird
   fi
fi
zenity --info --text="Songbird is now removed from your system."

sh uninstallsongbird.sh

rm -r ~/.songbird*

XMMS (playing mp3's)

How to play MP3's using a program such as xmms.

You need to have the RPM Fusion enabled.

Setting Winamp Presets in XMMS

You will need to have installed XMMS from above.

gedit ~/.xmms/eq.preset

;
; WinAmp EQ presets for XMMS. converted by Urpo Lankinen <wwwwolf@iki.fi>
; Do whatever you want with these. I don't care. No warranty
; expressed or implied. (And if you blast your speakers with these.
; It's Nullsoft's fault anyway =)
;
[Presets]
Preset0=(WinAmp) Classical
Preset1=(WinAmp) Club
Preset2=(WinAmp) Dance
Preset3=(WinAmp) Full Bass
Preset4=(WinAmp) Full Bass & Treble
Preset5=(WinAmp) Full Treble
Preset6=(WinAmp) Laptop Speakers / Headphones
Preset7=(WinAmp) Large Hall
Preset8=(WinAmp) Live
Preset9=(WinAmp) Party
Preset10=(WinAmp) Pop
Preset11=(WinAmp) Reggae
Preset12=(WinAmp) Rock
Preset13=(WinAmp) Ska
Preset14=(WinAmp) Soft
Preset15=(WinAmp) Soft rock
Preset16=(WinAmp) Techno
[(WinAmp) Classical]
Preamp=-1.11022e-15
Band0=-1.11022e-15
Band1=-1.11022e-15
Band2=-1.11022e-15
Band3=-1.11022e-15
Band4=-1.11022e-15
Band5=-1.11022e-15
Band6=-7.2
Band7=-7.2
Band8=-7.2
Band9=-9.6
[(WinAmp) Club]
Preamp=-1.11022e-15
Band0=-1.11022e-15
Band1=-1.11022e-15
Band2=8
Band3=5.6
Band4=5.6
Band5=5.6
Band6=3.2
Band7=-1.11022e-15
Band8=-1.11022e-15
Band9=-1.11022e-15
[(WinAmp) Dance]
Preamp=-1.11022e-15
Band0=9.6
Band1=7.2
Band2=2.4
Band3=-1.11022e-15
Band4=-1.11022e-15
Band5=-5.6
Band6=-7.2
Band7=-7.2
Band8=-1.11022e-15
Band9=-1.11022e-15
[(WinAmp) Full Bass]
Preamp=-1.11022e-15
Band0=-8
Band1=9.6
Band2=9.6
Band3=5.6
Band4=1.6
Band5=-4
Band6=-8
Band7=-10.4
Band8=-11.2
Band9=-11.2
[(WinAmp) Full Bass & Treble]
Preamp=-1.11022e-15
Band0=7.2
Band1=5.6
Band2=-1.11022e-15
Band3=-7.2
Band4=-4.8
Band5=1.6
Band6=8
Band7=11.2
Band8=12
Band9=12
[(WinAmp) Full Treble]
Preamp=-1.11022e-15
Band0=-9.6
Band1=-9.6
Band2=-9.6
Band3=-4
Band4=2.4
Band5=11.2
Band6=16
Band7=16
Band8=16
Band9=16.8
[(WinAmp) Laptop Speakers / Headphones]
Preamp=-1.11022e-15
Band0=4.8
Band1=11.2
Band2=5.6
Band3=-3.2
Band4=-2.4
Band5=1.6
Band6=4.8
Band7=9.6
Band8=12.8
Band9=14.4
[(WinAmp) Large Hall]
Preamp=-1.11022e-15
Band0=10.4
Band1=10.4
Band2=5.6
Band3=5.6
Band4=-1.11022e-15
Band5=-4.8
Band6=-4.8
Band7=-4.8
Band8=-1.11022e-15
Band9=-1.11022e-15
[(WinAmp) Live]
Preamp=-1.11022e-15
Band0=-4.8
Band1=-1.11022e-15
Band2=4
Band3=5.6
Band4=5.6
Band5=5.6
Band6=4
Band7=2.4
Band8=2.4
Band9=2.4
[(WinAmp) Party]
Preamp=-1.11022e-15
Band0=7.2
Band1=7.2
Band2=-1.11022e-15
Band3=-1.11022e-15
Band4=-1.11022e-15
Band5=-1.11022e-15
Band6=-1.11022e-15
Band7=-1.11022e-15
Band8=7.2
Band9=7.2
[(WinAmp) Pop]
Preamp=-1.11022e-15
Band0=-1.6
Band1=4.8
Band2=7.2
Band3=8
Band4=5.6
Band5=-1.11022e-15
Band6=-2.4
Band7=-2.4
Band8=-1.6
Band9=-1.6
[(WinAmp) Reggae]
Preamp=-1.11022e-15
Band0=-1.11022e-15
Band1=-1.11022e-15
Band2=-1.11022e-15
Band3=-5.6
Band4=-1.11022e-15
Band5=6.4
Band6=6.4
Band7=-1.11022e-15
Band8=-1.11022e-15
Band9=-1.11022e-15
[(WinAmp) Rock]
Preamp=-1.11022e-15
Band0=8
Band1=4.8
Band2=-5.6
Band3=-8
Band4=-3.2
Band5=4
Band6=8.8
Band7=11.2
Band8=11.2
Band9=11.2
[(WinAmp) Ska]
Preamp=-1.11022e-15
Band0=-2.4
Band1=-4.8
Band2=-4
Band3=-1.11022e-15
Band4=4
Band5=5.6
Band6=8.8
Band7=9.6
Band8=11.2
Band9=9.6
[(WinAmp) Soft]
Preamp=-1.11022e-15
Band0=4.8
Band1=1.6
Band2=-1.11022e-15
Band3=-2.4
Band4=-1.11022e-15
Band5=4
Band6=8
Band7=9.6
Band8=11.2
Band9=12
[(WinAmp) Soft rock]
Preamp=-1.11022e-15
Band0=4
Band1=4
Band2=2.4
Band3=-1.11022e-15
Band4=-4
Band5=-5.6
Band6=-3.2
Band7=-1.11022e-15
Band8=2.4
Band9=8.8
[(WinAmp) Techno]
Preamp=-1.11022e-15
Band0=8
Band1=5.6
Band2=-1.11022e-15
Band3=-5.6
Band4=-4.8
Band5=-1.11022e-15
Band6=8
Band7=9.6
Band8=9.6
Band9=8.8

Open the equalizer -> Click Preset -> Load -> Presets

su -c 'yum install xmms-mp3'

Amarok (с поддержкой mp3)

Вам нужен подключенный репозиторий RPM Fusion.

su -c 'yum install amarok amarok-extras-nonfree'

Audacious (с поддержкой MP3)

Вам нужен подключенный репозиторий RPM Fusion.

su -c 'yum install audacious audacious-plugins-nonfree-mp3'

How to install Multimedia Player (RealPlayer 10)

su -c 'yum -y install compat-libstdc++-33'

Assumed that .rpm file has been downloaded to your Desktop, because Firefox by default downloads everything to your Desktop

su -c 'rpm -ivh Desktop/RealPlayer10GOLD.rpm' su -c 'yum remove HelixPlayer'

How to install Stream Directory Browser (streamtuner)

wget -c ftp://ftp.freshrpms.net/pub/dag/dries/packages/streamtuner/fc5-i386/streamtuner-0.99.99-1.fc5.rf.i386.rpm

su -c 'rpm -ivh streamtuner-0.99.99-1.fc5.rf.i386.rpm'

su -c 'rm -f streamtuner-0.99.99-1.fc5.rf.i386.rpm'

su -c 'yum --enablerepo=freshrpms install streamtuner'

How to extract RAR files (rar)

Rar files are starting to be used extensively on the internet. You can install the package in Fedora.

You need to have the RPM Fusion enabled.

su -c 'yum install unrar'

Audio Editor (Audacity)

You need to have the RPM Fusion enabled.

This will enable the non-free aspects of audacity.

su -c 'yum install audacity-nonfree'

Google Earth

here.]

wget http://dl.google.com/earth/client/current/GoogleEarthLinux.bin

sh GoogleEarthLinux.bin

Работа с NTFS-разделами

Использовать NTFS-разделы стало проще.

su -c 'yum install ntfs-3g ntfs-config'

Настройка NTFS-разделов с использованием ntfs-config

su -c 'cp /etc/fstab /etc/fstab.original'

su -c 'ntfs-config'

Ручная настройка разделов Windows

Установка папки для NTFS-раздела

su -c 'mkdir /media/windows'

su -c '/sbin/fdisk -l'

Диск /dev/sda: 200.0 GB, 200048565760 байт
255 heads, 63 sectors/track, 24321 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes

  Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *           1       11572    92952058+   7  HPFS/NTFS
/dev/sda2           11573       23321    94373842+  83  Linux
/dev/sda3           23322       24321     8032500   82  Linux swap / Solaris

Диск /dev/sdb: 200.0 GB, 200048565760 байт
255 heads, 63 sectors/track, 24321 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes

  Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdb1   *           1       24321   195358401    b  W95 FAT32

su -c 'nano /etc/fstab'

/dev/sda1 /media/windows ntfs-3g defaults,fmask=0000,dmask=0000,uid=500 0 0

su -c 'mount -a'

Ручное монтирование/размонтирование NTFS-разделов с доступом только на чтение для всех пользователей

Для примера предположим, что NTFS-раздел расположен в файле /dev/hda1, а локальная точка монтирования в папке /media/windows. Тогда,

su -c 'mkdir /media/windows'

su -c 'mount /dev/hda1 /media/windows/ -t ntfs-3g -o nls=utf8,umask=0222'

su -c 'umount /media/windows/'

Ручное монтирование/размонтирование FAT-разделов с доступом на чтение и запись для всех пользователей

Для примера предположим, что FAT-раздел расположен в файле /dev/hda1, а локальная точка монтирования в папке /media/windows. Тогда,

su -c 'mkdir /media/windows'

su -c 'mount /dev/hda1 /media/windows/ -t vfat -o iocharset=utf8,umask=000'

su -c 'umount /media/windows/'

Монтирование NTFS-разделов во время загрузки ОС с доступом только на чтение для всех пользователей

Для примера предположим, что NTFS-раздел расположен в файле /dev/hda1, а локальная точка монтирования в папке /media/windows.

su -c 'mkdir /media/windows'

su -c 'cp /etc/fstab /etc/fstab_backup'

su -c 'gedit /etc/fstab'

/dev/hda1 /media/windows ntfs-3g nls=utf8,umask=0222 0 0

Монтирование FAT-разделов во время загрузки ОС с доступом на чтение и запись для всех пользователей

Для примера предположим, что FAT-раздел расположен в файле /dev/hda1, а локальная точка монтирования в папке /media/windows.

su -c 'mkdir /media/windows'

su -c 'cp /etc/fstab /etc/fstab_backup'

su -c 'gedit /etc/fstab'

/dev/hda1 /media/windows vfat iocharset=utf8,umask=000 0 0

Bittorrent Clients

Fedora is released using bittorrent and it is the recommended way to download the Fedora ISO's. Here are some programs you can install to enable bittorrent.

Azureus

This is enabled in extras already.

su -c 'yum install azureus'

Bittorrent

The orginal bittorrent client.

su -c 'yum install bittorrent'

Bittorrent (gui)

The graphical interface to the bittorrent client.

su -c 'yum install bittorrent-gui'

Windows Emulators

Wine

Wine is one of the busiest and fastest changing emulators out on the market. You can find a lot of info relating to what windows programs work at the Wine Application DB

su -c 'yum install wine'

Utorrent

To install UTorrent you will need to install wine as stated above.

wine utorrent.exe


Fonts

After you install the fonts you need to log off and then log back on for the fonts to be enabled and functioning.

Free-type Freeworld

More information relating to fonts can be found on the Linux Font HOWTO.

The freetype-freeworld package uses a technique described in this bug report.

su -c 'yum install freetype-freeworld'

Microsoft Core Fonts

These fonts need to be built from the web so you will build an rpm package based on a SPEC file.

su -c 'yum install wget rpmdevtools rpmbuild cabextract ttmkfdir'

rpmdev-setuptree

cd ~/rpmbuild/SPECS/

wget http://dl.atrpms.net/all/chkfontpath-1.10.1-2.fc9.x86_64.rpm

wget http://corefonts.sourceforge.net/msttcorefonts-2.0-1.spec

rpmbuild -bb msttcorefonts-2.0-1.spec

cd ~/rpmbuild/RPMS/noarch/

su -c 'rpm -ivh chkfontpath-1.10.1-2.fc9.x86_64.rpm'

su -c 'rpm -ivh msttcorefonts-2.0-1.noarch.rpm'

su -c '/sbin/service xfs reload'

Or

su -c '/etc/init.d/xfs reload'

Turn on smooth fonts

This will turn on smooth fonts.

gedit ~/.fonts.conf

You then need to enter this data into it.

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match target="font">
    <edit name="autohint" mode="assign">
      <bool>true</bool>
    </edit>
  </match>
</fontconfig>

Windows Messaging

To enable Windows Messaging on your computer you will need to install one program.

Amsn

su -c 'yum install amsn'

Gaim/Pidgin

su -c 'yum install gaim'

Internet Relay Chat (IRC)

You can connect to internet relay chat servers to communicate with other people.

XChat

su -c 'yum install XChat'

How to install Skype

su - cat <<EOF> /etc/yum.repos.d/skype.repo

[skype]
name=Skype Repository
baseurl=http://download.skype.com/linux/repos/fedora/updates/i586/
gpgkey=http://gd.tuwien.ac.at/infosys/phone/skype/rpm-public-key.asc

EOF

su -c 'yum -y install skype'

How to install Download Manager (Downloader for X)

su -c 'yum -y install d4x'

How to install FTP Client (gFTP)

su -c 'yum -y install gftp'

How to install P2P eMule Client (aMule)

su -c 'yum -y install amule'

How to install Image Viewer (Gwenview)

su -c 'yum -y install gwenview'

How to install Email Client (Mozilla Thunderbird)

su -c 'yum -y install thunderbird'

How to install Newsreader (Pan)

su -c 'yum -y install pan'

How to install CHM viewer (GnoCHM)

su -c 'yum -y install gnochm'

How to install RSS/RDF/Atom Newsreader (RSSOwl)

su -c 'tar zxvf rssowl_1_2_3_linux_bin.tar.gz -C /opt/'

su -c 'chown -R root:root /opt/rssowl_1_2_3_linux_bin/'

su -c 'gedit /usr/bin/runRSSOwl.sh'

export MOZILLA_FIVE_HOME=/usr/lib/mozilla-firefox

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${MOZILLA_FIVE_HOME}:${LD_LIBRARY_PATH}

cd /opt/rssowl_1_2_3_linux_bin/

./run.sh

su -c 'chmod +x /usr/bin/runRSSOwl.sh'

su -c 'gedit /usr/share/applications/RSSOwl.desktop'

[Desktop Entry]
Name=RSSOwl
Comment=RSSOwl
Exec=runRSSOwl.sh
Icon=/opt/rssowl_1_2_3_linux_bin/rssowl.xpm
Terminal=false
Type=Application
Categories=Application;Network;

How to install Web Authoring System (bluefish)

su -c 'yum -y install bluefish'

How to install KDE Web Development Environment (quanta plus)

su -c 'yum -y install kdewebdev'

How to install Accounting Application (GnuCash)

su -c 'yum -y install gnucash'

How to install Partition Editor (GParted)

su -c 'yum install gparted'

How to install Firewall (Firestarter)

su -c 'yum install firestarter'

How to install Firewall (Fedora Firewall)

su -c 'yum install system-config-firewall'

How to configure SELinux (Fedora SELinux)

su -c 'yum install system-config-selinux'

How to install network traffic analyzer (Wireshark)

su -c 'yum install wireshark wireshark-gnome'

How to install Desktop Publishing Application (Scribus)

su -c 'yum install scribus'

How to install Desktop Applets (gDesklets)

su -c 'yum install gdesklets'

How to install Basic Compilers (gcc)

su -c 'yum install gcc gcc-c++'

How to set up a Development Environment

su -c 'gedit /etc/yum.repos.d/fedora-devel.repo'

[development]
name=Fedora - Development
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/development/$basearch/os/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch
enabled=1
gpgcheck=0

su -c 'yum groupinstall "Development Tools"'

How to install an Integrated Development Environment (Anjuta)

su -c 'yum install anjuta

How to install a 3D modeling tool (Blender 3D)

su -c 'yum install blender'

How to install a game Frozen-Bubble

su -c 'yum install frozen-bubble

How to install virtual planetarium (Stellarium)

su -c 'yum install stellarium'

How to install the KDE Edutainment applications

su -c 'yum install kdeedu'

Other Desktop Environments

How to install KDE

su -c 'yum groupinstall kde'

How to install XFCE

su -c 'yum groupinstall xfce

Commercial Applications

How to install Windows 9x/ME/2000/XP (Win4Lin)

http://www.win4lin.com

How to install Windows Applications (CrossOver Office)

http://www.codeweavers.com

How to install Windows Games (Cedega)

http://www.transgaming.com

Networking

How to configure VPN client (PPTP)

Install PPTP Config

su -c 'yum install pptp'

Configure PPTP Config

Launch it beneath Internet, then input the following fields as described:

Server Tab:

Routing Tab: For Routing Style select 'Client to LAN'. Then click Edit Network Routes then add the target network in the following format "192.168.0.0/24' for all IP Addresses in the block 192.168.0.*. Next type a short name for this network route and click Add.

DNS Tab: Checking Automatic is recommended, if this doesn't work however you can specify DNS Servers in the Server box. Also input something like "search mycompany.com" in the Options field which will make host name resolution simpler.

Encryption & Misc Tab: Defaults here should be good, but if you are troubleshooting you can uncheck everything.

Finally click Add then Start

How to configure Google Talk

How to activate/deactivate network connections

How to configure network connections

How to change computer name

hostname your_desired_computer_name

How to change computer descriptions

su -c 'cp /etc/samba/smb.conf /etc/samba/smb.conf_backup'

su -c 'gedit /etc/samba/smb.conf'

...
  server string = Samba Server
...
server string = new_computer_descriptions

testparm

su -c '/etc/init.d/smb restart'

testparm

su -c 'service smb restart'

How to change computer Domain/Workgroup

su -c 'cp /etc/samba/smb.conf /etc/samba/smb.conf_backup'

su -c 'gedit /etc/samba/smb.conf'

...
  workgroup = MSHOME
...
workgroup = new_domain_or_workgroup

testparm

su -c '/etc/init.d/smb restart'

How to assign Hostname to local machine with dynamic IP using free DynDNS service

e.g. Assumed that internet connections have been configured properly Register free Dynamic DNS at https://www.dyndns.org Automatically refresh IP in DynDNS Database/DNS every hour

* * * * * means minute hour date month year 

su -c 'yum install ipcheck'

su -c 'gedit /root/dyndns_update.sh'

USERNAME=myusername
PASSWORD=mypassword
HOSTNAME=myhostname.dyndns.org

cd ~/

if [ -f /root/ipcheck.dat ]; then
 ipcheck -r checkip.dyndns.org:8245 $USERNAME $PASSWORD $HOSTNAME
else
 ipcheck --makedat -r checkip.dyndns.org:8245 $USERNAME $PASSWORD $HOSTNAME
fi

su -c 'chmod 700 ~/dyndns_update.sh'

su -c 'sh ~//dyndns_update.sh'

su -c 'export EDITOR=gedit && crontab -e'

00 * * * * sh /home/YourUsername/dyndns_update.sh

How to share folders the easy way

Right click on folder -> Share folder

Shared folder -> Share with: Select "SMB"

Share properties -> Name: Specify the share name

How to browse network computers

e.g. Assumed that network connections have been configured properly If computers or network folders could not be found, try access them directly Read #How to access network folders without mounting

How to access network folders without mounting

e.g. Assumed that network connections have been configured properly

Network computer's IP: 192.168.0.1 
Shared folder's name: linux 

smb://192.168.0.1/linux

How to mount/unmount network folders manually, and allow all users to read

e.g. Assumed that network connections have been configured properly

Network computer's IP: 192.168.0.1 
Network computer's Username: myusername 
Network computer's Password: mypassword 
Shared folder's name: linux 
Local mount folder: /media/sharename 

su -c 'mkdir /media/sharename'

su -c 'mount //192.168.0.1/linux /media/sharename/ -o username=myusername,password=mypassword'

su -c 'umount /media/sharename/'

How to mount/unmount network folders manually, and allow all users to read/write

e.g. Assumed that network connections have been configured properly

Network computer's IP: 192.168.0.1 
Network computer's Username: myusername 
Network computer's Password: mypassword 
Shared folder's name: linux 
Local mount folder: /media/sharename 

su -c 'mkdir /media/sharename'

su -c 'mount //192.168.0.1/linux /media/sharename/ -o username=myusername,password=mypassword,dmask=777,fmask=777'

su -c 'umount /media/sharename/'

How to mount network folders on boot-up, and allow all users to read

e.g. Assumed that network connections have been configured properly

Network computer's IP: 192.168.0.1 
Network computer's Username: myusername 
Network computer's Password: mypassword 
Shared folder's name: linux 
Local mount folder: /media/sharename 

su -c 'mkdir /media/sharename'

su -c 'gedit ~/.smbcredentials'

username=myusername
password=mypassword 

chmod 700 ~/.smbcredentials

su -c 'cp /etc/fstab /etc/fstab_backup'

su -c 'gedit /etc/fstab'

//192.168.0.1/linux /media/sharename cifs credentials=/home/yourusername/.smbcredentials 0 0

How to mount network folders on boot-up, and allow all users to read/write

e.g. Assumed that network connections have been configured properly

Network computer's IP: 192.168.0.1 
Network computer's Username: myusername 
Network computer's Password: mypassword 
Shared folder's name: linux 
Local mount folder: /media/sharename 

su -c 'mkdir /media/sharename'

su -c 'gedit ~/.smbcredentials'

username=myusername
password=mypassword

chmod 700 ~/.smbcredentials

su -c 'cp /etc/fstab /etc/fstab_backup'

su -c 'gedit /etc/fstab'

//192.168.0.1/linux /media/sharename cifs credentials=/home/your_username/.smbcredentials,dmask=0777,fmask=0777 0 0

Remote Desktop

How to configure remote desktop (not secure)

Warning! Remote Desktop will only work if there's a GNOME login session Leaving computer with an unattended GNOME login session is not secure Use (System -> Lock Screen) and off the monitor when computer is left unattended

Sharing -> Allow other users to view your desktop (Checked) Allow other users to control your desktop (Checked)

Security -> Ask you for confirmation (Un-Checked) Require the user to enter this password: (Checked) Password: Specify the password

How to connect into remote Fedora desktop

e.g. Assumed that remote Fedora machine have configured Remote Desktop Read #How to configure remote desktop (not secure) Remote Fedora machine: 192.168.0.1

vncviewer -fullscreen 192.168.0.1:0

Press 'F8' -> Quit viewer

Remote conection Script by fedorajim

Open a teminal window and switch to root.

su -c 'gedit /usr/local/bin/remote2someone'

Add the following text to the text editor

#!/bin/bash 
# Written by fedorajim 
# enter the IP address ofthe remote PC 
IPADDRESS="$(zenity --entry --title "Enter IP Address" --text "Enter the IP Address of the remore PC:")"
echo $IPADDRESS
#Enter the username you aregoing to login with 
UserName="$(zenity --entry --title "Enter User  Name" --text "Enter the User Name to connect with:")"
echo $UserName
# opens a new terminal window and connects to remote PC
function ssh_Remote_PC
{
gnome-terminal -x ssh -L 5911:$IPADDRESS:5901 $UserName@$IPADDRESS
}
function View_Remote_PC
{
gnome-terminal -x vncviewer localhost:11
}
#################################################
selection=
until [ "$selection" = "0" ]; do
echo ""
echo "######################"
echo "1 - Make Remote Connection"
echo "2 - display Remote Desktop"
echo "0 - exit program"
echo ""
echo -n "Enter selection: "
read selection
echo ""
#####################
# Commands executed #
#####################
case $selection in
1 ) $(ssh_Remote_PC) ;;
2 ) $(View_Remote_PC) ;;
0 ) exit ;;
* ) echo "Please enter 1, 2  or 0"
esac
done

Click save and close the text editor. Right click the desktop an choose create launcher add the following to the Create Launcher dialog

Name: remote2someone
Comment: ssh remote connection
Command: /usr/local/bin/remote2someone
Type: application
Run in Terminal: Checked
Icon: click the Icon button and choose a icon 

Click save.

How to connect into remote Fedora desktop via Windows machine

e.g. Assumed that remote Fedora machine have configured Remote Desktop Read #How to configure remote desktop (not secure) Remote Fedora machine: 192.168.0.1


Security

What are the basic things I need to know about securing my Fedora

o To prevent trespassers from using Linux Installation CD which allows them to gain root user access
o To prevent trespassers from using Linux Live CD (e.g. Fedora/KNOPPIX/MEPIS) which allows them to destroy/browse/share the entire hard drive
o To prevent trespassers from installing another Operating System 
o To prevent trespassers from changing the BIOS boot-up sequence 
o To prevent trespassers from removing computer's hard drive which allows them to destroy/browse/share the entire hard drive from a different computer
o To prevent trespassers from removing computer's on-board battery which resets the BIOS password 
o To prevent trespassers from cracking password file using brute force attacks (e.g. John the Ripper)
o Create password with minimum length of 8 characters
o Create password with mixture of characters/numbers, and upper/lower case 
o To prevent trespassers from modifying kernel boot-up arguments which allows them to have root user access
o Read #How to disable all interactive editing control for GRUB menu 
o To prevent trespassers from seeing previously issued commands
o Read #How to disable history listing in Console mode 
o To prevent trespassers from restarting the system without permission in Console mode
o Read #How to disable Ctrl+Alt+Del from restarting computer in Console mode 
o To prevent accidental removal/overwritten of files/folders
o Read #How to enable prompt before removal/overwritten of files/folders in Console mode 
o To prevent accidental deletion/modification of system files/folders
o Read #How to add/edit/delete system users 
o To reduce the amount of time spent with root privileges, and thus the risk of inadvertently executing a command as root
o "sudo" provides a more useful audit trail (/var/log/auth.log)
o Read #How to disable root user account 
o A firewall does not guarantee security but it is in most environments the first line of defense against network based attacks
o Read #How to install Firewall (Firestarter) 
o Nessus is a great tool designed to automate the testing and discovery of known security problems
o Read #How to install Vulnerability Scanner (Nessus)

How to disable all interactive editing control for GRUB menu

Make sure you backup the files

grub

grub> md5crypt

Password: ****** (Fedora)

Encrypted: $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 (encrypted password)

grub> quit

su -c 'cp /boot/grub/menu.lst /boot/grub/menu.lst_backup'

su -c 'gedit /boot/grub/menu.lst'

...
## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
#   password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret
...

password --md5 $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 (encrypted password above)

...
title		Fedora, kernel 2.6.10-5-386 (recovery mode)
root		(hd0,1)
kernel		/boot/vmlinuz-2.6.10-5-386 root=/dev/hda2 ro single
initrd		/boot/initrd.img-2.6.10-5-386
savedefault
boot
...
#title		Fedora, kernel 2.6.10-5-386 (recovery mode)
#root		(hd0,1)
#kernel		/boot/vmlinuz-2.6.10-5-386 root=/dev/hda2 ro single
#initrd		/boot/initrd.img-2.6.10-5-386
#savedefault
#boot

How to disable history listing in Console mode

rm -f $HOME/.bash_history

touch $HOME/.bash_history

chmod 000 $HOME/.bash_history

How to disable Ctrl+Alt+Del from restarting computer in Console mode

su -c 'cp /etc/inittab /etc/inittab_backup'

su -c 'gedit /etc/inittab'

...
ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
...
#ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
su -c 'telinit q'

How to enable prompt before removal/overwritten of files/folders in Console mode

gedit /someuser/.bashrc

#User specific aliases and functions

Add the following line below it

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

SELinux (with references)

su -c 'yum install system-config-securitylevel]

touch /.autorelabel

reboot

fixfiles relabel

su --login

cd $SELINUX_SRC/

cp domains/misc/local.te domains/unused/local.te.backup

audit2allow -i /var/log/messages -o ./local.te

cat local.te

allow syslogd_t bin_t:dir search;
allow syslogd_t bin_t:file { execute execute_no_trans getattr \
  read };
allow syslogd_t bin_t:lnk_file read; 
allow syslogd_t etc_runtime_t:file { getattr read };
allow syslogd_t proc_kmsg_t:file write;
allow syslogd_t proc_t:file { getattr read };

semodule -i local.te

Rescue Mode

How to use Fedora Installation CD, to gain root user access

linux rescue

How to change root user/main user password if forgotten

# passwd root
# passwd system_main_username

How to change GRUB menu password if forgotten

grub

grub> md5crypt
Password: ****** (Fedora)
Encrypted: $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 (encrypted password)
grub> quit

su -c 'cp /boot/grub/menu.lst /boot/grub/menu.lst_backup'

su -c 'gedit /boot/grub/menu.lst'

...
password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
...
password --md5 $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 (encrypted password above)

How to restore GRUB menu after Windows installation

e.g. Assumed that /dev/hda is the location of /boot partition

# su -c /sbin/grub-install /dev/hda'

How to add Windows entry into GRUB menu

e.g. Assumed that /dev/hda1 is the location of Windows partition

su -c 'cp /boot/grub/menu.lst /boot/grub/menu.lst_backup'

su -c 'gedit /boot/grub/menu.lst'

title		Microsoft Windows
root		(hd0,0)
savedefault
makeactive
chainloader	+1

How to read Linux partitions (ext2, ext3) in Windows machine

OR


Tips & Tricks

How to add extra Wallpapers, Icons and Themes

wget -c http://easylinux.info/uploads/backgrounds.tar.gz

su -c 'tar zxvf backgrounds.tar.gz -C /usr/share'

rm -f backgrounds.tar.gz

ls $HOME/.gnome2/ | grep "backgrounds.xml"

cp --preserve=ownership $USER_HOME/.gnome2/backgrounds.xml $USER_HOME/.gnome2/backgrounds.xml_backup

sed -n -e '1,3p' $USER_HOME/.gnome2/backgrounds.xml_backup > $USER_HOME/.gnome2/backgrounds.xml

cat /usr/share/backgrounds/frog.xml >> $USER_HOME/.gnome2/backgrounds.xml

sed -n -e '4,$p' $USER_HOME/.gnome2/backgrounds.xml_backup >> $USER_HOME/.gnome2/backgrounds.xml

su -c 'cp /usr/share/backgrounds/backgrounds.xml $USER_HOME/.gnome2/backgrounds.xml'

su -c 'chmod 777 $USER_HOME/.gnome2/backgrounds.xml'


wget -c http://easylinux.info/uploads/icons.tar.gz

tar zxvf icons.tar.gz -C $USER_HOME

rm -f icons.tar.gz

wget -c http://easylinux.info/uploads/themes.tar.gz

tar zxvf themes.tar.gz -C $USER_HOME

rm -f themes.tar.gz


How to add extra Themes (Gnome-themes-extras)

su -c 'yum install gnome-themes-extras'

How to add the Open Terminal to the R-Click

su -c 'yum install nautilus-open-terminal'

How to get a shortcut to Root Terminal

su -c 'yum --enablerepo=dries install gksu'

How to enable the "Switch User" button on the GNOME screensaver

gconftool-2 --type bool --set /apps/gnome-screensaver/user_switch_enabled true

gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set /apps/gnome-screensaver/user_switch_enabled true

How to restart GNOME without rebooting computer

Press 'Ctrl + Alt + Backspace'

or

su -c '/usr/sbin/gdm-restart'

How to turn on Num Lock on GNOME startup

su -c 'yum install numlockx

su -c 'cp /etc/X11/gdm/Init/Default /etc/X11/gdm/Init/Default_backup'

su -c 'gedit /etc/X11/gdm/Init/Default'

...
exit 0
if [ -x /usr/bin/numlockx ]; then
 /usr/bin/numlockx on
fi

How to switch to Console mode in GNOME

Press 'Ctrl + Alt + F1' (F2 - F6)

Press 'Alt + F1' (F2 - F6)

Press 'Alt + F7'

How to disable Ctrl+Alt+Backspace from restarting X in GNOME

su -c 'cp /etc/X11/xorg.conf /etc/X11/xorg.conf_backup'

su -c 'gedit /etc/X11/xorg.conf'

Section "ServerFlags"
	Option		"DontZap"		"yes"
EndSection

How to enable Ctrl+Alt+Del to open System Monitor in GNOME

gconftool-2 -t str --set /apps/metacity/global_keybindings/run_command_9 "<Control><Alt>Delete"

gconftool-2 -t str --set /apps/metacity/keybinding_commands/command_9 "gnome-system-monitor"

How to refresh GNOME desktop

killall nautilus

How to refresh GNOME panel

killall gnome-panel

How bypass Keyring's Password

su -c 'yum install pam_keyring'

gedit ~/.key.sh

#! /bin/bash
echo password | /usr/libexec/pam-keyring-tool --unlock --keyring=default -s

chmod +x ~/.key.sh

System -> Preferences -> Personal -> Sessions

Name: Keyring Script
Command:~/.key.sh
Comment: My automatic unlock script

~/.key.sh

How to open each folder in the same window in Nautilus

/ -> apps -> nautilus -> preferences -> always_use_browser (Checked)

How to enable autosave in Gedit and disable creation of some_file~ files

/ -> apps -> gedit-2 -> preferences -> editor -> save -> create_backup_copy (Unchecked)

/ -> apps -> gedit-2 -> preferences -> editor -> save -> auto_save (Checked)

How to show all hidden files/folders in Nautilus

Press 'Ctrl + H'

Edit Menu -> Preferences

Views Tab -> Default View -> Show hidden and backup files (Checked)

How to browse files/folders as root user in Nautilus

su -c 'yum install gksu'

su -c 'gedit /usr/share/applications/Nautilus-root.desktop'

[Desktop Entry]
Name=File Browser (Root)
Comment=Browse the filesystem with the file manager
Exec=gksu "nautilus --browser ."
Icon=file-manager
Terminal=false
Type=Application
Categories=Application;System;

Applications -> System Tools -> File Browser (Root)

How to show Desktop Icons (Computer, Home, Trash)

/ -> apps -> nautilus -> desktop ->

computer_icon_visible (Checked)

home_icon_visible (Checked)

trash_icon_visible (Checked)

How to change default file type "Open with" program

Right click on file -> Properties

Open With Tab -> Add

Select "Open with" program

Select "Open with" program (Checked)

How to change preferred email client to Mozilla Thunderbird

Mail Reader Tab -> Default Mail Reader -> Command: mozilla-thunderbird %s

How to open files as root user via right click

gedit $HOME/.gnome2/nautilus-scripts/Open\ as\ root

for uri in $NAUTILUS_SCRIPT_SELECTED_URIS; do
	gnome-"gnome-open $uri" &
done

chmod +x $HOME/.gnome2/nautilus-scripts/Open\ as\ root

Right click on file -> Scripts -> Open as root

How to disable beep sound in Terminal mode

Edit Menu -> Current Profile...

General Tab -> General -> Terminal bell (Un-Checked)

How to install/uninstall .rpm files

su -c 'rpm -i package_file.rpm'

su -c 'rpm -e package_name'

How to rename all files in directory at once

wget -c http://easylinux.info/uploads/mvb_1.6.tgz

tar zxvf mvb_1.6.tgz -C /usr/share/

chown -R root:root /usr/share/mvb_1.6/

ln -fs /usr/share/mvb_1.6/mvb /usr/bin/mvb

mvb NEW_NAME

How to manipulate all image files in directory at once

su -c 'yum install ImageMagick'

wget -c http://easylinux.info/uploads/bbips.0.3.2.sh

su -c 'cp bbips.0.3.2.sh /usr/bin/bbips'

su -c 'chmod 755 /usr/bin/bbips'

bbips

How to set System-wide Environment Variables

su -c 'cp /etc/bash.bashrc /etc/bash.bashrc_backup'

su -c 'gedit /etc/bash.bashrc'

How to save "man" outputs into files

man command | col -b > file.txt

How to show GRUB menu on boot-up

su -c 'cp /boot/grub/menu.lst /boot/grub/menu.lst_backup'

su -c 'gedit /boot/grub/menu.lst'

...
hiddenmenu
...
#hiddenmenu

How to change the timeout seconds for GRUB menu on boot-up

su -c 'cp /boot/grub/menu.lst /boot/grub/menu.lst_backup'

su -c 'gedit /boot/grub/menu.lst'

...
timeout     3
...
timeout     X_seconds

How to change default Operating System boot-up for GRUB menu

su -c 'cp /boot/grub/menu.lst /boot/grub/menu.lst_backup'

su -c 'gedit /boot/grub/menu.lst'

...
default     0
...
default     X_sequence

How to display Splash Image for GRUB menu on boot-up

e.g. Assumed that hd0,1 is the location of Fedora boot partition

wget -c http://easylinux.info/uploads/fedora.xpm.gz

su -c 'chmod 644 fedora.xpm.gz'

su -c 'mkdir /boot/grub/images'

su -c 'cp fedora.xpm.gz /boot/grub/images/'

su -c 'cp /boot/grub/menu.lst /boot/grub/menu.lst_backup'

su -c 'gedit /boot/grub/menu.lst'

# menu.lst - See: grub(8), info grub, update-grub(8)
#      grub-install(8), grub-floppy(8),
#      grub-md5-crypt, /usr/share/doc/grub
#      and /usr/share/doc/grub-doc/.
...
splashimage (hd0,1)/boot/grub/images/fedora.xpm.gz

How to convert Wallpaper to Splash Image for GRUB menu

e.g. Assumed that wallpaper.png is the Wallpaper to be converted to Splash Image splashimage.xpm.gz is the Splash Image for GRUB menu

convert -resize 640x480 -colors 14 wallpaper.png splashimage.xpm && gzip splashimage.xpm

How to temporary skip boot-up services

Press 'Ctrl + C'

How to permanently disable/enable boot-up services

How to clean /tmp/ folder contents on shutdown

su -c 'cp /etc/init.d/sysklogd /etc/init.d/sysklogd_backup'

su -c 'gedit /etc/init.d/sysklogd'

...
 stop)
  log_begin_msg "Stopping system log daemon..."
  start-stop-daemon --stop --quiet --oknodo --exec $binpath --pidfile $pidfile
  log_end_msg $?
...
rm -fr /tmp/* /tmp/.??*

How to scroll up and down to view previous outputs in Console mode

Press 'Shift + Page Up'

Press 'Shift + Page Down'

How to forcefully empty Trash in GNOME

rm -fr $HOME/.Trash/

How to remove duplicate menu/menu items in GNOME

rm -f $HOME/.config/menus/applications.menu

Open Terminal Here in Nautilus

gedit ~/.gnome2/nautilus-scripts/"Open Terminal Here"

add the following text

#!/usr/bin/perl -w
use strict;
$_ = $ENV{'NAUTILUS_SCRIPT_CURRENT_URI'};
if ($_ and m#^file:///#) {
s/%([0-9A-Fa-f]{2})/chr(hex($1))/eg;
s#^file://##;
exec "gnome-terminal --working-directory='$_'";
}
# Added 2003-12-08 Dexter Ang
if ($_ == "x-nautilus-desktop:///") {
$_ = $ENV{'HOME'};
$_ = $_.'/Desktop';
exec "gnome-terminal --working-directory='$_'";
}

Save and close Gedit

Right click the desktop choose Scripts then "Open Terminal Here"

Open Root Terminal Here in Naultilus

gedit ~/.gnome2/nautilus-scripts/"Open Root Terminal Here"

Add the following

#!/bin/sh
cd $NAUTILUS_SCRIPT_CURRENT_URI
sudo gnome-terminal

Save and close Gedit

Right click the desktop choose Scripts then "Open Terminal Here"