Minimalizacja fluxboksa do jednej funkcji.

Awatar użytkownika
ubuproblem
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 169
Rejestracja: 30 lip 2007, 23:26
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME

Minimalizacja fluxboksa do jednej funkcji.

Post autor: ubuproblem »

Witam. W tym poradniku opiszę czynności, które przekształcą Fluxboksa w środowisko o jednej funkcji.

Po co to komu?

Kilka osób na forum prosiło mnie o opisanie takiego czegoś, ponieważ przydaje się to w sytuacjach, gdy chcemy zainstalować na komputerze system służący np. tylko do przeglądania internetu i nie chcemy dawać użytkownikom innych możliwości. Zrobienie tego jest wbrew pozorom bardzo proste.

1. Instalacja potrzebnych rzeczy
Nie muszę tutaj wiele mówić

Kod: Zaznacz cały

sudo apt-get install gdm zenity fluxbox
Dopowiem tylko, że jeśli wcześniej Twoim domyślnym menedżerem logowania nie był GDM, to w trakcie instalacji pojawi się lista dostępnych menedżerów logowania do wyboru i należy wybrać GDM.

2. Wyeliminowanie ekranu logowania
Jeśli wcześniej nie logowałeś się przez GDM przeloguj się. W ekranie logowania GDM wybierz Sesja > Fluxbox > OK, po czym zaloguj się. Przed pierwszym logowaniem do fluxboksa zostaniesz zapytany o to, czy uczynić fluxbox domyślnym menedżerem okien.
Oczywiście potwierdź. Po pierwszym zalogowaniu się do fluxboksa należy uruchomić dowolny terminal. Można go uruchomić klikając PPM na pulpit > Aplikacje > Powłoki > Bash.
W terminalu wpisz

Kod: Zaznacz cały

sudo gdmsetup
W zakładce Zabezpieczenia zaznacz pozycję Włączenie automatycznego logowania i w pole poniżej wprowadź nazwę użytkownika, lub wybierz ją z listy po czym zamknij okno. Teraz przy ładowaniu systemu będziesz automatycznie logowany do fluxboksa.

3. Autostart tylko wybranej aplikacji.
Otwórz ponownie terminal i wpisz w nim

Kod: Zaznacz cały

cp ~/.fluxbox/startup ~/.fluxbox/startup.back
sudo chmod u+s /sbin/shutdown
dowolny_edytor ~/.fluxbox/start.sh
Gdzie w miejsce dowolny edytor wpisujemy nazwę ulubionego edytora tekstowego.
A tutaj przykad zawartości takiego pliku:

Kod: Zaznacz cały

#!/bin/sh
/usr/bin/firefox
zenity --title "Czy chcesz wyłączyć komputer?" --question --text "Kliknięcie przycisku OK spowoduje zamknięcie systemu."
if [ "$?" = "0" ]
then
	shutdown -h now
else
	exit 0
fi
Linijkę "/usr/bin/firefox" możemy zastąpić ścieżką do dowolnego programu. Ten program będzie ładowany przy starcie środowiska graficznego. Po jego zamknięciu pojawi się komunikat z pytaniem czy zamknąć system.

Ostatnią rzeczą jaką należy zrobić to edycja pliku ~/.fluxbox/startup
Należy usunąć całą zawartość i wkleić:

Kod: Zaznacz cały

sh /home/$USER/.fluxbox/start.sh
To wszystko. Jeśli ktoś znajdzie jakiś błąd, proszę mnie powiadomić.
ODPOWIEDZ

Wróć do „Środowiska graficzne”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 30 gości