Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2010-05-15 14:18:37

  ippo76 - fakam fszycho

ippo76
fakam fszycho
Zarejestrowany: 2009-02-22
Serwis

[solved]skrypty a fluxbox

Nie wiem, czy to dobre miejsce, bo problem dotyczy fluxboksa, bluetootha i skryptów :)

Moi wierni czytelnicy wiedzą *, że walczę dzielnie z bluetoothem we fluxboksie, czyli bez klikalnych frontendów z gnome/kde.

Generalnie, aby zamontować telefon wpisuję w terminal 2 komendy:

Kod:

sudo modprobe fuse

a potem:

Kod:

sudo obexfs -b 00:19:aa:zz:yy:xx /mnt/e50

Powoduje to ładne zamontowanie telefonu w katalogu docelowym, jest on dostępny np. przez mc spod roota.

Jeśli użyję komendy:

Kod:

sudo modprobe fuse && sudo obexfs -b 00:19:aa:zz:yy:xx /mnt/e50

to w mc nie wyświetli się e50 lecz ?e50 na czerwono z datą utworzenia 1.1.1970, próba wejścia kończy się komunikatem Błąd Nie można wejść do katalogu

W związku z tym, mam drugi problem. Aby ułatwić sobie sprawę, postanowiłem wykorzystać menu fluxboksa i dwa "skrypty".

Menu:

Kod:

       [exec]  (montuj) {sh /home/ippo/Skrypty/montuj_fon}
       [exec]  (odmontuj) {sh /home/ippo/Skrypty/odmontuj_fon}

montuj_fon:

Kod:

#!/bin/bash
sudo modprobe fuse
sudo obexfs -b 00:19:aa:zz:yy:xx /mnt/e50

odmontuj_fon:

Kod:

#!/bin/bash
sudo fusermount -u /mnt/e50
sudo modprobe -r fuse

Próba uruchomienia kończy się wyświetleniem w mc na czerwono telefonu jako ?e50 z datą utworzenia 1.1.1970.
Co ciekawe, jeśli zamontuję z palca, to drugi skrypt działa i odmontowuje telefon.

Inny wariant, bez skryptów:

Kod:

 
    [exec]  (montuj) {urxvt -e sudo modprobe fuse && sudo obexfs -b 00:19:aa:zz:yy:xx /mnt/e50}
    [exec]  (odmontuj) {urxvt -e sudo fusermount -u /mnt/e50}

W tym wariancie działa, tj. montuje i odmontowuje. Wolałbym jednak przez skrypty, bo mam w planie dodanie innych elementów, które być może nie pomieszczą się w menu fluxboksa.

Jakieś pomysły?


* hehehe, nie mogłem się powstrzymać

Ostatnio edytowany przez ippo76 (2010-05-15 15:30:46)


ippo76@jid.dug.net.pl

Moja składka do ZUS = 2/3, moja składka do OFE = 1/3;
Stan mojego konta w ZUS = 2XYZ, stan konta w OFE = 3XYZ.

Offline

 

#2  2010-05-15 14:45:36

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: [solved]skrypty a fluxbox

ippo76 napisał(-a):

Generalnie, aby zamontować telefon wpisuję w terminal 2 komendy:

Kod:

sudo modprobe fuse

a potem:

Kod:

sudo obexfs -b 00:19:aa:zz:yy:xx /mnt/e50

Powoduje to ładne zamontowanie telefonu w katalogu docelowym, jest on dostępny np. przez mc spod roota.

Jeśli użyję komendy:

Kod:

sudo modprobe fuse && sudo obexfs -b 00:19:aa:zz:yy:xx /mnt/e50

to w mc nie wyświetli się e50 lecz ?e50 na czerwono z datą utworzenia 1.1.1970, próba wejścia kończy się komunikatem Błąd Nie można wejść do katalogu

Dziwne. Spróbuj dodać opóźnienie:

Kod:

sudo modprobe fuse && sleep 5 && sudo obexfs -b 00:19:aa:zz:yy:xx /mnt/e50

Długość opóźnienia dobierz metodą prób i błędów.

Albo, po prostu, moduł fuse ładuj przy starcie systemu.


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#3  2010-05-15 14:50:08

  ippo76 - fakam fszycho

ippo76
fakam fszycho
Zarejestrowany: 2009-02-22
Serwis

Re: [solved]skrypty a fluxbox

Edyta: ciach


Automagicznie zaczęło działać. No dobra, przyznam się. Nie za każdym razem uruchamiałem mc z roota <siara>


Teraz skrypt wygląda tak:

Kod:

#!/bin/bash
sudo modprobe fuse
sudo sh /home/ippo/Skrypty/simple-agent
sleep 5
obexfs -b 00:19:aa:zz:yy:xx /mnt/e50

Dzięki azhag. Teraz mam ostatnią cegiełkę do mojego HowTo nt. bluetootha. Uruchomienie skryptu simple-agent powoduje, że nie trzeba montować telefonu spod roota. Znikają więc wszelkie związane z tym upierdliwości (właściciel pliku, prawa dostępu, itp.)

Ponieważ skrypt odmontuj_fon nie zmienił się, zastanawiam się, czy nie trzeba wpisać tam coś stopującego skrypt simle-agent. Aczkolwiek działą on gdzieś w tle i nie widzę go pod htopem.

Edyta2:
skrpypcik działa nawet bez sleep aczkolwiek występuje pewne opóźnienie, związane pewnie z uruchomieniem simple-agenta



Szerzej o problemie: http://dug.net.pl/tekst/98/bluetooth_bez_gnome_i_kde/

Ostatnio edytowany przez ippo76 (2010-05-15 19:37:19)


ippo76@jid.dug.net.pl

Moja składka do ZUS = 2/3, moja składka do OFE = 1/3;
Stan mojego konta w ZUS = 2XYZ, stan konta w OFE = 3XYZ.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)