/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
lydøs konsol
Fra : DUdsen


Dato : 16-07-02 11:27

Hvordan får jeg min konsol til ikke at sige biiip hvergang jeg
taster forkert.
Jeg kan ikke lige gætte hvilken fil jeg skal oille i for at
ændre på dette.

--
Daniel Udsen <dudsen@gjk.dk>
Køer er gudommlige www.koen.dk

 
 
Ole Michaelsen (16-07-2002)
Kommentar
Fra : Ole Michaelsen


Dato : 16-07-02 11:41

DUdsen wrote:
> Hvordan får jeg min konsol til ikke at sige biiip hvergang jeg
> taster forkert.
> Jeg kan ikke lige gætte hvilken fil jeg skal oille i for at
> ændre på dette.

Afhaenger af din shell.

set nobeep

med csh, i hvert fald.

--
Ole Michaelsen, Darmstadt, Germany
http://www.fys.ku.dk/~omic

Leo Laursen (16-07-2002)
Kommentar
Fra : Leo Laursen


Dato : 16-07-02 11:53

Tue, 16 Jul 2002 12:26:34 +0200, skrev DUdsen <dudsen@gjk.dk>:
> Hvordan får jeg min konsol til ikke at sige biiip hvergang jeg
> taster forkert.
> Jeg kan ikke lige gætte hvilken fil jeg skal oille i for at
> ændre på dette.

"~/.inputrc" eller "/etc/inputrc"
Se
man 3 readline
eller
info rluserman

hint bell-style

Leo
--
"Pay no attention to the man behind the curtain."
-- Karl, as he stepped behind the computer to reboot it, during a FAT

DUdsen (16-07-2002)
Kommentar
Fra : DUdsen


Dato : 16-07-02 13:05

Leo Laursen wrote:

> Tue, 16 Jul 2002 12:26:34 +0200, skrev DUdsen <dudsen@gjk.dk>:
>> Hvordan får jeg min konsol til ikke at sige biiip hvergang jeg
>> taster forkert.
>> Jeg kan ikke lige gætte hvilken fil jeg skal oille i for at
>> ændre på dette.
>
> "~/.inputrc" eller "/etc/inputrc"
> Se
> man 3 readline
> eller
> info rluserman
>
> hint bell-style

ingen hverken man 3 readline eller info rluserman returnere
noget.
indputrc har heller ikke en man fil og så er jeg temmeligt meget
på bar bund igen.

--
Daniel Udsen <dudsen@gjk.dk>
Køer er gudommlige www.koen.dk

Leo Laursen (16-07-2002)
Kommentar
Fra : Leo Laursen


Dato : 16-07-02 15:26

Tue, 16 Jul 2002 14:04:53 +0200, skrev DUdsen <dudsen@gjk.dk>:
>>> Hvordan får jeg min konsol til ikke at sige biiip hvergang jeg

>> "~/.inputrc" eller "/etc/inputrc"
>> Se
>> man 3 readline
>> eller
>> info rluserman

>> hint bell-style

> ingen hverken man 3 readline eller info rluserman returnere
> noget.
> indputrc har heller ikke en man fil og så er jeg temmeligt meget
> på bar bund igen.

Så må vi nok lige høre hvilket styresystem / distribution
vi her taler om.
uname -a

Hvilken komando-fortolker (shell) du bruger.
echo $SHELL

Du kan formentlig bruge noget i stil med
set bell-style none
i en af komando-fortolker konfigurations filerne.

Underligt at du ikke har man readline.

Leo
--
<xtifr> wow, I think I just used libtool to solve a problem -- somebody
help me! :>
<luca> xtifr, STEP AWAY FROM THE KEYBOARD

DUdsen (16-07-2002)
Kommentar
Fra : DUdsen


Dato : 16-07-02 15:37

Leo Laursen wrote:

> Tue, 16 Jul 2002 14:04:53 +0200, skrev DUdsen <dudsen@gjk.dk>:
>>>> Hvordan får jeg min konsol til ikke at sige biiip hvergang
>>>> jeg
>
>>> "~/.inputrc" eller "/etc/inputrc"
>>> Se
>>> man 3 readline
>>> eller
>>> info rluserman
>
>>> hint bell-style
>
>> ingen hverken man 3 readline eller info rluserman returnere
>> noget.
>> indputrc har heller ikke en man fil og så er jeg temmeligt
>> meget på bar bund igen.
>
> Så må vi nok lige høre hvilket styresystem / distribution
> vi her taler om.
> uname -a

