Новая Умная Файловая Система для Gnome
Пространственна навигация и ее реализация
Маркус Карлсон (Marcus Carlson), Вторник, 27 Июль 2004, 22:26

Недавно в Mac OS X 10.4 была введена облегченная версия этой технологии, названная Spotlight. Она также, возможно, будет реализована в новой операционной системе Microsoft из семейства Windows, названной Longhorn, в 2006 году, если что-нибудь не заставит сотрудников Microsoft изменить свои намерения.

Этот новый способ навигации очень тесно связан с поиском в базе данных, где каждый файл имеет набор полей, описывающих его содержимое. Какими будут эти поля, я могу лишь догадываться. Возможно, что-то вроде этого: не только имя, дата (создания, последней модификации), права (на данном этапе), но и такая информация, как MIME-info, источник (какое приложение создало файл, использовало его и т.д.), содержимое (краткое описание txt, pdf, sxw, doc и т.д.) и так далее. Думаю, вы поняли общую картину.

Лучшим выходом было бы интегрировать это в файловую систему, как, например, WinFS (новая файловая система Windows, тесно связанная с MS SQL), но, насколько я знаю, Linux испытывает недостаток в такого рода файловых системах на данный момент (поправьте меня, если я не прав). Одним из решений было бы добавить в gnome (или лучше в freedesktop.org) специальный файл, такой же, в каком Nautilus сохраняет, где на экране расположен каждый файл или папка. Или даже лучше: новая файловая система, использующая MySQL, лежащая рядом с обычной ФС и заставляющая ядро заботиться обо всем этом.

/dev/hda1 = ext2/ext3/ReiserFS и т.д.
/dev/hda2 = Metadata FS / MySQL-FS

Очень интересная тема, но я бы не рискнул сейчас это обсуждать...

Мое видение – пользовательско представление

Итак, это было "техническая" часть, давайте перейдем к тому, что должен сделать пользователь, чтобы заставить эту технологию работать. Запомните, это должно быть настолько просто, насколько только возможно. Даже ваша старая бабушка должна суметь сделать это за пару минут (я думаю, надеятся, что она сумеет сделать это за секунды слишком оптимистично, но все-таки более предпочтительно. Я надеюсь, в команде разработчиков gnome сейчас активно это обсуждается. Но это то, что могу предложить лично я.

Я предлагаю ввести новую иконку "Домашний " на рабочем столе, названную (что-то вроде) "Мой организованный домашний " (или сделать наоборот: Домашний каталог = организованный; и ввести другую иконку, названную "Неорганизованны домашний " ). Так или иначе, я думаю, вы поняли мою точку зрения. Эта папка будет содержать ранее созданные ярлыки, как те, что были приведены выше. Если пойти таким путем, то нет необходимости в обязательном порядке тратить время на создание организованной иерархической файловой системы. Вы всего лишь создаете ярлыки (читайте "виртуальные "), которые вам нужны и затем не должны беспокоится об их организации. Вместо этого вы можете больше времени уделить себе и своей подруге .

В любом случае, при таком подходе мы будем иметь директории вроде "вывести загруженные на прошлой неделе (из Firefox и Firebird) pdf, svx, ps и doc файлы, которые включают слово '', как ссылки на рабочем столе (или где вы хотите их хранить), названные, к примеру, "Загруженные ".

И для всех идиотов, которые хотят иметь древовидную структуру (таких как я): она присутствует! Конечно, будет не очень удобно иметь сразу два "", но вы можете выбрать один из них и пользоваться им.

Не нужно будет создавать папки вроде "", "", "" и т.д. (как предлагает freedesktop.org), да и каждая программа должна к этому приспособиться. Конечно, это отличная идея, но до тех пор, пока каждая программа не будет использовать назначенную ей папку. Хотя оно имеет смысл даже после этого, так как является намного более гибким решением.

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

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

Заключение

Осталось еще множество вопросов. Но я считаю очень важным поддерживать эту дисскусию. Я знаю, что это проблема не только команды gnome, но они серьезно во всем этом замешаны, на мой взгляд. От этого зависит, то что мы увидим в конце. Я думаю, что в это обсуждение стоит вовлечь все сообщество Linux. Потому что это та технология, которую мы будем применять ежедневно в будущем.

Мои советы

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

Измените в Nautilus двойной щелчок на одинарный. Зачем щелкать дважды, если можно щелкнуть один раз?! Если использовать еще и среднюю кнопку мыши, не нужно будет открывать кучу окон и добраться до цели будет куда проще.

Я не знаю сколько читателей используют эмблемы в Nautilus, но это очень хороший способ найти необходимые файлы еще быстрее. Вам не нужно будет читать каждое имя: просто посмотрите на иконку и нажимайте. Мне кажется, что это ускоряет работу. Но, возможно, это справедливо только в отношении меня

Об авторе:

Я недавно присоединился к сообществу Linux и использовал gnome 2.4 всего лишь несколько месяцев, прежде чем вышла версия 2.6. Как и все, я сначала скептически относился к пространственно навигации. Но теперь я даже полюбил эту технологию!


это контент от Центр информации по операционным системам
( http://www.osrc.info/plugins/content/content.php?content.58 )