KDE 4.0 в Debian

Наверное уже все знают о выходе новой версии KDE 4.0. Скриншоты, представленные на официальном сайте, выглядят заманчиво и красиво. Грех не посмотреть на новую версию, тем более, что есть возможность установить из экспериментального репозитория Debian. Сказано, сделано. Подключил репозиторий, начал установку. Не буду подробно описывать всю установку, но пришлось удалить практически весь установленный KDE 3.5.8. То одно конфликтует, то другое.

Установил. Ради чистоты эксперимента перегрузился. Что сказать, если просто смотреть на рабочий стол KDE 4.0 красиво, но не более, и кстати, мне показалось, что есть небольшой закос под МакОС. Работать, лично мне, совершенно не удобно. Нижнюю и единственную панель уменьшить никак не получилось, добавить какие-либо апплеты на панель, тоже не удалось. Зато можно помещать апплеты или виджеты на рабочий стол. Спрашивается, за каким они мне там нужны, если этот самый рабочий стол я вижу крайне редко, т.к. большую часть времени открыт браузер, почтовая программа, редактор, консоль. Одним словом, вполне рабочее окружение и состояние. Кое-какие программы портировали под четвёртую версию, но, опять-таки, лично мне их не хватает, зато KDEшные игрушки почти все портировали. Смотрятся прикольно, красиво. Совсем не понравилось белёсое или полупрозрачное поле вокруг иконок на рабочем столе, когда подводишь к ним курсор мыши.

Не знаю чего они там было переделано в Konqueror'е, но gmail.com как не работал в нём корректно, так и не работает. Почтовик, а именно k-mail, пока ещё не портирован. Пришлось использовать версию из KDE 3, а т.к. при установке KDE 4.0 у меня были снесены пакеты локализации, то k-mail стал общаться со мной на английском языке. Мелочь, но не приятно. Порадовала одна добавленная настройка в KDEешной раскладке клавиатуры, а именно возможность включения просто флажка отображения (раскладка меняется настройками в xorg). Ну и при установке устанавливается в отдельный каталог ~/.kde4, не трогая каталог от предыдущей версии~/.kde3.

В сухом остатке. KDE 4.0 были безжалостно удалены, т.к. работать, а не играться с рабочим столом, совершенно не возможно. Нет возможности настроить под себя, потому что некоторые вещи хотелось бы изменить, и которые, кстати, легко меняются в KDE 3. Так что будем ждать следующего релиза. Как утверждают в сети, устанавливать KDE 4.0 имеет смысл только, когда 0 смениться на 1. Поживём — увидим, а пока мне и в KDE 3.5.8 совсем не плохо.

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

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

В качестве примера будем использовать отправку вложения по электронной почте. В этом подменю у нас в итоге должно получиться два пункта: Отправка произвольного файла(ов) как вложение и Отправка произвольного файла(ов) как вложение с предварительным архивированием. Архивировать будем в 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/.

Xorg 7.2 и nVidia

У меня на домашнем компьютере установлен Debian. На днях обновил xorg с версии 7.1 до версии 7.2. После перегрузки перестали загружаться Иксы. В логах xorg'а ошибок нет. Переустановил драйвер (8776) видео карточки, не помогло. Скачал с сайта nVidia последние драйвера. Удалил старые драйвера, установил скачанные. Иксы стартовали.

Для чистоты эксперимента решил перегрузить компьютер. После перегрузки Иксы опять не стартовали и в логах ошибок не было. Установил ядро 2.6.21 и решил переустановить драйвер видео карточки. Драйвер от nVidia собираться и устанавливаться не захотел, хотя под старое 2.6.18 нормально собирался и устанавливался.

Coogle.com и дебиановская рассылка доступно и популярно объяснили, что драйвера для карточек nVidia не собираются и не устанавливаются из-за включённой поддержки в ядре паравиртуализации. Пересобрал ядро с выключенным параметром paravirtualization. Драйвер для видео карточки собрался и установился, Иксы стартовали нормально. Опять решил перегрузить компьютер.

После перегрузки очередное разочарование — Иксы не стартуют, только один чёрный экран. Пришла мысль откатить xorg на предыдущую версию, но для начала решил я заглянуть на дебиановский Bug report. Аналогичная проблема возникла не только у меня. Это уже радует. Откатил xserver-xorg-core до предыдущей версии. Иксы стабильно и нормально работают с последним драйвером nVidia.

