[+] Przypisanie

Zagadnienia dotyczące menadżerów okien, środowisk graficznych - X, KDE, GNOME, Fluxbox, XFCE., Compiz itp.
Awatar użytkownika
Dave
Posty: 7
Rejestracja: 09 maja 2010, 20:54

[+] Przypisanie środowiska graficznego do użytkownika

Post 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!
Awatar użytkownika
Yampress
Administrator
Posty: 6417
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

.xinitrc

Kod: Zaznacz cały

 openbox-session
 startfluxbox
 startxfce4
itp.
Awatar użytkownika
marcin1982
Moderator
Posty: 1732
Rejestracja: 05 maja 2011, 12:59
Lokalizacja: Zagłębie Dąbrowskie

Post 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
Awatar użytkownika
Dave
Posty: 7
Rejestracja: 09 maja 2010, 20:54

Post 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.
robert414
Posty: 28
Rejestracja: 25 sierpnia 2013, 12:50

Post 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.
Awatar użytkownika
Yampress
Administrator
Posty: 6417
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post 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?
robert414
Posty: 28
Rejestracja: 25 sierpnia 2013, 12:50

Post 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.
Awatar użytkownika
Yampress
Administrator
Posty: 6417
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

ODPOWIEDZ