PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : xset Befehl automatisch nach reboot ausführen


schalala
2014-05-28, 08:40:05
Ich möchte gerne einen xset Befehl ausführen.
Der Eintrag in der rc.local greift leider nicht.

Einträge in der xinitrc scheinen lauf Erfahrungen anderer auch nicht zu funktionieren.

Es nervt etwas, den Befehl immer von Hand auszuführen zu müssen.

sei laut
2014-05-28, 08:48:44
Wieso in der rc.local? Wären das nicht eher Sachen für die User .bashrc? Oder vielleicht auch der .profile?
NVM, xset, nicht set. Mehr Kaffee brauch ich wohl.

schalala
2014-05-28, 08:52:19
kann sein. In der .bashrc finde ich mich nicht zurecht. Die examples in /usr exisitieren bei mir nicht.

sei laut
2014-05-28, 09:05:10
Welchen Desktop nutzt du denn? Es gibt eigentlich immer einen Autostart Ordner unter deinem Home Verzeichnis, was für deinen Fall gedacht ist.
Die bashrc ist nur für die Konsole, du findest die Basis-"bashrc" deines Systems im Skeleton Verzeichnis: /etc/skel/.bashrc (aber wie gesagt, anderes Thema)

schalala
2014-05-28, 09:11:28
Ich benutze lxde. Per Konsole wäre ok!

Kann ich in der ~/.bashrc den Befehl einfach an beliebiger Stelle einfügen?

Nagelbrett
2014-05-28, 16:51:37
~/.bashrc wird nur gesourcet wenn du ein Terminal aufmachst, das bringt dir nichts, schätze ich.
~/.xsession ist wohl das, was du suchst.

schalala
2014-05-28, 16:55:25
Ich habe nur eine .xsessionrc
Für diese werden root rechte benötigt.

sei laut
2014-05-28, 19:52:47
Ach, xsession. Manchmal steht man echt auf dem Schlauch. ;D
/etc/X11/Xsession:USERXSESSION=$HOME/.xsession
/etc/X11/Xsession:USERXSESSIONRC=$HOME/.xsessionrc

Die werden bei mir beide ausgeführt. Wieso brauchst du root-Rechte, wenn du die in deinem Home-dir hast?
Geb mal auf der Konsole ein: "cd ~; touch .xsession"
Dann solltest du da eine Datei haben, die du auch selbst öffnen kannst.
Dort trägst du ganz oben rein "#!/bin/bash"
Und anschließend in den Zeilen darunter deine xset Befehle, jeden xset Befehl in eine neue Zeile.

Lokadamus
2014-05-28, 22:14:07
Im Home- Ordner mal "ls -la" ausführen, um die Berechtigugen anzeigen zu lassen.

Die .xsesssion (was ist den mit der .xinitrc? Egal, will ich heute auch nicht wissen) sollte im Home- Ordner dir gehören. Ansonten mal mit chmod bzw. chgrp die Berechtigungen anpassen.

schalala
2014-05-29, 07:27:29
Eine .xsession habe ich nicht
Die (leere) .xsessionrc gehört root

schalala
2014-05-29, 07:28:17
Ach, xsession. Manchmal steht man echt auf dem Schlauch. ;D


Die werden bei mir beide ausgeführt. Wieso brauchst du root-Rechte, wenn du die in deinem Home-dir hast?
Geb mal auf der Konsole ein: "cd ~; touch .xsession"
Dann solltest du da eine Datei haben, die du auch selbst öffnen kannst.
Dort trägst du ganz oben rein "#!/bin/bash"
Und anschließend in den Zeilen darunter deine xset Befehle, jeden xset Befehl in eine neue Zeile.

Jetzt habe ich eine .xsession. Diese wird auch benutzt merke ich. Der eingetragene xset Befehl greift aber auch in diesem Fall nicht.

Evtl. müsste ich wohl einen sudo Befehl daraus machen. xset lässt sich vom Terminal ja auch nur über den su setzen.
Habe den sudoer jetzt eingetragen. Mal schauen wie es sich nach dem nächsten reboot verhält.

schalala
2014-05-30, 13:19:57
edit

schalala
2014-05-30, 17:37:22
Ich war mir kurz unsicher. Aber nein, es greift leider nicht.

Lokadamus
2014-05-30, 18:01:59
Hast du es den richtig gemacht?
Kannst du deine .xsession einmal posten?

http://fluxbox.sourceforge.net/docbook/de/html/app-setup.html

schalala
2014-05-31, 17:58:29
da steht jetzt nur folgendes drin:

#!/bin/bash

sudo xset m 2 0

fezie
2014-05-31, 18:11:55
Ist sudo denn so konfiguriert dass es nicht nach einem Passwort fragt?

schalala
2014-05-31, 18:12:29
ja, ist es

Lokadamus
2014-05-31, 18:23:01
Probier mal ganz doof folgendes.
Unter Ubuntu im Terminal "xset q" angeben und die DPMS einstellen merken, sollten bei 600 liegen, denke ich.
Danach in die .xsession (ich hoffe, du hast den Punkt im Namen auch gesetzt) einfach mal "xset dpms 0 0 0" eintragen und schauen, ob die DPMS Einstellungen anders sind.