dudsen@dhcp0404 ~ $ uname -r -m -s
Linux 2.4.18-1mdklinus i686

Det var da jeg instalerede det en mandrake 8.1.

> Hvilken komando-fortolker (shell) du bruger.
> echo $SHELL

zsh version 4.0.2

> Du kan formentlig bruge noget i stil med
> set bell-style none
> i en af komando-fortolker konfigurations filerne.
>
> Underligt at du ikke har man readline.

ja specielt når mit pakke styrings system fortæller mig at
readline er instaleret.

--
Daniel Udsen <dudsen@gjk.dk>
Køer er gudommlige www.koen.dk

Leo Laursen (16-07-2002)
Kommentar
Fra : Leo Laursen


Dato : 16-07-02 16:18

Tue, 16 Jul 2002 16:36:50 +0200, skrev DUdsen <dudsen@gjk.dk>:
> dudsen@dhcp0404 ~ $ uname -r -m -s
> Linux 2.4.18-1mdklinus i686

> zsh version 4.0.2
Et excellent valg

I min debian er det man zshopt der er relevant.
Der er 2 ækvivalente muligheder (skelnes ikke mellem storT og småT)
setopt NO_BEEP
unsetopt BEEP
Jeg har det i /etc/zshrc; men jeg ved ærligtalt ikke hvor det hører til
mest logiskt.

Leo
--
You have to admit that it's difficult to misplace the Perl sources.
-- Larry Wall in <1992Aug26.184221.29627@netlabs.com>

DUdsen (16-07-2002)
Kommentar
Fra : DUdsen


Dato : 16-07-02 17:35

Leo Laursen wrote:

> Tue, 16 Jul 2002 16:36:50 +0200, skrev DUdsen <dudsen@gjk.dk>:
>> dudsen@dhcp0404 ~ $ uname -r -m -s
>> Linux 2.4.18-1mdklinus i686
>
>> zsh version 4.0.2
> Et excellent valg
>
> I min debian er det man zshopt der er relevant.
> Der er 2 ækvivalente muligheder (skelnes ikke mellem storT og
> småT) setopt NO_BEEP
> unsetopt BEEP
> Jeg har det i /etc/zshrc; men jeg ved ærligtalt ikke hvor det
> hører til mest logiskt.

både og det er kalr de kan defieneres for hvær enkelt bruger
skal men der burde også værre et mere centralt sted.
Men gud hvor er det dejligt at slippe for den evidelige bippen
--
Daniel Udsen <dudsen@gjk.dk>
Køer er gudommlige www.koen.dk

Klaus Alexander Seis~ (16-07-2002)
Kommentar
Fra : Klaus Alexander Seis~


Dato : 16-07-02 15:29

DUdsen skrev:

> indputrc har heller ikke en man fil og så er jeg temmeligt
> meget på bar bund igen.

Se "man bash" - et godt stykke nede, under "READLINE" :: "Readline
Variables".


// Klaus

--
><>    vandag, môre, altyd saam

Adam Sjøgren (22-07-2002)
Kommentar
Fra : Adam Sjøgren


Dato : 22-07-02 11:23

On Tue, 16 Jul 2002 12:26:34 +0200, dudsen wrote:

> Hvordan får jeg min konsol til ikke at sige biiip hvergang jeg
> taster forkert.

Jeg plejer at bruge den hurtige løsning: Jeg sætter ikke ledningen fra
højtaleren til på motherboardet. Så kan den ihvertfald ikke bippe.


,

--
"We don't care about crashing our cars Adam Sjøgren
Pedal to the metal and our heads among the stars" asjo@asjo.org

Martin Schultz (22-07-2002)
Kommentar
Fra : Martin Schultz


Dato : 22-07-02 11:38

spamtrap@koldfront.dk (Adam Sjøgren) writes:

> On Tue, 16 Jul 2002 12:26:34 +0200, dudsen wrote:
>
> > Hvordan får jeg min konsol til ikke at sige biiip hvergang jeg
> > taster forkert.
Hvis det er under X kan du putte følgende i din .xsession el.
xset b off &

>
> Jeg plejer at bruge den hurtige løsning: Jeg sætter ikke ledningen fra
> højtaleren til på motherboardet. Så kan den ihvertfald ikke bippe.
Det er jo bare ikke så fedt hvis man løber ind i hardware fejl der
gør at maskinen ikke kan boote.

