Como você faz o Ubuntu Server aceitar arquivos enviados via bluetooth?

6

Como você configura o Ubuntu Server para receber automaticamente arquivos via Bluetooth e salvá-los sem interação com o usuário?

Esta questão é quase idêntica a esta pergunta de 2 anos atrás , mas se relaciona com o Ubuntu Server, onde nenhuma GUI está disponível.

Editar: Para esclarecer, esta pergunta não é sobre o pareamento de dispositivos Bluetooth, mas sobre como fazer uma máquina Ubuntu Server aceitar automaticamente as transferências de arquivos Bluetooth. Esta questão não é uma duplicata.

    
por James 20.01.2014 / 22:59

2 respostas

1

Uma boa solução encontrada por @wilf e eu foi instalar o obexpushd , um daemon que aceita transferências de arquivos OBEX (e, portanto, Bluetooth) e salva os arquivos em seu diretório de trabalho.

Apenas apt-get install obexpushd , e execute-o no diretório no qual deseja que os arquivos sejam salvos. Ou, se quiser começar com a sua máquina, aqui está um simples arquivo de trabalho do Upstart que deve funcionar:

  

chdir / home / USERNAME   exec obexpushd -n
  iniciar na inicialização

Salve as opções acima como /etc/init/obexpushd.conf (certificando-se de alterar a primeira linha para apontar para o diretório em que deseja salvar os arquivos), execute initctl reload-configuration e start obexpushd .

Depois de emparelhar o dispositivo Bluetooth com a sua máquina, você poderá enviar arquivos para ele sem ter que aceitar manualmente a transferência.

    
por James 26.01.2014 / 23:32
1

Uma rápida olhada em dconf-editor e ...

gsettings set org.gnome.desktop.file-sharing bluetooth-obexpush-enabled VALUE

É o equivalente a "Receber arquivos na pasta Downloads via Bluetooth", VALUE pode ser true ou false

gsettings set org.gnome.desktop.file-sharing bluetooth-obexpush-enabled VALUE

é o mesmo que "Notificar sobre arquivos recebidos", VALUE of true ou false novamente.

gsettings set org.gnome.desktop.file-sharing bluetooth-accept-files

é o mesmo que a caixa de seleção "Aceitar arquivos:", VALUE pode ser always , bonded (Apenas funciona para dispositivos de configuração) e ask .

Aqui é a foto da outra pergunta, caso você precise.

Você pode descobrir quais são os valores atuais usando get no lugar de set , Para redefinir, use reset .

Para listar as opções disponíveis:

$ gsettings list-keys org.gnome.desktop.file-sharing
bluetooth-accept-files
bluetooth-allow-write
bluetooth-enabled
bluetooth-notify
bluetooth-obexpush-enabled
bluetooth-require-pairing
enabled
require-password

Aqui também está uma lista com possíveis valores em negrito

  

org.gnome.desktop.file-sharing bluetooth-accept-files sempre vinculado ask
  org.gnome.desktop.file-sharing bluetooth-allow-write verdadeiro falso
  org.gnome.desktop.file-sharing bluetooth-enabled verdadeiro falso
  org.gnome.desktop.file-sharing bluetooth-notify verdadeiro falso
  org.gnome.desktop.file-sharing bluetooth-obexpush-enabled verdadeiro falso
  org.gnome.desktop.file-sharing bluetooth-require-pairing verdadeiro falso
  org.gnome.desktop.file-sharing enabled true false
  org.gnome.desktop.file-sharing require-password nunca on_write sempre

Mais pode ser encontrado usando man gsettings

Espero que isso ajude; D - Não como se eu estivesse fazendo isso apenas porque eu uso um netbook com uma tela quebrada para compartilhamento de arquivos, para o qual isso poderia ser bastante útil ...

Como a resposta acima provavelmente só funcionará se você tiver um desktop gráfico baseado em Gnome instalado, uma coisa mais simples pode ser usar bluez como na resposta aqui .

    
por Wilf 20.01.2014 / 23:52