Estava aqui com um problema: os meus arquivos ficam em uma partição diferente do meu sistema, quando quero ouvir
música preciso que esta partição esteja montada antes de abrir o
Amarok senão ele pode dar pau na biblioteca e
eu vou ter que escaneá-la toda de novo.
Quebrando cabeça aqui criei um Shell Script pra me ajudar nisso:
Primeiro fui no menu e troquei o comando de execução do Amarok para "sh /home/samuel/.amarok.sh", depois criei o arquivo
.amarok.sh na minha home com o seguinte conteúdo:
#!/bin/bash
if grep -qs '/dev/sda1' /proc/mounts; then
amarok %U
else
zenity --question --ok-label "OK" --cancel-label "Cancelar" --text "Monte o volume \"Novo
volume\"!"
if [ $? -eq 0 ]; then
./.amarok.sh
exit
elif [ $? -eq 1 ]; then
exit
fi
fi
Desta forma quando clico no ícone do Amarok no menu ele chama o script que checa se a partição "\dev\sda1" esta montada,
se não estiver exibe uma caixa com a mensagem: "Monte o volume Novo volume!" se eu clicar em OK sem montar a caixa
com a mensagem volta, se eu clicar em Cancelar cancelo tudo e se eu montar a partição e clicar em OK abre o Amarok.
Se a partição já estiver montada o Amarok abre direto.
Espero que possa ajudar alguém com algum problema semelhante!
Sinta-se livre para modificar o código.