Hallo Leute, nachdem meine GUI wieder gut funktioniert hat, habe ich nun zuviele Prozesse im Autostart deaktiviert und dadurch wieder keine GUI :-( Da ich also meinen Anmeldeprozess per GUI beschleunigen wollte, weiß ich nicht, wo die Standardkonfigurationsdatei für den Autostart liegt. Zufällig in /usr/lib/x86_64-linux-gnu/openbox-[xdg-]autostart ...? Oder kann ich einfach die notwendigen Prozesse in /etc/xdg/autostart schreiben? Welche Prozesse brauche ich denn unbedingt bzw. wo finde ich die Standard - Autostart - .config ?
Viele Grüße, Julian -- https://omnibus.uni-freiburg.de/~sj126
Am Sonntag, 29. April 2018 12:05 CEST, "Julian Schreck" julian.schreck@online.de schrieb:
Hallo Leute, nachdem meine GUI wieder gut funktioniert hat, habe ich nun zuviele Prozesse im Autostart deaktiviert und dadurch wieder keine GUI :-(
Das glaube ich nicht - warum (und wie?) sollen denn Programme die so spät gestarted werden eine GUI verhindern?
Da ich also meinen Anmeldeprozess per GUI beschleunigen wollte, weiß ich nicht, wo die Standardkonfigurationsdatei für den Autostart liegt.
Und wie hast Du herausgefunden dass es ein ge-auto-startetes Progamm ist dass das verlangsamt? Die üblichen Kandidaten sind ja eher der Display Manager, der logind, oder auch gerne eine verpamte Gurkenkonfiguration, äh, vergurkte PAM-Konfiguration ...
Autostart ist übrigens eine Funktion des Desktop-Environments sowie, so Du Systemd nutzt, des systemd (um die per Session gestarteten Dienste anzuzeigen kannst Du ein 'systemctl --user' machen).
Zufällig in /usr/lib/x86_64-linux-gnu/openbox-[xdg-]autostart ...? Oder kann ich einfach die notwendigen Prozesse in /etc/xdg/autostart schreiben?
Das ist abhängig von dem Desktop-Env. Wenn Du z.Bsp. Openbox als Environment nutzt (also nicht nur OpenBox als Windowmanager) dann startet Dein DisplayManager openbox-session, dazu gibt's eine feine Manpage in der unter Anderem steht wo autostart konfiguriert wird. BTW, alles unter '/usr/lib' etc. ist für Dich absolut tabu. Bitte dort niemals nichts ändern ... sonst ist der nächste Knall vorprogrammiert.
Welche Prozesse brauche ich denn unbedingt bzw. wo finde ich die Standard - Autostart - .config ?
Du brauchst im allg. garnichts im Autostart! Das ist eine Möglichkeit Programme schon beim Login zu starten (früher waren das mal ein Terminal, eine Uhr und, natürlich, xeyes ;-)
Das notwendige (xauth anlegen, dbus starten etc.) sollte Dein Sessionmanager machen (der nutzt dazu auch gerne PAM etc.). Und zwar wenn irgendwie möglich ohne dass Du daran runschrauben musst.
Generell: musst du wirklich die Login-Zeit optimieren? Wie oft in der Stunde meldest Du Dich denn an?
Gruss RalfD
Hallo Leute, nachdem meine GUI wieder gut funktioniert hat, habe ich nun zuviele Prozesse im Autostart deaktiviert und dadurch wieder keine GUI :-(
Das glaube ich nicht - warum (und wie?) sollen denn Programme die so spät gestarted werden eine GUI verhindern?
Ich habe diese Ansicht, da dies - soweit ich mich erinnern kann - das Einzige ist, das ich danach geändert habe.
Da ich also meinen Anmeldeprozess per GUI beschleunigen wollte, weiß ich nicht, wo die Standardkonfigurationsdatei für den Autostart liegt.
Und wie hast Du herausgefunden dass es ein ge-auto-startetes Progamm ist dass das verlangsamt?
Dies ist eine Annahme, kein Fakt.
Die üblichen Kandidaten sind ja eher der Display Manager, der logind, oder auch gerne eine verpamte Gurkenkonfiguration, äh, vergurkte PAM-Konfiguration ...
Autostart ist übrigens eine Funktion des Desktop-Environments sowie, so Du Systemd nutzt, des systemd (um die per Session gestarteten Dienste anzuzeigen kannst Du ein 'systemctl --user' machen).
Zufällig in /usr/lib/x86_64-linux-gnu/openbox-[xdg-]autostart ...? Oder kann ich einfach die notwendigen Prozesse in /etc/xdg/autostart schreiben?
Das ist abhängig von dem Desktop-Env. Wenn Du z.Bsp. Openbox als Environment nutzt (also nicht nur OpenBox als Windowmanager) dann startet Dein DisplayManager openbox-session, dazu gibt's eine feine Manpage in der unter Anderem steht wo autostart konfiguriert wird. BTW, alles unter '/usr/lib' etc. ist für Dich absolut tabu. Bitte dort niemals nichts ändern ... sonst ist der nächste Knall vorprogrammiert.
Laut .bash_history des Benutzers und des root habe ich in /usr/lib folgende Änderungen gemacht (pwd ^= /home/user0 )
vom Quellsystem (mein Laptop mit i686 und debian für i386):
$ find . -depth -iname *autostart* $ find . -depth -iname *autostart* -exec cp { /media/user0/Toshiba_1/neu/} ; $ date $ cp .config/autostart/ /media/user0/Toshiba_1/neu/ $ cp .config/autostart/ /media/user0/Toshiba_1/neu/ -r $ cp .config/openbox/autostart.sh /media/user0/Toshiba_1/neu/ -r $ cp .config/lxsession/LXDE/autostart /media/user0/Toshiba_1/neu/ -r $ rm /media/user0/Toshiba_1/neu/ -r $ ls -al /media/user0/Toshiba_1/neu/ $ mkdir /media/user0/Toshiba_1/neu/ $ ls -al /media/user0/Toshiba_1/neu/ $ cp .config/autostart/ -r /media/user0/Toshiba_1/neu/.config/autostart $ mkdir /media/user0/Toshiba_1/neu/.config/autostart $ mkdir /media/user0/Toshiba_1/neu/.config $ mkdir /media/user0/Toshiba_1/neu/.config/autostart $ cp .config/autostart/ -r /media/user0/Toshiba_1/neu/.config/autostart $ cp .config/openbox/autostart.sh /media/user0/Toshiba_1/neu/.config/openbox/ $ mkdir /media/user0/Toshiba_1/neu/.config/openbox $ cp .config/openbox/autostart.sh /media/user0/Toshiba_1/neu/.config/openbox/ $ mkdir /media/user0/Toshiba_1/neu/.config/lxsession $ mkdir /media/user0/Toshiba_1/neu/.config/lxsession/LXDE $ cp .config/lxsession/LXDE/autostart /media/user0/Toshiba_1/neu/.config/lxsession/LXDE/ $ nano .config/lxsession/LXDE/desktop.conf $ exit $ su # find . -depth -iname *autostart* # find . -depth -iname *autostart* -exec cp { /media/user0/Toshiba_1/neu/} ; # date # cp .config/autostart/ /media/user0/Toshiba_1/neu/ # cp .config/autostart/ /media/user0/Toshiba_1/neu/ -r # cp .config/openbox/autostart.sh /media/user0/Toshiba_1/neu/ -r # cp .config/lxsession/LXDE/autostart /media/user0/Toshiba_1/neu/ -r # rm /media/user0/Toshiba_1/neu/ -r # ls -al /media/user0/Toshiba_1/neu/ # mkdir /media/user0/Toshiba_1/neu/ # ls -al /media/user0/Toshiba_1/neu/ # cp .config/autostart/ -r /media/user0/Toshiba_1/neu/.config/autostart # mkdir /media/user0/Toshiba_1/neu/.config/autostart # mkdir /media/user0/Toshiba_1/neu/.config # mkdir /media/user0/Toshiba_1/neu/.config/autostart # cp .config/autostart/ -r /media/user0/Toshiba_1/neu/.config/autostart # cp .config/openbox/autostart.sh /media/user0/Toshiba_1/neu/.config/openbox/ # mkdir /media/user0/Toshiba_1/neu/.config/openbox # cp .config/openbox/autostart.sh /media/user0/Toshiba_1/neu/.config/openbox/ # mkdir /media/user0/Toshiba_1/neu/.config/lxsession # mkdir /media/user0/Toshiba_1/neu/.config/lxsession/LXDE # cp .config/lxsession/LXDE/autostart /media/user0/Toshiba_1/neu/.config/lxsession/LXDE/ # nano .config/lxsession/LXDE/desktop.conf # exit
vom Zielsystem (meinem Tower-PC mit amd64 und debian für amd64; Reihenfolge muss nicht zwangsläufig stimmen, da ich teilweise in mehreren Terminals (gerade für root und Benutzer [user0] parallel gearbeitet habe):
$ cp /media/user0/Toshiba_1/neu/xorg -r /usr/lib/xorg $ su # ls -al /media/user0/Toshiba_1/log/ # pwd # mkdir log # cp -r /var/log log # cp /media/user0/Toshiba_1/neu/xorg -r /usr/lib/xorg # ls -al /usr/lib/xorg # cd /usr/lib/xorg # cp xorg -r . # cp xorg -r .. # ls -al # cd xorg/ # ls -la # exit $ cd /media/user0/Toshiba_1/neu/ $ cp Xorg.wrap /usr/lib/xorg/Xorg.wrap $ su # cp /media/user0/Toshiba_1/neu/Xorg.wrap /usr/lib/xorg/Xorg.wrap # reboot
Könnte mir daher jemand die entsprechenden Dateien - unverändert - schicken, sodass ich sie bei mir ins System reinkopieren kann? Das geht doch so ohne Weiteres, oder?
Welche Prozesse brauche ich denn unbedingt bzw. wo finde ich die Standard - Autostart - .config ?
Du brauchst im allg. garnichts im Autostart! Das ist eine Möglichkeit Programme schon beim Login zu starten (früher waren das mal ein Terminal, eine Uhr und, natürlich, xeyes ;-)
Das notwendige (xauth anlegen, dbus starten etc.) sollte Dein Sessionmanager machen (der nutzt dazu auch gerne PAM etc.). Und zwar wenn irgendwie möglich ohne dass Du daran runschrauben musst.
Generell: musst du wirklich die Login-Zeit optimieren? Wie oft in der Stunde meldest Du Dich denn an?
Ich muss nicht, aber ich will. Anmelden tu' ich mich in der Stunde vielleicht zweimal; dreimal, wenn's hochkommt. Aber ich finde 2,5 Minuten für einen Linux mit einer independent Distro schon eher lange. Wenn ich bedenke, dass ich meinen PC noch 9 Jahre nutzen möchte, ohne ihn zwischenzeitlich großartig oder gar nciht aufzurüsten, ist das jetzt schon lange...
Gruss RalfD
Grüße zurück :-) PS: Ich hoffe, ich bin auf alles eingegangen.