DUdsen (22-07-2002)
Kommentar
Fra : DUdsen


Dato : 22-07-02 13:00

Martin Schultz wrote:

> spamtrap@koldfront.dk (Adam Sjøgren) writes:
>
>> On Tue, 16 Jul 2002 12:26:34 +0200, dudsen wrote:
>>
>> > Hvordan får jeg min konsol til ikke at sige biiip hvergang
>> > jeg taster forkert.
> Hvis det er under X kan du putte følgende i din .xsession el.
> xset b off &

under x har jeg kde til at tage sig af dens slags det er i
konsollen problmet var det hjalp at ændre det i zshrc.

>>
>> Jeg plejer at bruge den hurtige løsning: Jeg sætter ikke
>> ledningen fra højtaleren til på motherboardet. Så kan den
>> ihvertfald ikke bippe.
> Det er jo bare ikke så fedt hvis man løber ind i hardware fejl
> der gør at maskinen ikke kan boote.

eller maskinen samtidigt fungere som mp3/ogg afspiller og
vækkeur.

--
Daniel Udsen <dudsen@gjk.dk>
Køer er gudommlige www.koen.dk

Adam Sjøgren (22-07-2002)
Kommentar
Fra : Adam Sjøgren


Dato : 22-07-02 14:09

On 22 Jul 2002 12:37:57 +0200, Martin Schultz wrote:

>> Jeg plejer at bruge den hurtige løsning: Jeg sætter ikke ledningen
>> fra højtaleren til på motherboardet. Så kan den ihvertfald ikke
>> bippe.

> Det er jo bare ikke så fedt hvis man løber ind i hardware fejl der
> gør at maskinen ikke kan boote.

Hvordan mener du? Hvis den ikke boot'er, kan jeg se at den ikke
boot'er?


Mvh.

--
"Snurra min jord igen" Adam Sjøgren
asjo@koldfront.dk

Rasmus Bøg Hansen (22-07-2002)
Kommentar
Fra : Rasmus Bøg Hansen


Dato : 22-07-02 16:27

Adam Sjøgren wrote:

> On 22 Jul 2002 12:37:57 +0200, Martin Schultz wrote:
>
>>> Jeg plejer at bruge den hurtige løsning: Jeg sætter ikke ledningen
>>> fra højtaleren til på motherboardet. Så kan den ihvertfald ikke
>>> bippe.
>
>> Det er jo bare ikke så fedt hvis man løber ind i hardware fejl der
>> gør at maskinen ikke kan boote.
>
> Hvordan mener du? Hvis den ikke boot'er, kan jeg se at den ikke
> boot'er?

Men så kan du ikke høre de bip-koder, der fortæller, hvad der er galt.

/Rasmus

--
-- [ Rasmus "Møffe" Bøg Hansen ] ---------------------------------------
[...]but more than 5,000 known bugs from Windows 95 still exist in
Windows 98, because Microsoft views bug fixes as unprofitable.
-- osdata.com
----------------------------------[ moffe at amagerkollegiet dot dk ] --

Adam Sjøgren (22-07-2002)
Kommentar
Fra : Adam Sjøgren


Dato : 22-07-02 16:29

On Mon, 22 Jul 2002 17:27:19 +0200, Rasmus Bøg Hansen wrote:

> Men så kan du ikke høre de bip-koder, der fortæller, hvad der er
> galt.

Åh, jeg vidste ikke at der var koder i bippene... :*)


Mvh.

--
"Ge dom ett finger och värm min hand Adam Sjøgren
(I ett iskallt Ikea-land)" asjo@koldfront.dk

Rasmus Bøg Hansen (22-07-2002)
Kommentar
Fra : Rasmus Bøg Hansen


Dato : 22-07-02 16:49

Adam Sjøgren wrote:

> On Mon, 22 Jul 2002 17:27:19 +0200, Rasmus Bøg Hansen wrote:
>
>> Men så kan du ikke høre de bip-koder, der fortæller, hvad der er
>> galt.
>
> Åh, jeg vidste ikke at der var koder i bippene... :*)

Hvis fejlen opstår inden grafikkortet er initialiseret, har den ingen anden
måde at fortælle, hvad der er galt.

