Ponownie xinitrc

Bartosz Waszak waszi w pld.org.pl
Wto, 18 Sty 2000, 21:44:12 CET


Przyjrzałem  się  modułowi Xsession, co sądzicie o tym, aby wykorzystać
go jako  podstawę   xinitrc.  Na razie jedną poprawkę, którą należałoby
wprowadzić   to nakazać mu  używać  /etc/X11/{window,desktop}-manager/*
zamiast pliku  /etc/X11/window-managers  i druga to  kazać  mu pobierać
ustawienia z /etc/profile.d. Dobrze też by było żeby plik np:

/etc/X11/window-manager/wmaker oprócz danych o pliku uruchamiającym go
zawierał inne dane np:
- Pełna nazwa (przyda się później przy narzędziach GUI do konfiguracji
tego)
- Plik uruchamiający.
- Parametry dla wmconfig (docelowy katalog i format)

pliki /etc/X11/desktop-managers:
- To samo co powyżej + info o tym czy sam wywołuje window managera
(gnome-session robi to a KDE nie )

Co sądzicie o obecnej koncepcji. Sporo, rzeczy   jest do wykorzystania.
Np: sprawdzanie   czy  dany wm  jest dostępny  na  podstawie  tego  czy
istnieje  plik w  /etc/X11/window-manager  i sprawdzałby czy user  może
wywoływać inne wm'y z poza listy itepe.

Pomóżcie ustalić  potrzebne informacje  do  stworzenia template wm i dm
i można zacząć ładować do specy jeśli  nawet początkowo     jeszcze nie
będzie działało, ale skrypt można poprawić mając pliki z danymi.

Jest już jakieś  ustalone rozwiązanie odnośnie  genrowania menu dla wm,
które nie rozumieją .desktop (tzn  można to  uruchamiać    z crona albo
podczas instalacji pakietu  zawierającego       taki  plik,     napisać
odpowiednik   debianowego  programu generującego   Menu dla  wszystkich
obecnych w systemie wm.

Jak  prześlecie  swoje  opinie i ostatecznie coś  sie w końcu ustali to
zabieram się za porządek  z tym  (to  musi być coś  genialnego na miare
rc-inetd dla problemu z inetd'ami ;))))))

PS. Czy X'y umożliwiają  używanie różnych map  klawiatury   dla różnych
userów  via mechanizm  xkb, żeby   móc   to  zaimplementować to   w tym
skrypcie,  dane mógłby pobierać  z ustawień local'e  usera (czy możnaby
zrobić plik typu ~/etc/locale,  ~/etc/lang     i tam byłyby    trzymane
ustawienia  locale jusera,  a shelle via /etc/profile.d   itp ustawiały
zmienne.    Ewentualnie    dodać  możliwość tworzenia userowi  własnego
konfiga dla pam_env ->  ~/etc/environemnt,  z którego by po zalogowaniu
pobierał zmienne  i ustawiał jeśli główny konfig na to zezwala. pam_env
jest na prawde  bardzo dobrym narzędziem (z założenia) tylko trzeba  je
dopracować bo może on naprawde wiele problemów ze zmiennymi rozwiązać.

PS2. KDE2 przechodzi na unikod jak to się ma do locali do nowych X 4.0.

-- 
 -=[   Bartosz Waszak   ]--[                                              ]=-
-==[  waszi w pld.org.pl  ]==[               Star Trek Lives!               ]==-
 -=[ Linux User #153066 ]--[                                              ]=-



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