Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Pracovní prostředí => Téma založeno: Indy-cz 30 Listopadu 2009, 21:50:17

Název: Potvrzení smazání souborů a vysypání koše
Přispěvatel: Indy-cz 30 Listopadu 2009, 21:50:17
Zdravím,

mám problém s Nautilem. Nenabízí dialog s potvrzením smazání souborů nebo při vysypávání koše. V předvoůbách mám nastaveno že to má nabízet. Kontroloval jsem to v Editoru nastavení, tam je
Citace
/apps/nautilus/preferences/confirm_trash
zatržený.
Dolfin dialog nabízí.

Máte někdo nápad kde by mohla býti chybka ??
Název: Re: Potvrzení smazání souborů a vysypání koše
Přispěvatel: arrange 01 Prosince 2009, 11:08:49
Né že by to pro mě bylo extra důležité, ale nabízím 2 karmy tomu, kdo na to přijde :)  :D Vypadá to na pěkně zapeklitý oříšek.
Název: Re: Potvrzení smazání souborů a vysypání koše
Přispěvatel: Martin Kiklhorn 01 Prosince 2009, 22:55:45
Ozáplatovat nautilus.
Řešení i s odkazem týkajícím se záplatování ubuntích balíčků přes apt-get source :
https://bugzilla.gnome.org/show_bug.cgi?id=316807

A odkazy na politické diskuse o existenci potvrzování těchto akcí nejen na launchpadu snad ani dávat nebudu.
Název: Re: Potvrzení smazání souborů a vysypání koše
Přispěvatel: arrange 01 Prosince 2009, 23:23:29
No jo, ta volba /apps/nautilus/preferences/confirm_trash není jednoznačně definovaná, ale týká se jen položek v koši, ne při mazání v jiných složkách. To mi nedošlo. Díky za odkaz. Jedna karma  ;D
Název: Re: Potvrzení smazání souborů a vysypání koše
Přispěvatel: Indy-cz 05 Prosince 2009, 21:03:21
Mohu ještě poprosit o rychlé nahození jak se instalují záplaty přes apt-get source ? Na wiki jsem žádný postup nenašel.

Dík moc.
Název: Re: Potvrzení smazání souborů a vysypání koše
Přispěvatel: Martin Kiklhorn 05 Prosince 2009, 21:29:43
minulý odkaz, komentář 36, vede to sem: http://ubuntuforums.org/showthread.php?t=290219
Název: Re: Potvrzení smazání souborů a vysypání koše
Přispěvatel: Indy-cz 05 Prosince 2009, 23:34:38
Tak ne, tohle prostě nejsem schopnej dodělat. Ať se snažím jak chci.
Stáhnul jsem si z výše uvedeného odkazu (https://bugzilla.gnome.org/show_bug.cgi?id=316807) pro jistotu všechny tři soubory: patch; nautilus-confirm-movetotrash.patch; Mockup.png do adresáře na ploše.

Pomocí příkazu
Kód: [Vybrat]
sudo apt-get source patch se mi v adresáři vytvořily tři nové soubory: patch_2.5.9.orig.tar.gz; patch_2.5.9-5.diff.gz; patch_2.5.9-5.dsc a jeden adresář: patch-2.5.9

Pak podle návodu použil příkaz
Kód: [Vybrat]
dpkg-buildpackage -rfakeroot -uc -bCož mi vyhodilo
Kód: [Vybrat]
jirka@indy-desktop:~/Plocha/patch$ dpkg-buildpackage -rfakeroot -uc -b
dpkg-buildpackage: set CFLAGS to default value: -g -O2
dpkg-buildpackage: set CPPFLAGS to default value:
dpkg-buildpackage: set LDFLAGS to default value: -Wl,-Bsymbolic-functions
dpkg-buildpackage: set FFLAGS to default value: -g -O2
dpkg-buildpackage: set CXXFLAGS to default value: -g -O2
tail: „debian/changelog“ nelze otevřít pro čtení: No such file or directory
dpkg-buildpackage: error: tail of debian/changelog gave error exit status 1
jirka@indy-desktop:~/Plocha/patch$

No je na tom co píšu dost vidět že vůbec nevím co dělám a je to pravda  ::), ale bohužel dostal jsem se evidentně až sem:
Citace
Instalace ze zdrojových kódů, tzv. kompilace, je naprosto poslední volbou při instalaci programů. Obyčejný uživatel by se s ní za celý svůj život neměl setkat.
viz. http://wiki.ubuntu.cz/Pokro%C4%8Dil%C3%A1%20spr%C3%A1va%20softwaru (http://wiki.ubuntu.cz/Pokro%C4%8Dil%C3%A1%20spr%C3%A1va%20softwaru)

Aby mi ale Nautilus nabízel dialog na smazání souborů a né  rovnou mazal (tedy i při překlepech) považuju za dost důležité.

Měl byste někdo chvíli čas a napsal mi nějakej mustr pro lamy jak zazáplatovat Nautilus záplatama z bugu 316807: https://bugzilla.gnome.org/show_bug.cgi?id=316807 (https://bugzilla.gnome.org/show_bug.cgi?id=316807)
Na fóru ani na wiki jsem nic co by mne navedlo správným směrem nenašel.

Díky moc.
Název: Re: Potvrzení smazání souborů a vysypání koše
Přispěvatel: Martin Kiklhorn 06 Prosince 2009, 01:52:55
krok za krokem:
Kód: [Vybrat]
mkdir pnaut
cd pnaut/
apt-get source nautilus
sudo apt-get build-dep nautilus
cd nautilus-2.28.1/libnautilus-private/
wget -Opatch316807-1 https://bugzilla.gnome.org/attachment.cgi?id=127405
patch -p0 -i patch316807-1
cd ../
dpkg-buildpackage -rfakeroot -uc -b
cd ..
sudo dpkg -i nautilus_2.28.1-0ubuntu3_i386.deb
killall nautilus

Výsledek vidíte na obrázku, funguje.
Pokud se vám nelíbí že to není přeloženo tak si mezi kroky "aplikace patche" a "dpkg-buildpackage" ještě doplňte nové řetězce z patche a jejich české překlady do /nautilus-2.28.1/po/cs.po
Osobně mi tato funkčnost překáží, nemám rád když mne systém otravuje nějakými otázkami (pokud se zmýlím tak to ještě mohu vytáhnout z koše). Ale když to tak chcete  ;)

A pokud budete chtít zpět distribuční verzi bez této funkcionality tak nejrychlejší cesta je
 
Kód: [Vybrat]
sudo apt-get install --reinstall nautilus
killall nautilus

[attachment deleted by admin]