Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2009-03-14 16:48:46

  bogdanekch - Użytkownik

bogdanekch
Użytkownik
Zarejestrowany: 2006-03-22

xinit - gdzie znajduja sie pliki konfiguracyjne?

problem wygląda następująco, na podstawie manuali, doczytałem się, że ustawienia dotyczące uruchamiania xinit dla
poszczególnych użytkowników są w pliku .xinitrc, naturalnie nie bylo, go u mnie, w manualu było napisane, że w przypadku gdy
nie ma tego pliku,gdy wywołam startx sąuruchamiania domyślne ustawienia (w tym przypadku chyba TWM i xterm),

Ja mam zainstalowane Xfce4 i pomimo braku pliku .xinitrc, uruchamiane jest Xfce4, więc domyślam się, że musi być jakiś plik,
bądź zmienna środowiskowa lub jeszcze coś innego gdzie napisane jest , że domyślnym środowiskiem jest xfce4

Tylko nie wiem, gdzie i proszę o pomoc w znalezieniu. Dodam, ze nie korzystam z żadnego managera logowania i w moim systemie
jest tylko xfce4 i twm

Z góry dziękuję

Offline

 

#2  2009-03-14 17:13:24

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: xinit - gdzie znajduja sie pliki konfiguracyjne?

/etc/X11/Xsession ?


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#3  2009-03-14 17:27:50

  bogdanekch - Użytkownik

bogdanekch
Użytkownik
Zarejestrowany: 2006-03-22

Re: xinit - gdzie znajduja sie pliki konfiguracyjne?

Jeżeli to katalog to takiego nie posiadam. Jest tylko skrypt, ale to chyba było by dziwne, żeby nie było żadnego pliku od ustawień dla wszystkich użytkowników.

Offline

 

#4  2009-03-14 18:07:49

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: xinit - gdzie znajduja sie pliki konfiguracyjne?

To trochę bardziej skomplikowane niż jeden wpis.

Śledząc właśnie co jest w tym skrypcie dojdziesz do tego że  odpalana jest takia sesja do jakiej dowiązaniem jest symlink [b]/etc/alternatives/x-session-manager[/b]


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#5  2009-03-14 18:43:38

  bogdanekch - Użytkownik

bogdanekch
Użytkownik
Zarejestrowany: 2006-03-22

Re: xinit - gdzie znajduja sie pliki konfiguracyjne?

Aha, i manager pakietów lub make install sam to dowiązanie zmienia podczas konfiguracji jak mniemam.  A czy pozostaje jakieś inne rozwiązanie, poza ustawieniem .xinitrc dla każdego użytkownika lub korzystania z managera logowania? Myślę tu o rozwiązaniu w postaci pliku konfiguracyjnego. Bo na
chwilę obecną wszelkie finezyjne rozwiązania odpadają.

Offline

 

#6  2009-03-14 18:46:41

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: xinit - gdzie znajduja sie pliki konfiguracyjne?

Co widzisz zlego w pliku ~/.xinitrc  ?

Przeciez każdy user ma osobny w swoim katalogu domowym.
Jeden moze mieć ustawione gnome inny kda trzeci fluxa itd.

Ostatnio edytowany przez ilin (2009-03-14 18:47:35)


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#7  2009-03-14 19:33:10

  bogdanekch - Użytkownik

bogdanekch
Użytkownik
Zarejestrowany: 2006-03-22

Re: xinit - gdzie znajduja sie pliki konfiguracyjne?

chodzi mi o, to aby ustawiać domyślne środowisko, a już w zależności od potrzeby inni użytkownicy by sobie ustawili co tam by chcieli.
Naturalnie nic złego nie widzę w .xinitrc, ale po prostu myślałem, że jest jeszcze możliwość ustawień ogólnych. Tak chyba jest np. w ALSA'sie.

Skoro nie ma to trudno, dzięki za pomoc, wiem już jak sprawa wygląda. Wiem które dowiązania zmieniać trzeba. Wydaje mi się, że temat możesz
zamknąć, no chyba że masz jeszcze coś w rękawie.

Jeszcze raz dzięki

Offline

 

#8  2009-03-14 20:05:54

  thalcave - prawie jak admin

thalcave
prawie jak admin
Skąd: odległa galaktyka
Zarejestrowany: 2007-05-17

Re: xinit - gdzie znajduja sie pliki konfiguracyjne?

A nie masz odpowiednio zmienić /etc/X11/xinit/xinitrc ?


linux register user: 484281
"[i]It's great to be here. It's great to be anywhere[/i]"
[b]Keith Richards[/b]

Offline

 

#9  2009-03-14 20:09:18

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: xinit - gdzie znajduja sie pliki konfiguracyjne?

Wydaje mi się ze drepczesz w miejscu a o rozwiązanie się przewracasz.

Użytkownicy których konta będą w tworzone w przyszłosci będą mogli sobie zmieniać jeśli zrobisz tak.

Do katalogu /etc/skel   wrzucasz plik .xinitrc o np takiej zawartosci.

Kod:

# exec gnome-session
# exec startkde
# exec startxfce4
#exec icewm
# exec openbox
# exec blackbox
exec startfluxbox
# exec ratpoison
# exec dwm
# ... or any other WM of your choosing ...
#exec enlightenment_start

W nim jest ustawiony fluxbox ale moesz to zmienić komentując go i odkomentowując które chcesz.

