mc: apró bosszúságok

Kezdőlap Fórumok Debiannal kapcsolatos kérdések mc: apró bosszúságok

10 bejegyzés megtekintése - 21-30 / 34
  • Szerző
    Bejegyzés
  • #2039647
    uzsolt
    Felhasználó

      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/Dokumentumok

      Javaslom 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?)…

      #2039648
      milfer
      Felhasználó

        Igazad 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.

        #2039649
        uzsolt
        Felhasználó

          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ő).

          #2039650
          milfer
          Felhasználó
            uzsolt 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.sh

            #2039651
            uzsolt
            Felhasználó

              Hadd ne tegyem fel mégegyszer az előző kérdést…

              #2039652
              milfer
              Felhasználó
                uzsolt wrote:
                Hadd ne tegyem fel mégegyszer az előző kérdést…

                Most mit mérgelődsz ? 1.gif
                Azt írtam, hogy miként próbáltam és nem ment.
                Nem azt, hogy így „. /usr/…..” sem működik.

                #2039653
                uzsolt
                Felhasználó

                  A „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 😉

                  #2039654
                  valek
                  Felhasználó

                    Nos. 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!
                    Va

                    milfer 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. 1.gif
                    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.

                    #2039655
                    valek
                    Felhasználó

                      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.

                      #2039656
                      Macskajancsi
                      Felhasználó
                        valek 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

                      10 bejegyzés megtekintése - 21-30 / 34
                      • Be kell jelentkezni a hozzászóláshoz.