Итого:
С xorg 7.2 драйвера nVidia вплоть до версии 100.14.09 не работают — либо откатывать xorg до версии 7.1, либо пользоваться драйвером nv и ждать, когда nVidia пофиксит этот баг.
На ядра 2.6.20 и выше драйвера nVidia не устанавливаются, если ядро собрано с включённой опцией паравиртуализации.

Аудио превью в Наутилусе

Предварительным просмотром картинок в файловом менеджере Наутилус никого не удивишь. Даже в виндовом файловом навигаторе есть такая функция, но работает она не так изящно как это сделано в Гноме или в КДЕ. А можно ли в Наутилусе сделать так называемый «превью» для аудиофайлов? Можно и очень просто. Пользователям Debian или Ubuntu достаточно в терминале выполнить команду (пользователям других дистрибутивов надо установить mpg321 и vorbis-tools, используя штатный пакетный менеджер)

$ sudo aptitude install mpg321 vorbis-tools

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

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

Debian — первое впечатление

На работе сейчас полно дел, поэтому свежескаченный dvd-образ Debian 4.0 Etch поставил на виртуальную машину. Ставил на скорую руку без особого вмешательства с моей стороны на процесс установки, т.е. практически во всех диалоговых окнах тупо нажимал Enter. За одно узнал, что получил новичок, если так же будет тупо нажимать Enter. А получит он полностью рабочую машину с установленным Гномом, русской UTF'ной локалью (куда же сейчас без UTF), русифицированным меню и приложениями. Сразу, так сказать из коробки заработала сеть (DHCP), прожигалка дисков, usb-флешки и usb-картридер (много (23?) в одном). Честно скажу, мультимедиа проверять было уже некогда, но думаю и с ней проблем не должно возникнуть, хотя может придётся доставить кодеки (думаю 3-х DVD хватит любому). В целом же понравилось (ожидал «худшего», что-то типа Slackware или ArchLinux), не смотря на виртуальную машину, бегает достаточно шустро и без заметных тормозов. SLED 10.1 тормозил так, что можно было раз пять сходить покурить, пока загрузится браузер.

После установки решил посмотреть пару сайтов. Долго искал браузер, по привычке, Mozilla Firefox. Не нашёл. Потом вспомнил, что его в Debian'е переименовали в Iceweasel. Тот же Firefox, разве что с другой дефолтной темой и другим названием. Собственно у меня и возник вопрос. А как Iceweasel будет воспринимать расширения написанные для Firefox'а? Нормально или придётся их править? К сожалению проверить не удалось (завалили работой по самое не балуйся), поэтому и спрашиваю.

Если всё будет нормально, на следующей неделе попробую выкроить немного времени и поставить на отдельный винт Debian... или вообще на отдельный компьютер, благо завтра-послезавтра освободится. 🙂

Релиз Debian Etch

Вчера официально объявили о выходе стабильной версии Debian 4.0 «Etch». Вот всё думаю может переползти на Debian, уж больно мне понравилась система управления пакетами. 🙂 На работе пока ещё живёт Ubuntu 6.10 с Гномом, а вот дома на той неделе отодвинул в сторонку установленный Убунту и установил ArchLinux 0.8 Voodoo. Так сказать вернулся к своему любимому дистрибутиву.

Приду домой и закачаю три DVD образа, благо траффик и скорость позволяют.

Зеркало Gentoo, Slackware, ALTLinux, Debian

В середине января по адресу http://mirror.aiya.ru/ открылось новое российское зеркало дистрибутива Gentoo. Сейчас данное зеркало поддерживает уже четыре дистрибутива: Gentoo, Slackware, ALTLinux и Debian. Скорость соединения достаточно приличная для Москвы, задержек нет. Пробовал на работе, на канале, сегодня вечерком надо будет попробовать из дома через ADSL. Если кто до сих пор не знал об этом (я вот сам только сегодня узнал), пользуйтесь, создатели зеркала обещают и дальше поддерживать его в рабочем состоянии.

Dreamlinux 1.0 STUDIO- дистрибутив из Бразилии

Dreamlinux – это система, основанная на Debian, Knoppix и Morphix. Он может работать как live CD, но имеет также опцию установки на жесткий диск. Дистрибутив поддерживает английский и португальский языки и работает с оболочкой XFce. В нем имеется достаточно большой набор приложений для работы со звуком, видео и для веб-дизайна. Среди них Audacity, Avidemux, Blender, Cinelerra, и Nvu.

Скачать дистрибутив можно отсюда, размер 474 Мб.