Dans une fenêtre de terminal konsole en dehors de l'écran exécutant un shell bash avec TERM défini sur konsole-256color si je tape:
echo -n $ '\ a' ou
echo -n $ '\ eg' ou
./ringbell où le contenu de ./ringbell est
#! / bin / bash echo -n $ '\ eg'; echo -n $ '\ a'
Ils entraînent tous la sonnerie audio configurée. Si j'entre dans une session d'écran (mon .screenrc définit également le terme sur konsole-256color), seule la seconde des 3 commandes ci-dessus (echo -n $ '\ eg') fait entendre la cloche audio. Dois-je modifier le script ou est-ce un problème d'écran?
La version Ubuntu du package d'écran que j'ai est 4.1.0 ~ 20120320gitdb59704-9.
Réponses:
De mémoire, Ctrl-G est le caractère de cloche, donc je pense que c'est pourquoi le second a fonctionné. Mais l'écran peut être difficile sur les caractères qu'il accepte car il prend Ctrl-A comme code de commande.
Essaye ça
J'ai trouvé cela sur rosettacode , j'espère que cela vous donnera quelques options
la source
Meilleure solution:
printf '\a'
C'est parce que la
printf
plupart des shells intégrés fonctionnent bien, et il existe également une version exécutable équivalenteprintf
installée avec les systèmes Linux / Mac.Autres options: Si vous avez installé des curses, vous pouvez également utiliser:
tput bel
Si vous utilisez une version récente de bash, vous pouvez utiliser:echo -n '\a'
la source