Username 10.03.2009 21:13
KDE — Обзор и ощущения от Nepomuk
В этом посте я хочу рассказать про одну фишку KDE 4.x - Nepomuk Semantic Desktop. Сразу отмечу, что Nepomuk - это не кеды, это проект вне кде, да и линукса вообще. Есть статья и в википедии, и есть сайт проекта, но .. как-то они вяло рассказывают. Поэтому попробую я.Идея проста до безумия. Суть - создание окружения пользователя, в котором все будет "под рукой", т.е. любая задача поиска, даже самая примитивная, будет выполнятся семантическими, то есть смысловыми средствами. Как же это сделать, в отсутствие ИИ?
Очень легко. Основная роль здесь отводится человеку и средствам "слежения" за ним. Непомук создает свою семантическую БД путем сбора метаданных самим человеком и индексирующим механизмом Strigi. Рассмотрим на примере.
Вы - счастливый обладатель новенького ПК с любимым свежим линуксом (хотя вовсе необязательно) с КДЕ. Такой пример взял потому, что больше реализацию не встречал, уж извините.
У вас абсолютно голый винт, есть только система. Что вы будете делать? Правильно, создадите папочки и файлы на свой вкус. А теперь представьте, что при создании каждого файла, мы вносим некоторые смысловые данные о его содержании - теги и комментарии. Время идет, и скоро вас уже окружает огромная база метаданных о ваших файлах и папках. А что же делает Strigi? он автоматически индексирует содержимое новых файлов (если может конечно), а также новые файлы, скопированные будь то с флешки, или закаченные с инета - вот здесь как раз и работает хваленая кдешная интеграция приложений.
Как это реализовано для юзера сейчас? Через Dolphin и Krunner. В первом при создании файла можно прописать теги - наверно все пользователи KDE 4.x видели эти штуки справа, а второй (который кстати может ооочень многое) представлен собственно интерфейс семантического поиска. Иными словами, вбив в краннер тег нужных файлов, откроется файловый менеджер со списком подходящих.
Сразу напишу, что реализовано все это пока частично. В частности, как раз поиск по тегам не работает - похоже проблема в финальной части, в представлении результатов в dolphin. Тем не менее, от релиза к релизу заметен прогресс.
Таким образом, в KDE собираются внедрить идею юзер-ориентированного десктопа, который, как мудрый Гугл, будет направлять заблудшую овечку пользователя к нужному файлу.
ЗЫ Сам также использую гуглдесктоп, но почему-то работает хуже чем виндовый аналог.
Идея крута, пост хорош :)
Но пользоваться ничем таким не буду, ибо не люблю, когда в чем-то личном для меня, что-то делается без моего ведома. Имхо, имхо, имхо.
Но пользоваться ничем таким не буду, ибо не люблю, когда в чем-то личном для меня, что-то делается без моего ведома. Имхо, имхо, имхо.
хм, ты сам делаешь метки для себя же. Соответственно, для каждого пользоваля как в любой линукс-программе свои права доступа, тем паче к твоей privacy. Ну и на худой конец, отключить его всегда можно:)
Хм. Неплохо.
Только сегодня наткнулся на USE-флаг semantic desktop, всё хотел узнать, что это )
Только сегодня наткнулся на USE-флаг semantic desktop, всё хотел узнать, что это )
А в итоге база сия будет занимать на порядок больше места, чем все файлы, с которыми она научится работать. Страшно %)
залез посмотреть, папка index весит у меня 400 Кб. Не могу сказать, что у меня много семантики прописано, но даже 100 Мб из винта в 120 Гб мне не жалко для удобства
Сколько она у тебя уже времени? Это стабильно (по кушанию) или со временем меняется (и в какую сторону)?
ну. к этому моменту комп работает 2.5 часа. Не замечал, чтобы тормозил и после суток - справедливости ради с 2 Гб памяти это сложно.
ненене, я немного о другом. В смысле, будет ли при новых индексациях он больше есть системных ресурсов? И, если будет, много ли?
ЗЫ оперативки много не бывает
ЗЫ оперативки много не бывает
Пост неплох, идеи в массы. Особо параноидальным можно и не пользоваться, слишком доверчивые и наивные может и поплатятся, но факт остается фактом - при достойной реализации user experience сильно. Будем ждать в предвкушении =)
А ещё это всё притормаживает очень неплохо. Без Nepomuk'а Дельфин открывается гораздо быстрее. На любых папках.
без непомука или стриги? они по-разному работают. Сам непомук вряд ли помешает, а вот стриги за счет тупо обращения к диску очень даже. Все индексирующие системы ведь сначала не успевают за юзером и индексируют уже созданные файлы.
А как оно вообще должно работать? О_о
У меня файлы с тегами индексируются, но не ищутся. Как-то странно совсем.
У меня файлы с тегами индексируются, но не ищутся. Как-то странно совсем.
Нужно просто уметь искать. Погляди где-нить доки. Как минимум KRunner имеет очень мощные плагины встроенные. Попробуй искать в нем что-нить типа tag:music или там какой-нить другой твой тэг.
Хотя, не факт что правильно будет работать или не факт что я правильно предположил :P
Хотя, не факт что правильно будет работать или не факт что я правильно предположил :P
в краннере должен быть включен плагин непомука, если включен, просто вбивай тег и все. Там время должно пройти немного плюс, у меня например почему-то не все теги открывает - хз почему. Но по-любому подсказка как при вводе команды у тебя должна быть
чтобы запустить стриги, запусти strigiclient - там все поймешь дальше
Да, как раз подсказкой я и пользовался, но безрезультатно.
А вот strigiclient я сейчас покурю, спасибо.
А вот strigiclient я сейчас покурю, спасибо.
/me задумался
Т.е. жто работает только в кдешных программаз? и если я сдуру в консоли создам папочку, то тега на ней не булет?
имхо семантика это несколько иное - теги, метки и другие метаданные сами присваиваются в зависимости от содержимого, а тут опять все сваливают на пользователя :(
лично мне за компом -при работе- нет никакого дела до метаданных файла которое я создаю (вообще есть, но локус внимания у человека все же один) ибо содание методанных будет отвлекать от самой работы, а это уде не есть гуд...
Разработчики, дизайнеры, и концептуалисты не заставляйте пользователя лишний раз думать
Т.е. жто работает только в кдешных программаз? и если я сдуру в консоли создам папочку, то тега на ней не булет?
имхо семантика это несколько иное - теги, метки и другие метаданные сами присваиваются в зависимости от содержимого, а тут опять все сваливают на пользователя :(
лично мне за компом -при работе- нет никакого дела до метаданных файла которое я создаю (вообще есть, но локус внимания у человека все же один) ибо содание методанных будет отвлекать от самой работы, а это уде не есть гуд...
Разработчики, дизайнеры, и концептуалисты не заставляйте пользователя лишний раз думать
Ждем внедрения в жизнь.
+1 за пост