Executando comandos na inicialização do S.O Linux Mint XFCE 20

1. Executando comandos na inicialização do S.O Linux Mint XFCE 20

Diego Robert Silva
DTvaldo

(usa Linux Mint)

Enviado em 23/06/2021 - 14:37h

Salve galera,

(Sou novato em ambientes Linux/Unix) Estou tentando fazer com que um comando inicialize juntamente ao sistema quando o mesmo ligar, no entanto não consigo identificar o erro para tal.

O b.o é o seguinte:

Tenho um script < confteclas.sh > e ele configura o teclado numérico dentro do WPS Office para que o programa não substitua o Ponto pela Vírgula (que é o que ocorre se não executado este comando).
O arquivo já se encontra configurado e com as permissões setadas com chmod +x e chmod 700 .
Até aí tá tudo tranquilo, mas na configuração para inicialização do mesmo não consigo encontrar algum comando para tal ato.

Comandos testados:

insserv (não existe nessa distro)
chkconfig (não existe nessa distro)
systemctl enable (nada aconteceu)
cron (não consegui entender bem como funciona o mesmo)

S.O: Linux Mint 20.1 Ulyssa | base: Ubuntu 20.04 focal | Xfce 4.14.2
Intel Core i3-3240 bits: 64 type: MT MCP arch: Ivy Bridge

Se alguém puder ajudar quanto à isso ficarei grato.


  


2. Re: Executando comandos na inicialização do S.O Linux Mint XFCE 20

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 24/06/2021 - 00:35h


Acho q o local apropriado p esse script seria dentro de ~/.bashrc ou ~/.profile


3. Re: Executando comandos na inicialização do S.O Linux Mint XFCE 20

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 24/06/2021 - 02:03h


não uso XFCE, mas creio que tem os "aplicativos de inicialização" nele tb

Configuração sistema/Aplicativo sessão/Adicionar


------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




4. Re: Executando comandos na inicialização do S.O Linux Mint XFCE 20

Ricardo Groetaers
ricardogroetaers

(usa Linux Mint)

Enviado em 24/06/2021 - 03:33h

Nunca fiz a adição de um programa (ou script) para inicializar automaticamente numa sessão do Xfce do Mint.
Suponho que se o script funciona quando executado manualmente pelo usuário, ele pode ser executado no inicio da sessão.
Teste adicionando o script com o "Sessão e Inicialização" -> "adicionar", atenção ao gatilho que vai disparar o script (nunca testei).
Suponho que isto funcione na Sessão na qual ele (o script) foi adicionado, portanto suponho que a Sessão deva ser salva.



5. Re: Executando comandos na inicialização do S.O Linux Mint XFCE 20

Diego Robert Silva
DTvaldo

(usa Linux Mint)

Enviado em 24/06/2021 - 08:45h

Eu tentei inserir somente o comando que preciso como um aplicativo de inicialização e depois de reiniciar não surtiu efeito. Vou dar uma olhada no tópico que mandou.

O script que estou utilizando é o seguinte:




touch /etc/init.d/confteclas.sh && chmod +x /etc/init.d/confteclas.sh &&
echo "
#!/bin/sh
# Script para configurar teclado númerico, corrigindo o problema de troca de teclas "." por ",".
# Requer o pacote xmodmap ou o x11-xserver-utils.
# Para executar na inicialização, coloque no diretório /etc/init.d (Debian, Ubuntu, Mint)
# Mais informações sobre o uso do xmoadmap no endereço
# http://www.x.org/releases/current/doc/man/man1/xmodmap.1.xhtml
#
# Instruções (Debian, Ubuntu, Mint):
# Copie para /etc/init.d
# Dê permissão de execução para o mesmo: # chmod +x /etc/init.d/confteclas.sh
# Insira na inicialização do sistema: # insserv confteclas.sh
#
xmodmap -e 'keycode 129 = period'" > /etc/init.d/confteclas.sh && xmodmap -e 'keycode 129 = period'


6. Re: Executando comandos na inicialização do S.O Linux Mint XFCE 20

vikram paul
vikrampaul93

(usa Outra)

Enviado em 24/06/2021 - 09:21h

Suponho que isto funcione na Sessão na qual ele (o script) foi adicionado, portanto suponho que a Sessão deva ser salva.
https://get-mobdro.com/home/


7. Re: Executando comandos na inicialização do S.O Linux Mint XFCE 20

Diego Robert Silva
DTvaldo

(usa Linux Mint)

Enviado em 24/06/2021 - 15:13h


vikrampaul93 escreveu:


Suponho que isto funcione na Sessão na qual ele (o script) foi adicionado, portanto suponho que a Sessão deva ser salva.



No caso a opção de salvar a sessão seria um ótima estratégia pra isso, mas não vai salvar o meu comando.

Joguei o comando em .bashrc, /etc/profile e /etc/.xprofile junto e separadamente, mas não funcionou também.
Tentei utilizar o comando:
update-rc.d nome_do_script defaults

Também mexi nos runlevel do mesmo pra ver se ia e não foi, coloquei os runlevel assim:

ln -s /etc/init.d/confteclas.sh /etc/rc3.d/S10confteclas.sh
ln -s /etc/init.d/confteclas.sh /etc/rc5.d/S10confteclas.sh

Mas no fim fiquei estagnado.



8. Re: Executando comandos na inicialização do S.O Linux Mint XFCE 20

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 24/06/2021 - 22:41h


Acho q o nome do comando é xmodmap