Strona używa cookies (ciasteczek). Dowiedz się więcej o celu ich używania i zmianach ustawień. Korzystając ze strony wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.    X

Tinywm - najlżejszy menadżer okien na świecie. Cześć 2

Hej!
Dzisiaj będzie kontynuacja mojego poprzedniego wpisu.
Opiszę zagadnienie dotyczące menadżera okien TinyWM, które według mnie jest idealne dla początkujący administrator serwerów pracujących pod kontrolą systemów Linux/BSD.

TinyWM jako panel administratora

O ile system Windows Server ciężko się zarządza przez tryb tekstowy, to w systemach uniksowych jest prostsze. Pomimo tego wiele osób, które zaczynają swoją przygodę z administrowaniem serwerów pracujących pod kontrolą systemów Linux/BSD ma problem. Chciałyby najlepiej wszystko "wyklikać". W związku z tym, że im mniej zainstalowanych rzeczy w systemie serwerowym, tym bezpieczniej i wydajniej. Tutaj przedstawiane środowisko idealnie pasuje. Do prezentacji możliwości posłużę, że się systemem Debian Squezee (6.0) w wersji 32 bitowej działający na platformie XEN działającej na serwerze Dell R710.

Przygotowanie środowiska do pracy

Podobnie jak w przypadku web kiosku potrzebujemy X Window System i menadżer okien oraz serwera pulpitu zdalnego (vnc). Ten ostatni tylko w wypadku zdalnej konfiguracji.apt-get install xorg xserver-xorg tinywm x11vncKonfiguracja pakietu x11vnc jest dostępna tutaj. Na przeszkodzie nie stoi również wykorzystanie jako serwera pulpitu zdalnego aplikacji NoMachine NX.

Również wykorzystuję następujące pakiety:apt-get install feh htop irssi pcmanfm rxvt-unicode gmrunfeh - jako menadżer tapety, by ładnie wyglądało
htop - rozwinięta wersja programu top, menadżer zadań/uruchomionych procesów
irrsi - klient sieci irc (zrzut 2)
pcmanfm - lekki menadżer plików
rxvt-unicode - w skrócie zwany urxvt - terminal
gmrun - starter programów

Panel informujący administratora

Konfiguracja pliku .xinitrc:feh --bg-scale ~/Debian_Grass_by_hadret.jpg & urxvt -g 80x24+0+0 & urxvt -g 80x24+0+0 & gmrun & tinywm

Ta konfiguracja uruchamia 2 terminale, które można przesunąć kombinacją klawiszy "lewy alt + lewy klawisz myszy" oraz starter programów.

Tak to wygląda w działaniu:

W terminalu została uruchomiona aplikacja htop.

Panel zarządzania plikami

Zauważyłem mało osób lubi korzystać z konsolowej aplikacji do zarządzania plikami mc. Wolą jednak klikać. Więc można również w takim przypadku wykorzystać menadżer TinyWM.

Konfiguracja pliku .xinitrc:feh --bg-scale ~/Debian_Grass_by_hadret.jpg & urxvt -g 80x24+0+0 & pcmanfm & gmrun & tinywmW tym przypadku wykorzystałem również aplikację lxappearance:apt-get install lxappearanceaby dostosować wygląd menadżera, bo po standardowej instalacji za ładnie nie wygląda. Wykorzystałem do tego styl: Drakfire Black oraz ikony nuoveXT.2.2.

Wygląda to tak:

W terminalu została uruchomiona aplikacja irssi, służąca do komunikacji za pomocą sieci irc. W tym przypadku czysto dla rozrywki.

Podsumowanie

Myślę, że w zupełności zaprezentowałem możliwości tego malutkiego środowiska. Jeśli ma ktoś jakiś pomysł pisać, spróbuje zaprezentować. W niniejszej prezentacji wykorzystałem tapetę Debian Grass autorstwa Hadreta.

Pozdrawiam serdecznie! 

Komentarze

0 nowych
nintyfan   11 #1 01.01.2011 19:50

Tak na marginesie, to u mnie, dzięki gpm (demonowi do obsługi myszki w konsoli), mogę klikać w mc.

XeonBloomfield   5 #2 01.01.2011 20:06

Ciekawe rozwiązanie.

webnull   9 #3 01.01.2011 20:11

A nie lepiej stworzyć spersonalizowanego shella?
W końcu nie pasuje uruchamiać X'ksów na serwerze.

W sumie ja tam na serwerze będe stawiać X'ksy, ale nie zwykłe X'ksy tylko takie o wymiarach wyświetlacza komórki aby mieć graficzną kontrolę z komórki ;-)

