Hirdetés

Új hozzászólás Aktív témák

  • Frawly
    veterán

    Bspwm-et használok, így nekem a gvfs nem húz be DE-s csomagokat használatra :) Amúgy a gvfs telepítése után 3MB-al emelkedett meg a használat. Meg is lepődtem, mert anno mikor elkezdtem Linuxozni, akkor sokkal többre emlékeztem. Ez a 3MB meg nudli. Nem úgy, mint az Udiskie (automountolást ezzel csináltattam, míg most be nem sokaltam), ami 36MB-ot zabál fel. Én meg nem értettem, hogy a rákba lett a Bspwm konfigom jóval több mem foglalásban még az Openbox-nál is. Hát ezért...Úgyhogy elkezdtem UDEV szabályt csinálni az automatikus felcsatolásra és Dunst-el notify-ok küldésére. Azt hittem minden fasza, mert exfat, vfat, linuxos partíciókra midnen jó volt. Otthon kipróbáltam az NTFS-es usb-s winyómmal, és semmi. És tegnap sem tudtam megoldani, egyszerűen nem csatolja fel. Akkor elkezdtem kipróblni két AUR-os automata felcsatoló scriptet. Egyiknél a szolgáltatás folyton failed-en van, és nem írhatóra csatolja az exfat és vfat eszközöket, a másik látszólag jól működik, de az sem képes írhatóra csatolni az előbb említett partíciókat. Úgyhogy elnyomtam magamban egy csendes b..dmeget, és leklónoztam azt az aur-os scriptet, amiben a szolgáltatás rendben működik, és annak a scriptjét használtam fel. Átirogattam, mert kicsit hülyén volt megírva. Pl nem foglalkozott, hogy milyen típusú a partíció, és ezért hogyan mountolja fel (naná hogy ezért nem lett írható). Ráadásul if-eket használt, mikor case-el egyszerűbb a sok lehetőséges választás. Szal azt átírtam úgy, hogy most már a linuxos partíciók is rendben vannak, exfat, vfat, ntfs is felcsatolódik, és írható, és persze a Dunst küld is notificationokat erről. Lecsatolás is automatikusan megcsinálja, törli a létrehozott könyvtárakat, és persze erről is van notification.
    Amúgy ez a megoldás Service, Udev rules és script hármasban működik. Úgy látszik sima Udev-el nem is oldható meg, mert azóta láttam még egy-két próbálkozást, és egyik sem csak udeves volt, szal az udev kicsit még sántít használatban.

    Szerintem nézd meg még egyszer, a 3 MB memóriafogyasztás biztosan irreális. Főleg, hogy a gvfs önmagában nem csinál semmit, az csak egy interface / user land driver az ún. gnome virtual filesystem protocol-hoz, ha csak azt telepíted, akkor nem csinál semmit. Ahhoz, hogy neked az bármit csatoljon, kell a gvfs-mount, kell a gvfs-mtp, meg egy csomó komponens még, azokat szépen hozzáadogatod, és meglátod, hogy nem hogy 3, de inkább 36 MB fölött leszel, garantálom talán a 80-at is. Meg add hozzá a shared memóriafogyasztás, mert nem csak a gvfs, gvfs-udev, gvfs-mount, gvfs-bizbasz fut ám, hanem böltöget nagy rakás Gtk-s libet is. Ne felszínesen nézd, hogy a nem shared memóriafogyasztása az egy szem gvfs folyamatnak alacsonynak tűnik, úgy lemaradsz a teljes képről. Nézd az egész process listát, rendezd ág-ábrázolásba, ne csak az első memófoglalási oszlopot add hozzá, és máris meglátod, hogy foglal az még dögivel. Ami engem nem zavarna, mert dögivel van szabad memóriám, hanem ez a sok sallang sokra tud menni, ha az ember nem kezeli elvi kérdésként és elhalmozza ezeket, egy kicsi elfér itt, á, ezt nem bánom még alapon.

    udev szabályos csatolás az nekem sem működött soha, Arch Wiki alapján csináltam. Bár az is lehet, hogy az a legjobb megoldás, csak bénák vagyunk hozzá, hogy normálisan beállítsuk.

    Notification-nel nincs bajom, a Dunst emlékeim szerint nem foglal, ha nem fut, csak akkor indul be, ha értesíteni valót kap, de nekem nincs szükségem rá. Azoknál a scriptjeimnél, amelyeknél szükségem van debug kimenetre, azok kiírják azt terminálba, ha meg már nincs rá szükségem, bezárom.

Új hozzászólás Aktív témák