Создание аудиокниг для iPod в Linux
Иногда возникает необходимость в создание аудиокниг для iPod в Linux.
Первым делом необходимо доустановить необходимые пакеты. В (K)Ubuntu, Debian:
sudo aptitude install mp3wrap, mplayer, faac
В других дистрибутивов пакеты скорее всего называются также.
Затем заходим в папку с аудиокнигой в формате mp3. Достаточно часто в интернет выкладываю книги, разделенный на несколько файлов. Для связи из в один необходимо воспользоваться утилитой mp3wrap:
mp3wrap book файл1 файл2 ...
В результате работы программы из файла 1, файла 2, файла 3 и т.д. должен получится один файл. Если ввести mp3wrap book *.mp3, то создастся файл book_MP3WRAP.mp3, объединяющий все mp3-файлы, находившиеся в папки в алфавитном порядке (т.е. файл с именем 1 будет идти перед файлом с именем 2, но файл 1 будет идти после файла с именем 10)
Теперь конвертируем аудиокнигу в pcm (wav, формат без сжатия):
mplayer -vc null -vo null -ao pcm:nowaveheader:fast:file=book.pcm book_MP3WRAP.mp3
Теперь остался последний шаг: конвертация в формат, распозноваемый iPod`ом:
faac -R 44100 -B 16 -C 2 -X -w -q 70 --artist "автор" --album "книга" --track "1" --genre "Audiobooks" --year "год" --cover-art "обложка.jpg (png,gif)" -o book.m4b book.pcm
Для уменьшения размера книги можно уменьшить значение параметра -q
Все, аудиокнига готова, осталос ее закинуть на iPod (например, через Amarok) и можно слушать
Интеграция уведовлений Mozilla Firefox с KDE 4
По сравнению со стандартными kde-ешными уведомления, уведомления firefox выглядят немного убого, соответственно возникает желание интегрировать систему уведовлений firefox в систему уведомлений kde.
Все, что необходимо сделать для этого, это установить аддон PlasmaNotify, который можно найти в офицальной базе плагинов для Mozilla или вот
Восстановление GRUB2 в Kubuntu 10.04 или другом дистрибутиве Linux
Если по каким-либо причинам (например, после установки Windows) у вас слетел загрузчик, то существует простой способ его восстановить. Для этого загружаетесь с Live-CD (или Live-USB) вашего дистрибутива и открываете консоль
В консоле вводите:
fdisk -l
Эта команда выведет все диски и все разделы на них. Ищете раздел, на котором стоит ваша Linux-система и запоминаете, на котором устройстве она находится (У меня на /dev/sda6)
Затем пишите в консоле:
sudo -s
mkdir /lin
mount /dev/sda6 /lin (вместо /dev/sda6 вводите адресс вашего устройства)
Затем:
mount --bind /proc /lin/proc
mount --bind /dev /lin/dev
chroot /lin
Теперь осталось установить загрузчик, для этого вводим:
grub-install /dev/sd*, где sd* - жесткий диск, на который устанавливаем загрузчик (обычно sda)
И обновляем настройки, если изменилось расположение систем
update-grub
Вот и все)
Командная строка Linux. Урок 1
В Linux командная строка является одним из важнейших элементов, с ее помощью можно делать все..., только надо сначала этому научится. Поэтому я напишу пару "уроков" по командной строки Linux (и других Unix-подобных систем).
Первая и самая главная команда в Linux - man - команда, выдающая справку по той или иной команде или программе. Если вы не знаете, как работает та или иная команда, программа, то вводите man имя_программы и получаете обширную справку обо всем, что вам может пригодится.
Далее, если вы пришли с Windows, то вам может показаться непривычным то, что в Linux нет диска C:/, D:/ и так далее. Файловая система в Linux представленна по другом. Есть корень (root) системы, в который монтируются (т.е. подключаются, "создаются ярлыки") все остальные диски, папки, файлы. В любом Linux в / вы найдете такие папки:
- /dev - папка, в которой "ссылки" на различные устройства
- /etc - папка, в которой хранятся настройки системы
- /sbin - папка с системными программами
- /bin - с обычными программами (в этой папке хранятся исполняемые файлы)
- /home - домашняя папка пользователей, в ней хранятся профили различных юзеров
- /tmp -здесь хранятся временные файлы
- /boot - здесь хранится различная загрузочная информация
- /var, /proc - различные системные данные и системная информация
У всех файлов и папок в Linux есть информация о владельце, о том, кто может читать из папки, писать в нее, выполнять в ней команды и т.д
Скрытые файлы и папки в Linux начинаются с точки, например, .wine, .mozilla
Ну а теперь о простейших командах в консоли Linux:
Команды в linux состоят из нескольких частей:
имя_комманды [обязательные параметры] {необязательные параметры} (ключи)
Ключи сообщают программе какую-то дополнительную информацию, передают какие-то дополнительные данные. После ключа может следовать какое-то параметр, который передастся программе.
Ключи бывают двух типов:
- "короткие" - начинаются с "-". Это сокращенные записи "длинных" ключей
- "длинные" - начинаются с "--". Полные имена ключей
Например, ключ -h и --help в большинстве программ вызывают справку о запускаемой программе.
ls - выводит содержимое папки. Имеет несколько ключей:
- -a, -all - выводить также скрытые файлы
- -l - выводит дополнительную информацию о файлах (дату создания, владельца, группу, права на файл/папку)
- -R, --recursive - рекурсивно выводит содержимое подпапок. Т.е. в виде дерева выводятся все файлы, содержащиеся в данной папке
- -s, --size - выводит размер файла, желательно запускать также с ключом l (-ls) для более наглядного представления информации
- -S - вывести список файлов, отсортировав их по размеру
Остальные ключи можно узнать с помощью ls --help или man ls
cd - сменить папку. Для перехода в домашний каталог достаточно набрать cd ~
Примеры:
cd / - перейти в корень
cd /home - перейти в домашний каталог
cd petya - перейти в каталог petya, находящийся в данной папке
cp что куда - скопировать файл или папку
Полезные ключи:
- -R, -r, --recursive - рекурсивно копировать подпапки
- -u, --update - заменять только новые файлы (обновление)
- -l, --link - вместо копирования, создать ссылки на файлы/папки
mkdir имя_папки - создать папку
rmdir folder_name - удалить папку
mv что куда - переместить файлы
rm что - удалить файл(ы)
Ключи:
- -I - при удаление более 3 файлов предупредить, требовать потверждения
- -i - предупреждать о удалении файла, требовать потверждения
- -R, -r, --recursive -удалять рекурсивно
chmod имя_файла/имя_папки права (например 777 - rwxrwxrwx) - сменяет права для папки/файла
chown владелец/владелец:группа - смена владельца папки/файла
Для этих команд так же действует ключ -R, -r, --recursive -рекурсивно применять команду
На сегодня все;)
Перезапуск x-server (иксов) при нажатие ctrl+alt+backspace в Kubuntu
В последних версиях Kubuntu по умолчанию отключена возможность перезапуска x-server при нажатии ctrl+alt+backspace. Для того, чтобы ее вернуть, надо зайти в Настройки->Язык и стандарты->раскладка клавиатуры->дополнительно и найти там "Последовательность клавиш для перезапуска X-сервера" и поставить галочку напротив Ctrl+alt+backspace.
Также существует альтернативное сочетание клавиш для перезапуска X-server: alt+SysRq+k.n
P.S. В большинстве unix-систем перезагружать компьютер не требуется, если у вас повисло рабочее окружение, то достаточно просто перезагрузить иксы, на что требуется все пара секунд.
Установка web-сервера Apache в Kubuntu
Установка и настройка Apache в Kubuntu не занимает много времени.
Устанавливаем Apache2
sudo -s
apt-get install apache2
Сервер установлен и готов к работе;)
Ставим MySQL
apt-get install mysql-server mysql-client
В процессе установки попросят выбрать пароль для базы данных. Установите его и не потеряйте.
Устанавливаем и настраиваем perl
Если, вдруг, у вас не стоит perl (чего быть не должно, устанавливается обычно с системой), то ставим его:
apt-get install perl
Теперь настраиваем.
Первым делом добавляем в файл /etc/apache2/httpd.conf (nano /etc/apache2/httpd.conf) эту строчку:
AddHandler cgi-script .sh .pl .cgi
Затем переходим в папку cd /etc/apache2/sites-available
cd /etc/apache2/sites-available
Там должен быть файл с именем default. Открываем его.
nano default
Находим строчку ScriptAlias /cgi-bin/ путь и меняем на путь к папке (только запомните путь, который был до этого), в которой мы хотим хранить perl-скрипты. Например, на /var/www
Теперь, ищем все строчки с путем, запомненным нами и меняем в них путь на новый.
Теперь ваши perl-скрипты доступны по адресу localhost/cgi-bin/
Если мы хотим хранить их не только в этой папке, то надо в блок <VirtualHosts *:80> </VirtualHosts> добавить вот такие строчки:
<Directory "путь">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Options ExecCGI
Order allow,deny
allow from all
</Directory>
Устанавливаем php
apt-get install php5 libapache2-mod-php5 php5-common php5-cli php5-cgi php5-mysql
Устанавливаем phpMyAdmin
apt-get install phpmyadmin
Для доступа к phpmyadmin вводим в браузере localhost/phpmyadmin
После всего этого перезагружаем apache2 (/etc/init.d/apache2 restart) и радуемся жизи.
Несколько советов по Kubuntu
Настройка WINE (установка шрифтов, directx, кодеков, библиотек и т.д.)
Для wine существует очень удобный скрипт, который позволяет устанавливать множество полезных вещей
Для установки этого скрипта открываем консоль и вводим:
wget http://www.kegel.com/wine/winetricks
Теперь есть несколько вариантов использования скрипта.
Первый вариант. Вводим sh winetricks и выбираем все, что хотим установить.
Второй вариант. Вводим sh winetricks что_установить.
Для установки DirectX, основных библиотек, кодеков и шрифтов достаточно выполнить такую команду:
sh winetricks corefonts directx9 dotnet30 flash vcrun2005 vcrun2008
После этого при небольшой доле везения у вас должны работать большинство windows-программ.
Устанавливаем множество различных виджетов для plasma (для kde4)
Открываем консоль и вводим
sudo apt-get install plasma-widget-*
После этого будут установлены все виджеты, которые есть в ваших репозитах
Улучшаем внешний вид окон (настройка kwin)
Вводим
sudo apt-get install kwin
sudo apt-get install kwin-*
После этого в Настройках -> Внешний вид -> Окна появится множество новых тем для оформления окон.
"Улучшаем Bluetooth"
Единственное, чего мне удалось добиться от стандартного bluetooth-мененджера в kde - это передача файлов. Поэтому, если вам нужно больше, имеет смысл поставить blueman:
sudo add-apt-repository ppa:blueman/ppa
sudo apt-get update
sudo apt-get install blueman
Этот менеджер имеет множество различных возможностей, но к сожалению заточен под GNOME, поэтому не все и не с первого раза удается настроить. Но стандартный менеджер даже этого не может.
Если у вас есть bluetooth-стереогарнитура и вы хотите её пользоваться (если у вас не работает bluetooth-гарнитура), то устанавливаем pulseaudio (если не стоит) и pulseaudio-module-bluetooth
sudo apt-get isntall pulseaudio, pulseaudio-module-bluetooth,paman
И в настройках мультимедиа ставим pulseaudio в самый верх, затем просто соединяем гарнитуру с компьютером при помощи blueman. Если сразу не заработает, то в Kickoff ищем регулятор громкости pulseaudio и там в конфигурация устанавливаем гарнитуре A2DP профиль и в проигрывание ставим гарнитуры на проигрывание.
Генерация паролей в Linux
Для Linux существует очень удобная программа для генерации паролей (и не только, я с ее помощью придумал имя для компьютера;)
Устанавливаем:
sudo apt-get install pwgen
Генерируем пароль:
pwgen кол-во символов
Если не хотите, чтобы в пароле были цифры:
pwgen -0 кол-во символов
Про остальные параметры читайте man:
man pwgen
Нужен аналог Far`а, Total Commandera и т.д.
sudo apt-get install mc
Настройка тачпада (synaptics)
sudo apt-get gsynaptics
gsynaptics
P.S.
Прикольные демотиваторы все-таки еще остались
Небольшая заметка, если пропало место на жестком диске в Linux (KDE,Kubuntu)
Вот столкнулся с проблемой, у меня раздел /home вынесен на отдельный раздел объемом 30 гигов. Недавно обнаружил, что торренту некуда скачивать файлы, нету места на диске, при этом размер всех папок не превышал 5 гигов. Корзина, если верить KDE, была очищена. Самое интересное, что все программы показывали, что заняты как раз эти 5 гигов.
Спустя 5 минут было найдено решение. Оказывается папка .trash не удаляла удаленные из нее файлы;), пришлось сделать это ручками из под рута. Если у кого-то возникнет похожая проблема (не хватает места на диске, исчезло место на диске, диск переполнен и т.д.), то возможно вам просто необходимо стереть корзину вручную (не бойтесь, после трения папке она автоматически востановится)
Интернет (gprs/edge/3G/DialUp) через мобильный телефон в Linux
Иногда бывает необходимо выйти в интернет в отсутствии адекватного интернета и единственным источником выхода в сеть является мобильный интернет. Под Windows производители обычно предоставляют свои программы, а вот про Unix-системы забывают. Вдобавок, на данный момент, выйти в интернет с полпинка не получается. В kubuntu (KDE4), например, подключение создается, но не работает. Под Gnome, говорят, те же траблы. Поэтому приходится ставить дополнительный софт и настраивать его. Я для выхода в интернет стал использовать программу wvdial. Читать дальше
Compiz – лучший менеджер окон для X Window System
Compiz - композитные менеджер окон для систем, использующий X Window System. Данные менеджер окон сильно обгоняет по своим возможностям MacOS`овский интерфейс и, тем более, Windows Aero. Установив его на свой компьютер, вы будете потрясены огромным количеством всевозможных эффектов, начиная от простой прозрачности и кончая сгорающими окнами, трехмерным рабочим столом и дождем на рабочем столе, вы спокойно можете нарисовать прямо на экране огненную заметку и много другое.
Установка Cairo Dock
Представляю вам отличную и удобную панель а-ля MacOS для вашего компьютера.
Устанавливаем и настраиваем Kubuntu 9.10 Karmic Koala
Если после прочтения предыдущей статьи вы вдруг решили поставить себе Linux, то сейчас вы узнаете об установке и начальной настройке Kubuntu 9.10 Karmic Koala
Windows или Linux?
Вечный вопрос, что лучше? На этот раз, чей рабочий стол красивее и что проще изменять украшать. Читать дальше