Den bipper typisk i forskellige mønstre (det enkelte, korte bip men normalt
hører, er faktisk koden for 'ok') afhængigt af, hvad der er galt -
manglende ram, defekt ram, cpu-fejl, intet grafikkort installeret, intet
grafik-ram osv.

Desværre er bip-koderne stort set aldrig dokumenteret i bundkort-manualer!

/Rasmus

--
-- [ Rasmus "Møffe" Bøg Hansen ] ---------------------------------------
Chewbacca is actually not a bad SysAdmin icon. He's large, tends
towards inarticulate grunts, doesn't shave, get's stuck with a lot of
the technical work, and gets blamed and yelled at when it doesn't work.
-- Mike Sphar
----------------------------------[ moffe at amagerkollegiet dot dk ] --

Kim Hansen (22-07-2002)
Kommentar
Fra : Kim Hansen


Dato : 22-07-02 22:55

Rasmus Bøg Hansen <moffe47@hotmail.com> writes:

> Adam Sjøgren wrote:
>
> > Åh, jeg vidste ikke at der var koder i bippene... :*)
>
> Desværre er bip-koderne stort set aldrig dokumenteret i bundkort-manualer!

Denne liste har jeg haft meget glæde af:
http://support.iwill.net/beep.htm

Forresten hørte jeg et nyt bundkort der _fortalte_ hvad der var galt
forleden, det var skummelt at de havde så meget plads til over i
BIOS'en at de kunne lægge digitalisserede stmmer ind i det.