Przy tworzeniu nowego usera zawartość katalogu /etc/skel jest przekopiowywana automatycznie do jego katalogu domowego.

User potem może sobie komentując i odkomentowując zmienić środowisko w jakim chce pracować.
{pod warunkiem ze jest zainstalowane)

Gdybyś to zrobil globalnie w /etc  userzy nie mają tam praw do zapisu i nic nie zdzialali by. :)


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#10  2009-03-14 20:16:53

  thalcave - prawie jak admin

thalcave
prawie jak admin
Skąd: odległa galaktyka
Zarejestrowany: 2007-05-17

Re: xinit - gdzie znajduja sie pliki konfiguracyjne?

Gdybyś to zrobil globalnie w /etc  userzy nie mają tam praw do zapisu i nic nie zdzialali by. :)[/quote]
zakładając w katalogu domowym plik .xinitrc konfiguracja będzie czytana tylko z niego :)


linux register user: 484281
"[i]It's great to be here. It's great to be anywhere[/i]"
[b]Keith Richards[/b]

Offline

 

#11  2009-03-14 20:22:11

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: xinit - gdzie znajduja sie pliki konfiguracyjne?

A skąd ma być jeszcze czytana?

Jak rozumiem autora wątku  user ma mieć prawo zmiany swego środowiska graficznego lecz nie moze być użyty żaden DM.
Takie rozwiązanie spełnia te kryteria.


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#12  2009-03-14 22:23:53

  bogdanekch - Użytkownik

bogdanekch
Użytkownik
Zarejestrowany: 2006-03-22

Re: xinit - gdzie znajduja sie pliki konfiguracyjne?

Sposób z plikiem .xinitrc w /etc/skel daje efekt jaki oczekuję. Wydaje się to być dobrym rozwiązaniem.
Wszystko jest OK
Ja po prostu szukałem jakiegoś globalnego ustawienia środowiska graficznego - taki był sens mojego pytania.
Według mnie istnieje pewna różnica między /etc/skel a ustawienie globalne. Powiedzmy w przypadku straty mojego
pliku .xinitrc wracam do środowiska świadomie przeze mnie zdefiniowanego, a nie do środowiska które wynika z kolejności
instalacji. Mam nadzieje, że przybliżyłem bardziej mój problem.

Oczywiście nie jest to priorytet, jeżeli tak się nie da (a tak ustaliliśmy), to skorzystam z powyższego rozwiązania.

Offline

 

#13  2009-03-14 22:34:58

  thalcave - prawie jak admin

thalcave
prawie jak admin
Skąd: odległa galaktyka
Zarejestrowany: 2007-05-17

Re: xinit - gdzie znajduja sie pliki konfiguracyjne?

Ja zrobiłbym to tak, usunął całą zawartość pliku /etc/X11/xinit/xinitrc (zrób kopię wcześniej) i wkleił coś takiego:

Kod:

exec startkde

Efekt? Po wpisaniu startx domyślnie będzie się włączało KDE
Użytkownicy, którzy nie będą chcieli KDE w swoich katalogach prywatnych będą tworzyć pliki .xinitrc z odpowiednim wpisem.


linux register user: 484281
"[i]It's great to be here. It's great to be anywhere[/i]"
[b]Keith Richards[/b]

Offline

 

#14  2009-03-14 22:39:10

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: xinit - gdzie znajduja sie pliki konfiguracyjne?

Mozna i tak czemu nie tyle ze to operacja wtórna moim zdaniem.
Nawet jak stracimy ~/.xinitrc to wystartuje nam środowisko na jakie jest ustawiony symlink

Kod:

/etc/alternatives/x-session-manager

to jest jakby globalny config.


[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]

Offline

 

#15  2009-03-15 10:39:44

  bogdanekch - Użytkownik

bogdanekch
Użytkownik
Zarejestrowany: 2006-03-22

Re: xinit - gdzie znajduja sie pliki konfiguracyjne?

Tak to właśnie odebrałem po 4 poście, jako globalny config, dlatego zresztą dziękowałem. I to uważam za satysfakcjonujące mnie rozwiązanie.
Co do kasowania, zawartości skryptu xinitrc (chociaż z drugiej strony nie w nim nic istotnego albo skomplikowanego), to wolałbym takich rzeczy
nie robić, niemniej jednak efekt, rzeczywiście jest taki jakbym sobie życzył.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.016 seconds, 14 queries executed ]

Informacje debugowania

Time (s) Query
0.00009 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00108 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.15.12.95' WHERE u.id=1
0.00135 UPDATE punbb_online SET logged=1732303241 WHERE ident='3.15.12.95'
0.00069 SELECT * FROM punbb_online WHERE logged<1732302941
0.00118 DELETE FROM punbb_online WHERE ident='18.116.90.161'
0.00136 DELETE FROM punbb_online WHERE ident='18.188.205.95'
0.00116 DELETE FROM punbb_online WHERE ident='3.14.143.149'
0.00118 SELECT topic_id FROM punbb_posts WHERE id=113895
0.00108 SELECT id FROM punbb_posts WHERE topic_id=13707 ORDER BY posted
0.00083 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=13707 AND t.moved_to IS NULL
0.00006 SELECT search_for, replace_with FROM punbb_censoring
0.00121 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=13707 ORDER BY p.id LIMIT 0,25
0.00137 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=13707
Total query time: 0.01268 s