|
Poslao: 25 Feb 2011 16:53
|
offline
- rank

- Ugledni građanin
- Pridružio: 30 Avg 2010
- Poruke: 329
- Gde živiš: Tu negde u okolini
|
Jako dugo nisam na Gnome, a i dok sam bio jednostavno mi nije trebalo nesto ovako, ali eto iz navike sa KDE pokusavam da sredim misa (pacova) ali mi ne ide, nikako. Isprobao i neke skripte, prepravljao ih i na kraju digao ruke, sve batalio i prebrisao, medjutim opet me kopka i ne da mira.
Dakle.
U KDE okruzenju na desnom kliku imate opciju Dolphin.
Kako u Gnome na desni klik dobiti opciju Nautilus-a ili ubaciti bilo koji file manager?
Poznato mi je ostalo tipa terminal, send to, share, burn itd, itd.
|
|
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
|
Poslao: 25 Feb 2011 21:40
|
offline
- hazmaju

- Elitni građanin
- Pridružio: 08 Jul 2006
- Poruke: 2182
- Gde živiš: Beograd
|
Skines neke Nautilus skripte pa ubacis, npr. Nautilus ROOT here ili u Ubuntu Tweak omogucis takvu skriptu...
|
|
|
|
|
|
|
Poslao: 25 Feb 2011 22:13
|
offline
- bocke

- Moderator foruma
- Glavni moderator Linux foruma
- Pridružio: 16 Dec 2005
- Poruke: 12567
- Gde živiš: Južni pol
|
O skriptovima imaš nešto i ovde:
[Link mogu videti samo ulogovani korisnici]
Međutim skriptovi imaju ograničene mogućnosti. Zato postoje pluginovi. Postoji određeni broj pluginova. Ako nešto ne postoji, pluginovi se mogu pisati u C-u, C++, Perl, Pythonu, Javi i nekoliko jezika koji trenutno nisu zvanično podržani (http://library.gnome.org/devel/platform-overview/stable/other-bindings.html.en).
Ovde imaš neke savete za fino podešavanje Nautilusa:
[Link mogu videti samo ulogovani korisnici]
A ovde i nekoliko korisnih pluginova/dodataka:
[Link mogu videti samo ulogovani korisnici]
|
|
|
|
|
|
|
Poslao: 25 Feb 2011 23:34
|
offline
- rank

- Ugledni građanin
- Pridružio: 30 Avg 2010
- Poruke: 329
- Gde živiš: Tu negde u okolini
|
Hvala na ovim odgovorima, medjutim sve ovo sto ste naveli ja vec imam, putem plugin, script i extension. Znaci sve ove opcije, odnosno vecinu. Tacnije sve ono sto mi treba je tu, kao sto rekoh tipa, open terminal, open administrator, send to, compress, sharing options itd. Takodje i kozmetika Nautilus-a, boje, ikone, prozori itd. Znaci sve je vec tu.
Konkretno meni treba opcija (open file manager (nautilus ili nebitno kog drugog)) kada kliknes desnim tasterom misa na prazan desktop.
|
|
|
|
|
|
|
Poslao: 25 Feb 2011 23:48
|
offline
- bocke

- Moderator foruma
- Glavni moderator Linux foruma
- Pridružio: 16 Dec 2005
- Poruke: 12567
- Gde živiš: Južni pol
|
Misliš nešto kao "open Nautilus here"? Samo za desktop ili svaki direktorijum? Bilo bi jednostavno napisati skriptu da otvori Nautilus u bilo kom diru. Međutim skriptovi se pojavljuju u podmeniju skriptovi. Ako hoćeš da se pojavi u glavnom meniju, za to bi već trebala da se napiše Nautilus ekstenzija (plugin). Mada nisam siguran da li je moguće implementirati da to važi samo za desktop.
Što se tiče već postojećeg plugina, nisam siguran da li tako nešto postoji. Ali moguće je i da postoji. Trenutno nemam pristup Gnomeu, sačekaj dan-dva i pokušaću nešto da isčačkam.
U međuvremenu pokušaj da mi jasnije obrazložiš šta ti tačno treba.
|
|
|
|
|
|
|
|
|
Poslao: 28 Feb 2011 16:31
|
offline
- bocke

- Moderator foruma
- Glavni moderator Linux foruma
- Pridružio: 16 Dec 2005
- Poruke: 12567
- Gde živiš: Južni pol
|
Napisano: 26 Feb 2011 14:29
Zar to nije isto kao da ideš na Open new window? Otvoriće prozor u istom direktorijumu. E sad direktno sa deska... Napravi laucher.
Dopuna: 28 Feb 2011 16:31
Mislio sam da ti ovo odradim u Pythonu, ali kod mene na Slackwareu Python-Nautilus bindings ne radi baš kako bi trebalo. Nemam još uvek nameru da reinstaliram Slack (čekam sledeću verziju), ali postoji mogućnost da na drugom kompu instaliram Suzi, Ubuntu i Fedoru (za testiranje i razvoj paketa), pa možda tada to pogledam.
U međuvremenu, mogao bi i sam da pogledaš da li Python-Nautilus radi na tvom Archu. Evo ti nekoliko primera:
import nautilus
class SimpleMenuExtension(nautilus.MenuProvider):
def __init__(self):
pass
def menu_activate_cb(self, menu, file):
print "menu_activate_cb",file
def get_file_items(self, window, files):
if len(files) != 1:
return
file = files[0]
item = nautilus.MenuItem(
"SimpleMenuExtension::Show_File_Name",
"Showing %s" % file.get_name(),
"Showing %s" % file.get_name()
)
item.connect('activate', self.menu_activate_cb, file)
return [item]
Izvor: [Link mogu videti samo ulogovani korisnici]
# This example is contributed by Martin Enlund
import os
import urllib
import gtk
import nautilus
import gconf
TERMINAL_KEY = '/desktop/gnome/applications/terminal/exec'
class OpenTerminalExtension(nautilus.MenuProvider):
def __init__(self):
self.client = gconf.client_get_default()
def _open_terminal(self, file):
filename = urllib.unquote(file.get_uri()[7:])
terminal = self.client.get_string(TERMINAL_KEY)
os.chdir(filename)
os.system('%s &' % terminal)
def menu_activate_cb(self, menu, file):
self._open_terminal(file)
def menu_background_activate_cb(self, menu, file):
self._open_terminal(file)
def get_file_items(self, window, files):
if len(files) != 1:
return
file = files[0]
if not file.is_directory() or file.get_uri_scheme() != 'file':
return
item = nautilus.MenuItem('NautilusPython::openterminal_file_item',
'Open Terminal' ,
'Open Terminal In %s' % file.get_name())
item.connect('activate', self.menu_activate_cb, file)
return item,
def get_background_items(self, window, file):
item = nautilus.MenuItem('NautilusPython::openterminal_item',
'Open Terminal Here',
'Open Terminal In This Directory')
item.connect('activate', self.menu_background_activate_cb, file)
return item,
Izvor: [Link mogu videti samo ulogovani korisnici]
import nautilus
import urllib
import subprocess
import logging
class SendToThunderbirdExtension(nautilus.MenuProvider):
def __init__(self):
logging.basicConfig(filename='/tmp/sara-nautilus-debug',level=logging.DEBUG)
def menu_activate_cb(self, menu, files):
allAttachments = ""
for fileObj in files:
#Check if file still exists
if fileObj.is_gone():
return
#To handle files with special characters !
filename = urllib.unquote(fileObj.get_uri())
allAttachments = allAttachments + filename + ","
#Strip last ,
allAttachments = allAttachments[:-1]
callString = "/usr/bin/thunderbird -compose \"attachment='" + allAttachments + "'\""
#logging.debug(blah)
subprocess.call(["/usr/bin/thunderbird", "-compose", "attachment='" + allAttachments + "'"])
def get_file_items(self, window, files):
if len(files) == 0:
return
#For only (local) files
for fileObj in files:
if fileObj.get_uri_scheme() != 'file':
return
if fileObj.is_directory() :
return
item = nautilus.MenuItem('Nautilus::send_to_thunderbird',
'Send selected files to Thunderbird as attachment',
'Send selected files to Thunderbird as attachment')
item.connect('activate', self.menu_activate_cb, files)
return item,
if __name__ == '__main__':
#Theoretically not needed as import nautilus will fail !
import sys
print 'This is a nautilus extension and cannot be invoked - Install nautilus-python and put them under ~/.nautilus/python-extensions with executable permissions set !'
sys.exit(1)
Izvor: [Link mogu videti samo ulogovani korisnici]
Nažalost kod mene je instalirano sam onoliko Gnome-a koliko je neophodno da bi pokretao aplikacije koje mi trebaju (koristim XFCE), tako da nije ni čudo što kod mene to baš i ne šljaka.
|
|
|
|
|
|
|
Poslao: 01 Mar 2011 16:51
|
offline
- rank

- Ugledni građanin
- Pridružio: 30 Avg 2010
- Poruke: 329
- Gde živiš: Tu negde u okolini
|
Isprobao sve moguce kombinacije i na zalost nista.
Bocke, probao i ovo sa nekom izmenama, medjutim nijsam resio.
Takodje pregledao i na stotine strana i nigde nisam nasao resenje, odnosno nikome to jos nije zatrebalo pa nije ni trazio.
Tako da.... za sada sam odustao od toga, a kada budem imao vremena probacu da napravim neku skriptu.
U svakom slucaju hvala svima koji su se javili u ovoj temi.
|
|
|
|
|
|