÷ƒ’À;è TeX output 2003.04.04:1553‹ÿÿÿÿ Û_2 ý ~? ÕÁ ýZݺóþÖëI½q½qecss2074»Visuele–fÑb‘ˆ’eep“mini-Ho‘ÿwmwtoŽ¤ ®„ØcÕÁGŽŽ¡ó 1ê± ecrm1000¹Alessandro–U Rubini,“óqLË ectt1000¼rubini@linux.it¹,Ž¡V‘ÿ*¸ertaald–U doGor:‘q€Ellen“Bokhorst,“¼bokkie@nl.linux.org’¥7ß¹v2.3,“3-12-2001Ž¡Ÿ&°óŒ6 ecss1000½In–âödit“došGcument“w•¸èo“rdt–âöuitgelegd“ho˜e“termcap“kš¸èan“w˜o˜rden“geb˜ruikt“om“een“visuele“bGeep“op“een“systeem“teŽ¡congureren–U en“het“bšGeschrijft“ho˜e“een“ho˜o•¸èrba“re–U b˜eep“op“verzo˜ek“kš¸èan“w˜o˜rden“gedeactiveerd.Ž©(Àœó&Lt$ffffecbx1440¿Inhoudsopga•cv“eŽ¤Øó]fŒ ecbx1000À1Ž‘ÿCop•®>yrigh“t–Õen“Licen®>tie’SË.1ŽŽ¡2Ž‘ÿIn®>troQÂductie’ˆ}81ŽŽ¡3Ž‘ÿSpQÂeak•®>erectom“y’u`12ŽŽ¡4Ž‘ÿP®>er–Õconsole“Beep“Conguratie’(¦i2ŽŽ¡5Ž‘ÿBasisconcepten–Õv‘ÿ\|an“termcap“en“terminfo’ôg‹3ŽŽ¡6Ž‘ÿDeni€ëren–Õv‘ÿ\|an“een“visuele“bQÂeep’" 3ŽŽ¡7Ž‘ÿDeactiv®>eren–Õv‘ÿ\|an“de“hošQÂorbare“b˜eep“op“de“tekstconsole’´3ŽŽ¡8Ž‘ÿApplicaties–Õopgevš®>en“b•QÂeep“en–Õte“v˜oQÂork˜omen’춚4ŽŽ¡9Ž‘ÿDe–Õdonkš®>ere“k‘ÿ\|an˜t“v‘ÿ\|an“het“probleem’{4ŽŽ¦¿1Ž‘ÁCop•cyrigh“t–G\en“LicenctieŽŸ¿:¹Dit–U doGcumenš¸èt“is“auteursrec˜h˜telijk“bGesc˜hermd“(c)“doGor“Alessandro“Rubini.ŽŸؼDit–çùdoGcumenš¸èt“w˜ordt“gedistribueerd“onder“de“v˜oGorw˜aarden“v‘ÿqÐan“de“GNU‘çÓF‘ÿ*¸ree“DoGcumen˜tation“License.‘* AlsŽ¤ ®het– 6goGed“is“heb“je“hierv‘ÿqÐan“een“kš¸èopie“on˜tv‘ÿqÐangen.‘RÂZo“niet,‘²ûdan“is“het“bGesc˜hikbaar“v‘ÿqÐanaf‘@l¼¹.Ž¦¿2Ž‘ÁInctropœductieŽŸ¿:¹De–œêLinš¸èux“console“driv˜er“laat“de“hošGorbare“b˜eep“klinkš¸èen“w˜anneer“een“BEL‘œ»tek˜en“w˜ordt“uitgev˜ošGerd“(ASCI˜I-co˜deŽ¡7).‘YhAlhoGewš¸èel–¢mdit“de“juiste“k˜euze“is“v˜oGor“het“standaard“functioneren,‘µÁhouden“v˜eel“gebruik˜ers“er“niet“v‘ÿqÐan“alsŽ¡hš¸èun–û`computer“deze“bGeep“laat“horen.‘d@Deze“mini-Ho˜wto“is“b•Gedo“eld–û`om“uit“te“leggen“hoGe“aan“applicaties“teŽ¡laten–Žwš¸èeten“de“BEL-coGde“niet“uit“te“v˜oGeren.‘‚ËHierin“w˜ordt“ošGok“uitgelegd“ho˜e“de“kš¸èernel“en“het“X‘aWindo˜wŽ¡Systeem–tÙte“instrueren“het“b•Geep“en–tÙte“v•¸èoGork“omen›tÙw“anneer˜een˜BEL‘tÐw“ordt˜uitgev“oGerd.‘ЪHoud˜in˜de˜gaten˜datŽ¡het–‚zmeeste“v›ÿqÐan“dit“doGcumen¸èt“refereert“naar“de“tekstconsole,aangezien“het“congureren“v˜an“de“X-serv¸èer“eenŽ¡een•¸èv“oudige›U v“ergaarbak˜is˜v“oGor˜iedere˜gebruik“er˜die˜in˜een˜grasc“he˜omgeving˜w“erkt.ŽŽŽŒ‹* Û_2 ý ~?Ÿ„€ÕÁGŽÀ3.‘ñ8SpQÂeak•®>erectom“y’s<Ź2ŽŽ ÕÁ ýV¯Naar–¼mijn“mening“is“de“bšGeste“manier“om“een“la•¸èw“aaiige–¼computer“het“zwijgen“op“te“leggen“do˜or“er“hardw¸èare-Ž¤ ®matig–U iets“aan“te“vš¸èeranderen,“in“mijn“eigen“computer“zit“zelfs“geen“luidsprek˜er.ŽŸ(Àœ¿3Ž‘ÁSppœeak•cerectom“yŽŸ¿:¹SpGeak•¸èerectom“y–Ois“v•¸èerrew“eg–Ode“briljanš¸ètste“oplossing“v˜ošGor“het“probleem“met“de“ho˜orbare“b˜eep.‘[Zoals“de“naamŽ¡impliceert,‘ØpbšGestaat–¹Dhet“uit“het“v¸èerwijderen“v‘ÿqÐan“de“b˜eeps“do˜or“het“v¸èerwijderen“v‘ÿqÐan“de“b˜eep˜er.‘=ŒDe“b˜ew¸èerking“isŽ¡rec•¸èh“ttoGe›£‚rec“h“taan˜en˜je˜hebt˜zelfs˜geen˜v“erdo“ving˜noGdig,‘Çmaar˜als˜je˜dat˜wilt˜is˜er˜plaats˜v“oGor˜enig˜ranemen“t.Ž©ؼPC's–VMwš¸èorden“gew˜oGonlijk“uitgerust“met“een“dw˜aze“switc˜h“om“de“CPU“klok“te“v˜ertragen.‘uAls“je“in“een“m˜ulti-Ž¡tasking–NOomgeving“w•¸èerkt,›‚àw“ordt–NOde“switc¸èh“noGoit“gebruikt,˜aangezien“je“de“computer“zelfs“niet“hoGeft“te“v¸èertragenŽ¡om–”spšGellen“gebaseerd“op“soft•¸èw“are–”lo˜ops“te“draaien.‘.oHelaas“kunnen“wš¸èe“de“switc˜h“niet“gebruik˜en“om“de“pro-Ž¡cessor–YÅsnelheid“te“vš¸èerhogen,‘Zîmaar“w˜e“kunnen“het“w˜el“gebruik˜en“om“de“luidsprek˜er“te“activ˜eren/deactiv˜eren.Ž¡Soms–,ƒis“de“spGeakš¸èer“w˜el“handig“zelfs“al“vind“je“een“zwijgzame“getallenkrak˜er“w˜el“prettig,‘b[bijv˜o•Gorb“eeld‘,ƒomŽ¡het–ÍGeinde“v›ÿqÐan“een“langdurige“compilatie“te“signaleren.‘ÙõOm“de“functionaliteit“v˜an“de“switcš¸èh“te“v˜eranderen,Ž¡on•¸ètk“oppšGel–U je“het“gew¸èo˜on“v‘ÿqÐan“het“mo˜ederb˜ord“en“vš¸èerbind“je“de“draden“in“serie“met“de“luidsprek˜er.Ž¦Bezitters–ú“v‘ÿqÐan“laptop“b•Goš¸èxen,‘ °hebb“en–ú“helaas“niet“zo“een˜v˜oudig“toGegang“tot“de“luidsprek˜er,‘ °noGc˜h“hebbGen“zij“eenŽ¡vrije–ÿxswitcš¸èh“v˜oGor“gebruik“v‘ÿqÐan“een“andere“taak.‘TóDe“v˜oGork˜eursoplossing“v˜oGor“die“gebruik˜ers“is“het“congurerenŽ¡v‘ÿqÐan–U de“soft•¸èw“are–U om“het“b•Geep“en–U te“v•¸èošGork“omen,–U zoals“hieronder“w¸èordt“b˜esc•¸èhrev“en.ŽŸ(Àœ¿4Ž‘ÁPcer–G\console“Beep“ConguratieŽŸ¿:¹Sinds–µÜLinš¸èux“1.3.43“v˜ošGegde“Martin“Mares“de“mogelijkheid“to˜e“de“to˜on“en“duur“v‘ÿqÐan“de“b˜eep“te“congurerenŽ¡doGor–¬ het“wijzigen“v›ÿqÐan“¼console.c¹.‘9#Iedere“console“k˜an“zo“wš¸èorden“gecongureerd“dat“het“v˜oGorziet“in“een“andereŽ¡duur–‰ƒen/of“tošGon“v‘ÿqÐan“het“b˜eepgeluid;‘Ícde“taak“w¸èordt“b˜ew¸èerkstelligd“do˜or“het“gebruik“v‘ÿqÐan“escap˜e“sequences“v¸èo˜orŽ¡het– `console“device.‘XëJe“kun¸èt“je“eigen“¼/.profile“¹of“¼/.login“¹bšGestand“congureren“om“een“ander“b˜eepgeluidŽ¡(of–U zonošGdig“zonder“enige“b˜eep)“geasso˜cieerd“met“een“console“te“selecteren.Ž¦De–U escapGe“sequences“w•¸èerk“en–U als“v¸èolgt:Ž©ؼ‘ó !",š cmsy10¸ŽŽŽ‘¹ESC-¼[10;¹xx¼]–Þ¹selecteert“de“bšGeepfrequency“in“Hertz.‘ nDe“w¸èaarde“zou“mo˜eten“liggen“in“het“b˜ereik,‘X21-Ž¡‘32766,‘Döanders–@ìis“het“resultaat“ongedenieerd.‘jÄAls“het“`xx'“argumenš¸èt“on˜tbreekt,‘Döis“de“standaardw˜aardeŽ¡‘(750Hz)–U v‘ÿqÐan“toGepassing,“zoals“in“`ESC-¼[10]¹.ŽŸ®‘¸ŽŽŽ‘¹ESC-¼[11;¹xx¼]–õÀ¹selecteert“de“duur“v‘ÿqÐan“de“bGeep“in“milliseconden.‘S`Als“je“meer“dan“2“seconden“opgeeft,Ž¡‘geldt–‹üde“standaardwš¸èaarde“(125ms).‘W‘ÿ*¸ederom,‘Ù´als“het“`xx'“argumen˜t“on˜tbreekt“(ESC-¼[11]¹)“zal“deŽ¡‘standaardw•¸èaarde›U w“orden˜gebruikt.Ž¦Om› ·°bijv¸èo•Gorb“eeld˜een˜50Hz˜to“on˜v¸èo“or˜de˜duur˜v‘ÿqÐan˜€é€én˜seconde˜te˜selecteren,‘ PTgebruik˜jeŽ¡¸nn¹33[10;50]¸nn¹33[11;1000]"@"met–›‡¼bash“¹(wš¸èaar“-e"bGetek˜en˜t“`ga“uit“v‘ÿqÐan“EscapGe“sequences'.‘3£Als“je“gebruik“maaktŽ¡v‘ÿqÐan–U ¼tcsh“¹luidt“de“opšGdrac•¸èh“t‘U hierv“o˜or‘U ¸nn¹033[10;50]¸nn¹033[11;1000]"@".Ž©ؼAlhošGew¸èel–©Nik“niet“b˜ek¸èend“b˜en“met“een“v¸èersie“v‘ÿqÐan“de“op˜drac•¸èh“t–©N¼setterm“¹die“een“dergelijk¸èe“conguratie“onderste-Ž¡un¸èt,‘ÿñzou–ê¥het“gošGed“kunnen“dat“een“to˜ekš¸èomstige“v˜ersie“een“opGdrac˜h˜tregeloptie“ondersteun˜t“v˜oGor“het“congurenŽ¡v‘ÿqÐan–U het“bGeepgeluid.Ž¦Als–ô2je“Linš¸èux-1.3.43“of“nieu˜w˜er“draait,‘”bGen“je“w˜ellic˜h˜t“tevreden“met“de“escapšGe“sequences“en“ho˜ef“je“niet“v¸èerderŽ¡te–[¦lezen.‘…Als“je“een“oudere“k¸èernel“hebt,›]Gof“je“wilt“de“visuele“bGeep,˜dan“zal“je“in“je“sc¸èhik“zijn“met“de“rest“v‘ÿqÐanŽ¡het‘U doGcumen¸èt.ŽŽŽŒ‹ % Û_2 ý ~?Ÿ„€ÕÁGŽÀ5.‘ñ8Basisconcepten–Õv‘ÿ\|an“termcap“en“terminfo’òD¹3ŽŽ ÕÁ ýV¯¿5Ž‘ÁBasisconcepten–G\v‘ÿÆan“termcap“en“terminfoŽŸ¿:¹Het–¾$bšGestand“¼/etc/termcap“¹is“een“tekstb˜estand“wš¸èaarin“de“¼term¹inal“¼cap¹aciteiten“w˜orden“opgesomd.‘?,V‘ÿ*¸ersc˜hei-Ž¤ ®dene–ç°applicaties“makš¸èen“gebruik“v‘ÿqÐan“de“¼termcap“¹informatie“om“de“cursor“op“het“sc˜herm“te“v˜erplaatsen“en“hetŽ¡doGen–$.v‘ÿqÐan“andere“op“het“scš¸èherm“ge€öri€ën˜teerde“tak˜en.‘a0¼tcsh¹,–-ø¼bash¹,“¼vi–$.¹en“alle“op“de“¼curses“¹library“gebaseerdeŽ¡applicaties–U mak¸èen“gebruik“v‘ÿqÐan“de“¼termcap“¹database.Ž©ؼDe–úldatabase“bGescš¸èhrijft“v˜ersc˜heidene“t˜ypšGen“terminals.‘ acDe“omgevingsv‘ÿqÐariab˜ele“¼TERM‘ùÿ¹selecteert“tijdens“deŽ¡uitv¸èošGering–Ãyhet“juiste“functioneren,‘do˜or“het“b˜eno˜emen“v‘ÿqÐan“een“¼termcap“¹v¸èeld“dat“do˜or“applicaties“mo˜etŽ¡w¸èorden‘U gebruikt.Ž¦In–øÅde“database“v•¸èersc“hijn“t–øÅiedere“capaciteit“v‘ÿqÐan“de“terminal“als“een“uit“t•¸èw“ee–øÅletters“bšGestaande“co˜de“en“eenŽ¡represenš¸ètatie–ˆFv‘ÿqÐan“de“feitelijk˜e“escapGe“sequence“w˜elk˜e“w˜ordt“gebruikt“om“het“gew˜enste“eect“te“krijgen.‘ óHetŽ¡sc•¸èheidingstek“en–‹Ytussen“de“v•¸èersc“hillende–‹Ycapaciteiten“is“de“dubbGele“punš¸èt“(":").‘+Als“een“v˜o•Gorb“eeld,‘˜çv˜ersc˜hijn˜tŽ¡de–rLhošGorbare“b˜eep,‘y—met“co˜de“"bl",‘y—gew¸èo˜onlijk“als“"tt/bl=G/".‘ÉDeze“sequence“geeft“aan“dat“het“b˜eepgeluidŽ¡w•¸èordt›U v“erkregen˜doGor˜het˜afdrukk“en˜v‘ÿqÐan˜het˜con“trol-G˜tek“en,˜de˜ASCI•GI˜b“ell.Ž¦In– aanš¸èvulling“op“¼bl“¹w˜ordt“de“¼vb“¹herk˜end.‘Ò,Het“w˜ordt“gebruikt“als“represen˜tatie“v‘ÿqÐan“de“"visuele“bGel".‘Ò,¼vbŽ¡¹on•¸ètbreekt›U gew“o•Gonlijk˜in˜het˜¼linux˜¹record˜v‘ÿqÐan˜het˜¼termcap˜¹b“estand.Ž¦De–Ú„meeste“moGderne“applicaties“en“library's“mak¸èen“gebruik“v›ÿqÐan“de“¼terminfo“¹database“in“plaats“v˜an“¼termcap¹.Ž¡Deze–æ|database“gebruikt“een“bšGestand“p˜er“t¸èyp˜e“terminal“en“k•¸èom“t‘æ|v“o˜or–æ|in“¼/usr/lib/terminfo¹;‘ ]ter“v•¸èo˜ork“omingŽ¡v‘ÿqÐan–]´zeer“grote“directory's“wš¸èordt“de“bGesc˜hrijving“v‘ÿqÐan“ieder“t˜ypGe“terminal“opgeslagen“in“een“directory“met“deŽ¡naam–ðgelijk“aan“de“eerste“letter“v›ÿqÐan“de“naam“v˜an“het“t¸èypGe“terminal;‘¹het“¼linux“¹record“is“daarom“te“vinden“inŽ¡de–d„directory“¼/usr/lib/terminfo/l/linux¹.‘Ÿ­Om“een“¼terminfo“¹record“te“bGou•¸èw“en–d„compileer‘9Ìje“de“¼termcapŽ¡¹bGescš¸èhrijving;–U refereer“naar“het“programma“¼tic“¹en“de“man˜ual“page“hierv‘ÿqÐan.ŽŸ(Àœ¿6Ž‘ÁDeni€ëren–G\v‘ÿÆan“een“visuele“bpœeepŽŸ¿:¹Je–Üdkunš¸èt“het“v˜eld“¼vb“¹in“je“eigen“termcap“bGestand“plaatsen,‘þ5als“het“nog“niet“v˜oGor“je“is“gedenieerd.‘LDennisŽ¡Henriksen–1º(dukš¸èe@diku.dk)“deed“de“suggestie“de“v˜olgende“regel“in“het“¼linux“¹record“v‘ÿqÐan“¼termcap“¹te“plaatsenŽ¡(merk–U op“dat“het“record“in“oude“distributies“¼console“¹w¸èordt“genoGemd):ŽŸ´å‘óqLË ectt0900Ã:vb=\E7\E[?5h\E[?5l\E[?5h\E[?5l\E[?5h\E[?5l\E[?5h\E[?5l\E8:\Ž©ؼ¹De–¹laatste“bacš¸èkslash“w˜ordt“gebruikt“op“de“newline“in“de“database“te“escapšGen.‘=vDennis'“co˜de“do˜et“het“v¸èolgendeŽ¡(in–U zijn“eigen“w¸èoGorden):Ž¦‘¸ŽŽŽ‘¹Bewš¸èaar–U de“cursorpGositie“(gew˜oGon“een“v˜oGorzorgsmaatregel).Ž¤®‘¸ŽŽŽ‘¹Wijzig–U de“ac•¸èh“tergrondkleur›U v“ersc“heidene˜malen˜tussen˜normaal˜en˜rev“erse.Ž¡‘¸ŽŽŽ‘¹Herstel–U de“cursorpGositie.ŽŸ(Àœ¿7Ž‘ÁDeactivceren–G\v‘ÿÆan“de“hošpœorbare“b˜eep“op“de“tekstconsoleŽŸ¿:¹Als–ܾje“de“visuele“bGeep“op“je“console“wilt“forceren“dan“kun“je“het“"¼bl"veld–?¬in“termcap“gebruikenŽ¤ ®en–?¬het“met“dezelfde“string“defini€ëren“als“eerder“aangegeven“voor“"vb".‘ XDeze“benaderingŽ¡is–?¬handig“als“je“iedere“applicatie“niet“aan“wilt“passen“(wat“hoe“dan“ook“hierna“wordtŽ¡beschreven).‘ XIk–?¬gebruik“deze“optie“op“alle“computers“waar“ik“Linux“op“draai“en“waar“ikŽ¡de–?¬speaker“niet“kan“ontkoppelen.ŽŽŽŒ‹Y Û_2 ý ~?Ÿ„€ÕÁGŽÀ8.‘ñ8Applicaties–Õopgevš®>en“b•QÂeep“en–Õte“v˜oQÂork˜omen’ê“.¹4ŽŽ ÕÁ ýV¯¿8Ž‘ÁApplicaties–G\opgevšcen“b•pœeep“en–G\te“v˜opœork˜omenŽŸ¿:¼Dit–?¬is“een“onvolledige“lijst“met“applicaties“die“kunnen“worden“ge€ïnstrueerd“het“veldŽ¤ ®vb–?¬te“gebruiken“voor“het“huidige“type“terminal“(door“gebruik“van“of“de“informatie“inŽ¡termcapr–?¬of“die“in“terminfo):ŽŸؼ‘¸ŽŽŽ‘¼De–?¬X“server:‘ Xgebruik“de“opdracht“"xset“b"voor“het“selecteren“van“het“functionerenŽ¡‘van–?¬de“beep.‘ XAan“de“opdracht“kunnen“drie“numerieke“argumenten“worden“opgegeven:Ž¡‘volume,–?¬toon“en“duur.› X"xset“-b"deactiveert“de“beep“in“alle“opzichten.˜HetŽ¡‘configureren–?¬van“de“X-server“heeft“effect“op“alle“applicaties“die“op“het“displayŽ¡‘worden‘?¬uitgevoerd.Ž©®‘¸ŽŽŽ‘¼xterm:‘ Xxterm–?¬kan“iedere“beep“converteren“naar“een“visuele“beep“of“hoorbaar“signaal.Ž¡‘Als–?¬je“de“hoorbare“beep“gebruikt,“zijn“de“instellingen“van“"xset"van“toepassing.Ž¡‘De–?¬bel“in“xterm“is“standaard“hoorbaar,“maar“je“kunt“de“opdrachtregeloptieŽ¡‘"-vb"gebruiken–?¬en“de“"xterm*visualBell:‘ Xtrue"bron“om“het“om“te“zetten“naar“eenŽ¡‘visuele–?¬flits.‘ XJe“kunt“tijdens“de“uitvoering“schakelen“tussen“een“visueel/hoorbaarŽ¡‘signaal–?¬door“gebruik“te“maken“van“het“menu,“dat“kan“worden“aangeroepen“met“deŽ¡‘control-linker-muisknop.‘ XAls–?¬je“X“draait“zal“je“de“volgende“informatie“zeerŽ¡‘waarschijnlijk–?¬niet“nodig“hebben.Ž¦‘¸ŽŽŽ‘¼tcsh–?¬(6.04“en“later):› X"set“visiblebell".˜De“instructie“kan“worden“geplaatstŽ¡‘in–?¬.cshrc“of“kan“interactief“worden“aangeroepen.‘ XGebruik“voor“het“resetten“vanŽ¡‘de–?¬hoorbare“beep“"unset“visiblebell".‘ XGebruik“voor“het“deactiveren“van“enigeŽ¡‘bekendmaking–?¬in“plaats“daarvan“"set“nobeep".Ž¦‘¸ŽŽŽ‘¼bash–?¬(iedere“bash,“zover“als“ik“weet):‘ Xplaats“"set“bell-style“visible€ïn“/.bashrc.Ž¡‘Mogelijke–?¬belstijlen“zijn“ook“"none€ën“€äudible".Ž¦‘¸ŽŽŽ‘¼bash–?¬(met“readline,“als“tevens“andere“op“readline“gebaseerde“applicaties):‘ XplaatsŽ¡‘"set–?¬prefer-visible-bell€ïn“/.inputrc.Ž¦‘¸ŽŽŽ‘¼nvi–?¬en“elvis:‘ Xplaats“"set“flash€ïn“/.exrc“of“":set“flash€ïnteractief“(merk“deŽ¡‘dubbele–?¬punt“op).› XGebruik“noflash“in“plaats“van“flash?˜om“de“visuele“beep“teŽ¡‘deactiveren.Ž¦‘¸ŽŽŽ‘¼emacs:› Xplaats–?¬"(setq“visible-bell“t)€ïn“/.emacs.˜Het“wordt“gedeactiveerd“doorŽ¡‘"(setq–?¬visible-bell“nil)".Ž¦‘¸ŽŽŽ‘¼less:‘ Xgebruik–?¬"-q€öp“de“opdrachtregel“om“de“visuele“beep“te“gebruiken,“gebruikŽ¡‘"-Q"voor–?¬het“deactiveren“van“enige“bekendmaking.ŽŸ®‘Standaardopties–?¬kunnen“worden“geplaatst“in“de“omgevingsvariabele“"LESS".Ž¦‘¸ŽŽŽ‘¼screen:‘ Xgebruik–?¬de“opdracht“CtrlA-CtrlG.“Het“verandert“het“functioneren“van“alleŽ¡‘virtuele–?¬schermen.‘ XRaadpleeg“de“man“page“onder“"CUSTOMIZATION"voor“het“instellenŽ¡‘van–?¬de“standaardwaarde.ŽŸ(Àœ¿9Ž‘ÁDe–G\donkšcere“k‘ÿÆan˜t“v‘ÿÆan“het“probleemŽŸ¿:¼Het–?¬slechte“nieuws“is“dat“niet“iedere“applicatie“gebruik“maakt“van“termcap“of“terminfo.Ž¡In–?¬de“meeste“kleine“programma's“wordt“gebruik“gemaakt“van“de“'backslash-a'“(alarm)Ž¡tekens–?¬in“de“C-broncode.‘ XDe“€älarm"code“wordt“een“letterlijke“ASCII-BEL“in“de“stringsŽŽŽŒ‹*ä Û_2 ý ~?Ÿ„€ÕÁGŽÀ9.‘ñ8De–Õdonkš®>ere“k‘ÿ\|an˜t“v‘ÿ\|an“het“probleem’j¹5ŽŽ ÕÁ ýV¯¼zoals–?¬opgeslagen“in“het“uitvoerbare“bestand.‘ XEchte“applicaties“behoren“niet“tot“dezeŽ¤ ®categorie,–?¬maar“wees“voorzichtig“met“C-beginnelingen“die“je“hun“eigen“programma's“geven.Ž¡Studenten–?¬in“de“computerwetenschap“zijn“het“ergste“van“iedereen,“dat“verzeker“ik“je.ŽŸؼDe–?¬enige“manier“om“van“deze“programma's“zwijgzame“applicaties“te“maken“is“speakerectomy,Ž¡of–?¬het“gebruik“van“de“escape“sequences“door“Martin“Mares.ŽŽŽŒø8ƒ’À;èÛ_2ÕÁGóqLË ectt0900ó]fŒ ecbx1000ó&Lt$ffffecbx1440óŒ6 ecss1000óqLË ectt1000óþÖëI½q½qecss2074ó 1ê± ecrm1000ó !",š cmsy10ù:aßßßßßß