Falha de segmentação ao executar um comando em rc.local

1

Estou tentando executar o comando xbindkeys -f /etc/xbindkeysrc na inicialização. Coloquei isso no meu rc.local , incluindo outro comando:

#!/bin/bash
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
xbindkeys -f /etc/xbindkeysrc
exit 0

Mas então eu acho que o comando xbindkeys não foi executado.

Eu verifiquei /var/log/messages e encontrei esta linha:

rc.local[1194]: /etc/rc.d/rc.local: line 4:  1203 Segmentation fault      (core dumped) xbindkeys -f /etc/xbindkeysrc

Você poderia me dizer, por favor, o que significa segmentation fault ? e como evitá-lo?

    
por Rafael Adel 28.06.2013 / 00:47

1 resposta

2

Você não pode executar xbindkeys no script /etc/rc.local porque o servidor X11 ainda não está em execução. Você deve colocar comandos que requerem que o X11 esteja em execução nesse arquivo, $HOME/.xinitrc .

Não se preocupe se esse arquivo não existir, basta criá-lo e adicionar esta linha a ele:

Veja algumas informações básicas sobre o xinitrc:

por 28.06.2013 / 03:52

Tags