Author: baggins Date: Wed Jul 27 23:35:55 2011 New Revision: 12288 Added: xinitrc-ng/trunk/README.en Modified: xinitrc-ng/trunk/README xinitrc-ng/trunk/Xclients xinitrc-ng/trunk/desktop Log: - drop /etc/sysconfig/wmstyle crap
Modified: xinitrc-ng/trunk/README ============================================================================== --- xinitrc-ng/trunk/README (original) +++ xinitrc-ng/trunk/README Wed Jul 27 23:35:55 2011 @@ -1,23 +1,13 @@ Pakiet xinitrc-ng jest zamiennikiem pakietu xinitrc. -* Najważniejsze zmiany: - -- Skrypt Xclients został przepisany i wchłonął funkcje skryptu RunWM - Wyszukiwanie pliku wykonywalnego dla sesji odbywa sie poprzez parsowanie plików /usr/share/xsessions/*.desktop, które są wykorzystywane przez gdm/kdm - (i dostarczane wraz z pakietami poszczególnych środowisk/zarządców okien), - wobec czego istnienie plików /etc/sysconfig/wmstyles/*.names traci rację bytu -- Istnienie pliku /etc/sysconfig/wmstyles/<manager>.sh nie jest konieczne ale - jeśli taki istnieje - jest on uruchamiany (może on zawierać parametry - specyficzne dla danej sesji + (i dostarczane wraz z pakietami poszczególnych środowisk/zarządców okien). - W pliku /etc/sysconfig/desktop można skonfigurować zarówno wartość "DEFAULTWM" jak i położenie katalogów: - "$wmstyledir" - ze skryptami *.sh (domyslnie /etc/sysconfig/wmstyles); "$xsessdir" - z plikami *.desktop (domyslnie /usr/share/xsessions); "$userwmfile" - plik zawierający nazwę środowiska pożądanego przez użytkownika - (domyślnie $HOME/.desktop - dotychczasowa nazwa - ".wm_style" - jest IMHO - myląca - to nie jest plik ze stylem, tylko z nazwą sesji). -- Wartość "$PREFERRED" nie jest wspierana. + (domyślnie $HOME/.desktop) * Zasada działania: @@ -38,15 +28,14 @@ czynności. Kolejność szukania pliku wykonywalnego: - W pierwszej kolejnosci Xclients próbuje wykonać $HOME/bin/<name>.sh, następnie - zaś $wmstyledir/<name>.sh. Jeżeli to mu się nie uda - wykonuje - `/usr/bin/which <name>`. + W pierwszej kolejnosci Xclients próbuje wykonać $HOME/bin/<name>.sh. + Jeżeli to mu się nie uda - wykonuje `/usr/bin/which <name>`. W przypadku, gdy <name> nie może zostać wykonane, czyli: - brak pliku wykonywalnego lub brak praw do jego wykonania albo: - wartości "$USERWM" i "$DEFAULTWM" nie są zdefiniowana lub są nieprawidłowe -zostaje uruchomiona sesja xterma. + zostaje uruchomiona sesja xterma. * Skargi i zażalenia: Added: xinitrc-ng/trunk/README.en ============================================================================== --- (empty file) +++ xinitrc-ng/trunk/README.en Wed Jul 27 23:35:55 2011 @@ -0,0 +1,30 @@ +Xinitrc-ng is a replacement for xinitrc package. + +- /usr/share/xsessions/*.desktop files are used to find the executable + for the session (same as gdm/kdm). Session .desktop files are provided + by environments/window managers packages. +- /etc/sysconfig/desktop can be used to set up xinitrc-ng, the following + settings are supported: + "$DEFAULTWM" - name of the default desktop manager/window manager + "$xsessdir" - *.desktop files (default /usr/share/xsessions); + "$userwmfile" - name of the file containing the name of user selected + environment (default is $HOME/.desktop). + +How it works: + +1) If $userwmfile exists, it's read as <session> +2) If $HOME/bin/<session>.sh exists it's executed +3) If `/usr/bin/which <session>` says <session> program exists, it's executed +4) If <session> couldn't have been run directly, then it's matched in order to + $xsessdir/*.desktop file names, "Name" fields of $xsessdir/*.desktop files, + "X-AltNames" fields of $xsessdir/*.desktop files +5) If any of the previous tests succeed then session is run as specified + by the "Exec" field of .desktop file +6) If tests from 4) didn't return any matches or 5) fails then <session> + is set as specified by the DEFAULTWM option in /etc/sysconfig/desktop, + and the procedure goes to 2) +7) In case when neither user nor system specified session can't be run, + xterm is run. + +* Complaints: + /dev/null, or [email protected], [email protected] Modified: xinitrc-ng/trunk/Xclients ============================================================================== --- xinitrc-ng/trunk/Xclients (original) +++ xinitrc-ng/trunk/Xclients Wed Jul 27 23:35:55 2011 @@ -5,7 +5,6 @@ # Default values - may be redefined in $syswmfile userwmfile=".desktop" -wmstyledir="/etc/sysconfig/wmstyle" xsessdir="/usr/share/xsessions" DEFAULTWM="" @@ -21,8 +20,6 @@ if [ -x "$HOME/bin/$runwm.sh" ]; then exec "$HOME/bin/$runwm.sh" - elif [ -x "$wmstyledir/$runwm.sh" ]; then - exec "$wmstyledir/$runwm.sh" elif test `/usr/bin/which $runwm 2>/dev/null`; then eval "exec $runwm" fi Modified: xinitrc-ng/trunk/desktop ============================================================================== --- xinitrc-ng/trunk/desktop (original) +++ xinitrc-ng/trunk/desktop Wed Jul 27 23:35:55 2011 @@ -3,10 +3,6 @@ # Examples: gnome, kde-plasma, twm, xfce4 DEFAULTWM=twm -# Put here the name of the directory that contains <executable name>.sh files. -# Default is "/etc/sysconfig/wmstyles". -# wmstyledir= - # Put here the name of the directory that contains sessions desktop files. # Default is "/usr/share/xsessions". # xsessdir= _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
