~/.wm_style - zepsute xinitrc

Jan Rekorajski baggins w sith.mimuw.edu.pl
Wto, 3 Gru 2002, 16:00:56 CET


[wtorek, 03 grudzień 2002], Jakub Bogusz napisał(a):

> Jeszcze raz, bo poprzednio przeszło bez echa.
> 
> Ostatnia poprawka w Xclients[1] jest błędna - sprzeczna ze sposobem
> wykorzystania tego pliku. ~/.wm_clients jest używane przez skrypt
> RunWM, który czyta z tego pliku _nazwę_ window managera - więc
> ten plik nie nadaje się do dołączania/uruchamiania w skrypcie.
> 
> [1]
> @@ -5,7 +5,7 @@
> 
>  # check to see if the user has a preferred desktop
>  [ -f /etc/sysconfig/desktop ] && . /etc/sysconfig/desktop
> -[ -f ~/.wm_style ] && PREFERRED=""
> +[ -f ~/.wm_style ] && . ~/.wm_style
> 
>  GSESSION="`which gnome-session 2>/dev/null`"
>  STARTKDE="`which startkde 2>/dev/null`"
> 
> 
> Zmiana jest do wycofania. Ale nadal trzeba ostatecznie określić, jak:
> - ustawić domyślne środowisko/WM (to chyba jest OK - zmienne PREFERRED
>   i WMSTYLE w /etc/sysconfig/desktop)

To jest ok.

> - wymusić z poziomu użytkownika środowisko (teraz - tylko pisząc własny
>   ~/.Xclients)
> - wymusić z poziomu użytkownika WM (po wycofaniu "poprawki" - wpisać
>   do ~/.wm_style)
> 
> Czy w ogóle rezygnujemy z ~/.wm_style na rzecz ~/.Xclients dla obu
> przypadków?

Zignorować całkiem .wm_style nie możemy choćby dla kompatybilności.
Może tak to rozwiązać:
+[ -f ~/.wm_style ] && PREFERRED="`cat ~/.wm_style`"
W ten sposób można ustawić w .wm_style albo WM-a albo środowisko.

Warto by też było zrobić wszelkie testy niewrażliwe na wielkość liter...

Janek
-- 
Jan Rękorajski            |  ALL SUSPECTS ARE GUILTY. PERIOD!
baggins<at>mimuw.edu.pl   |  OTHERWISE THEY WOULDN'T BE SUSPECTS, WOULD THEY?
BOFH, MANIAC              |                   -- TROOPS by Kevin Rubio



Więcej informacji o liście dyskusyjnej pld-devel-pl