beep

Logiciel capture d'écran:
beep
Détails logiciels:
Version: 1.2.2
Date de transfert: 3 Jun 15
Développeur: Johnathan Nightingale
Licence: Gratuit
Popularité: 2

Rating: nan/5 (Total Votes: 0)

sonore est d'une cloche de console. Je viens de recevoir si fatigué d'être limité à printf ("a"); quand je voulais un bip terminal. Ce programme est censé ne pas être quelque chose de formidable, il est juste
censé faire le travail. Son but dans la vie est de vivre à l'intérieur de son shell / perl, et laisser un peu plus de granularité que vous obtenez avec la cloche de terminal par défaut. Peut-être que je suis le seul qui pense que cela est utile.
Comme indiqué dans la page de manuel, certains utilisateurs sont en cours d'exécution dans une situation où bip meurt avec une plainte de ioctl (). La raison pour cela, comme Peter Tirsek été assez gentil pour me signaler, découle de la façon dont le noyau gère la tentative de bip pour pousser à (pour les non-programmeurs: ioctl est une sorte de fourre-tout fonction qui vous permet piquez les choses qui avoir d'autre prédéfini piquer-au mécanisme) du terminal, qui est de savoir comment il émet un bip. La courte histoire que le noyau vérifie que soit:
- Vous êtes le super-utilisateur
- Vous êtes propriétaire du terminal courant
Ce que cela signifie est que root peut toujours faire le travail bip (au mieux de ma connaissance!), Et que tout utilisateur local peut rendre le travail sonore, mais un utilisateur distant non-root ne peut pas utiliser bip dans son état naturel. Ce qui est pire, un xterm, ou d'autres chefs d'accusation x-session, autant que le noyau est concerné, que «à distance», de sorte bip ne fonctionnera pas à partir d'un xterm non-privilégié soit. Je l'avais écrit à la craie à l'origine de cette jusqu'à un bug, mais il est en fait rien que je puisse faire à ce sujet, et il est vraiment une bonne chose que le noyau fait les choses de cette façon. Il existe également une solution.
Par bip par défaut est pas installé avec le bit suid, parce que ce serait juste être loufoque. D'autre part, si vous faites le rendre suid root, tous vos problèmes avec bip renflouer sur les appels ioctl va magiquement disparaître, ce qui est agréable, et la seule raison de ne pas t est que tout programme suid est un trou de sécurité potentiel. Idéalement, bip est très court, donc la vérification, il est assez simple.
Quoi de neuf dans cette version:

Logiciel similaire

Commentaires à beep

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!