Forums » Calculate Linux Desktop KDE »
Заводим голубоглазую малышку (Нaстройка bluetooth)
Added by rasperepodvipodvert none almost 16 years ago
Итак, сегодня я расскажу вам как приятно теперь работать с bluetooth устройствами в calculate linux. Особенно когда знаешь как это все дело настроить и чтобы было красиво....
Обновляем базу пакетов- eix-update
Размаскировываем blueman - cl-unmask blueman
Устанавливаем его и обязательно темы от гнома иначе не будет в программе отобразаться половина значков - emerge -av blueman gnome-icon-theme
Обновляем кэш иконок - gtk-update-icon-cache /usr/share/icons/hicolor
Теперь запускаем программу и радуемся жизни...
и все это дело одной командой:
eix-update && cl-unmask blueman && emerge -v blueman gnome-icon-theme && gtk-update-icon-cache /usr/share/icons/hicolor
Я еще прописал blueman-applet в автозагрузку KDE чтобы значек блютуза автоматически появлялся при старте системы...
скриншоты:
Replies (1)
Re: Заводим голубоглазую малышку (Нaстройка bluetooth)
-
Added by rasperepodvipodvert none almost 16 years ago
теперь настраиваем OBEX для того чтобы по bluetooth можно было модифицировать файлы на устройстве (вашем телефоне)
есть некий скрипт, нашел его в интернете, а каком то варезнике если нет копиратов не ругайте... писал скрипт не я, но он работает и очень даже неплохо!Сначала устанавливаем obexfs
- emerge -av obexfs
#!/bin/bash phone_addr=$1 own_name=`basename $0` dir=/tmp/$phone_addr mount_phone () { i=0 LIMIT=5 while [ "$i" -lt "$LIMIT" ] do echo -n "$i " logger -i -t $own_name "Perform $i try to mount phone $phone_addr to $dir using obexfs" logger -i -t $own_name "Execute: obexfs -b $phone_addr -B 10 $dir" out=`obexfs -b $phone_addr $dir 2>&1` logger -i -t $own_name "$out" mounts=`cat /proc/mounts |grep $dir|wc -l ` logger -i -t $own_name "Found $mounts mounted $dir inside /proc/mounts" if [ $mounts -ne 0 ] ;then kdialog --passivepopup "Successfully mounted $phone_addr to $dir" 2 logger -i -t $own_name "Open $dir inside konqueror" out=`konqueror $dir 2>&1` logger -i -t $own_name "$out" exit 0 else logger -i -t $own_name "Failed to mount $phone_addr to $dir from the $i try" fi sleep1 ((i += 1)) done if [ $mounts -eq 0 ] ;then kdialog --passivepopup "Failed to mount $phone_addr to $dir.\nChech /var/log/messages for errors" 4 fi } umount_phone () { mounts=`cat /proc/mounts |grep $dir|wc -l ` if [ $mounts -ne 0 ] ;then logger -i -t $own_name "Perform umount of $dir if it's already mounted" out=`fusermount -uz $dir 2>&1` logger -i -t $own_name "$out" mounts=`cat /proc/mounts |grep $dir|wc -l ` if [ $mounts -eq 0 ] ;then logger -i -t $own_name "Successfully umounted $dir" else logger -i -t $own_name "$dir is already mounted.Failed to umount $dir.$out.Please perform it's umount manually" kdialog --passivepopup "Failed to umount $dir.Chech /var/log/messages for errors" 4 exit fi else logger -i -t $own_name "$dir is not mounted.No need to perform umount" fi } create_dir () { logger -i -t $own_name "Create directory $dir to mount the phone by bluetooth" out=`mkdir -p $dir 2>&1` logger -i -t $own_name "$out" } kdialog --passivepopup "Mount phone is in progress...Please wait" 4 create_dir umount_phone mount_phone
сохраняем его в /usr/local/bin/blueman_file_open
#sudo nano /usr/local/bin/blueman_file_open
делаем исполняемым
- sudo chmod 755 /usr/local/bin/blueman_file_open
и дальше щелкаем по нашему значку блютуса на панельке LocalService/Transfer/Advanced
вписываем строчку:
/usr/local/bin/blueman_file_open %d
Сохраняем, открываем менеджер девайсов, выбираем телефон, и кликаем по нему два раза :) все арботает!
единственный минус данного скрипта вот эта строчка:
obexfs -b $phone_addr -B 10 $dir"
-b - адрес телефона, можно узнать командой hcitool scan
-B - канал, на котором доступен сервис OBEX File Transfer
на разных телефонах он разный, но в основном 10
если кто может предложить альтернативу как под KDE4 это все дело настроить поудобней и попроще предложите пожалуйста! Буду очень презнателен!
(1-1/1)