Albo zamiast X'ksów zrobię panel w HTML5 + PHP/Python ;-)

GL1zdA   12 #4 01.01.2011 20:15

@webnull
Przecież nie musisz odpalać X'ów na serwerze, żeby nim móc w ten sposób zarządzać...

webnull   9 #5 01.01.2011 22:20

@GL1zdA
Żeby móc graficznie zarządzać trzeba uruchomić X'ksy.
Nie pamiętam dokładnie, ale chyba jakiś serwer VNC potrafi tworzyć sesję VNC na żądanie choć to i tak jest "włączenie X'ksów"

GL1zdA   12 #6 01.01.2011 22:46

@webnull
Nie musisz tego robić na serwerze, którym chcesz graficznie zarządzać, co załatwia sprawę potencjalnej luki w bezpieczeństwie.

  #7 01.01.2011 23:52

Znacie jakiś panel? Bo aktualnie to nic nie mogę wykonać.

eth0   4 #8 02.01.2011 10:18

@webnull

"A nie lepiej stworzyć spersonalizowanego shella?
W końcu nie pasuje uruchamiać X'ksów na serwerze."

Śmieszne podejście, co wypada a nie wypada decyduje sam administrator, sam raczej przy administrowaniu korzystam głównie z shella, ale nie mam nic przeciwko aplikacją graficznym, czy też odpaleniu X-ów na serwerze. Obecnie konfiguruje sobie xenserver i bardzo doceniłem taką aplikację jak openxencenter:) Można zrobić wszystko w konsoli, ale w tym wypadku wole sobie wyklikać to co potrzebuje. Tu raczej chodzi o oszczędność czasu aniżeli pokazanie kto jest bardziej pro, bo używa konsoli...

webnull   9 #9 02.01.2011 13:26

@eth0
Ja jednak jestem bardziej za panelem WWW, myślę, że byłby lepszym rozwiązaniem.

GL1zdA   12 #10 02.01.2011 13:55

@webnull
Dlaczego?

flaszer   10 #11 02.01.2011 18:25

Generalnie, poza kilkoma literówkami jest ok. Co do lekkości opisywanego przez Ciebie menadżera okien - możesz się odnieść jak wypada on na tle Openboxa? Bo ten drugi wydaje mi się bardziej interesujący.

webnull   9 #12 02.01.2011 19:48

@GL1zdA
O wiele lżejszy od X'ksów.
Wystarczy Lighttpd (który jest tak lekki, że prawie niewidoczny), PHP, SQLite.

Jaahquubel_   13 #13 03.01.2011 11:55

Jak duża jest różnica w ciężarze między TinyWM a openbox/LXDE?
Bo korzystasz z lxappearance i pcmanfm, z których też LXDE korzysta domyślnie.

mati75   6 #14 03.01.2011 16:33

@flaszer
@Jaahquubel_

Postawiłem system na czysto. Mam takie wyniki:
sama konsola - 18 MB z 512 MB ramu, 0.1 % procesora
tinywm - w pierwszej konfiguracji z tego wpisu 35 MB 0.1 %
openbox - 40 MB, 0,5 %

flaszer   10 #15 03.01.2011 20:29

Dzięki za info, czyli różnica marginalna ;)

  #16 04.01.2011 21:10

Ja jako windows manager polecam qlwm. Jeden z najlżejszych menadżerów okien jakich używałem. Jeśli się nie mylę to sam menadżer zajmował około 2 MB.

scandal32   4 #17 05.01.2011 12:43

Witam. Mam pytanie do autora... pozostaje kwestia jak na debianie zainstalowanym via bootstrap na XEN uruchomić X'y (maszyna wirtualna jest natyvna a nie hvm)

mati75   6 #18 05.01.2011 19:33

@ scandal32
Myśle, że nie ma różnicy jak jest system zainstalowan, ponieważ to rozwiązanie też działa na openvz. Do niego karta graficzna nie jest potrzebna.

scandal32   4 #19 06.01.2011 09:24

hej. dzięki. niemniej mam problem z uruchomieniem x'ow na virtualnej maszynie i szukam kogoś kto ma w tym temacie doświadczenie. czy mogę prosić o maila w celu konsultacji żeby nie śmiecić bloga?

mati75   6 #20 06.01.2011 14:55

Na profilu jest mój jabber i mail.

scandal32   4 #21 06.01.2011 21:04

na mail mati75@dobreprogramy.im odbija wszelkie maile... czy moge prosic o inny?

mati75   6 #22 07.01.2011 16:26

Jest mail tlenowy, albo pisz na mati75 [at] op [dot] pl