Instalação e configuração do celular Nokia 6670 no Ubuntu 8.10

Publicado por Tiago Hillebrandt 09/12/2008

[ Hits: 6.154 ]

Homepage: http://tiagohillebrandt.eti.br

Download nokia_6670.sh




Script para instalação e configuração do celular Nokia 6670 através do Obex!

Após executar, basta acessar o menu "Aplicativos > Acessórios > Obextool".

  



Esconder código-fonte

#!/bin/bash
#
# Script para configuração do celular Nokia 6670 no Ubuntu 8.10 - 29/11/2008
# Tiago Hillebrandt [ tiagoscd@yahoo.com.br ]
#
nokia_6670() {
    clear

    echo "---------------------------------------------------------------------"
    echo "INSTALAÇÃO E CONFIGURAÇÃO DO CELULAR NOKIA 6670"
    echo "---------------------------------------------------------------------"

    printf "Atualizando os repositórios..."
    sudo apt-get update >/dev/null 2>&1
    printf " [ OK ]\n"

    printf "Instalando a suíte de aplicativos para Nokia..."
    sudo apt-get install obexfs obexftp obextool -y >/dev/null 2>&1
    printf " [ OK ]\n"

    printf "Criando backup das configurações da suíte de aplicativos..."
    sudo cp /etc/obextool/obextool.cfg /etc/obextool/obextool.cfg.bkp
    printf " [ OK ]\n"

    printf "Alterando as configurações da suíte de aplicativos para o modelo Nokia 6670..."
    sudo echo "###
    ### Obex tool configuration file
    ###
    set ObexConfig(cfg_file,version) \"0.33\"
    ###
    ### Language setting - 2 characters or environment 
    ### keywords LOCALE, LC_MESSAGES, LC_ALL and LANG
    ### LOCALE honours \$LC_ALL, \$LC_MESSAGES and 
    ### \$LANG in order
    ###
    # set ObexConfig(config,language) en
    # set ObexConfig(config,language) de
    # set ObexConfig(config,language) da
    set ObexConfig(config,language) LOCALE
    # set ObexConfig(config,language) LC_MESSAGES
    # set ObexConfig(config,language) LC_ALL
    # set ObexConfig(config,language) LANG

    ###
    ### Date format in the file listings
    ### Format descriptors:
    ###   Y - 4 digit year
    ###   Z - 2 digit year
    ###   M - 2 digit month
    ###   D - 2 digit day
    ###   H - 2 digit hour
    ###   N - 2 digit minute
    ###   S - 2 digit seconds
    ### Note: detailed list view becomes sorted alphabetically!
    ###
    # set ObexConfig(file,datefmt) \"D.M.Y H:M\"
    set ObexConfig(file,datefmt) \"Y-M-D H:M\"

    ###
    ### Temporary file path and prefix
    ###
    set ObexConfig(temp,prefix) \"/tmp/otmp\"
    # set ObexConfig(temp,prefix) \"~/otmp\"

    ### if encoding is wanted...
    set ObexConfig(config,encoding) \"utf-8\"
    ### ... else activate next line ...
    # set ObexConfig(cfg,encoding) \"\"

    ### if html quoting is wanted...
    set ObexConfig(config,quote_map) {\""\" \"'\" \"'\" \"'\"}
    ### ... else activate next line ...
    # set ObexConfig(config,quote_map) \"\"

    ### Siemens S65V requires the trailing slash on obexftp ls
    set ObexConfig(config,add_lslash) \"/\"
    ### ... deactivate \"feature\" if not working for you
    # set ObexConfig(config,add_lslash) \"\"

    ### Nokia 6670 requires the trailing slash on all directory names
    set ObexConfig(config,dir_slash) 1
    # set ObexConfig(config,dir_slash) 0

    ###
    ### Enable memory status display - only works with Siemens :-(
    ###
    # set ObexConfig(config,memstatus) 1
    set ObexConfig(config,memstatus) 0

    ###
    ### Enable file move command - only works with Siemens :-(
    ###
    # set ObexConfig(config,filemove) 1
    set ObexConfig(config,filemove) 0

    ###
    ### Busy cursor
    ### 
    set ObexConfig(gui,cursor) watch

    ###
    ### Baloon help options 
    ###
    set ObexConfig(gui,help_options) {-bg #ffffc0 -font {Helvetica 10}}

    ###
    ### Memory status bar colors (red, green)
    ###
    set ObexConfig(gui,status_bg) #C00000
    set ObexConfig(gui,status_fg) #00C000

    ###
    ### Initial main window size on startup
    ###
    set ObexConfig(gui,initsize) \"800x600\"

    ###
    ### Global dialog fonts
    ###
    set ObexConfig(font,labels)  {Helvetica 12 bold}
    set ObexConfig(font,entries) {Helvetica 12}
    set ObexConfig(font,buttons) {Helvetica 12}
    set ObexConfig(font,frames)  {Helvetica 12 bold}

    ###
    ### File list line height and font (tree_mode)
    ### 
    set ObexConfig(tree,font) {Helvetica 12}
    set ObexConfig(tree,height) 21

    ###
    ### File list line height and font (list_mode)
    ### 
    set ObexConfig(list,font) {Helvetica 12}
    set ObexConfig(list,lineheight) 22

    ###
    ### Icon view text parameters (icon_mode)
    ### 
    set ObexConfig(icon,font) {Helvetica 12}
    set ObexConfig(icon,txt_maxlen) 12
    set ObexConfig(icon,lineheight) 18
    ###
    ### Icon view position parameters
    ### 
    set ObexConfig(icon,xstart) 50 
    set ObexConfig(icon,ystart) 40 
    set ObexConfig(icon,x_offs) 80
    set ObexConfig(icon,y_offs) 100

    ###
    ### Text window parameters (file viewer, file/memory info...)
    ### 
    set ObexConfig(textwin,font) {fixed 12 bold}
    set ObexConfig(textwin,width) 60
    set ObexConfig(textwin,height) 20

    ###
    ### ObexFTP command options 
    ### Have a look into the obexftp man page
    ###
    set ObexConfig(fileopt,get)     \"--get\"
    set ObexConfig(fileopt,put)     \"--put\"
    set ObexConfig(fileopt,list)    \"--list\"
    set ObexConfig(fileopt,move)    \"--move\"
    set ObexConfig(fileopt,info)    \"--info\"
    set ObexConfig(fileopt,chdir)   \"--chdir\"
    set ObexConfig(fileopt,delete)  \"--delete\"
    set ObexConfig(fileopt,version) \"--version\"

    ###
    ### System command for obexftp wrapper
    ### Will be ignored if OBEXCMD is specified
    ###
    set ObexConfig(obexftp,command) \"\$OBEXCFG/obexwrap.sh\"

    ###
    ### Initial mode of list window
    ### 
    # set ObexConfig(list,initmode) detail
    set ObexConfig(list,initmode) listb
    # set ObexConfig(list,initmode) icons

    puts \"Found configuration file [info script] version \$ObexConfig(cfg_file,version) ...\"" > /etc/obextool/obextool.cfg
    printf " [ OK ]\n"

    printf "Criando atalho no menu \"Aplicativos > Acessórios\"..."
    sudo touch /usr/share/applications/obextool.desktop
    sudo echo "[Desktop Entry]
    Encoding=UTF-8
    Version=1.0
    Type=Application
    Exec=gnome-terminal -e 'sudo obextool --obexcmd \"obexftp -u 1\"'
    Icon=/usr/share/icons/gnome/scalable/devices/phone.svg
    Terminal=false
    Name=Obextool
    GenericName=
    Comment=Suíte de Aplicativos para Nokia
    Categories=Application;Utility;" > /usr/share/applications/obextool.desktop
    printf " [ OK ]\n"
}

if [ "$USER" == "root" ]; then
    nokia_6670
else
    echo "Permissão negada. Tente usar \"sudo ./nokia_6670.sh\"!"
fi

Scripts recomendados

Software backup, restore, leitura de logs, com dialog

Raiz Quadrada (Square Root) para Bash

cg_ext - script para alteração de extensão de arquivos em larga escala

Shell para ativar o Iptables

Instalação do Layer7 e compilação do kernel (automático)


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts