Покоряй и Властвуй: Советы по работе в терминале. Часть 2 Сравнение версий

Различия

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

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Последняя версия Следующая версия справа и слева
fullcircle:26:советы2 [2010/05/09 15:24]
fullcircle:26:советы2 [2010/06/20 17:03]
Строка 1: Строка 1:
-====== ПОКОРЯЙ И ВЛАCТВУЙ ​======+====== Покоряй и Властвуй:​ Советы по работе в терминале. Часть 2======
  
 <style right> <style right>
Строка 5: Строка 5:
 </​style>​ </​style>​
  
 +  - [[..:​25:​советы|Советы по работе в терминале - Часть 1]]
 +  - [[..:​26:​советы2|Советы по работе в терминале - Часть 2]]
 +  - [[..:​27:​советы_ч_2|Советы по работе в терминале - Часть 3]]
 +  - [[..:​28:​советы_ч_4|Советы по работе в терминале - Часть 4]]
 +  - [[..:​29:​советы_ч_5|Советы по работе в терминале - Часть 5]]
 +  - [[..:​30:​советы_ч_6|Советы по работе в терминале - Часть 6]]
 +  - [[..:​31:​советы_ч_7|Советы по работе в терминале - Часть 7]]
 +  - [[..:​32:​советы_ч_8|Советы по работе в терминале - Часть 8]]
 +  - [[..:​33:​советы_ч_9|Советы по работе в терминале - Часть 9]]
 +
 +===== =====
 +Прежде чем перейти к теме этого месяца,​ я хотел бы поблагодарить нашего читателя Харольда Де Брёйна (Harold De Bruijn) за то, что рассказал о существовании pacpl и о том, что он поддерживает конвертирование тегов. Он есть в репозиториях Ubuntu. Его можно использовать вместо ffmpeg в функции m4a, о которой я рассказывал в прошлом выпуске,​ так как он сохраняет теги в уже сконвертированном формате.
 +
 +Теперь вернёмся к статье этого номера. Большинство людей, когда слышат о командной строке,​ представляют себе сложные команды или чёрные терминалы с белыми (или часто зелёными) буквами,​ на которых прокручивается огромное количество текста. Или им на ум приходят apt-get, aptitude, elinks и т.д., так как это очень распространённые и широко используемые приложения. Но сколько людей вспомнят о MOC (Music on Console — Музыка в консоли) или irssi (IRC-клиент)?​ Оба этих приложения основаны на командной строке и очень полезны (и нетребовательны к ресурсам,​ если для вас это важно). Вам надоело,​ что музыка перестаёт играть,​ когда прерывается работа X-cервера (или вы просто отключаете его)? MOC продолжит проигрывать музыку,​ поскольку работает как сервер командной строки,​ или вы можете запустить его вообще без X, через tty. Другая ситуация:​ ваш X-сервер не работает,​ вам нужна помощь в его восстановлении,​ но вы не знаете,​ как вам с кем-нибудь связаться?​ С помощью irssi вы можете выйти в IRC (например,​ чтобы зайти на канал #ubuntu на freenode). Эти приложения не только полезны в тех случаях,​ когда вы остались без GUI, более того — они имеют огромное количество настроек (цвета,​ дополнительные функции и т.д.). Я, например,​ использую специальный скрипт,​ который передаёт conky информацию из MOC. Можно также написать скрипт,​ который бы выполнялся после завершения песни и отображал название следующей композиции,​ помещая его при этом в текстовый файл.
 +Сначала давайте разберёмся с MOC. Чтобы установить его, выполните команду:​
 +
 +<​code>​sudo apt-get install moc</​code>​
 +
 +Когда установка будет завершена,​ можно запустить программу командой:​
 +
 +<​code>​mocp</​code>​
 +
 +Стандартный вид приложения выглядит так: панель выбора файлов слева, а список воспроизведения справа (сейчас он пуст). Для переключения между панелями используется клавиша Tab. При помощи панели выбора файлов вы просматриваете каталоги с музыкой. Если вы хотите добавить в список воспроизведения весь каталог,​ просто нажмите Shift+a, чтобы добавить только выделенный файл, нажмите '​a'​. Когда загрузится вся музыка и информация из тегов, вы увидите приятный на вид список вашей музыки. А если я хочу послушать определённую песню, мне придётся просматривать весь этот огромный список?​ Ответ прост — нет. Если вы нажмёте '​g'​ и введёте имя исполнителя,​ название песни и т.д., в списке воспроизведения будут показаны только песни, соответствующие запросу,​ просто выделите нужную строчку и нажмите Enter. С помощью файла ~/​.moc/​config вы можете настроить внешний вид приложения,​ включить или выключить режим случайного воспроизведения или повтора и т.д. Я не буду рассказывать о практически бесчисленных настройках (потому что их так много, что я даже не знаю, с чего начать),​ вы можете просто посмотреть мой файл настроек ~/​.moc/​config на странице:​ http://​fullcirclemagazine.org/​moc-config/​
 +
 +Основные управляющие клавиши:​
 +  * g — поиск
 +  * пробел — пауза/​воспроизведение
 +  * ввод — выбор/​воспроизведение выбранного файла
 +  * tab — переключение между панелями выбора файлов и списка воспроизведения
 +  * n — следующая песня
 +  * b — предыдущая песня
 +  * C — очистить список воспроизведения
 +  * A — добавить каталог в список воспроизведения рекурсивно
 +  * a — добавить файл в список воспроизведения
 +  * s — включить режим случайного воспроизведения
 +  * h — вызов справки
 +
 +=====IRSSI=====
 +
 +Теперь перейдём к irssi. Для установки этой программы выполните команду:​
 +
 +<​code>​sudo apt-get install irssi</​code>​
 +
 +(улавливаете закономерность?​).
 +
 + ​Когда программа установится,​ запустите её командой:​
 +
 +<​code>​irssi</​code>​
 +
 +Перед вами появится чёрный экран. Для начала работы введите:​
 +
 +<​code>/​connect irc.freenode.net</​code>​
 +
 +(вместо указанного можете вписать любой другой сервер,​ к которому хотите подключиться). После установления соединения,​ если вы знаете,​ куда хотите попасть,​ введите:​
 +
 +<​code>/​join #​ubuntu</​code>​
 +
 +(или, опять же, любой другой канал). Если вы подключитесь к нескольким каналам,​ вы увидите их список над полем ввода. Для переключения,​ например,​ со второго окна на первое нажмите метаклавишу (обычно используется клавиша windows, но также можно использовать Esc) и цифру 1. Или, если вы хотите видеть оба окна одновременно,​ введите:​
 +
 +<​code>/​window show 1</​code>​
 +
 +При этом первое окно отобразится одновременно с тем окном, которое было на экране до этого. В приложении так много настроек и команд,​ что я не смогу рассказать о всех в этой статье,​ но они достаточно хорошо описаны на сайте проекта (ссылка указана в разделе Дополнительные материалы). И последнее,​ о чём хотелось бы сказать,​ это темы, обычно они довольно интересные. Для начала найдите (или сделайте сами) тему, которая вам понравится,​ затем скопируйте (или создайте) файл темы в каталог ~/​.irssi/​(название темы, например,​ «rainbows.theme»). После того, как вы создали (или скопировали) тему, установить её в irssi можно командой:​
 +
 +<​code>/​set theme <​название темы></​code>​
 +
 +где <​название темы>​ — это имя файла с темой (без расширения .theme), для примера,​ указанного выше, команда будет такая:
 +
 +<​code>/​set theme rainbows</​code>​
 +
 +
 +Основные команды:​
 +
 +<​code>/​connect <​адрес сервера>​ — подключиться к серверу (Freenode, DALnet и т.д.)
 +
 +/join <​канал>​ — подключиться к каналу (#ubuntu, #kubuntu и т.д.)
 +
 +/quit — выйти из irssi
 +
 +/disconnect — отключиться от сервера
 +
 +/part <​сообщение>​ — покинуть канал (сообщение указывать необязательно)</​code>​
 +
 +Я надеюсь,​ эта статья заинтриговала вас, и вы решите попробовать несколько консольных приложений. Они требуют чрезвычайно мало ресурсов,​ имеют очень много настроек,​ и экспериментировать с ними очень увлекательно! Особенно я рекомендую попробовать их с каким-нибудь фреймовым оконным менеджером. Полезно попробовать такие менеджеры как Xmonad, Awesome и др., особенно если вы увлекаетесь программированием и консольными приложениями. Мне кажется,​ ничего лучше командной строки для этих программ не найти. Даже если вы не планируете использовать описанные в статье программы,​ я бы рекомендовал оставить по крайней мере irssi на случай,​ если вам понадобится помощь в отсутствии графического интерфейса.
 +
 +--------
 +Дополнительные материалы:​
 +
 + ​http://​moc.daper.net — MOC 
 +
 + ​http://​irssi.org — irssi 
  
 --------------------------------------- ---------------------------------------
Строка 14: Строка 104:
 </​style>​ </​style>​
  
-{{tag>Система Администрирование Full_Circle BASH Скрипт}} +{{tag>Музыка Аудио Консоль Терминал Интернет Full_Circle}}