Sziasztok!
A LinuxMint 19 béta állapotának kiadásakor az angol nyelvű fórumon jeleztem a fejlesztőknek, hogy mennyire kényelmes lenne egy olyan funkció a Nemo fájlkezelőben, melynek segítségével a soft linkeket nem csak abba a könyvtárba lehetne létrehozni, amibe a forrásfájl van, hanem rögvest ki lehetne küldeni azt a felhasználó asztalára.
Nos ők ezzel idáig nem foglalkoztak, ezért itt egy lehetőség azoknak, akik szívesen használnák ezt a funkciót:
A létrehozáshoz szükséges lépéseket a Nemo fájlkezelővel is meg tudod csinálni, nem kell hozzá parancsor. Persze, ha azt szereted...
Előkészítés:
A /home/<felhasználóneved>/bin könyvtárba hozd létre a scriptet, legyen a neve LINK_to_DESK (a bin könyvtár lehet, hogy alapból nem létezik, hozd létre):
A script tartalma:
#!/bin/sh for basename in "$@" do filename="$(echo ${basename} | tr -d '\\')" location="/$HOME/Asztal/" ln -s "$filename" -t "$location" done
Mentsd el és tedd futtathatóvá a szkriptet.
Jobb klikk -- Tulajdonságok -- Jogosultságok -- Fájl végrehajtása programként. Engedélyezd.
Hogy a rendszer is megtalálja ezt a scriptet, az útvonalát hozzá kell adni az alapértelmezett keresési útvonalhoz, mely a <home mappa> .profile (rejtett fájlban) van definiálva. Alapértelmezetten ez tartalmazza ugyan a beállítást, de azért vess rá egy pillantást, hogy tényleg megvan-e.
Valami ilyesmit kell látnod a fájl végén:
# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.sajat_scriptek/bin:$PATH"
Az enyémben a .sajat_scriptek/bin könyvtár is fel van véve, mert én oda pakoltam a szkriptjeimet, de ez ne zavarjon senit!
Ha készen vagy:
Hozz létre egy nemo action scriptet, melynek helye: <felhasználó home mappája>/.local/share/nemo/actions
Neve: LINK_to_DESK.nemo_action
Tartalma:
[Nemo Action] Active=true Name=Link küldése az asztalra Comment=Link küldése az asztalra Exec=LINKtoDESK %F Selection=any EscapeSpaces=true Extensions=any;
Ha a fent említett .profile fájlban nem létezett volna a PATH változó $HOME/bin beállítása, hanem bele kellett azt írnod a fájlba, akkor most indítsd újra a gépet. Ha létezett az útvonal, akkor a funkció máris használható a Nemo fájlkezelőben.
Jelölj ki néhány fájlt vagy könyvtárat -- jobb klikk -- a listából válaszd ki a Link küldése az asztalra menüpontot.
Ennyi.
Kísérletezzetek vele bátran! Ha valami hibát találnátok, kérlek jelezzétek!
A script megírásához sok segítséget találtam itt:
https://github.com/linuxmint/nemo/issues/1534
és itt
https://github.com/linuxmint/nemo/issues/398
Hozzászólások
A saját könyvtár „.local”
Beküldte kimarite -
Értékelés:
A saját könyvtár „.local” alatt elhelyezett bin könyvtár nem is hülyeség, hanem okos dolog. Hiszen a saját alkalmazások telepítése is a hasonlóan, viszont a rendszerben az /usr/local könyvtár alá történik (esetleg az opt könyvtár alá, de jobb az előbbi megoldás).
A csomag forgatásra gondolok, az (általában) első lépésre:
Az elérési út többi része is logikus. :-)
Én az Asztal ilyen módon való használatáról leszoktam, mikor otthagytam a Windows-t.
-----
Van egy másik téma, ebben lenne-e ötleted? Nekem nincs.
https://linuxmint.hu/forum/kedvencek-szerkesztese
# Kedvencek szerkesztése
Majd felteszem a GitHub-on is kérdésként, illetve a hivatalos fórumon, de hát egyszer Clem már meglehetősen röviden az válaszolta: azért nem lehetséges a törlés, mert már programkönyvtár a Kedvencek, azaz a Nemo :-) nem tudja a megkívántakat jelenleg, azaz a Nemo van eleve így programozva és nem szolgáltatás immár (az újabb Mint-teken) a „Kedvencek”, ezért a Menüszerkesztőben sem látszik. A hivatalos választ linkeltem amott. Ha törölni sem tudsz, akkor szerkeszteni sem. A törlés lehetősége elvárható lenne szerintem. Kerestem valami nyomot (fájlokban, könyvtárakban), hol lehet elrejtve akár XML vagy más formában a Kedvencek ..., egyelőre nem leltem meg.
A $HOME/.local/bin-t nem én
Beküldte Bendegúz -
Értékelés:
A $HOME/.local/bin-t nem én írtam bele, alapból ott van.
Nem sűrűn, de néha volt hogy jól jött volna. És biztosan tudom, hogy kollégáim közül volt akinek már jól jött volna.
Most készülök egy kis irodát LM-re állítani, valószínűleg ott keresnék előbb utóbb ezt a funkciót. Ezért is kezdtem el vele foglalozni. Nem lett tökéletes a megoldás, de kezeli a szóközöket tartalmazó fájlneveket is, így egyelőre jó lesz.
Menünek én ezt használom: https://cinnamon-spices.linuxmint.com/applets/view/281
Ebben elég korrektül lehet a Kedvencek elemet módosítani.
A rendszer által szállított menüből el lehet távolítani Kedvenc elemet! Ragadd meg az egyiket és húzd rá magára a menüre, így törlődik a listából. Az, hogy helyileg hol vannak ezek az elemek fogalmam sincs, soha nem mélyedtem bele ennyire, de szerintem keraform adott egy jó megoldást a problémára.
A $HOME/.local/bin-t nem én
Beküldte kimarite -
Értékelés:
Nálam biztos nincs, mert csak share van.
Most készülök egy kis irodát LM-re állítani, valószínűleg ott keresnék előbb utóbb ezt a funkciót. Ezért is kezdtem el vele foglalozni. Nem lett tökéletes a megoldás, de kezeli a szóközöket tartalmazó fájlneveket is, így egyelőre jó lesz.
Sok sikert!
Menünek én ezt használom: https://cinnamon-spices.linuxmint.com/applets/view/281
Ebben elég korrektül lehet a Kedvencek elemet módosítani.
A rendszer által szállított menüből el lehet távolítani Kedvenc elemet! Ragadd meg az egyiket és húzd rá magára a menüre, így törlődik a listából. Az, hogy helyileg hol vannak ezek az elemek fogalmam sincs, soha nem mélyedtem bele ennyire, de szerintem keraform adott egy jó megoldást a problémára.
Aha. Majd ránézek a huzigálásra. Az említett válasz badarság, ismét félreértett kérdés.
Sok sikert!
Beküldte Bendegúz -
Értékelés:
Kösz! Szükségem lesz rá!
Annyira gyűlölöm már az ostoba Windows felhasználókat, akik a saját rendszerüket sem tudják hatékonyan használni, igazából nem is ismerik -- mert a tanulás az rombolja az agysejteket --, de azért ragaszkodnak hozzá, mert a megszokás nagy úr... ...a Windows leszoktatja a felhasználókat a gondolkodásról, és ez nagy bűne ennek a rendszernek.
Egy egyszerű sztori:
Felhasználó: "Nem lesz jó nekünk a Linux, mert a program amit használunk Windows-os, és nem lesz egyszerű átállni." -- Mivan?
Én: "De a program amit használtok böngészőben fut, nem Windows-os, hanem webes alkalmazás!"
És még lehetne sorolni az ilyen kis történeteket. Lehet egyszer csinálok neki itt egy blogot...
Naszóval: Kemény csata lesz és sok lesz az áldozat (főleg ősz hajszálakban mérve)!
...
Beküldte kimarite -
Értékelés:
@#3 Így leírva, már jobb a megközelítés, de még mindig nem a kérdésre válasz. :DD
-----
Ismétlem!
Nincs bin könyvtár eleve itt:
És nem azért, mert töröltem. :-))
Te Debian-alapú rendszert használsz amúgy?
-----
Háát, ostobának azért szerintem nem ostobák a Windows felhasználók. Mármint, inkább csak nem tudnak az egyéb lehetőségekről, így ezekről tájékoztatni kell (nekünk) őket. :-)
...
Beküldte Bendegúz -
Értékelés:
Linux Mint 19-et használok jelenleg.
Valóban nincs ott az a bin könyvtár, és a PATH változóba sem emlékszem már mior kerülhetett bele. Évek óta görgetem ezt a HOME könyvtárat, a franc se emlékszik már rá... ...most kitöröltem, mert hótra felesleges bejegyzés.
...
Beküldte kimarite -
Értékelés:
Valóban nincs ott az a bin könyvtár, és a PATH változóba sem emlékszem már mior kerülhetett bele. Évek óta görgetem ezt a HOME könyvtárat, a franc se emlékszik már rá... ...most kitöröltem, mert hótra felesleges bejegyzés.
Fentiből következően a blogod is „felesleges”? Mert az szerepel benne, ami szerinted ”hótra” felesleges:
# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.local/bin:$HOME/.sajat_scriptek/bin:$PATH"
Az enyémben a .sajat_scriptek/bin könyvtár is fel van véve, mert én oda pakoltam a szkriptjeimet
Nem semmi. :-)
-----
Valamelyest én is elértettem a blogot.
Azaz nekem így tetszene (ezt indokoltam, hogy milyen jó):
De sem a $HOME alatt, sem a .local könyvtár alatt nem létezik alapvetően bin könyvtár (amúgy.
... ...
Beküldte Bendegúz -
Értékelés:
Uhh, úgy gondolom nagyon nem egy malomban őrölünk...
A leírásban azt írtam, hogy:
Itt említettem, hogy a könyvtár alapból lehet, hogy nem létezik, de ha nincs, akkor hozd létre!
És utána, ha létrehoztad, mutasd meg a rendszernek is, hogy hol keresse a szkriptet:
Ebben kiemeltem, hogy $HOME/bin, meg az is ott van, hogy "valami ilyesmire lenne szüség", tehát nem ezt kell látnod, de valami ehhez hasonló PATH sort.
Te erre írtad a ./local/bin-es észrevételt, meg hogy nem létezik ez a könyvtár. Valóban, nálam sem létezik a könyvtár, de nem figyeltem a PATH változó ezen bejegyzését -- igazából nem is volt jelentősége --, de mivel a HOME./local/bin mappa nem létezik, így töröltem a PATH változó HOME/.local/bin bejegyzését is, mert feleslegesen van a PATH-ban. Ezért most így néz ki:
PATH="$HOME/bin:$HOME/.sajat_scriptek/bin:$PATH"
És igen, ott van a sajat_scriptek bejegyzés is a keresési útvonalban, mert nekem így volt szimpatikus, de ezt csak azért említettem meg, nehogy ez kérdéseket ébresszen valakiben, hogy "hátezmegmicsoda ottan?".
Kérdezted, hogy debian alpú-e a rendszer?
Erre írtam, hogy igen: Linux Mint 19.
... ... bin
Beküldte kimarite -
Értékelés:
Amúgy én ezt érthettem félre,
Valóban nincs ott az a bin könyvtár, és a PATH változóba sem emlékszem már mior kerülhetett bele. Évek óta görgetem ezt a HOME könyvtárat, a franc se emlékszik már rá... ...most kitöröltem, mert hótra felesleges bejegyzés.
ugyanis két bin könyvtárat említesz a blogban tudtommal. Ezeket:
Jó, egyes szám, első személyben fogalmazol (így utólag megnézve a mondatokat), de könnyen félreérthetően, azaz én aztán nem tudom, melyik bin könyvtárat törölnéd. Arra gondoltam mindkettőt, és az összes PATH változókat is. És erre a feltételezésre alapozva írtam, hogy nem értem „az egészet”, mert pont ez van a blogban is, a leírás lényeges része a PATH is, a könyvtár is.
A .sajat_scriptek könyvtár létrehozása szerintem felesleges, de nyilván lehet így is. Azaz elég lenne a bin, ami egy, a Linux-ra jellemző elnevezés tényleg.
Szerepel, hogy hozd létre ..., ezen már túlléptünk szerintem, mert mutattam,
ls .local/
nálam nincs. Vélhetően nem vettem észre a leírásban, hogy a hozd létre mondat is szerepel. Ezért elnézést kérek.
De erre a válaszomra azt írtad, fogalmad nincs, hogy került oda a bin könyvtár! :D
... erre én azt írtam (nagyjából): hát arról írsz a blogban. a bin könyvtárról, és fogalmad nincs, hogy került oda? Normális? :-))
... és akkor még lehetne folytatni azzal (csak leírom azért), hogy bár nem tudod, hogyan került oda a bin könyvtár (a kettőből nem tudjuk melyik, nem említed, így a kettőre egyszerre gondol az ember), de törlöd. Úgy értelmeztem, a könyvtárat (azzal az idézettel indítok most, ami erről szól) ..., mindeközben a blog még mindig a bin könyvtár(ak)ról (is) szól. Amit törölsz. :-)
Zárjuk le szerintem a témát. Már értem, te hogyan gondoltad. Remélem, te is érted én hogyan gondoltam.
.profile, bin
Beküldte kimarite -
Értékelés:
-- olvasom,
(kilépés az olvasásból: Q)
... és a végén. A saját könyvtár alatt is és a .local könyvtár alatt is.
A .local-os „megoldásról” nem tudtam, és szimpatikus is lett „rendesen”. :-)