script в Nautilus (отказывается работать)

Kubuntu, Xubuntu и другие

Модератор: Модераторы разделов

Аватара пользователя
starik
Сообщения: 200

script в Nautilus

Сообщение starik »

Доброе всем время суток.
Подскажите пожалуста, если кто знает...
имею два скрипта для Наутилус:
copyto

Код: Выделить всё

#!/usr/bin/env python
import gtk
import nautilus
import gconf
import os
import urllib
import sys
import traceback
import shutil

class CopyTo(nautilus.MenuProvider):
    def __init__(self):
        self.client = gconf.client_get_default()

    def menu_activate_cb(self, menu, file):
    try:
        repertoire =  os.popen('zenity --title="Choisir un repertoire pour..." --file-selection --directory').read()
        repertoire = repertoire.replace('\n','')
        for fi_ok in file:
            filename = urllib.unquote(fi_ok.get_uri()[7:])
            fichier =  os.path.basename(filename)
            test_fichier = os.path.isfile(repertoire+'/'+fichier)
            if test_fichier:
                choix = os.system('zenity --question --text "Attention! le fichier existe, on le remplace ?"')
                if choix == 0:
                    shutil.copy(filename,repertoire+'/'+fichier)
            else:
                shutil.copy(filename,repertoire+'/'+fichier)
    except:
        os.system('zenity --warning --text "pb de copie"')

    def get_file_items(self, window, files):
        #if len(files) != 1:
        #   return

        file = files

        item = nautilus.MenuItem('NautilusPython::gtk-copy',
                                 'Copier vers...' ,
                                 '')
    item.set_property('icon', 'gtk-copy')
        item.connect('activate', self.menu_activate_cb, file)
        return item,

а также скрипт moveto

производил в частности такие действия: скопировал в паку ~/???/nautilus/ (а также пробовал копировать в папку ~/???/gnome2/nautilus-scripts/) применил к этим скрипт файлам команду sudo chmod +x
после варианта приведенного в скобках в контекстном меню появлялась ссылка на сценарии и папка сценариев, но выполнение скрипта не происходит.
Данные скрипты взял http://polariscorp.free.fr/nautilus_script.php
Спасибо сказали:
Аватара пользователя
starik
Сообщения: 200

Re: script в Nautilus

Сообщение starik »

Людииии.... скажите хоть что нибудь по теме (не ругательное) :)
Спасибо сказали:
blackdevil
Бывший модератор
Сообщения: 2751
Статус: Добровольный помощник
ОС: Ubuntu (lts)

Re: script в Nautilus

Сообщение blackdevil »

У меня тоже не работало copy_to с гном люка...видимо придется просто искать рабочий скрипт ;)
Простые решения для Ubuntu-подобных систем: смотрим тут
Спасибо сказали:
Аватара пользователя
starik
Сообщения: 200

Re: script в Nautilus

Сообщение starik »

Ясно, спасибо за отзыв
Спасибо сказали:
Se9a
Сообщения: 67
ОС: openSUSE 11

Re: script в Nautilus

Сообщение Se9a »

для работы такого скрипта нужен пакет python-nautilus (это python bindings for nautilus). Он позволяет
добавлять пункты прямо в меню nautilus, а не в подменю Сценарии.
если он установлен и всеже не работает... ну чтож, у меня тоже не работает (на suse 11 правда)...
Спасибо сказали:
Аватара пользователя
starik
Сообщения: 200

Re: script в Nautilus

Сообщение starik »

из форума ichip
да Lexxus Вы правы заработало, но я и в прошлый раз пытался искать и ставил пакет (python-extensions) думал, что папка python-extensions должна появиться сама после установки данного пакета и искал ее везде. Но не стал создавать эту папку в ручную, а сейчас скачал пакет python-nautilus, в ручную создал ее (папку python-extensions) в /home/***/.nautilus/ добавил права chmod +x и действительно все заработало.
Спасибо :).gif
Спасибо сказали: