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-11:28 #2039637
Kicsit GoboLinux-specifikus leírás, de szerintem a lényeg benne van neked:
2008-03-09-12:49 #2039638Kosz 🙂
Ubuntura alkalmazva gondolom ilyesmi kellene (meg nem probaltam ki):
az /etc/bash.bashrc -be:Code:alias mc=’. /usr/share/mc/bin/mc-wrapper.sh’2008-03-09-13:20 #2039639zoltan22 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 ?
2008-03-09-14:07 #2039640milfer 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 az mc-wrapper.sh pont a fordítottját csinálja mint ami a kérdés volt. Azaz ha a wrapperon keresztül indítod akkor kilépéskor mindig abba a mappába tér vissza amiben elindítottad. Nem pedig abba ami az mc panelon látszott.2008-03-09-14:15 #2039641Eszerint van.
Ha az mc-wrapper-en nem változtattak (a forráshoz képest), akkor épp azt csinálja, amit zoltan22 szeretne…2008-03-09-14:26 #2039642uzsolt wrote:Eszerint van.
Ha az mc-wrapper-en nem változtattak (a forráshoz képest), akkor épp azt csinálja, amit zoltan22 szeretne…Akkor elemezd ki, mert nem jó arra.
Code:set MC_USER=”`id | sed ‘s/[^(]*(//;s/).*//’`”if ($?TMPDIR) then
setenv MC_PWD_FILE $TMPDIR/mc-$MC_USER/mc.pwd.$$
else
setenv MC_PWD_FILE /tmp/mc-$MC_USER/mc.pwd.$$
endif/usr/bin/mc -P „$MC_PWD_FILE” $*
if (-r „$MC_PWD_FILE”) then
setenv MC_PWD „`cat ‘$MC_PWD_FILE’`”
if ( -d „$MC_PWD” ) then
cd „$MC_PWD”
endif
unsetenv MC_PWD
endifrm -f „$MC_PWD_FILE”
unsetenv MC_PWD_FILEIgaz, hogy vasárnap délután van. De ez az én olvasatomban azt csinálja, hogy induláskor elmenti a pwd-t egy fájlba, és kilépéskor visszaállítja azt.
A kérdés pedig úgy szólt, hogy kilépéskor az a mappa legyen az aktív ami a panelen volt. És nem az amelyikből indult az mc.2008-03-09-15:03 #2039643Egy biztos: nálam GoboLinux alatt pont azt csinálja, amit várok tőle, hogy az utolsó mappában legyek amiben az mc alatt voltam! Tehát ha abban egy X mappában állok és kilépek, maradjak is az X mappában.
2008-03-09-15:06 #2039644violazoli wrote:Egy biztos: nálam GoboLinux alatt pont azt csinálja, amit várok tőle, hogy az utolsó mappában legyek amiben az mc alatt voltam! Tehát ha abban egy X mappában állok és kilépek, maradjak is az X mappában.Akkor csatold ide, hogy össze lehessen hasonlítani (vagy átírni).
2008-03-09-15:27 #2039645vz@Csiszilla MC/Current/Shared/mc/bin]cat mc-wrapper.sh
MC_USER=`id | sed ‘s/[^(]*(//;s/).*//’`
MC_PWD_FILE=”${TMPDIR-/tmp}/mc-$MC_USER/mc.pwd.$$”
/Programs/MC/4.6.1/bin/mc -P „$MC_PWD_FILE” „$@”if test -r „$MC_PWD_FILE”; then
MC_PWD=”`cat $MC_PWD_FILE`”
if test -n „$MC_PWD” && test -d „$MC_PWD”; then
cd „$MC_PWD”
fi
unset MC_PWD
firm -f „$MC_PWD_FILE”
unset MC_PWD_FILE2008-03-09-16:00 #2039646Hát ez érdekes.
Mivel ez ugyanaz.
Az mc induláskor -P kapcsoló hatására beírja az $MC_PWD_FILE változóba az aktuális könyvtár nevét.
Majd amikor vége az mc futásának és folytatódik a wrapper.sh akkor aktuálissá teszi az induló mappát (cd „$MC_PWD”).
Majd törli a temp fájlokat.Ha te ezek után abban a mappában vagy ami kilépés előtt a panalen volt, és az a mappa véletlenül nem az induló mappa. Akkor ez csak úgy lehetséges, hogy az mc nem evvel a wrapper.sh-val lett elindítva, hanem simán.
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz