Script de shell funciona diferente no KDE vs Terminal

2

Eu tenho um script de shell que criei para alterar a próxima inicialização EFI e, em seguida, executar uma reinicialização. Se eu o executar em uma janela de terminal, ele funcionará bem, mas se eu o executar usando um ícone no KDE ele será reinicializado, mas não alterará o próximo efiboot. Eu tentei definir o ícone para ser executado como root, mas isso não fez diferença.

Aqui está o script

#!/bin/bash
kdialog --title "Reboot to Windows Prompt" --yesno "Are you sure you want to reboot to Windows?";
if [ $? = 0 ]; then
    sudo efibootmgr -n 0
    reboot
else
    kdialog --msgbox "Reboot aborted by user"
fi

Alguém até sugeriu uma pausa entre o efibootmgr e a reinicialização, mas isso também não funcionou.

    
por Doug 03.11.2016 / 15:16

1 resposta

1

Não tenho certeza se é o que você está procurando, mas você já pensou em iniciar um terminal + executando seu script a partir de um ícone.

Clique com o botão direito no ícone > Configurações de ícone > Aplicação > Comando:

konsole -e /path/to/your/script.sh

Ou se você precisar que a janela permaneça aberta por algum motivo, use -noclose

    
por 03.11.2016 / 18:27