SVN: xinitrc-ng/trunk: README README.en Xclients desktop

baggins baggins at pld-linux.org
Wed Jul 27 23:35:55 CEST 2011


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 adgor at pld-linux.org, baggins at pld-linux.org

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=


More information about the pld-cvs-commit mailing list