--
Kim Hansen | |\ _,,,---,,_ | Det er ikke
Dalslandsgade 8, A708 | /,`.-'`' -. ;-;;,_ | Jeopardy.
2300 København S | |,4- ) )-,_. ,\ ( `'-' | Svar _efter_
Phone: 32 88 60 86 | '---''(_/--' `-'\_) | spørgsmålet.

Rasmus Bøg Hansen (23-07-2002)
Kommentar
Fra : Rasmus Bøg Hansen


Dato : 23-07-02 00:06

Kim Hansen wrote:

>> Desværre er bip-koderne stort set aldrig dokumenteret i
>> bundkort-manualer!
>
> Denne liste har jeg haft meget glæde af:
> http://support.iwill.net/beep.htm

Ah, jeg havde engang et link til den liste, men har - 7-9-13 - ikke haft
brug for den siden...

> Forresten hørte jeg et nyt bundkort der _fortalte_ hvad der var galt
> forleden, det var skummelt at de havde så meget plads til over i
> BIOS'en at de kunne lægge digitalisserede stmmer ind i det.

Noget skulle de vel bruge den overskydende plads til men en noget pudsig
ide...

/Rasmus

--
-- [ Rasmus "Møffe" Bøg Hansen ] ---------------------------------------
Computers are like airconditioners:
They stop working properly if you open windows.
----------------------------------[ moffe at amagerkollegiet dot dk ] --

Kim Hansen (22-07-2002)
Kommentar
Fra : Kim Hansen


Dato : 22-07-02 22:52

DUdsen <dudsen@gjk.dk> writes:

> Hvordan får jeg min konsol til ikke at sige biiip hvergang jeg
> taster forkert.
> Jeg kan ikke lige gætte hvilken fil jeg skal oille i for at
> ændre på dette.

Jeg fik lige denne patch fra en kammerat:

=============================================================================
--- linux-2.4.17.org/drivers/char/Config.in Mon Nov 12 18:34:16 2001
+++ linux-2.4.17/drivers/char/Config.in Thu Dec 27 20:31:42 2001
@@ -7,6 +7,7 @@
bool 'Virtual terminal' CONFIG_VT
if [ "$CONFIG_VT" = "y" ]; then
bool ' Support for console on virtual terminal' CONFIG_VT_CONSOLE
+ bool ' Disable console Bell' CONFIG_VT_DISABLE_BELL
fi
tristate 'Standard/generic (8250/16550 and compatible UARTs) serial support' CONFIG_SERIAL
if [ "$CONFIG_SERIAL" = "y" ]; then
--- linux-2.4.17.org/drivers/char/vt.c Fri Nov 16 19:08:28 2001
+++ linux-2.4.17/drivers/char/vt.c Thu Dec 27 20:31:42 2001
@@ -90,10 +90,12 @@
* comments - KDMKTONE doesn't put the process to sleep.
*/

-#if defined(__i386__) || defined(__alpha__) || defined(__powerpc__) \
+#if !defined(CONFIG_VT_DISABLE_BELL) && \
+ ( defined(__i386__) || defined(__alpha__) || defined(__powerpc__) \
|| (defined(__mips__) && defined(CONFIG_ISA)) \
|| (defined(__arm__) && defined(CONFIG_HOST_FOOTBRIDGE)) \
- || defined(__x86_64__)
+ || defined(__x86_64__) \
+ )

static void
kd_nosound(unsigned long ignored)
=============================================================================


--
Kim Hansen | |\ _,,,---,,_ | Det er ikke
Dalslandsgade 8, A708 | /,`.-'`' -. ;-;;,_ | Jeopardy.
2300 København S | |,4- ) )-,_. ,\ ( `'-' | Svar _efter_
Phone: 32 88 60 86 | '---''(_/--' `-'\_) | spørgsmålet.

DUdsen (23-07-2002)
Kommentar
Fra : DUdsen


Dato : 23-07-02 14:59

Kim Hansen wrote:

> DUdsen <dudsen@gjk.dk> writes:
>
>> Hvordan får jeg min konsol til ikke at sige biiip hvergang jeg
>> taster forkert.
>> Jeg kan ikke lige gætte hvilken fil jeg skal oille i for at
>> ændre på dette.
>
> Jeg fik lige denne patch fra en kammerat:

en kernel patch? men det vil vel kræve at jeg kompilere kernen
igen og vil den også virke med min 2.4.18 kerne.

--
Daniel Udsen <dudsen@gjk.dk>
Køer er gudommlige www.koen.dk

Kent Friis (23-07-2002)
Kommentar
Fra : Kent Friis


Dato : 23-07-02 15:08

Den Tue, 23 Jul 2002 15:59:14 +0200 skrev DUdsen:
>Kim Hansen wrote:
>
>> DUdsen <dudsen@gjk.dk> writes:
>>
>>> Hvordan får jeg min konsol til ikke at sige biiip hvergang jeg
>>> taster forkert.
>>> Jeg kan ikke lige gætte hvilken fil jeg skal oille i for at
>>> ændre på dette.
>>
>> Jeg fik lige denne patch fra en kammerat:
>
>en kernel patch? men det vil vel kræve at jeg kompilere kernen
>igen og vil den også virke med min 2.4.18 kerne.

Lad være. Der er nemmere måder at gøre det på.

Enten ved at slå det fra i bash (så kan fx. vi stadig bippe), eller med:

Tastes: echo "<Ctrl-V><ESC>[11;0]"
Vises: echo "^[[11;0]"

Den metode skal så gøres pr. konsol (fx. i .profile)

Mvh
Kent
--
Which one is faster - Lotus Notes or Lotus Esprit?

DUdsen (23-07-2002)
Kommentar
Fra : DUdsen


Dato : 23-07-02 16:12

Kent Friis wrote:

> Den Tue, 23 Jul 2002 15:59:14 +0200 skrev DUdsen:
>>Kim Hansen wrote:
>>
>>> DUdsen <dudsen@gjk.dk> writes:
>>>
>>>> Hvordan får jeg min konsol til ikke at sige biiip hvergang
>>>> jeg taster forkert.
>>>> Jeg kan ikke lige gætte hvilken fil jeg skal oille i for at
>>>> ændre på dette.
>>>
>>> Jeg fik lige denne patch fra en kammerat:
>>
>>en kernel patch? men det vil vel kræve at jeg kompilere kernen
>>igen og vil den også virke med min 2.4.18 kerne.
>
> Lad være. Der er nemmere måder at gøre det på.

Jaja problemet er løst for længe siden ved at skrive i zshrc og
vimrc var bare lidt nysgri da det er en interesant løsning.

--
Daniel Udsen <dudsen@gjk.dk>
Køer er gudommlige www.koen.dk

Kim Hansen (23-07-2002)
Kommentar
Fra : Kim Hansen


Dato : 23-07-02 20:19

leeloo@phreaker.net (Kent Friis) writes:

> Den Tue, 23 Jul 2002 15:59:14 +0200 skrev DUdsen:
> >
> >en kernel patch? men det vil vel kræve at jeg kompilere kernen
> >igen og vil den også virke med min 2.4.18 kerne.

Den kræver et recompile, det er kun noget der kan betale sig hvis man
vil af med biplyde i alle programmer.

Jeg tror også den virker i 2.4.18, patchen er meget simpel, den sørger
bare for at kommentere en funktion ud på samme måde som det sker på de
arkitekturer der ikke kan bippe.

> Lad være. Der er nemmere måder at gøre det på.

Der er ikke til gengæld ikke nogen anden måde der fjerner bip'et fra
_alle_ programmer. Men hvis man bare vil fjerne biplydene i en xterm
kan man ctrl-midterklikke og vælge 'Visual bell'.

--
Kim Hansen | |\ _,,,---,,_ | Det er ikke
Dalslandsgade 8, A708 | /,`.-'`' -. ;-;;,_ | Jeopardy.
2300 København S | |,4- ) )-,_. ,\ ( `'-' | Svar _efter_
Phone: 32 88 60 86 | '---''(_/--' `-'\_) | spørgsmålet.

Kent Friis (23-07-2002)
Kommentar
Fra : Kent Friis


Dato : 23-07-02 20:20

Den 23 Jul 2002 21:18:45 +0200 skrev Kim Hansen:
>leeloo@phreaker.net (Kent Friis) writes:
>
>> Den Tue, 23 Jul 2002 15:59:14 +0200 skrev DUdsen:
>> >
>> >en kernel patch? men det vil vel kræve at jeg kompilere kernen
>> >igen og vil den også virke med min 2.4.18 kerne.
>
>Den kræver et recompile, det er kun noget der kan betale sig hvis man
>vil af med biplyde i alle programmer.
>
>Jeg tror også den virker i 2.4.18, patchen er meget simpel, den sørger
>bare for at kommentere en funktion ud på samme måde som det sker på de
>arkitekturer der ikke kan bippe.
>
>> Lad være. Der er nemmere måder at gøre det på.
>
>Der er ikke til gengæld ikke nogen anden måde der fjerner bip'et fra
>_alle_ programmer. Men hvis man bare vil fjerne biplydene i en xterm
>kan man ctrl-midterklikke og vælge 'Visual bell'.

Den echo jeg nævnte fjerner den fra alle konsolprogrammer. I X skal den
kunne fjernes med "xset b off". Hvad mangler du så i "alle"?

Mvh
Kent
--
NT er brugervenligt - det er bare brugerne der ikke kan finde ud af det
- en NT-administrator

Rasmus Bøg Hansen (23-07-2002)
Kommentar
Fra : Rasmus Bøg Hansen


Dato : 23-07-02 21:49

Kent Friis wrote:

> Den echo jeg nævnte fjerner den fra alle konsolprogrammer. I X skal den
> kunne fjernes med "xset b off". Hvad mangler du så i "alle"?

"shutdown -r now" siger vist stadig bip (men så siger maskinen alligevel
bip, når den genstarter).

Ellers er der vist ikke mange ting, der bipper. De færreste maskiner bipper,
når der ikke sidder nogen enten X eller den terminal, som bip er slået fra.

/Rasmus

--
-- [ Rasmus "Møffe" Bøg Hansen ] ---------------------------------------
The day Microsoft makes something that does not suck,
is probably the day they start making vacuum cleaners.
----------------------------------[ moffe at amagerkollegiet dot dk ] --

Kim Hansen (23-07-2002)
Kommentar
Fra : Kim Hansen


Dato : 23-07-02 22:19

leeloo@phreaker.net (Kent Friis) writes:

> Den echo jeg nævnte fjerner den fra alle konsolprogrammer. I X skal den
> kunne fjernes med "xset b off". Hvad mangler du så i "alle"?

Hmmmm... Lede lidt i Linux-source, her er et godt sted at starte:
http://lxr.linux.no/source/drivers/char/vt.c#L473

Skrive skrive... dette program mangler i alle :)

