beep

Tela Software:
beep
Detalhes de Software:
Versão: 1.2.2
Data de upload: 3 Jun 15
Licença: Livre
Popularidade: 28

Rating: nan/5 (Total Votes: 0)

beep é um sino console. Eu só fiquei tão cansada de estar limitado a printf ("a"); quando eu queria um sinal sonoro terminal. Este programa não é suposto ser qualquer coisa estupenda, é apenas
deveria começar o trabalho feito. A sua finalidade na vida é viver dentro os scripts shell / Perl, e permitir um pouco mais granularidade do que você começa com o som do terminal padrão. Talvez eu sou o único que pensa que isso é útil.
Como observado na página man, alguns usuários estão executando em uma situação onde beep morre com uma queixa de ioctl (). A razão para isso, como Peter Tirsek era bom o suficiente para chamar a atenção para mim, decorre de como o kernel lida com a tentativa de sinal sonoro para cutucar (para não-programadores: ioctl é uma espécie de catch-all função que permite que você cutucar as coisas que não têm outra predefinido cutucando-no mecanismo) o tty, que é como ele emite um sinal sonoro. A história curta é que o kernel verifica que:
- Você é o superusuário
- Você possui o tty atual
O que isto significa é que a raiz pode sempre fazer trabalho bip (ao melhor de meu conhecimento!), E que qualquer usuário local pode fazer o trabalho beep, mas um usuário remoto não-raiz não pode usar bip em seu estado natural. O que é pior, um xterm ou outras contagens de sessão x, tanto quanto o kernel está em causa, como "remoto", por isso bip não vai funcionar a partir de um xterm não-privilegiada quer. Eu tinha originalmente risquei este até um bug, mas não há realmente nada que eu possa fazer sobre isso, e é realmente uma coisa boa que o kernel faz as coisas dessa maneira. Há também uma solução.
Por sinal sonoro padrão não está instalado com o conjunto de bits suid, porque isso seria simplesmente doido. Por outro lado, se você fizer isso raiz suid, todos os seus problemas com beep afiançar sobre chamadas ioctl irá magicamente desaparecer, o que é agradável, ea única razão pela qual não t é que qualquer programa de suid é uma falha de segurança em potencial. Convenientemente, beep é muito curto, por isso, a auditoria é bastante simples.
O que há de novo nesta versão:

Programas semelhantes

VirtMus
VirtMus

12 May 15

Gneutronica
Gneutronica

3 Jun 15

Dino sequencer
Dino sequencer

11 May 15

Eina
Eina

14 Apr 15

Comentário para beep

Comentários não encontrado
Adicionar comentário
Ligue imagens!