ukoncenie MC a aktualny priecinok

Sekcia: Aplikácie & Desktop 06.04.2008 | 17:01
Avatar REONxsp Ubuntu 7.10  Používateľ
Ako donutim bash, aby som mal po ukonceni MC otvoreny aktualny priecinok (ktory som povodne otvoril v MC)? Vzdy po ukonceni MC sa totiz ocitnem v priecinku, kde som MC spustil (/home/user)
    • Re: ukoncenie MC a aktualny priecinok 06.04.2008 | 17:38
      Avatar Jaroslav Bernát BackTrack 3  Používateľ
      musel by si upravit mc.
      ked nevieš, tak nefušuj
    • Re: ukoncenie MC a aktualny priecinok 06.04.2008 | 17:49
      Avatar Samuel BWPOW Kupka Almalinux, OpenWRT  Používateľ
      Mne to v mandrive takto funguje od zaciatku, ale zatial som sa nezaoberal tym, preco. Fungovalo to tak myslim uz od zaciatku (mandrake 9 nieco bol moj prvy) a funguje to tak aj v 2008.0.
      Strach dát najevo své pocity a zjednat si u druhých respekt je jedním z problémů civilizovaného člověka, který se naučil zpochybňovat svou vlastní pravdu pro zdání objektivity
      • Re: ukoncenie MC a aktualny priecinok 06.04.2008 | 18:02
        WlaSaTy   Návštevník
        kedysi to bolo riesene nejakym aliasom ak si dobre spominam.

        skus sem kopnut vypis prikazov
        type mc
        alias
        • Re: ukoncenie MC a aktualny priecinok 06.04.2008 | 18:44
          Avatar Samuel BWPOW Kupka Almalinux, OpenWRT  Používateľ
          [bwpow@ns ~]$ type mc
          mc is aliased to `. /usr/share/mc/bin/mc-wrapper.sh'
          [bwpow@ns ~]$ alias | grep mc
          alias mc='. /usr/share/mc/bin/mc-wrapper.sh'
          [bwpow@ns ~]$ cat /usr/share/mc/bin/mc-wrapper.sh
          MC_USER=`id | sed 's/[^(]*(//;s/).*//'`
          MC_PWD_FILE="${TMPDIR-/tmp}/mc-$MC_USER/mc.pwd.$$"
          /usr/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
          fi
          
          rm -rf "$MC_PWD_FILE"
          unset MC_PWD_FILE
          Strach dát najevo své pocity a zjednat si u druhých respekt je jedním z problémů civilizovaného člověka, který se naučil zpochybňovat svou vlastní pravdu pro zdání objektivity
    • Re: ukoncenie MC a aktualny priecinok 06.04.2008 | 19:53
      Avatar Jaroslav Bernát BackTrack 3  Používateľ
      počas používania mc sa pohibuješ adresarmy normalne aj v subshelly, problém je v tom že pri vypínaní sa zavola funkcia ktorá ta navrati do pwd v ktorom si mc spustil. Ak na to nenajdeš jednoduchší spôsob tak to volanie funkcie odstran a prekompiluj.
      ked nevieš, tak nefušuj
      • Re: ukoncenie MC a aktualny priecinok 06.04.2008 | 20:06
        Avatar REONxsp Ubuntu 7.10  Používateľ
        Zistil som, ze treba upravit .bashrc ale este som nedosiel na tie prikazy.
        • Re: ukoncenie MC a aktualny priecinok 06.04.2008 | 20:10
          Avatar Samuel BWPOW Kupka Almalinux, OpenWRT  Používateľ
          Ved o par riadkov vyssie mas navod priamo od Mandrivy :)
          Strach dát najevo své pocity a zjednat si u druhých respekt je jedním z problémů civilizovaného člověka, který se naučil zpochybňovat svou vlastní pravdu pro zdání objektivity
          • Re: ukoncenie MC a aktualny priecinok 06.04.2008 | 20:14
            Avatar Jaroslav Bernát BackTrack 3  Používateľ
            no keby sme neboli hlupucky a kukli sa do mc --help na argument -P tak by to bolo super :)
            ked nevieš, tak nefušuj
            • Re: ukoncenie MC a aktualny priecinok 06.04.2008 | 20:21
              Avatar Samuel BWPOW Kupka Almalinux, OpenWRT  Používateľ
              [bwpow@ns ~]$ /usr/bin/mc --help | grep "\-P"
                -P, --printwd=ARG   Print last working directory to specified file
              Strach dát najevo své pocity a zjednat si u druhých respekt je jedním z problémů civilizovaného člověka, který se naučil zpochybňovat svou vlastní pravdu pro zdání objektivity
              • Re: ukoncenie MC a aktualny priecinok 06.04.2008 | 20:25
                WlaSaTy   Návštevník
                ano, a ten argument je pouzity v tom skripe co je aliasom namiesto mc. mimochodom, jedna sa o jednoduchsie riesenie ako prekomplikovavat mc s pozmenenim internej funkcie.
                • Re: ukoncenie MC a aktualny priecinok 06.04.2008 | 20:28
                  Avatar Samuel BWPOW Kupka Almalinux, OpenWRT  Používateľ
                  No, ved ja som to pochopil z toho skriptu. Preto mi nebolo jasne, co vlastne pan Bernat pise, tak som sem radsej pastol vypis z helpu, ktory ziadal.
                  Strach dát najevo své pocity a zjednat si u druhých respekt je jedním z problémů civilizovaného člověka, který se naučil zpochybňovat svou vlastní pravdu pro zdání objektivity
                  • Re: ukoncenie MC a aktualny priecinok 06.04.2008 | 20:32
                    Avatar Jaroslav Bernát BackTrack 3  Používateľ
                    pardon, ten prispevok mal patrit autorovi temy.
                    ked nevieš, tak nefušuj
            • Re: ukoncenie MC a aktualny priecinok 06.04.2008 | 20:53
              Avatar REONxsp Ubuntu 7.10  Používateľ
              Hlupucky? Nic v zlom, chcem len vediet co mam vpisat do .bashrc v pripade Ubuntu a argument -P rozhodne moj problem neriesi. Poznam riesenie tohto problemu napr. v Sabayon linuxe alebo v Gentoo ale neviem ako to poriesit v Ubuntu, preto som sem s touto otazkou prisiel.
    • Re: ukoncenie MC a aktualny priecinok 06.04.2008 | 20:09
      Avatar Jaroslav Bernát BackTrack 3  Používateľ
      ta funkcia sa na 98% vola restore_console() a vola sa na konci suboru main.c.
      ked nevieš, tak nefušuj
    • Re: ukoncenie MC a aktualny priecinok 06.04.2008 | 21:05
      Avatar REONxsp Ubuntu 7.10  Používateľ
      Nakoniec som si to dal nejako dohromady s vasou pomocou. Pridal som do .bashrc
      mc='. /usr/share/mc/bin/mc-wrapper.sh'

      Dakujem za pomoc :-)
      • Re: ukoncenie MC a aktualny priecinok 06.04.2008 | 21:06
        Avatar REONxsp Ubuntu 7.10  Používateľ
        opravujem sa, pridal som do .bashrc
        alias mc='. /usr/share/mc/bin/mc-wrapper.sh'