EDITAR MENU APLICATIVOS VIA SHELL SCRIPT [RESOLVIDO]

1. EDITAR MENU APLICATIVOS VIA SHELL SCRIPT [RESOLVIDO]

Jhonathas
torresjdts

(usa Ubuntu)

Enviado em 18/02/2013 - 11:36h

Olá amigos!

(SISTEMA UBUNTU 12.12)

Aqui no trabalha me solicitaram o compartilhamento de uma pasta, via sshfs, que contém arquivos comum a vários setores da empresa (até aí é fácil), porém, foi solicitado a criação de um MENU dentro do "Aplicativos" (aquele localizado na barra superior) para acessar essa pasta de maneira mais rápida. Eu sei como criar tal aplicativo mas pelo modo gráfico (clicando com botão direito e ir na opção "Editar Menus -> Novo Menu - > Novo Item") mas isso se torna inviável já que aqui na empresa temos por volta de 52 máquinas.


Tem como fazer a criação desse Menu via SHEEL SCRIPT?


Desde já agradeço



  


2. MELHOR RESPOSTA

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 19/02/2013 - 11:31h

torresjdts escreveu:

Seguinte:

1) Existe uma máquina onde estão arquivos que deverão ser acessados por diversos usuários na rede

2) Para acessar os arquivos, criei um sub-menu no Menu Aplicativos, porém, fiz pelo modo gráfico:

-> Clique com botão direito no Menu Aplicativos
-> Editar Menus
-> E na janela Menu Principal criei o item com o seguinte comando: mount-sshfs.sh ARQUIVOS 10.115.14.28 /home/arquivos
-> Ou seja, ao clicar nesse item que criei no Menu Aplicativos o usuário irá acessar e visualizar os arquivos

3) Esse procedimento é fácil, porém, muito demorado para fazer máquina por máquina (são 52 no total)


4) A questão é: Tem como fazer esse procedimento via sheel? Assim poderia criar um script para rodar em todas as máquinas.


Agradeço sua atenção!


Tem um diretório, /usr/share/applications, onde ficam as entradas do menu. Cada entrada no menu corresponde a um arquivo nesse diretório. Veja como é a sintaxe padrão de um arquivo neste diretório
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=gnome-panel-launcher
Name[en_US]=test
Exec=secretsync
Name=test
Icon=gnome-panel-launcher


Sugiro que você crie a entrada para esse programa em um computador, e depois crie o seguitne shell script
 #!/bin/bash
cat << EOF > /usr/share/applications/nomedaentrada.desktop
cole o conteúdo do arquivo referente à entrada aqui
EOF


Seguindo o exemplo acima, teríamos

 #!/bin/bash
cat << EOF > /usr/share/applications/nomedaentrada.desktop
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=gnome-panel-launcher
Name[en_US]=test
Exec=secretsync
Name=test
Icon=gnome-panel-launcher
EOF


3. Re: EDITAR MENU APLICATIVOS VIA SHELL SCRIPT [RESOLVIDO]

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 18/02/2013 - 19:28h

Em ShellScript da pra fazer praticamente tudo.
Só não entendi exatamente o que vc quer, poderia detalhar um pouco mais?


4. Re: EDITAR MENU APLICATIVOS VIA SHELL SCRIPT [RESOLVIDO]

Jhonathas
torresjdts

(usa Ubuntu)

Enviado em 19/02/2013 - 11:21h

Seguinte:

1) Existe uma máquina onde estão arquivos que deverão ser acessados por diversos usuários na rede

2) Para acessar os arquivos, criei um sub-menu no Menu Aplicativos, porém, fiz pelo modo gráfico:

-> Clique com botão direito no Menu Aplicativos
-> Editar Menus
-> E na janela Menu Principal criei o item com o seguinte comando: mount-sshfs.sh ARQUIVOS 10.115.14.28 /home/arquivos
-> Ou seja, ao clicar nesse item que criei no Menu Aplicativos o usuário irá acessar e visualizar os arquivos

3) Esse procedimento é fácil, porém, muito demorado para fazer máquina por máquina (são 52 no total)


4) A questão é: Tem como fazer esse procedimento via sheel? Assim poderia criar um script para rodar em todas as máquinas.


Agradeço sua atenção!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts