birno

Hozzászólások

10 bejegyzés megtekintése - 321-330 / 1,711
  • Szerző
    Bejegyzés
  • Hozzászólás: awesome ablakkezelő #2147113
    birno
    Felhasználó

      Egy kérdés az awesome-status-al kapcsolatban.

      Code:
            disk {
                      mnt_point = „/media/rm”
      precision = 1
          new_value „$ug” {
              value = „$tk $fk – 1024 / 1024 /”
          }
          new_value „$tg” {
              value = „$tk 1024 / 1024 /”
          }
          new_value „$up” {
              value = „$tk $fk – $tk / 100 *”
          }
                      msg {
                              sb_name = „sb_system”
                              widget_name = „tb_disk_sda1”
                              widget_property = „text”
                              message = „$ugG/$tgG – $up%”
                      }
              }

      Ez a kód kissé érdekes működik.
      A /media/rm egy szimbolikus link az épp aktuálisan mountolt pendrive/vincsire-ra, először arra gondoltam ez lehet a gond, de átírtam, hogy közvetlen a mountolt könyvtárra mutasson, a jelenség azonban változatlan.
      Ha 2GB-os pendrive-ot mountolok, akkor „0,0G/0,2G – 3,0%” jelenik meg a statusbaron, a % stimmel, de maximális és a használt méret nem, olyan mintha 200MB-nak látna, ugyanez van 1 és 4GB-os pendrive-nál is, azonban ha rádugom a 120Gb-os külső vincsit akkor tökéletesek az értékek, pl. „51,7G/111,8G – 46,2%”
      A root partíció méretének a kijelzéséhez is ugyanezt a kódot használom(persze azt az 1-2 sort megváltoztatva), ami jelenleg 5GB s azt is pontosan mutatja, „2G/5G – 54%”(itt 0 a precision).
      Ezt vajon mi okozhatja?

      Hozzászólás: awesome ablakkezelő #2147114
      birno
      Felhasználó

        Egy kérdés az awesome-status-al kapcsolatban.

        Code:
              disk {
                        mnt_point = „/media/rm”
        precision = 1
            new_value „$ug” {
                value = „$tk $fk – 1024 / 1024 /”
            }
            new_value „$tg” {
                value = „$tk 1024 / 1024 /”
            }
            new_value „$up” {
                value = „$tk $fk – $tk / 100 *”
            }
                        msg {
                                sb_name = „sb_system”
                                widget_name = „tb_disk_sda1”
                                widget_property = „text”
                                message = „$ugG/$tgG – $up%”
                        }
                }

        Ez a kód kissé érdekes működik.
        A /media/rm egy szimbolikus link az épp aktuálisan mountolt pendrive/vincsire-ra, először arra gondoltam ez lehet a gond, de átírtam, hogy közvetlen a mountolt könyvtárra mutasson, a jelenség azonban változatlan.
        Ha 2GB-os pendrive-ot mountolok, akkor „0,0G/0,2G – 3,0%” jelenik meg a statusbaron, a % stimmel, de maximális és a használt méret nem, olyan mintha 200MB-nak látna, ugyanez van 1 és 4GB-os pendrive-nál is, azonban ha rádugom a 120Gb-os külső vincsit akkor tökéletesek az értékek, pl. „51,7G/111,8G – 46,2%”
        A root partíció méretének a kijelzéséhez is ugyanezt a kódot használom(persze azt az 1-2 sort megváltoztatva), ami jelenleg 5GB s azt is pontosan mutatja, „2G/5G – 54%”(itt 0 a precision).
        Ezt vajon mi okozhatja?

        Hozzászólás: VNC elérési gond #2173000
        birno
        Felhasználó

          Akkor ezt a problémát elnapoljuk, igazából nem égető fontosságú, csak gondoltam hátha rájövünk a megoldásra.
          Köszi az eddigi segítséget!

          Hozzászólás: VNC elérési gond #2173001
          birno
          Felhasználó

            Akkor ezt a problémát elnapoljuk, igazából nem égető fontosságú, csak gondoltam hátha rájövünk a megoldásra.
            Köszi az eddigi segítséget!

            Hozzászólás: Bash script #2053582
            birno
            Felhasználó
              uzsolt wrote:
              Azt nem értem, miért kell ilyen hülye karaktereket használni fájlnevekben 😛
              Lehet, hogy a hétvégén valamikor majd megpróbálom tesztelgetni.

              Azt sajna én sem, de elég sűrűn találkozom velük.
              Előre is köszi!

              Hozzászólás: Bash script #2053580
              birno
              Felhasználó

                Egy szemléletesebb példa:

                Code:
                ~/scripts$cat player
                #!/bin/sh
                cd „$(dirname „$1″)”
                file=$(echo $(basename „$1”)|sed ‘s/ /\ /g’|sed ‘s/[/\[/g’|sed ‘s/]/\]/g’)
                ls|grep -A 100 „$file”|sed ‘s/ /\ /g’|xargs sudo nice -n -10 mplayer -fs
                ~/scripts$ls -l /home/norbi/temp/teszt/
                összesen 358524
                -rw-r–r– 1 norbi norbi 366761984 szept 27 02.06 a – b – c’d [e].avi
                ~/scripts$sh -x player /home/norbi/temp/teszt/a – b – c’d [e].avi
                ++ dirname ‘/home/norbi/temp/teszt/a – b – c”’d [e].avi’
                + cd /home/norbi/temp/teszt
                +++ basename ‘/home/norbi/temp/teszt/a – b – c”’d [e].avi’
                ++ echo a – b – ‘c”’d’ ‘[e].avi’
                ++ sed ‘s/ /\ /g’
                ++ sed ‘s/[/\[/g’
                ++ sed ‘s/]/\]/g’
                + file=’a – b – c”’d [e].avi’
                + ls
                + grep -A 100 ‘a – b – c”’d [e].avi’
                + sed ‘s/ /\ /g’
                + xargs sudo nice -n -10 mplayer -fs
                xargs: pár nélküli egyszeres idézőjel; alapértelmezésben az idézőjelek speciálisak az xargs számára, hacsak nem használja a -0 kapcsolót

                Ha megadom a xargs-nak a -0 kapcsolót:

                Code:
                ~/scripts$sh -x player /home/norbi/temp/teszt/a – b – c’d [e].avi
                ++ dirname ‘/home/norbi/temp/teszt/a – b – c”’d [e].avi’
                + cd /home/norbi/temp/teszt
                +++ basename ‘/home/norbi/temp/teszt/a – b – c”’d [e].avi’
                ++ echo a – b – ‘c”’d’ ‘[e].avi’
                ++ sed ‘s/ /\ /g’
                ++ sed ‘s/[/\[/g’
                ++ sed ‘s/]/\]/g’
                + file=’a – b – c”’d [e].avi’
                + ls
                + grep -A 100 ‘a – b – c”’d [e].avi’
                + sed ‘s/ /\ /g’
                + xargs -0 sudo nice -n -10 mplayer -fs
                MPlayer 1.0rc2-4.3.1-DFSG-free (C) 2000-2007 MPlayer Team
                CPU: AMD Athlon(tm) XP 2500+ (Family: 6, Model: 10, Stepping: 0)
                CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
                Compiled with runtime CPU detection.
                mplayer: could not connect to socket
                mplayer: No such file or directory
                Failed to open LIRC support. You will not be able to use your remote control.

                Playing a – b – c’d [e].avi
                .
                File not found: ‘a – b – c’d [e].avi

                Failed to open a – b – c’d [e].avi
                .

                Exiting… (End of file)

                Ekkor már a „[]” karaktereket sem veszi figyelembe.

                Hozzászólás: VNC elérési gond #2172996
                birno
                Felhasználó

                  Mire jó a 80-as portra használt proxy a routeredben, ha nincs webszervered?

                  Socks proxy-ról van szó és amint korábban is írtam a céges korlátok miatt van rá szükségem, másképp nem tudnék ssh-zni, vnc-t használni stb.

                  Mi a routered „belső IP”-je?

                  192.168.1.1, én ezt nevezem a belső IP-jének.

                  Amúgy valóban megbukott a NAT-olással kapcsolatos elméletem, megnéztem tcpdump-al, hogy hogyan csatlakozik a routerhez a 41477-es porton(ezen fut az ssh), itt egy részlet:

                  Code:
                  14:47:50.495057 IP 92-249-200-232.pool.digikabel.hu.4812 > 92-249-200-232.pool.digikabel.hu.41477: . ack 4192226188 win 16396
                  14:47:50.496719 IP 92-249-200-232.pool.digikabel.hu.4812 > 92-249-200-232.pool.digikabel.hu.41477: . ack 117 win 16396
                  14:47:50.498737 IP 92-249-200-232.pool.digikabel.hu.4812 > 92-249-200-232.pool.digikabel.hu.41477: . ack 169 win 16396
                  14:47:50.520336 IP 92-249-200-232.pool.digikabel.hu.41477 > 92-249-200-232.pool.digikabel.hu.4812: P 601:813(212) ack 0 win 16384
                  Hozzászólás: VNC elérési gond #2172997
                  birno
                  Felhasználó

                    Mire jó a 80-as portra használt proxy a routeredben, ha nincs webszervered?

                    Socks proxy-ról van szó és amint korábban is írtam a céges korlátok miatt van rá szükségem, másképp nem tudnék ssh-zni, vnc-t használni stb.

                    Mi a routered „belső IP”-je?

                    192.168.1.1, én ezt nevezem a belső IP-jének.

                    Amúgy valóban megbukott a NAT-olással kapcsolatos elméletem, megnéztem tcpdump-al, hogy hogyan csatlakozik a routerhez a 41477-es porton(ezen fut az ssh), itt egy részlet:

                    Code:
                    14:47:50.495057 IP 92-249-200-232.pool.digikabel.hu.4812 > 92-249-200-232.pool.digikabel.hu.41477: . ack 4192226188 win 16396
                    14:47:50.496719 IP 92-249-200-232.pool.digikabel.hu.4812 > 92-249-200-232.pool.digikabel.hu.41477: . ack 117 win 16396
                    14:47:50.498737 IP 92-249-200-232.pool.digikabel.hu.4812 > 92-249-200-232.pool.digikabel.hu.41477: . ack 169 win 16396
                    14:47:50.520336 IP 92-249-200-232.pool.digikabel.hu.41477 > 92-249-200-232.pool.digikabel.hu.4812: P 601:813(212) ack 0 win 16384
                    Hozzászólás: Bash script #2053579
                    birno
                    Felhasználó
                      uzsolt wrote:
                      Ha jól gondolom, akkor ${file} lesz, amit akarsz.

                      így már csak olyan fájlokat nyit meg amiknek teljesen egybe van írva a nevük, szóköz, kötőjel stb sem lehet benne.

                      Hozzászólás: Bash script #2053578
                      birno
                      Felhasználó
                        uzsolt wrote:
                        Ha jól gondolom, akkor ${file} lesz, amit akarsz.

                        Tehát így?

                        Code:
                        ls|grep -A 100 ${file}|sed ‘s/ /\ /g’|xargs sudo nice -n -10 mplayer -fs -profile $profile

                        Este kipróbálom.

                      10 bejegyzés megtekintése - 321-330 / 1,711