Hozzászólások
-
SzerzőBejegyzés
-
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?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?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!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!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!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ótHa 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.
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 16384Mire 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 16384uzsolt 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.
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 $profileEste kipróbálom.
-
SzerzőBejegyzés