Firefox и kMail

Возможно у пользователей KDE, которые используют kMail в качестве почтового клиента, а Firefox в качестве основного браузера, возникала небольшая проблема. А именно, кликая по ссылке содержащей mailto открывалось что угодно, но только не используемый kMail. Хоть в Центре Управления KDE и указано использовать по умолчанию почтовый клиент kMail, но в случае с Firefox это не помогает. Что же, пора научить Firefox открывать kMail при клике на ссылку, содержащей mailto.

Открываем Firefox. В строке ввода адреса набираем about:config. Настроек много, поэтому в строке Filter набираем network.protocol-handler.expose.mailto и дважды щёлкаем по этой настройке. Значение из false должно стать true. Это ещё не всё. Теперь нам необходимо добавить новую строковую переменную.

Щёлкаем правой кнопкой мыши в поле настроек и выбираем Новую строковую переменную. В качестве имени задаём network.protocol-handler.app.mailto, а в качестве значения вписываем kmail.

Вот теперь всё. Заходим на любую страницу, где имеется ссылка содержащая mailto и щёлкаем по этой ссылке. Открывается редактор писем kMail.

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

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

  • Борьба за лучшее: Ubuntu — как создается самый популярный в мире дистрибутив?
  • Сведи на нет Slashdot-эффект — подготовим ваш web-сервер к наплыву посетителей;
  • Ананас — начало серии статей о свободной учетной платформе;
  • Интервью: Луис Суарес-Поттс — центр сообщества OpenOffice.org в Sun Microsystems
  • Интервью: Инна Кузнецова — российская команда LXF встретилась с директором IBM по Linux-стратегии

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

  • MOPSLinux 6.0 и ALT Linux 4.0 Personal Desktop — последние версии популярных отечественных дистрибутивов;
  • Zenwalk 4.6 Live & Core — легковесный дистрибутив на базе Slackware: LiveCD и фундамент для собственной разработки

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

Рабочий стол

Что-то давно я не размещал скриншотов своего рабочего стола. Собственно вот такое сейчас имею на работе. Хотя ещё не доделал так, как хочется, а именно, не доделал тему в общем стиле для Firefox'а.

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

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

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

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/.

Ещё одни выходные

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

Правда, когда утром отъехали от дома, неожиданно начался дождик. Мы уже начали думать, что поездка накрылась медным тазом, однако, когда выехали за кольцевую, дождь внезапно закончился. Наверное он шёл узкой полосой, т.к. в области всё было сухо.

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