Приветствую Вас Гость | RSS
Мой сайт
[CALENDAR_TITLE]
[CALENDAR]

Главная » » Регистрация » ВходПонедельник
30.06.2025
22:58
Главная » 2013 » Март » 23 » Разработка сценариев для рабочих столов Linux: Част
06:19
 

Разработка сценариев для рабочих столов Linux: Част

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

Разработчики Nautilus предлагают несколько способов добавления новой функциональности без вмешательства в основной код приложения. Самый простой способ – использовать сценарий оболочки для запуска серии команд, которые обычно выполняются в окне терминала. Этот метод позволяет проверить команды до начала их использования, чтобы еще раз убедиться, что они работают правильно. Также можно использовать и другие языки, включая язык C Scripting Language, Gnome Basic, Perl и Python. В этой статье для расширения возможностей Nautilus используется язык Python, поэтому предполагается, что пользователь уже обладает базовыми знаниями этого языка и библиотеки Python Standard Library.

Первый метод расширения возможностей Nautilus использует специальный каталог .gnome2/nautilus-scripts, располагающийся в каталоге /home. Любой исполняемый файл, помещенный в этот каталог, будет показан в подменю Scripts (Сценарии) в контекстном меню, появляющемся при щелчке правой кнопкой мыши по файлу или каталогу. Также можно выделить несколько файлов и каталогов и передать их в сценарий при помощи этого же контекстного меню.

Файловый менеджер Nautilus при вызове сценария делает доступными для него несколько переменных среды, включая текущий каталог и список выбранных файлов. Список доступных переменных среды приведен в таблице 1.


Scripting the Linux desktop, Part 2: Scripting Nautilus: оригинал статьи (EN).

  • Nautilus: Web-сайт файлового менеджера Nautilus.

  • Nautilus-python extensions: страница, посвященная разработке расширений для Nautilus с помощью Python.

  • Python resources: Web-сайт языка программирования и среды исполнения Python.

  • Пол Феррилл (Paul Ferrill) уже более 20 лет пишет статьи, посвященные различным аспектам информационных технологий. Пол начинал с написания обзоров сетевых продуктов, таких как LANtastic и ранние версии Novell Netware, для журнала PC Magazine. Пол обладает степенями магистра и бакалавра в области электротехники и имеет опыт разработки ПО для самых разнообразных платформ и архитектур.

    Помощь по сообщениям о нарушениях

    Спасибо. Эта запись была помечена для модератора.

    Помощь по сообщениям о нарушениях

    Сообщение о нарушении не было отправлено. Попробуйте, пожалуйста, позже.

    developerWorks: вход

    При первом входе в developerWorks для Вас будет создан профиль. Выберите информацию отображаемую в Вашем профиле — скрыть или отобразить поля можно в любой момент.

    Вся введенная информация защищена.

    Выберите ваше отображаемое имя

    При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

    Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

    Вся введенная информация защищена.

    SITE_ID=40

    Zone=Linux

    ArticleID=788804

    ArticleTitle=Разработка сценариев для рабочих столов Linux: Часть 2. Разработка сценариев для файлового менеджера Nautilus

    publish-date=01242012

    Просмотров: 517 | Добавил: mudded | Рейтинг: 0.0/0
    Всего комментариев: 0
    Меню сайта
    Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Форма входа
    Поиск
    Календарь
    «  Март 2013  »
    Пн Вт Ср Чт Пт Сб Вс
        123
    45678910
    11121314151617
    18192021222324
    25262728293031
    Архив записей
    Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Copyright MyCorp © 2025 Создать бесплатный сайт с uCoz