=============================================================================
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <linux/kd.h>
#include <string.h>
#include <stdio.h>
#include <errno.h>

int main()
{
int ret;
int fd;

fd = open("/dev/tty1", O_WRONLY);
if (fd == -1) {
fprintf(stderr, "Kunne ikke åbne fil: %s\n", strerror(errno));
exit(1);
}

ret = ioctl(fd, KDMKTONE, 400 + 1000 * (1<<16) );
if (fd == -1) {
fprintf(stderr, "Fejl ved ioctl: %s\n", strerror(errno));
exit(2);
}

return 0;
}
=============================================================================

Programmet skal køres på tty1, det kan gøres af en almindelig bruger.

Det er bare et bevis på at det er trivielt at omgå denne
echo-'beskyttelse', så det kunne meget vel være at nogen har følt det
nødvendigt for at sætte lidt sjov lyd på deres program.

Der er en detalje ved programmet som jeg ikke forstår, hvis man er
logget ind som almindelig bruger på tty1, men kører programmet i en
anden terminal får man ingen fejl, men heller ingen lyd. Kan nogen
forklare det for mig?

--
Kim Hansen | |\ _,,,---,,_ | Det er ikke
Dalslandsgade 8, A708 | /,`.-'`' -. ;-;;,_ | Jeopardy.
2300 København S | |,4- ) )-,_. ,\ ( `'-' | Svar _efter_
Phone: 32 88 60 86 | '---''(_/--' `-'\_) | spørgsmålet.

Byrial Jensen (24-07-2002)
Kommentar
Fra : Byrial Jensen


Dato : 24-07-02 16:10

Kim Hansen <k-tahf.qvxh@oek.dk> skrev:

> Skrive skrive... dette program mangler i alle :)

