Iniciando servicos pelo Openbox no ArchBang

Publicado por M4iir1c10 em 09/01/2013

[ Hits: 5.092 ]

Blog: https://github.com/mauricioph

 


Iniciando servicos pelo Openbox no ArchBang



Olá pessoal!

Estou muito impressionado com o desempenho do ArchBang em um computador que eu já tinha dado como perdido por ser velho e tão lento... porém agora está funcionando... Bom, mas esse não é o foco da minha dica, eu só mencionei para ilustrar como a ideia surgiu.

Ao usar o ArchBang e instalar o SSH eu tentei iniciar o serviço do SSH e nada... foi nesta que eu aprendi que o ArchBang não usa o sistema de iniciar serviços com "/etc/init.d/servico start", porém, eu não desisti e procurei uma maneira fácil de iniciar qualquer serviço no ArchBang.

Assim, neste blog eu encontrei essa dica que compartilho com vocês, como fazer para incluir no menu do Openbox opções de iniciar e desligar serviços do sistema.
Linux: Iniciando servicos pelo Openbox no ArchBang
Fonte: [HOWTO] Managing Services using Openbox menu (Page 1) / Openbox / ArchBang Forums

Basicamente você deve criar um script em: ~/.config/openbox/pipemenus/

Esse é o conteúdo do script:

#!/bin/sh
echo "<openbox_pipe_menu>"
control="sudo systemctl"

# Adicione os serviços (separados por espaço)
services=(sshd dbus lm_sensors mysql)
for item in ${services[*]}
do
    STATUS=$($control status $item | grep Active | awk '{ print $2 }')

    if [ "$STATUS" = "inactive" ]
   then
        echo "<item label=\"$item : Ativar\" ><action name=\"Execute\"><command>$control start $item</command></action></item>"
    else
echo "<item label=\"$item : Desativar\"><action name=\"Execute\"><command>$control stop $item</command></action></item>"
    fi
done
echo "</openbox_pipe_menu>"

Assim você cria a opção "Serviço" no menu aonde nesta opção você vai ter os serviços assim:

sshd : Ativar
dbus : Desativar

Se já estiver iniciado vai aparecer Desativar se tiver desativado vai aparecer Ativar.

Lembre-se de fazer o script executável:

chmod +x service_pipemenu

Adicione ao ~/.config/openbox/menu.xml:

<menu execute="~/.config/openbox/pipemenus/services_pipemenu ~/" id="services" label="Services"/>

Outras dicas deste autor

Atraci - O player de áudio para a nova geração

Colocar capas nos arquivos de vídeo

GDM 3 - Trocando o plano de fundo

Plano de fundo aleatório no LightDM

Separando a pasta home depois da instalação do GNU/Linux

Leitura recomendada

Onde encontrar informações sobre o Ubuntu

Diretrizes da marca Canonical/Ubuntu

Teclas de atalhos para janelas no Vim

Xfce com Dash Board (ao estilo Gnome-shell)

Desativando Chaveiro de Sessão no Deepin OS

  

Comentários
[1] Comentário enviado por madrugada em 09/01/2013 - 13:49h

Realmente o Archbang surpreende. Boa dica.
Nessa máquina antiga, quanto tempo o systemd demorou para iniciar todos os serviços e deixar o sistema disponível para logar?

[2] Comentário enviado por m4iir1c10 em 09/01/2013 - 16:24h

Madrugada sem brincadeira pelo meu conky voce ve que esse sistema nos dias de hoje é um lixo, mais ele leva entre 25 segundos a 37 segundos se algo empacar por alguma razao.

[3] Comentário enviado por madrugada em 09/01/2013 - 23:27h

Pois é! Antigamente eu gostava de brincar com o Arch e Archbang, mas depois que colocaram o systemd eu fiquei cismado, mesmo iniciando rápido o sistema.
Ao meu ver o Arch deixou de ser KISS:-(

[4] Comentário enviado por edps em 17/06/2016 - 20:36h

Dica interessante, embora eu não use mais Arch Linux ou algo que contenha o systemd.

O OpenBox é realmente muito configurável, depois dele (ou antes rsrs) o melhor era o Gnome2 nesse quesito.

[5] Comentário enviado por Minions em 23/09/2024 - 01:49h


Como seria isso no Void Linux?

[6] Comentário enviado por M4iir1c10 em 23/09/2024 - 02:52h


[5] Comentário enviado por Minions em 23/09/2024 - 01:49h


Como seria isso no Void Linux?


Uau... 11 anos atraz... Eu ainda usava o sistema de arquivo ext3 ...

Desculpe, deixando a nostalgia de lado, vamos a sua pergunta... Eu nao sei como essa dica pode rodar nos sistemas atuais. Tudo indica qué os commandos e aplicativos devem ser a mesma sintaxes, mas talves isso gere Alguns problemas de seguranca.

Eu creio qué Voce deve usar o mesmo metodo, mas deve incluir no sudoers o commando para o seu usuario sem usar senha. Ou invez de usar o sudo Voce pode usar um gui do sudo Como gksu (eu lembro de ter usando ele), mas EU acho qué esta descontinuado... Como EU disse faz 11 anos dessa dica, e melhor EU testar e te dou um feedback aqui...

[7] Comentário enviado por Minions em 23/09/2024 - 23:15h


[6] Comentário enviado por M4iir1c10 em 23/09/2024 - 02:52h


[5] Comentário enviado por Minions em 23/09/2024 - 01:49h


Como seria isso no Void Linux?


Uau... 11 anos atraz... Eu ainda usava o sistema de arquivo ext3 ...

Desculpe, deixando a nostalgia de lado, vamos a sua pergunta... Eu nao sei como essa dica pode rodar nos sistemas atuais. Tudo indica qué os commandos e aplicativos devem ser a mesma sintaxes, mas talves isso gere Alguns problemas de seguranca.

Eu creio qué Voce deve usar o mesmo metodo, mas deve incluir no sudoers o commando para o seu usuario sem usar senha. Ou invez de usar o sudo Voce pode usar um gui do sudo Como gksu (eu lembro de ter usando ele), mas EU acho qué esta descontinuado... Como EU disse faz 11 anos dessa dica, e melhor EU testar e te dou um feedback aqui...


Nos testes aqui só funciona se o "usuário comum" estiver no sudo. Tive que adaptar algumas partes para funcionar no Void Linux.

Boa dica... o ruim é usar o SUDO para funcionar.

Obs: Essas ações são temporárias ou voltam depois que o sistema é reiniciado?

Tem mais dicas para o OpenBox?





Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts