Nautilus Nautilus, grafický správce souborů určený primárně pro GNOME. Je rychlý, jednoduchý a je možné si ho přizpůsobit pomocí mnoha rozšíření a skriptů. Nedávno o této problematice psal pěknou formou Jiří Eischmann na webu Linuxexpres.cz. Bohužel v openSUSE jedno důležité rozšíření chybí a to Nautilus-gksu.

Z pohledu uživatele je rozdíl mezi rozšířením a skriptem jen ve způsobu ovládání. Rozšíření se začlení přímo do nabídky nebo se zobrazí za určité podmínky přímo u dané akce, naopak skript je dostupný vždy v nabídce "Skripty" (nebo v příslušné podkategorii) po stisknutí pravého tlačítka myši. Proto než se pustíme do přípravy našeho skriptu, uvedeme si seznam dostupných rozšíření pro Nautilus v openSUSE.

  • nautilus-cd-burner - snadné vypalování přímo z Nautila.
  • nautilus-dropbox - začlení službu Dropbox do rozhraní Nautila.
  • nautilus-eiciel - přidá podporu pro ACL.
  • nautilus-gnome-main-menu - jednoduchá nabídka plochy.
  • nautilus-image-converter - základní úprava obrázků pomocí programu ImageMagick.
  • nautilus-open-terminal - otevře terminál ve složce, v které se nacházíte.
  • nautilus-sendto - umožní odeslat soubory pomocí Evolutionu nebo IM klienta (Pidgin, Gajim).
  • nautilus-share - sdílení souborů v Nautilu pomocí Samby.
  • nautilus-sound-converter - převodník zvukových formátů použitím GStreamer frameworku.

Tyto rozšíření je možné jednoduše doinstalovat pomocí Yastu, jen je potřeba mít přidán repozitář Oss, Gnome:Community a Packman. Z mně neznámého důvodu chybí balíček nautilus-gksu a my si ukážeme jak jeho funkci nahradit pomocí jednoduchého skriptu.

Tvorba skriptu "Otevřít jako root"

  • otevřeme nautilus a přejdeme do složky: ~/.gnome2/nautilus-scripts
  • pravým tlačítkem myši -> Vytvoříme prázdný soubor a nazveme ho např. Otevřít jako root

Nautilus skripty

Nebo příkazem v Terminálu:

  • cd ~/.gnome2/nautilus-scripts
  • touch "Otevřít jako root"

Otevřeme ho např. pomocí programu Gedit nebo MC v terminálu a vložíme do něj následující kód:

#!/bin/sh
 
if [[ -z "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ]]
then
	NAUTILUS_SCRIPT_SELECTED_FILE_PATHS=${NAUTILUS_SCRIPT_CURRENT_URI/file:\/\//}
fi
 
for path in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
do
	if [[ -d "$path" ]]
	then
		gnomesu -- nautilus --no-desktop "$path"
	else
		gnomesu -- gnome-open "file://$path"
	fi
# uncomment the next line to process only the first path
#break
done

Viz. screenshot:

Nautilus skript

Uložíme a zbývá už jen učinit ho spustitelným. Pravým tlačítkem myši -> Vlastnosti -> Oprávnění a Zaškrtnout "Povolit spouštění souboru jako programu"

Oprávnění

Nebo příkazem v Terminálu:

  • chmod a+x "Otevřít jako root"

To je vše. Restartujeme Nautilus a v nabídce na pravém tlačítku myši přibude pole "Skripty -> Otevřít jako root", které zajistí po zadání hesla otevření Nautila v daném místě s právy superuživatele (roota).

Otevřít jako root

Takto jednoduše je možné přizpůsobit si Nautilus svým potřebám. Mnoho hotových skriptů najdete na webu G-scripts a Gnome-Look nebo si můžete zkusit vytvořit vlastní rozšíření pomocí programu Nautilus-actions, který je něco mezi předpřipraveným rozšířením (viz úvod) a rozšířením, které si definujete vy sami.

--
...do you want to make your dreams come true? Wake up!
http://www.djscore.org