Bluetooth a přenos souborů v XFCE
Dostal jsem pod stromeček USB Bluetooth dongle a hned jak to bylo možné jsem s ním běžel k PC a jal jsem se ho zprovoznit. Chtělo to googlit, googlit a googlit, ale nakonec jsem k něčemu dospěl. Možná jsem něco dělal zbytečně, každopádně to funguje naprosto nádherně. Kdyby ne, měl bych asi zkažené Vánoce :P
První věc byla nainstalovat potřebné balíčky. Konkrétně tedy bluez-utils, bluez-gnome a gnome-bluetooth. Pak jsem zapojil USB dongle a spustil nastavení pomocí příkazu bluetooth-properties. Pokud ho chcete vidět v menu, musíte editovat soubor /usr/share/applications/bluetooth-properties.desktop a odstranit z něj řádek:
OnlyShowIn=GNOME;
V menu nastavení by se měla objevit položka Volby Bluetooth.

Zde můžete nastavit název zařízení a viditelnost. Doporučuji být viditelný, aby se lépe připojovalo.

Tady jsem vypnul pro mě zbytečnou podporu zvuku.

A nakonec jsem vypnul ikonku v trayi. Doporučuji zapnout, až budete připojovat zařízení, jinak to moc dobře nepůjde.
Teď jen přidat hidp do /etc/modules:
echo hidp | sudo tee -a /etc/modules
Poté restart celého systému (určitě to lze udělat nějakým příkazem, nemusí se restartovat celý OS, ale pouhý restart Bluetooth démona nepomůže | oprva: restart opravdu není nutný, více v komentáři od Nibira).
Připojení zařízení
Zapnul jsem Bluetooth v mobilu a zadal jsem do konzole:
hcitool scan
Výsledkem čehož by mělo být něco jako
Scanning ...
xx:xx:xx:xx:xx:xx NazevZarizeni
MAC adresu si někam napište.
Spusťte příkazy bluetooth-applet a gnome-obex-server (hodí se přidat si je do automaticky spouštěných aplikací). Poté jsem dal v mobilu připojení nového zařízení, zvolil jsem svoje PC a klíč. V oznamovací oblasti se mi objevilo toto hlášení:

Já Vám říkal, že ikona je potřeba zapnout :P Takže teď klikněte na ikonu a vybídne Vás to k zadání klíče.

Po zadání a potvrzení Vám oznamovací oblast sdělí, zda je vše v pořádku.

Můžete schovat ikonku v systrayi.
Přenos dat
Teď jak přenášet data, když gnome-bluetooth integruje přenos jen do Nautila? Použijeme skvělé funkce Thunaru a přidáme vlastní akci (pokud chcete mít možnost odeslání přes Bluetooth raději v kontextové nabídce Odeslat, čtěte dále).

Pozor: Od Ubuntu 8.04 se příkaz gnome-obex-send mění na bluetooth-sendto!
A to podle následujících dvou obrázků:


Ikonku najdete pod jménem stock_bluetooth (Všechny ikony). K příkazu můžete ještě eventuálně na konec připsat -d xx:xx:xx:xx:xx:xx a soubor se bude automaticky posílat na vybrané zařízení.
UPDATE (23.4.2008): Eventuálně můžeme místo vlastních akcí použít položku Odeslat z kontextové nabídky:
Ve složce ~/.local/share/Thunar/sendto (pokud ji nemáte, vytvořte ji) vytvoříme dva soubory s příponou .desktop - v nabídce Odeslat se položky rovnají podle názvu souborů, takže ho nechám na vás.
[Desktop Entry]
Type=Application
Version=1.0
Encoding=UTF-8
Name=Mobil pomocí Bluetooth
Icon=stock_bluetooth
Exec=/usr/bin/gnome-obex-send %f -d xx:xx:xx:xx:xx:xx
[Desktop Entry]
Type=Application
Version=1.0
Encoding=UTF-8
Name=Jinam pomocí Bluetooth
Icon=stock_bluetooth
Exec=/usr/bin/gnome-obex-send %f

Ještě nastavíme naše druhé zařízení jako Trusted (důvěryhodné):

Po kliknutí na Set Trusted by se měla vpravo vedle zámečku objevit takováhle hvězdička.
Teď můžete zkusit odeslat soubor. Klikněte pravým tlačítkem myši třeba na nějaký obrázek a zvolte Poslat pomocí Bluetooth. Objeví se Vám dialog na určení zařízení (pokud jste nepřidali parametr -d):

Odklikneme a přenášíme:

Obráceně (tj. z mobilu do PC) postupujte podle zvyklostí druhého zařízení a odešlete ho na vaše PC. Soubor se uloží na plochu (bohužel) a objeví se Vám takovéhle okno:

Komentáře
Zaslal Nibiru | 20. 1. 2008 v 12:04
Restart celeho pocitace opravdu neni nutny, ty zapises hidp do /etc/modules -> tento modul se bude pri startu automaticky vkladat do jadra (restartem se vlozi). Vlozit ho muzes i rucne (bez restartu)
sudo modprobe hidp
Zaslal churchyard | 20. 1. 2008 v 12:54
Děkuju, zase jsem o něco chytřejší ;)
Zaslal saw | 6. 2. 2008 v 13:07
a jak přídu na ten klíč??v mobilu se mi to taky zobrazí to má bejt ten stejnej?
Zaslal churchyard | 6. 2. 2008 v 14:01
jj, ten stejnej, je to klic, jakym se sifruje ta komunikace… tzn co zadas v mobilu, to same zadas v pc.
Zaslal churchyard | 23. 4. 2008 v 6:15
UPDATE
Zanechte komentář