+ Responder ao Tópico



  1. #1

    Padrão BlackBox + Kde

    tava vendo...
    e possivel colocar o menu do kde no blackbox...
    mas não descobri como faz isso ainda...
    alguem saberia??

    vlw!

  2. #2
    Administrador Avatar de Fernando
    Ingresso
    Jul 2001
    Localização
    Campinas Area
    Posts
    4.996
    Posts de Blog
    4

    Padrão BlackBox + Kde

    Poderia ate ser legal saber fazer isso, mas voce seria preso logo depois por tentativa criminosa contra o blackbox meo :P



  3. #3

    Padrão BlackBox + Kde

    uhauhauhauhauhauhauh!!!!


    teo vendo um script aqui!

    parece ta funcionando!

    ele recosntroi um menu do blackbox,
    com os dados do menu do kde....

    mas ele cria bonitinhu! só ta dando erro na hora de colocar
    o nome do executável...

    tipo:

    [submenu] (Office) {Office}
    [exec] (Project Management) {}
    [exec] (OpenOffice.org Printer Setup) {}
    [exec] (Diagrams) {}
    [exec] (OpenOffice.org Draw) {}
    [exec] (OpenOffice.org Math) {}
    [exec] (OpenOffice.org Impress) {}
    [exec] (OpenOffice.org Calc) {}
    [exec] (OpenOffice.org Writer) {}
    [end]

    psy quer dar uma olhada no script pra ver o q tem de errado?




  4. #4
    Administrador Avatar de Fernando
    Ingresso
    Jul 2001
    Localização
    Campinas Area
    Posts
    4.996
    Posts de Blog
    4

    Padrão BlackBox + Kde

    Eu conheco realmente uma forca improvisada de fazer isso, mas de qualquer forma, eh possivel...

    Faca o seguinte, entre no blackbox, abra um terminal e rode:

    $ startkde & ; exit

    ou seja, pra rodar o comando e fechar o terminal..
    Ele vai abrir o KDE, trocar seu fundo e colocar a barra dele la, pra voltar o fundo eh soh selecionar denovo o theme no menu do blackbox

    Voce vai ver que ele vai abrir uma especia de janela com o kdesktop na parte superior da tela, bem, soh minimiza ela que nao tem problema algum..

    Se quizer um conselho, por a barra do blackbox em cima, ou muda a do KDE, porque se nao fica uma em cima da outra, sem problemas, soh dar HIDE na do KDE que la esta a do bb, mas isso eh um crime meo =)

    Ensino soh pq faz parte da minha sina HUAHUAHUAHUA



  5. #5
    Administrador Avatar de Fernando
    Ingresso
    Jul 2001
    Localização
    Campinas Area
    Posts
    4.996
    Posts de Blog
    4

    Padrão BlackBox + Kde

    Que script porra ninhuma, faz desse jeito que eh o menu original, mas, posso perguntar, pq vc quer isso? uhehue

  6. #6
    Administrador Avatar de Fernando
    Ingresso
    Jul 2001
    Localização
    Campinas Area
    Posts
    4.996
    Posts de Blog
    4

    Padrão BlackBox + Kde

    Ah, beleza, manda ai o script



  7. #7

    Padrão BlackBox + Kde

    caro psy...
    é que só quero os atalhos para os aplicativos,
    que estão no menu do kde....
    não quero que o kde fique rodando junto com o blackbox...
    é uma tremenda perda de processamento! <IMG SRC="images/forum/icons/icon_biggrin.gif"> ...
    como disse voce um crime!
    por isso vo utiliza o proprio menu do blackbox ......
    mas adicionando os outros atalhos .....

    vlw.... <IMG SRC="images/forum/icons/icon_biggrin.gif">
    -----------
    #! /bin/bash

    # startdir = path dos atalhos do menu do kde ...

    startdir=/var/lib/menu/kde/
    [ $# -eq 1 ]&&startdir=$1

    startlevel=`echo $startdir|awk -F&acute;/&acute; &acute;{print NF;}&acute;`

    #a small function to indent, before printing a row
    function indentnow()
    {
    myindent=`expr $currlevel \* 2`
    echo|awk &acute;{printf("%&acute;$myindent&acute;s"," &quot<IMG SRC="images/forum/icons/icon_wink.gif">;}&acute;
    }

    #fetch all the application links in the current directory
    #process these. recursively for subdirectories
    function processdir()
    {
    currsubmenu=`pwd|awk -F&acute;/&acute; &acute;{print $NF;}&acute;`
    currlevel=`pwd|awk -F&acute;/&acute; &acute;{print NF;}&acute;`
    if [ $currlevel -ge $startlevel ]
    then
    indentnow
    echo "[submenu] ($currsubmenu) {$currsubmenu}"
    currlevel=`expr $currlevel + 1`
    fi
    for MENUENTRY in *
    do
    # get the name (Name=) and the Executable(Exec=)
    if [ -s $MENUENTRY -a ! -d $MENUENTRY ]
    then
    NAME=`grep "^Name=" $MENUENTRY|cut -f2 -d&acute;=&acute;`
    EXEC=`grep "^Exec=" $MENUENTRY|cut -f2 -d&acute;=&acute;|\
    sed &acute;s/"//g&acute;|sed "s/-caption//g"|sed "s/%/g"`
    #captions and KDE&acute;s % variables screw up in
    #bb (atleast mine)
    indentnow
    echo "[exec] (${NAME}) {${EXEC}}"
    elif [ -d $MENUENTRY ]
    then
    cd $MENUENTRY
    processdir
    cd ..
    fi
    done
    if [ $currlevel -ge $startlevel ]
    then
    currlevel=`expr $currlevel - 1`
    indentnow
    echo "[end]"
    fi
    }

    ####
    # MAIN - entry point
    ##
    cd $startdir && processdir

    -----------

    [ Esta mensagem foi editada por: PiTsA em 17-02-2003 00:57 ]

  8. #8

    Padrão BlackBox + Kde

    quando rodo assim:

    ./script.sh > menu

    aparece ele bunitinhu os atalhos no arquivo menu! mas sem os nomes dos executáveis!
    mas aparecem erros na tela!
    acho que o erro ta nessa linha: sed &acute;s/"//g&acute;|sed "s/-caption//g"|sed "s/%/g"`

    veja ae.....

    <IMG SRC="images/forum/icons/icon_wink.gif">



  9. #9

    Padrão BlackBox + Kde

    dei uma mexida acho que consegui ....
    mexi mesmo naquela linha que citei acima.....

    ------------------------------------------------------------------
    #!/bin/bash

    #kbbmenu_v2.sh

    startdir=/var/lib/menu/kde/
    [ $# -eq 1 ]&&startdir=$1

    startlevel=`echo $startdir|awk -F&acute;/&acute; &acute;{print NF;}&acute;`

    #a small function to indent, before printing a row
    function indentnow()
    {
    myindent=`expr $currlevel \* 2`
    echo|awk &acute;{printf("%&acute;$myindent&acute;s"," &quot<IMG SRC="images/forum/icons/icon_wink.gif">;}&acute;
    }

    #fetch all the application links in the current directory
    #process these. recursively for subdirectories
    function processdir()
    {
    currsubmenu=`pwd|awk -F&acute;/&acute; &acute;{print $NF;}&acute;`
    currlevel=`pwd|awk -F&acute;/&acute; &acute;{print NF;}&acute;`
    if [ $currlevel -ge $startlevel ]
    then
    indentnow
    echo "[submenu] ($currsubmenu) {$currsubmenu}"
    currlevel=`expr $currlevel + 1`
    fi
    for MENUENTRY in *
    do
    # get the name (Name=) and the Executable(Exec=)
    if [ -s $MENUENTRY -a ! -d $MENUENTRY ]
    then
    NAME=`grep "^Name=" $MENUENTRY|cut -f2 -d&acute;=&acute;`
    EXEC=`grep "^Exec=" $MENUENTRY| cut -f2 -d&acute;=&acute;`
    #captions and KDE&acute;s % variables screw up in
    #bb (atleast mine)
    indentnow
    echo "[exec] (${NAME}) {${EXEC}}"
    elif [ -d $MENUENTRY ]
    then
    cd $MENUENTRY
    processdir
    cd ..
    fi
    done
    if [ $currlevel -ge $startlevel ]
    then
    currlevel=`expr $currlevel - 1`
    indentnow
    echo "[end]"
    fi
    }

    ####
    # MAIN - entry point
    ##
    cd $startdir && processdir

    ------------------------------------------------------------------

    veja o resultado disso com:

    ./kbbmenu_v2.sh > menukde

    valeu! <IMG SRC="images/forum/icons/icon_razz.gif">

  10. #10

    Padrão BlackBox + Kde

    ao psy...
    fico massa!

    só adicionei no arquivo menu do blackbox um submenu kde, e dentro dele
    os menus criados com o script .....
    funfo certinho! e sem rodar nada do KDE!




  11. #11
    Administrador Avatar de Fernando
    Ingresso
    Jul 2001
    Localização
    Campinas Area
    Posts
    4.996
    Posts de Blog
    4

    Padrão BlackBox + Kde

    Grande pepperoni, mandou bem, parabens =)