beep

Screenshot Λογισμικό:
beep
Στοιχεία Λογισμικού:
Εκδοχή: 1.2.2
Ανεβάστε ημερομηνία: 3 Jun 15
Προγραμματιστής: Johnathan Nightingale
Άδεια: Δωρεάν
Δημοτικότητα: 2

Rating: nan/5 (Total Votes: 0)

ηχητικό σήμα είναι ένα κουδούνι της κονσόλας. Πήρα ακριβώς έτσι κουραστεί να περιορίζεται στην printf ("α")? όταν ήθελα ένα τερματικό μπιπ. Αυτό το πρόγραμμα δεν θα έπρεπε να είναι κάτι καταπληκτικό, είναι ακριβώς
υποτίθεται ότι θα γίνει η δουλειά. Τον προορισμό του στη ζωή είναι να ζει μέσα κέλυφος / Perl scripts, και να επιτρέψει λίγο περισσότερη λεπτομέρεια από ό, τι μπορείτε να πάρετε με το προεπιλεγμένο τερματικό κουδούνι. Ίσως είμαι ο μόνος που πιστεύει ότι αυτό είναι χρήσιμο.
Όπως σημειώνεται στη σελίδα man, ορισμένοι χρήστες τρέχουν σε μια κατάσταση όπου μπιπ πεθαίνει με ένα παράπονο από ioctl (). Ο λόγος γι 'αυτό, όπως ο Peter Tirsek ήταν αρκετά ωραίο να επισημάνω για μένα, πηγάζει από το πώς ο πυρήνας χειρίζεται προσπάθεια μπιπ για να σπρώξει σε (για τους μη-προγραμματιστές: ioctl είναι ένα είδος catch-all λειτουργία που σας επιτρέπει να σπρώξει τα πράγματα με αυτόν δεν έχουν άλλη προκαθορισμένη σπρώχνει στα μηχανισμού) το TTY, το οποίο είναι το πώς ηχεί. Η σύντομη ιστορία είναι ότι ο πυρήνας ελέγχει ότι είτε:
- Είστε ο υπερχρήστης
- Έχετε στην κατοχή σας το τρέχον TTY
Τι αυτό σημαίνει είναι ότι ο root μπορεί να κάνει πάντα μπιπ εργασία (στο καλύτερο της γνώσης μου!), Και ότι κάθε τοπικός χρήστης μπορεί να κάνει μπιπ εργασία, αλλά μια μη-root απομακρυσμένος χρήστης δεν μπορεί να χρησιμοποιήσει μπιπ στο φυσικό τους κατάσταση. Τι είναι χειρότερο, ένα xterm, ή άλλο Η x-συνόδου, σε ό, τι αφορά την ψίχα, ως «εξ αποστάσεως», έτσι ήχος δεν θα λειτουργήσει από μια μη-προνομιακή xterm είτε. Αρχικά είχα chalked αυτό επάνω με κάποιο bug, αλλά δεν υπάρχει πραγματικά τίποτα που μπορώ να κάνω γι 'αυτό, και αυτό είναι πραγματικά ένα καλό πράγμα ότι ο πυρήνας κάνει τα πράγματα με αυτόν τον τρόπο. Υπάρχει επίσης μια λύση.
Από προεπιλογή μπιπ δεν είναι εγκατεστημένο με την suid σετ λίγο, γιατί αυτό θα ήταν απλά αστείες. Από την άλλη πλευρά, αν το κάνεις suid ρίζα, όλα τα προβλήματά σας με ήχο διάσωση για κλήσεις ioctl θα εξαφανιστούν ως δια μαγείας, η οποία είναι ευχάριστη, και ο μόνος λόγος που δεν το t είναι ότι κάθε suid πρόγραμμα είναι ένα πιθανό κενό ασφαλείας κάνουν. Βολικά, ήχος είναι πολύ μικρή, έτσι τον έλεγχο αυτό είναι αρκετά απλή.
Τι νέο υπάρχει σε αυτήν την έκδοση:

Παρόμοια λογισμικά

SooperLooper
SooperLooper

3 Jun 15

BMPx
BMPx

3 Jun 15

StreamTuned
StreamTuned

3 Jun 15

Σχόλια για beep

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!