> Der er en detalje ved programmet som jeg ikke forstår, hvis man er
> logget ind som almindelig bruger på tty1, men kører programmet i en
> anden terminal får man ingen fejl, men heller ingen lyd. Kan nogen
> forklare det for mig?

> ret = ioctl(fd, KDMKTONE, 400 + 1000 * (1<<16) );
> if (fd == -1) {

Test på "ret" i stedet for på "fd". Så kan man se at man får en
"Operation not permitted"-fejl (EPERM) når man ikke er root, og der
ikke er tale om den terminal som programmet kører på.

Derudover har jeg to forslag til forbedringer af det ellers geniale
program:
- Brug "/dev/tty" som altid er et synonym for den aktuelle
terninal.
- "#include <stdlib>" er nødvendig for at give prototypen til
exit(3).

Kim Hansen (24-07-2002)
Kommentar
Fra : Kim Hansen


Dato : 24-07-02 16:42

Byrial Jensen <bjensen@nospam.dk> writes:

> Kim Hansen <k-tahf.qvxh@oek.dk> skrev:
>
> > Skrive skrive... dette program mangler i alle :)
>
> > Der er en detalje ved programmet som jeg ikke forstår, hvis man er
> > logget ind som almindelig bruger på tty1, men kører programmet i en
> > anden terminal får man ingen fejl, men heller ingen lyd. Kan nogen
> > forklare det for mig?
>
> > ret = ioctl(fd, KDMKTONE, 400 + 1000 * (1<<16) );
> > if (fd == -1) {
>
> Test på "ret" i stedet for på "fd". Så kan man se at man får en
> "Operation not permitted"-fejl (EPERM) når man ikke er root, og der
> ikke er tale om den terminal som programmet kører på.

Doh! Sikken en fjollet fejl, den kommer sikkert af at jeg har kopieret
fejlhåndteringen.

> Derudover har jeg to forslag til forbedringer af det ellers geniale
> program:
> - Brug "/dev/tty" som altid er et synonym for den aktuelle
> terninal.
> - "#include <stdlib>" er nødvendig for at give prototypen til
> exit(3).

Tak for hjælpen.

--
Kim Hansen | |\ _,,,---,,_ | Det er ikke
Dalslandsgade 8, A708 | /,`.-'`' -. ;-;;,_ | Jeopardy.
2300 København S | |,4- ) )-,_. ,\ ( `'-' | Svar _efter_
Phone: 32 88 60 86 | '---''(_/--' `-'\_) | spørgsmålet.

Lars Kongshøj (24-07-2002)
Kommentar
Fra : Lars Kongshøj


Dato : 24-07-02 15:50

Kim Hansen wrote:
> Der er ikke til gengæld ikke nogen anden måde der fjerner bip'et fra
> _alle_ programmer.

Det første jeg gør, når jeg har købt ny pc, er at hive højtalerstikket
ud af bundkortet og fjerne lydkortet. Det virker fint i "_alle_
programmer".

--
Lars Kongshøj
Registrer dig som linux-bruger:
http://counter.li.org/enter-person.php

Søg
Reklame
Statistik
Spørgsmål : 177511
Tips : 31968
Nyheder : 719565
Indlæg : 6408596
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste