Portál AbcLinuxu, 10. května 2025 06:19

Dotaz: echo -e "\a" v Debianu Squeeze nefunguje

8.7.2011 19:36 karel
echo -e "\a" v Debianu Squeeze nefunguje
Přečteno: 242×
Odpovědět | Admin
Po upgradu na Squeeze mně přestal pípat příkaz echo -e "\a" ve skriptech.

V terminálu, twm a openboxu pípá tak jak má, ale v gnome ani ťuk. Nevíte, co s tím?

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

8.7.2011 20:45 NN
Rozbalit Rozbalit vše Re: echo -e "\a" v Debianu Squeeze nefunguje
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nemas v tech skriptech jenom #!/bin/sh misto #!/bin/bash ?Jelikoz squeeze presel z bash na dash, jako default interpreter jestli se nepletu..

NN
8.7.2011 20:55 karel
Rozbalit Rozbalit vše Re: echo -e "\a" v Debianu Squeeze nefunguje
Ne, mám tam bash, a nepípne ani když to vypíšu přímo do příkazového řádku.
8.7.2011 21:58 NN
Rozbalit Rozbalit vše Re: echo -e "\a" v Debianu Squeeze nefunguje
Jeste by to mohl byt vypnuty pcspeaker, nebo nastaveni beep v /etc/inputrc.

:R
9.7.2011 22:43 karel
Rozbalit Rozbalit vše Re: echo -e "\a" v Debianu Squeeze nefunguje
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak jsem si s tím chvíli pohrál, a ten můj problém
bych shrnul takto: vnitřní repráček bez problémů
pípá v konsoli i v okenních manažerech twm a openbox.

Problémy jsou jen v gnome. Tam nepípá ani echo -e "\a",
ani když např. hledám neexistující řetězec v aptitude
nebo když při skrolování v gedit narazím na poslední řádek.
Kupodivu funguje příkaz beep.

Když v gnome nastavím
   /apps/metacity/general/audible_bell true
zůstánou konsolové programy v emulátorech terminálu
němé, ale grafické programy jako gedit začnou pípat.
Ne však přes vnitřní repráček, ale přes připojené reproduktory
přehráním wav souboru.

Tak nevím, asi si projdu všechny svoje skripty a nahradím
v nich echo -e "\a" příkazem beep.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.