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