Strona 1 z 1

[+] Przypisanie środowiska graficznego do użytkownika

: 18 sierpnia 2013, 13:57
autor: Dave
Witam!

Jestem zadowolonym użytkownikiem Debiana Jessie w wersji 32-bitowej.

Mam następujące pytanie: czy istnieje możliwość przypisania środowiska graficznego do użytkownika?

Co mam na myśli: chcę, żeby na przykład użytkownik A po zalogowaniu miał środowisko (raczej menedżer okien) dwm, a użytkownik B miał XFCE, a wszystko to zorganizowane tak, by nie musiał wybierać sesji z menu rozwijanego. Do logowania używam LightDM.

Dziękuję za pomoc!

: 18 sierpnia 2013, 22:42
autor: Yampress
.xinitrc

Kod: Zaznacz cały

 openbox-session
 startfluxbox
 startxfce4
itp.

: 19 sierpnia 2013, 06:27
autor: marcin1982
Przykład:

Kod: Zaznacz cały

[marcin@archlinux ~]$ cat .xinitrc
#!/bin/sh

#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)
#

exec startxfce4

Poradnik: https://wiki.debian.org/Xinitrc

: 19 sierpnia 2013, 14:53
autor: Dave
Dziękuję, generalnie działa. Mam tylko taki problem: LigthDM bierze sesję z katalogu /usr/share/xsessions/, tam są pliki *desktop.

Załóżmy, że uruchamiam sesję foo.desktop o treści:

Kod: Zaznacz cały

[Desktop Entry]
  Encoding=UTF-8
  Name=foo
  Comment=sesja testowa
  exec=/home/bar/.xinitrc

Gdy mam to tak skonfigurowane, to generalnie działa, ale oczywiście tylko na użytkowniku bar. Z tyldą (~/.xinitrc) nie przechodzi, tj. albo ekran mrugnie na czarno i wraca do logowania, albo wyświetla, że nie może znaleźć pliku.

Niestety nie wiem jak powinienem to poprawić, więc proszę o wspomożenie.

Edycja:
Zastosowałem się do tej porady:
http://askubuntu.com/questions/77191/ho ... d-sessions

Mam w katalogu domowym plik .xinitrc i .xsession jako dowiązanie symboliczne do tego poprzedniego, a w nich co następuje:

Kod: Zaznacz cały

#!/bin/sh
#~/.xinitrc
exec dwm

Loguję się wybierając sesję test.desktop, o zawartości:

Kod: Zaznacz cały


[Desktop Entry]
Name=Xsession
Exec=/etc/X11/Xsession

Ekran mruga na czarno i następuje powrót do ekranu logowania. Co jest nie tak?

Edycja:

Rozwiązanie.

Dopisałem do powyższego pliku:

Kod: Zaznacz cały

Encoding=UTF-8
Teraz wszystko działa jak należy. Nie wiem, czy to ma sens, ale naprawdę nic innego nie zmieniłem.
Dziękuję za pomoc.

: 17 października 2013, 16:02
autor: robert414
Jak można ustawić środowisko:
Xfce dla wybranego użytkownika, by po zalogowaniu się na jego konto ograniczyć zużycie zasobów przez środowisko graficzne.

Na koncie innego użytkownika zachowałbym dotychczasowe ustawienia środowiska graficznego.

: 17 października 2013, 16:31
autor: Yampress
Zmniejszyć zużycie pamięci ram?
  1. Usunąć wszystkie pluginy z paneli
  2. Menu -> Ustawienia, -> sesja i uruchamianie -> tam wyłączyć parę rzeczy niepotrzebnych podczas uruchamiania środowiska
  3. Nie ładować tapet, zostawić tylko kolor tła
Czy chodzi Ci o ograniczenie zasobów komputera dla użytkownika?

: 17 października 2013, 20:59
autor: robert414
Tak, chcę mieć jednego użytkownika, który "cieszy się" wszystkim i drugiego, który będzie uruchamiał virtualboksa, który minimum 1GB RAM potrzebuje z dwóch jakie ma system.

Chciałem zgodnie z podpowiedzią z forum "wrzucić lżejsze środowisko graficzne", a ponieważ aktualne bardzo mi się podoba odnalazłem ten post na forum i kombinuje jak zrobić to dla drugiego użytkownika, czyli logować go z lżejszym środowiskiem graficznym?

Dodać:

Kod: Zaznacz cały

exec ck-launch-session startxfce4

do xinitrc.

: 17 października 2013, 23:07
autor: Yampress