Шпаргалка для новичков

Не знаю насколько будет полезна эта шпаргалка, но в первую очередь она рассчитана на новичков в мире Линукс: организация файловой системы, типы файлов, работа с дисками и идентификация оборудования. Пожелания, дополнения и исправления приветствуются.

Шпаргалка для новичков

P.S. Справочник команд Unix/Linux.

UPD: Немного подправил и перезалил.

Basket — корзина заметок

Вот с таким неприглядным названием скрывается довольно мощное kde-приложение, которое встраивается в kontact — менеджер персональной информации. С помощью Basket можно создавать заметки буквально в один клик. Под заметками понимается не только какой-то небольшой и сухой текст наподобие «липких жёлтых листочков», а нормальным форматированием, вставкой любых файлов, которые помогут позже понять для чего и зачем. Любую заметку можно сохранить как html-файл простым перетаскиванием этой заметки на рабочий стол, хотя, по-крайней мере у меня, весь текст набранный на русском языке превратился в крякозябры (смотрел в konqueror'е). Лечится это либо указанием правильной кодировки в заголовке полученного html, либо выставлением кодировки непосредственно в konqueror'е. Но... но, если вы захотите через меню сделать экспорт выбранной корзины, то в заголовках файла будет указана правильная кодировка, а все картинки и файлы, которые вы внедрили в свой текст, будут аккуратно разложены по каталогам.

Т.к. и дома и на работе у меня установлен Debian с KDE, то сразу же возник вопрос о синхронизации корзинок. Как оказалось всё очень просто. Допустим на работе я делаю «Резервное копирование» через встроенную в программу функцию. Причём, мои корзины сразу архивируются с указанием текущей даты. Копирую этот архив на флешку, а дома уже через эту же встроенную функцию делаю «Восстановление из резервной копии» и указываю на принесённый с работы архив. Мне показалось это очень удобным.

Лично мне Basket понравился, буду дальше осваивать его. Кто заинтересовался этой программой не поленитесь зайти на сайт, на котором выложено достаточно много скриншотов. Картинки картинками, но чтобы понять программу её надо «пощупать» руками.

Увлажнитель воздуха

Вот такой забавный увлажнитель воздуха можно купить в магазине «ОБИ». Виндузятнеги на работе уже по этому поводу язвят, мол «у вашего пингивна мозги уже закипели». Если бы у нас дома уже не стоял увлажнитель воздуха, купил бы.

Редактируем всплывающее меню.Часть вторая

В предыдущей заметке я рассмотрел возможность создания собственных пунктов во всплывающем меню. Получилось просто и удобно, когда этих пунктов немного. Это меню может стать чрезмерно длинным, которым будет не так комфортно работать, да и по высоте может слишком разрастись. Выход есть. Однотипные действия неплохо было бы разместить в одном каталоге. Что же, этим и займёмся.

В качестве примера будем использовать отправку вложения по электронной почте. В этом подменю у нас в итоге должно получиться два пункта: Отправка произвольного файла(ов) как вложение и Отправка произвольного файла(ов) как вложение с предварительным архивированием. Архивировать будем в zip, чтобы получателя (пользователь MS Windows) не шокировать «странными» расширениями. И заодно немного дополним наше описание меню.

Итак, открываем в любимом текстовом редакторе файл ~/.kde/share/apps/konqueror/servicemenus/send-to-email.desktop. Для тех кому непонятно: тильда (~) означает ваш домашний каталог. Чтобы было нагляднее приведу его содержимое ещё раз:

[Desktop Entry]
ServiceTypes=all/allfiles
Actions=SendToEmail
[Desktop Action SendToEmail]
Name=Send attachment<br />
Name[ru]=Отправить как вложение
Exec=kmail %f<br />
Icon=kmail

В секции [Desktop Entry] изменяем параметр Actions следующим образом, то указываем не одно, а два действия:

Actions=SendToEmail;ZippedSendToEmail

И после Actions добавляем несколько строк:

Encoding=UTF-8
X-KDE-Submenu=Send attachment
X-KDE-Submenu[ru]=Отправить вложение

Секцию [Desktop Action SendToEmail] оставляем из предыдущей статьи без изменения. Хотя стоит немного модифицировать параметр Exec следующим образом:

Exec=kmail %F

Т.е. изменим маленькую f на большую букву F. Это позволит нам добавлять не один файл, а несколько в одно письмо.

Создаём новую секцию [Desktop Action ZippedSendToEmail], которая у нас будет упаковывать в архив один или несколько выбранных файлов и создавать письмо с вложением. Для этого в секцию добавляем следующий код:

[Desktop Action ZippedSendToEmail]
Name=Zipped and send attchment
Name[ru]=Упаковать и отправить
Exec=rm /tmp/file.zip; zip -Xj /tmp/file.zip %F; kmail /tmp/file.zip
Icon=tgz

Сначала мы удаляем в tmp созданный ранее архив. Если его не удалить, то при создании нового архива у нас добавятся выбранные файлы в уже существующий архив, а этого нам как раз и не надо. Затем архивируем выбранный файл или файлы и передаём на обработку почтовой программе. В данном примере это kmail.

Как видно, создать разветвлённое меню не просто, а очень просто.

Редактируем всплывающее меню

На форуме Linuxforum.ru задали вопрос. Вот и мне стало интересно, а действительно как во всплывающем меню, по клику правой клавишей мышки, можно добавить свои пункты, т.е. расширить подпункт «Действие». Как там было в Windows 98 я не помню, поэтому взялся за изучение материала. Всё оказалось достаточно просто. Итак, имеем установленный Debian Testing и KDE 3.5.7 (в других дистрибутивах действуем по аналогии).

В качестве примера попробуем сделать так, чтобы можно было, воспользовавшись правой клавишей мышки, посмотреть сохранённый документ в формате MS Word в виде простого html. Для начала необходимо убедиться, что пакет wv установлен. Если этого пакета в вашей системе нет, то устанавливаем его (воспользуйтесь менеджером пакетов своего дистрибутива):

$ sudo aptitude install wv

После того, как установится пакет, открывайте любимый текстовый редактор (я буду использовать kate) создайте пустой файл, в который необходимо поместить следующий код:

[Desktop Entry]
ServiceTypes=application/msword
Actions=ViewDocAsHTML
[Desktop Action ViewDocAsHTML]
Name=View Word Doc as HTML
Name[ru]=Просмотр MS Doc как HTML
Exec=wvHtml --targetdir=/tmp %f temp.html; konqueror /tmp/temp.html

Теперь нам необходимо сохранить этот файл, назовём его как «view-doc-as-html.desktop», в пользовательском каталоге KDE, а именно (включите отображение скрытых файлов)

$ /home/<пользователь>/.kde/share/apps/konqueror/servicemenus/

Да собственно всё. Открываем konqueror в режиме менеджера файлов, находим любой вордовский документ, щёлкаем правой кнопкой мыши и выбираем из всплывающего меню: Действие -> Просмотр MS Word как HTML. Наш документ откроется в браузере konqueror. Что нам и требовалось.

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

Снова открываем любимый текстовый редактор и пишем следующий код

[Desktop Entry]
ServiceTypes=all/allfiles
Actions=SendToEmail
[Desktop Action SendToEmail]
Name=Send attachment
Name[ru]=Отправить как вложение
Exec=kmail %f

Сохраняем этот файл в тот же каталог, что и предыдущий пример, только называем его, например, так «send-to-email.desktop». Всё хорошо и отлично работает, вот только хочется добавить иконки в это меню. Это сделать ещё проще. В секцию [Desktop Action SendToEmail] просто добавляем новый параметр Icon=kmail.

Теперь у нас напротив пункта «Отправить как вложение» появился значёк — конвертик — почтовой программы. Список mime-type можно посмотреть в Центре Управления — Компоненты — Привязки файлов.

И ещё один момент. Здесь я рассмотрел пример создания всплывающего меню для конкретного пользователя, т.е. для себя любимого. Если же вам надо сделать такое меню остальным пользователям, которые имеют доступ к компьютеру, то выше перечисленные файлы необходимо сохранять в /usr/share/apps/konqueror/servicemenus/ или в /opt/kde3/share/apps/konqueror/servicemenus/.

Анонс сентябрьского номера журнала LinuxFormat

LinuxFormat 9 (96) 2007Вышел новый номер 9 (96) журнала LinuxFormat. В сентябрьском номере можно прочитать о следующих темах:

  • Linux по-новой — переустановите захромавшую систему, не потеряв ни байта ценных данных;
  • Профессиональная верстка Scribus — английская и русская редакции LXF попытаются сверстать 4 полосы, используя только открытое ПО, и посмотрят, что из этого выйдет…
  • Испытание для новичка …а также посадят за компьютер с Linux пользователей других ОС и запишут их первые впечатления;
  • Интервью: Ойвинд Колас — человек, возродивший GEGL

На двустороннем DVD диске вы найдёте следующие материалы:

  • Gentoo 2007.0 — дистрибутив для истинных ценителей скорости;
  • Symphony OS 2007 — LiveCD с революционным подходом к рабочему столу;
  • KDE 4 Beta Live — самозагружаемый дистрибутив со свежей версией KDE 4.

Этот номер можно купить в розницу в интернет-магазине LinuxCenter. Также можно приобрести электронную версию журнала в формате pdf. Полный список всех предыдущих номеров. Можно оформить подписку на второе полугодие.

Многостраничный tiff и Линукс

У нас на работе некоторые сотрудники получают по электронной почте письма с многостраничными tiff'ами, которые надо распечатать. Пока сидели на M$ Windows проблем особых не было, но вот после перехода на Линукс появилась проблема с распечаткой этих самых tiff'ов.

В штатной смотрелке графики мало того, что изображение искажено, так ещё и на печать выводится чёрный прямоугольник. В Гимпе также искажение изображения (неверное определяются размеры), но тут хоть видно все страницы tiff'а. Конечно, можно было девочку научить пользоваться Гимпом, но у неё и без этого работы хватает.

Исходя из этого и пришло решение воспользоваться консольными утилитами. Переконвертировать tiff в pdf, иногда бывает необходимо электронные документы загружать в программу только в формате pdf, и вывести на печать. Задача поставлена и решена, может не так изящно, но зато всё работает и все довольны. И так. Сначала я покопался в репозитории на предмет инструментов для работы с tiff'ом. Такой инструмент нашёлся сразу, в Debian'е/Ubuntu называется libtiff-tools, в ASPLinux, который мы устанавливаем нашим пользователям, этот пакет называется почти также — libtiff. После установки пакета выполняем в консоле команды:

$ tiff2pdf -o output.pdf input.tif

Собственно всё. Мы получили то, что хотели. Теперь этот pdf можно загрузить в программу, нормально просмотреть (искажений нет), распечатать. Что же касается девочки, то я написал небольшой шелл-скрипт, который конвертирует tiff'ы в pdf в определённом каталоге и кидает на принтер. От девочки только требуется сохранять присылаемые по электронной почте tiff'ы в этот самый определённый каталог и два раза клацать мышкой по ссылке на шелл-скрипт.

P.S. Захотелось совсем автоматизировать работу, т.е. с помощью правил сохранять вложения в определённый каталог. В качестве почтового клиента у нас используется Evolution, и вот что-то я не нашёл в правилах такой позиции как «сохранить вложение в...». В виндовом TheBat! такая опция в правилах была. Кстати, в Thunderbird в правилах тоже не нашёл такого. Разве что поискать в плагинах?

P.P.S. Надо будет дома посмотреть в kMail'е.

Анонс августовского номера журнала LinuxFormat

LinuxFormat 8 (95) 2007Вышел новый номер 8 (95) журнала LinuxFormat. В августовском номере можно прочитать о следующих темах:

  • Справочник "Железо — 2007" — узнайте, какая периферия совместима, а какая — нет;
  • Экзамен для службы техподдержки — кто лучше решит проблемы компании, установившей Linux?;
  • В защиту GPL3 — обзор новой версии главной свободной лицензии;
  • Интервью: Джим МакКиллан и Рон Колсернян — Linux Terminal Server Project из первых рук;
  • Александр Поносов — новая авторская рубрика на страницах Школы LXF.

На двустороннем DVD диске вы найдёте следующие материалы:

  • Fedora 7 — теперь без Core и с новой темой рабочего стола;
  • PCLinuxOS 2007 — настольный дистрибутив на базе Mandriva;
  • Slackware 12.0 и Zenwalk 4.6.1 — классический и современный дистрибутивы, имеющие общие корни, для рабочей станции или сервера.

Этот номер можно купить в розницу в интернет-магазине LinuxCenter. Также можно приобрести электронную версию журнала в формате pdf (15.6Mb). Полный список всех предыдущих номеров. Можно оформить подписку на второе полугодие.

Анонс июльского номера журнала LinuxFormat

LinuxFormat 7 (94) 2007Вышел новый номер 7 (94) журнала LinuxFormat. В июльском номере можно прочитать о следующих темах:

  • Супертест дистрибутивов —- сильные и слабые стороны первой десятки DistroWatch;
  • Кросс-платформенная нирвана -— работайте с Windows-приложениями в Linux и Linux-приложениями в Mac OS X;
  • Сияй, безумный бриллиант! -— превратите свой супермощный Linux-компьютер в ZX Spectrum, Amiga, Sony Playstation или аркадный автомат: все об эмуляции;
  • Интервью: Андреас Типальдос -— глава Xandros выступает в защиту избранного им пути.

На двустороннем DVD диске вы найдёте следующие материалы:

  • Ubuntu 7.04 "3 в 1" -— дистрибутив номер один и рабочие столы KDE/Xfce в придачу;
  • Mandriva 2007 Spring Free -— самый дружелюбный Linux;
  • SimplyMEPIS 6.5 -— настольный дистрибутив на базе Ubuntu;
  • Debian GNU/Linux 4.0 -— "платформа для платформ", прародитель двух других дистрибутивов на нашем диске

Этот номер можно купить в розницу в интернет-магазине LinuxCenter. Полный список всех предыдущих номеров. Можно оформить подписку на второе полугодие.