Kezdőlap › Fórumok › Debiannal kapcsolatos kérdések › mc: apró bosszúságok
- This topic has 33 hozzászólás, 14 résztvevő, and was last updated 17 years telt el by
lacix.
-
SzerzőBejegyzés
-
2008-03-09-16:06 #2039647
man mc:
-P A program befejezésekor a Midnight Commander kiírja az utolsó munkakönyvtárat, ez nem használható közvetlenül, csak olyan
különleges shell funkcióval, amely lehetõvé teszi az aktuális shell könyvtár helyett a Midnight Commander által utoljára
meglátogatott könyvtárra való átváltást (köszönet a funkcióért és a funkcióhoz szükséges kódért Torben Fjerdingstad-nek
és Sergey-nek közremûködésükért). Kérlek, ne csinálj szó szerinti másolatot a funkció beállításairól. A fájlok forrása a
/usr/progs/utils/mc/4.6.1/share/mc/bin/mc.sh (bash és zsh felhasználóknak), illetõleg a
/usr/progs/utils/mc/4.6.1/share/mc/bin/mc.csh (tcsh felhasználóknak) fájl. Ilyenkor, amikor a funkció beállításokat
változtatod, a profil értékeket nem szükséges megváltoztatnod, csak arról gondoskodj, hogy az MC-t ne fordítsd eltérõ
beállításokkal.A bash és zsh funkciók lehetnének rövidebbek is, de a bash környezete nem fogadja el a program C-z háttérbe helyezését. A temp
fájlok a saját ~/.mc/tmp könyvtáradban találhatók, mert ez biztonságosabb, mint a közös írható /tmp könyvtár.Ha nem hiszed el, akkor vagy próbáld ki, vagy gondolkodj el, hogy az általad is idézett kód mit csinál!
Ha nem megy, akkor segítek:
Szerintem a /usr/bin/mc -P kezdetű sorig minden világos, azaz lekéri az mc-t futtató júzer nevét, majd a /tmp/mc-júzer_neve/mc.pwd szöveg lesz a MC_PWD_FILE tartalma.
Ezután futtatja az mc-t ezzel a -P opcióval, ami az mc befejeződésekor az mc aktuális könyvtára nevét fogja tartalmazni. Ezután az MC_PWD változót beállítja a fájl tartalmára, majd cd-zik. Ennyi. Remélem, az elemzésem megfelel…
Gondolom, a debian nem máshogy működik. De miért nem próbálod ki inkább?Code:$ rm /tmp/mc-zsolt/mc.pwd
$ pwd
/home/zsolt
$ /bin/mc -P /tmp/mc-zsolt/mc.pwd
# Átlépek a Dokumentumok alkönyvtárba az mc-ben, majd kilépek
$ pwd
/home/zsolt
$ cat /tmp/mc-zsolt/mc.pwd
/home/zsolt/DokumentumokJavaslom ezután egy kicsit átgondolni az előző hozzászólásod, ui. az mc NEM INDULÁSKOR írja be az aktuális könyvtárat, hanem a végén (hiszen mi értelme lenne induláskor fájlba írni, nem lenne egyszerűbb egy pwd > fájl sorocska?)…
2008-03-09-16:21 #2039648Igazad van uzsolt. Én nem vettem figyelembe ezt: „A program befejezésekor a Midnight Commander….”
De akkor már csak azt nem értem, hogy nálam miért nem akar működni.
Mert azért én sem vagyok annyira önfejű, hogy próba nélkül ennyit okoskodjak.2008-03-09-16:34 #2039649A . /usr/share/mc/bin/mc-wrapper.sh módon se megy? Felhívnám a figyelmet a pontocskára az elején (amely esetleg source-ra cserélhető).
2008-03-09-16:45 #2039650uzsolt wrote:A . /usr/share/mc/bin/mc-wrapper.sh módon se megy? Felhívnám a figyelmet a pontocskára az elején (amely esetleg source-ra cserélhető).Én így próbáltam:
sh /usr/share/mc/bin/mc-wrapper.sh2008-03-09-16:47 #2039651Hadd ne tegyem fel mégegyszer az előző kérdést…
2008-03-09-17:02 #2039652uzsolt wrote:Hadd ne tegyem fel mégegyszer az előző kérdést…Most mit mérgelődsz ?
Azt írtam, hogy miként próbáltam és nem ment.
Nem azt, hogy így „. /usr/…..” sem működik.2008-03-09-17:10 #2039653A „kimondatlan” kérdésedre próbálok válaszolni:
milfer wrote:De akkor már csak azt nem értem, hogy nálam miért nem akar működni.Tudod, ma vasárnap van, ami nagyon kedvez a gondolatolvasásnak 😉
2008-03-09-22:11 #2039654Nos. Szépen működik, köszönöm a segítséget!
Abba a mappába lép ki az mc, amiben éppen az mc volt, és oda is lép vissza.
Még egyszer nagyon szépen köszönöm!
Vamilfer wrote:milfer wrote:zoltan22 wrote:Kosz 🙂Ubuntura alkalmazva gondolom ilyesmi kellene (meg nem probaltam ki):
az /etc/bash.bashrc -be:Code:alias mc=’. /usr/share/mc/bin/mc-wrapper.sh’Ubuntuban van mc-wrapper.sh ?
Nem válaszoltatok, akkor válaszolok magamnak.
Az Ubuntut azért kérdeztem, mert nem tudom megnézni, hogy mi van benne (nincs fent).
De gondolom nem nagyon tér el a Debianétól. Akkor pedig azmc-wrapper.sh pont a fordítottját csinálja mint ami a kérdés volt. Azazha a wrapperon keresztül indítod akkor kilépéskor mindig abba a mappábatér vissza amiben elindítottad. Nem pedig abba ami az mc panelonlátszott.2008-06-11-10:57 #2039655Szervusztok!
Úgy érzem felháborító amit kérdezek, de mégis megteszem.
Meg lehet valahogyan oldani, hogy az mc használja a kukát? Vagy ilyesmi? A lényeg, hogy a törölt fájlokat ne darálja le teljesen, végérvényesen ne törölje.
Tudom, ez nem túl elegáns, de örülnék, ha megoldható lenne.2008-06-11-14:57 #2039656valek wrote:Szervusztok!
Úgy érzem felháborító amit kérdezek, de mégis megteszem.
Meg lehet valahogyan oldani, hogy az mc használja a kukát? Vagy ilyesmi? A lényeg, hogy a törölt fájlokat ne darálja le teljesen, végérvényesen ne törölje.
Tudom, ez nem túl elegáns, de örülnék, ha megoldható lenne.Ez tényleg felháborító. Nahát, ilyet kérdezni! ;D ;D ;D
A kuka a ./trash könyvtár. Ha oda mozgatod a törölni kívánt fájlokat, csak a kuka ürítésekor vész el.
Persze ennyi erővel akárhová teheted, aztán később kitörlöd…Remélem, a válasz is felháborító…. ;D ;D ;D
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz