ich versuche als user die lautstärke des anmeldepiepses mit xset zu ändern, so ist dasn in "man xset" beschrieben:
Quotexset - user preference utility for X
SYNOPSIS
xset [-display display]
[-b] [b {on|off}] [b [volume [pitch [duration]]]]
...
Wie nun?
xset -b b 50
xset b 50
xset -b 50
funktionieren alle drei nicht ->
unable to open display ""Muß ich dazu (bell!) auch ein *display* angeben? Welches ist denn das standarddisplay auf einem läptop ohne zweitbildschirm?
Bekommst Du bei allen drei die o.g. Fehlermeldung? Startest Du das Tool auch als der User, dem der Xserver gehört?
Hier gehts ohne Probleme, wirft allerdings auch keine Erfolgmeldung.
xset b 50
wäre nach meinem Dafürhalten übrigens die richtige Syntax. Das Minus stellt man nur voran, wenn man die Bell abschalten möchte:
To turn bell off:
-b b off b 0
To set bell volume, pitch and duration:
b [vol [pitch [dur]]] b on
bei allen varianten die geleiche fehlermeldung. Wem gehört der Xserver? Dem einzigen angemeldeten normaluser? Denk ich mir wohl.
Allerdings administriere ich über ssh (als eb endieser user) und erhalte genannte fehlermeldung. Direkt am schläppi geht es allerdings (xset b 50).
Bleibt die (vom topic abweichende frage) warum das über ssh nicht funktioniert. Ich bin doch in beiden fällen user ät schläpptop und ändere eine configuration wie ich es in anderen fällen auch tue
BTW: ist das überhaupt eine dauerhafte ändernung oder gilt die nur bis zur abmeldung?
Wenn Du via ssh kommst, gehört der XServer nicht dem User, auch wenn es der gleiche ist. Das soll per Default vermeiden, dass man einfach so eine XSession übernehmen kann, wenn der User remote kompromittiert ist.
Die Änderung mit xset ist imho nicht dauerhaft, das musst Du an prominenter Stelle platzieren. /etc/bash.bashrc (systemweit) oder ~/.bashrc (userabhängig) bieten sich hier an.
Danke! Deine erklärungen stellen alles klar!