ROX — среда рабочего стола Linux аналогичная GNOME, KDE и XFCE, но базирующаяся на файловом менеджере ROX-Filer. В нём широко используется функция перетаскивания.
Содержание
Философия
Разработчиков ROX вдохновлял пользовательский интерфейс RISC OS. Отсюда и название ROX (RISC OS на X Window System).
Интерфейс вращается вокруг файлового менеджера или файла, следуя традиционному представлению Unix: всё является файлом. Здесь отсутствует попытка скрыть файловую систему за меню Пуск, мастерами или друидами. Цель состоит в том, чтобы сделать систему, которая хорошо спроектирована и четко представлена.
Стиль ROX — использование нескольких небольших программ совместно, а не создание мега-приложения «всё в одном».
Особенности рабочего стола
Традиционно пользователи Unix всегда основывали свои действия на файловой системе. Почти всё отображается как файл: обычные файлы, аппаратные устройства и даже процессы во многих системах (например, внутри файловой системы /proc
в Linux).
Недавние разработки KDE и GNOME, похоже, следуют подходу Windows, пытающемуся скрыть файловую систему и заставить пользователей делать что-то через меню Пуск или подобное. Однако рабочий стол ROX основан на файловой системе. Его основным компонентом является ROX-Filer, мощный графический файловый менеджер, который является не только популярным файловым менеджером, но и предоставляет несколько дополнительных функций, позволяющих решать вышеуказанные проблемы.
Приложения — это каталоги
ROX поддерживает каталоги приложений. Каталог приложения — это каталог, содержащий все приложение — его документацию, двоичные файлы, исходный код и так далее.
Когда вы открываете каталог приложения в файловом менеджере, приложение запускается. Это имеет некоторые интересные последствия, ибо установка приложения аналогична копированию каталога. Нет необходимости в специальных программах установки или доступе к root
.
Например, предположим, что у вашего друга установлена последняя версия ROX-Filer, и вы хотите ее получить. Друг просто копирует каталог на мобильный носитель и передает вам.
Вы можете запустить каталог программы с носителя или перетащить его на свой жесткий диск для установки. Удаление аналогично удалению каталога. Хотите установить две разные версии одного и того же приложения? Просто скопируйте их в разные каталоги на жёстком диске.
Чтобы прочитать справку по приложению, обычно приходится искать man-страницы, информационные страницы, каталоги в /usr/doc
и так далее. В каталоге приложений справка находится внутри него. Просто выберите Справка в меню файлов, чтобы увидеть ее (все, что нужно сделать, это открыть подкаталог внутри приложения под названием Справка.
Нет необходимости в отдельном файловом менеджере и средстве запуска приложений. Вы всегда знаете, где находятся ваши программы. Поскольку приложения автономны, правила установки не требуются.
Вот, например, скриншот каталога ~/Apps
, где хранятся приложения. Для их запуска использование файлового менеджера ROX целесообразнее, нежели использование специальной программы запуска. ROX позволяет их перемещать, удалять и переименовывать, как и другие файлы и каталоги.
Сохранение
Вторая необычная функция — сохранение методом перетаскивания. Многие знакомы с загрузкой методом перетаскивание файла, но ROX делает еще один шаг вперед, позволяя сохранить файл, перетащив его обратно из приложения в файловый менеджер.
Например, при создании отчета все используемые ресурсы находятся в /home/fred/Work/July/Report
. Изображения создаются в одной программе, графики в другой, а текст пишется в третьей. Для сохранения этих файлов приходится каждый раз перемещаться в тот или иной каталог. В ROX можно просто держать каталог открытым и перетаскивать в него файлы из каждого приложения.
Темизация
Некоторые части рабочего стола могут быть темизированы:
- Можно установить изображение для фона рабочего стола.
- Заголовки и границы окон устанавливаются в оконном менеджере, имеющем большой выбор доступных тем.
- Кнопки, меню и полосы прокрутки в каждом окне рисуются набором инструментов GTK, который имеет множество тем.
- Значок, отображаемый для каждого типа файла, определяется темой значка.
Выводы
Рабочий стол ROX является легким, простым и весьма функциональным. Он создан в полном соответствии с философией Unix. Настройка и работа с ним не представляют никаких сложностей для начинающих пользователей Linux.