Konfiguracja OpenBox dla Arch Linux

Problemy dotyczące innych systemów operacyjnych
env002
Posty: 48
Rejestracja: 24 października 2009, 12:43

Konfiguracja OpenBox dla Arch Linux

Post autor: env002 »

Witam.
Używam najnowszego systemu Arch Linux. Mam zainstalowane środowiska graficzne lxde i gnome. Przy logowaniu mam następujące opcje:
[INDENT]gnome - działa
gnome/openbox - ładuje się i powrót do ekranu logowania
lxde - działa
openbox - włącza się, ale nie ma żadnych pasków (wyczytałem, że taka właśnie jest domyślna konfiguracja), wszystko muszę włączać przez konsolę. Jak włączę przez prawy klik np. firefoksa - nie widzę go. Zainstalowałem z pomocą pacmana program pypanel, ale nigdzie go nie widzę.[/INDENT]
I właśnie, jak mam skonfigurować sobie pypanel i inne rzeczy, żeby mi się pokazywały a nie na ekranie była czysta tapeta?

Większość poradników jakie znalazłem, np.:
http://webcache.googleusercontent.com/s ... p/Openbox_ Polski +instalacja+panelu+OPENbox&cd=2&hl=pl&ct=clnk&gl=pl&client=firefox-a&source=www.google.pl#39113118469177477380

Z pamięcią podręczną, bo normalnie strona nie działa:
http://wiki.archlinux.pl/Openbox?rdfrom ... irect%3Dno

Wymieniały tylko nazwę np. dostępnych paneli albo opisywały konfigurację nowego motywu - a to mnie nie interesuje, podoba mi się domyślny motyw, tylko chciałbym mieć np. pasek, zegarek itp.
Awatar użytkownika
Van
Beginner
Posty: 194
Rejestracja: 04 lipca 2009, 11:54

Post autor: Van »

Tu wszystko ślicznie jest wyłożone:
https://wiki.archlinux.org/index.php/Openbox
https://wiki.archlinux.org/index.php/Op ... s_and_Apps
http://openbox.org/wiki/Main_Page

Niestety, artykuły po polsku (będące zazwyczaj tłumaczeniami z tych po angielsku) mają to do siebie, że są rzadziej aktualizowane. Pewnie dlatego, że osób posługujących się językiem polskim jest na świecie mniej, niż tych posługujących się językiem angielskim :)
Awatar użytkownika
Yampress
Administrator
Posty: 6422
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

Openbox nie ma żadnych pasków, trzeba sobie jakieś zainstalować np. pypanel.
piotryna
Posty: 36
Rejestracja: 15 kwietnia 2011, 13:10
Lokalizacja: 19°33'40,3"E / 53°35'56,7N

Post autor: piotryna »

env002
Posty: 48
Rejestracja: 24 października 2009, 12:43

Post autor: env002 »

Van, przeglądałem już to. Które sekcje mnie tam interesują?

piotryna, odnośnik przedstawiony przez Ciebie najbardziej mi się podoba, naprawdę dziękuję. Dziękuję za pierwszy odnośnik, chociaż będę musiał się przyjrzeć, bo ja już mam zainstalowane środowisko openbox i Linuksa Archa.

Na podstawie:
http://willensky.blogspot.com/
Poprzednio próbowałem, ale nie udało się. Więc powtórzyłem. Po kolei:
Uruchamiam system, loguję się z gnome, otwieram terminal polecenie:

Kod: Zaznacz cały

[adam@arch ~]$ pacman -S conky
błąd:  tą operację wykonać można jedynie jako root.
[adam@arch ~]$ su
Hasło: 
[root@arch adam]# pacman -S dmenu gnome-nettool gmrun tilda volwheel scrot nitrogen tint2 conky
ostrzeżenie: dmenu-4.4-1 jest w najnowszej wersji -- ponowne instalowanie
ostrzeżenie: gnome-nettool-3.0.0-1 jest w najnowszej wersji -- ponowne instalowanie
ostrzeżenie: tilda-0.9.6-3 jest w najnowszej wersji -- ponowne instalowanie
ostrzeżenie: tint2-0.11-4 jest w najnowszej wersji -- ponowne instalowanie
rozwiązywanie zależności...
szukanie konfliktów międzypakietowych...

Cele (17): dmenu-4.4-1  gnome-nettool-3.0.0-1  gmrun-0.9.2-3  tilda-0.9.6-3
           glib-perl-1.223-3  cairo-perl-1.061-4  pango-perl-1.221-4
           gtk2-perl-1.222-3  perl-gtk2-trayicon-0.06-7  volwheel-0.2.8-1
           giblib-1.2.4-4  scrot-0.8-4  gtkmm-2.24.2-1  nitrogen-1.5.2-1
           tint2-0.11-4  wireless_tools-29-4  conky-1.8.1-3

Całkowity rozmiar do pobrania: 3,37 MB
Całkowity rozmiar po instalacji:   18,77 MB

Kontynuować instalację? [T/n] t
:: Pobieranie pakietów z core...
 wireless_tools-29-...    76,3K   99,4K/s 00:00:01 [######################] 100%
:: Pobieranie pakietów z extra...
 glib-perl-1.223-3-i686  290,8K  222,7K/s 00:00:01 [######################] 100%
 cairo-perl-1.061-4...    65,9K   91,5K/s 00:00:01 [######################] 100%
 pango-perl-1.221-4...   172,3K  160,8K/s 00:00:01 [######################] 100%
 gtk2-perl-1.222-3-i686 1406,6K  172,8K/s 00:00:08 [######################] 100%
 giblib-1.2.4-4-i686      34,5K   64,7K/s 00:00:01 [######################] 100%
 scrot-0.8-4-i686         12,4K   68,4K/s 00:00:00 [######################] 100%
 gtkmm-2.24.2-1-i686    1049,0K  294,9K/s 00:00:04 [######################] 100%
 nitrogen-1.5.2-1-i686   133,4K  151,7K/s 00:00:01 [######################] 100%
 conky-1.8.1-3-i686      137,0K  127,9K/s 00:00:01 [######################] 100%
:: Pobieranie pakietów z community...
 gmrun-0.9.2-3-i686       35,5K   70,0K/s 00:00:01 [######################] 100%
 perl-gtk2-trayicon...    14,4K   41,4K/s 00:00:00 [######################] 100%
 volwheel-0.2.8-1-any     26,8K   56,1K/s 00:00:00 [######################] 100%
(17/17) sprawdzanie spójności pakietów             [######################] 100%
(17/17) sprawdzanie konfliktów plików              [######################] 100%
( 1/17) aktualizowanie dmenu                       [######################] 100%
( 2/17) aktualizowanie gnome-nettool               [######################] 100%
( 3/17) instalowanie gmrun                         [######################] 100%
( 4/17) aktualizowanie tilda                       [######################] 100%
( 5/17) instalowanie glib-perl                     [######################] 100%
( 6/17) instalowanie cairo-perl                    [######################] 100%
( 7/17) instalowanie pango-perl                    [######################] 100%
( 8/17) instalowanie gtk2-perl                     [######################] 100%
( 9/17) instalowanie perl-gtk2-trayicon            [######################] 100%
(10/17) instalowanie volwheel                      [######################] 100%
Opcjonalne zależności dla volwheel
    alsa-utils: for ALSA support
    oss: for OSS support
(11/17) instalowanie giblib                        [######################] 100%
(12/17) instalowanie scrot                         [######################] 100%
(13/17) instalowanie gtkmm                         [######################] 100%
(14/17) instalowanie nitrogen                      [######################] 100%
(15/17) aktualizowanie tint2                       [######################] 100%
(16/17) instalowanie wireless_tools                [######################] 100%
(17/17) instalowanie conky                         [######################] 100%
[root@arch adam]# pacman -S openbox obconf obmenu lxappearance
ostrzeżenie: openbox-3.4.11.2-2 jest w najnowszej wersji -- ponowne instalowanie
ostrzeżenie: obconf-2.0.3-4 jest w najnowszej wersji -- ponowne instalowanie
ostrzeżenie: obmenu-1.0-8 jest w najnowszej wersji -- ponowne instalowanie
ostrzeżenie: lxappearance-0.5.1-2 jest w najnowszej wersji -- ponowne instalowanie
rozwiązywanie zależności...
szukanie konfliktów międzypakietowych...

Cele (4): openbox-3.4.11.2-2  obconf-2.0.3-4  obmenu-1.0-8
          lxappearance-0.5.1-2

Całkowity rozmiar do pobrania: 0,00 MB
Całkowity rozmiar po instalacji:   3,27 MB

Kontynuować instalację? [T/n] t
(4/4) sprawdzanie spójności pakietów               [######################] 100%
(4/4) sprawdzanie konfliktów plików                [######################] 100%
(1/4) aktualizowanie openbox                       [######################] 100%
Place menu.xml, rc.xml and autostart.sh in ~/.config/openbox
They can be found in /etc/xdg/openbox
(2/4) aktualizowanie obconf                        [######################] 100%
(3/4) aktualizowanie obmenu                        [######################] 100%
(4/4) aktualizowanie lxappearance                  [######################] 100%
[root@arch adam]# su - adam
[adam@arch ~]$ mkdir -p ~/.config/openbox/
[adam@arch ~]$ cp /etc/xdg/openbox/rc.xml ~/.config/openbox
[adam@arch ~]$ cp /etc/xdg/openbox/menu.xml ~/.config/openbox
[adam@arch ~]$ nano ~/.xinitrc
[adam@arch ~]$ pacman -S powerpill 
błąd:  tą operację wykonać można jedynie jako root.
[adam@arch ~]$ su
Hasło: 
[root@arch adam]# pacman -S powerpill 
błąd:  nie znaleziono celu: powerpill
[root@arch adam]# ^C
[root@arch adam]# pacman -S alsa-utils alsa-oss
ostrzeżenie: alsa-utils-1.0.24.2-2 jest w najnowszej wersji -- ponowne instalowanie
rozwiązywanie zależności...
szukanie konfliktów międzypakietowych...

Cele (2): alsa-utils-1.0.24.2-2  alsa-oss-1.0.17-1

Całkowity rozmiar do pobrania: 0,05 MB
Całkowity rozmiar po instalacji:   2,18 MB

Kontynuować instalację? [T/n] t
:: Pobieranie pakietów z extra...
 alsa-oss-1.0.17-1-i686   49,8K   89,4K/s 00:00:01 [######################] 100%
(2/2) sprawdzanie spójności pakietów               [######################] 100%
(2/2) sprawdzanie konfliktów plików                [######################] 100%
(1/2) aktualizowanie alsa-utils                    [######################] 100%
(2/2) instalowanie alsa-oss                        [######################] 100%
[root@arch adam]# 
[root@arch adam]# nano /etc/rc.conf 
[root@arch adam]# pacman -S libgl 
ostrzeżenie: libgl-7.11-1 jest w najnowszej wersji -- ponowne instalowanie
rozwiązywanie zależności...
szukanie konfliktów międzypakietowych...

Cele (1): libgl-7.11-1

Całkowity rozmiar do pobrania: 0,00 MB
Całkowity rozmiar po instalacji:   16,40 MB

Kontynuować instalację? [T/n] t
(1/1) sprawdzanie spójności pakietów               [######################] 100%
(1/1) sprawdzanie konfliktów plików                [######################] 100%
(1/1) aktualizowanie libgl                         [######################] 100%
[root@arch adam]# Xorg -configure

Fatal server error:
Server is already active for display 0
    If this server is no longer running, remove /tmp/.X0-lock
    and start again.


Please consult the The X.Org Foundation support 
     at [URL]http://wiki.x.org[/URL]
 for help. 

[root@arch adam]# cp /root/xorg.conf.new /etc/X11/xorg.conf
cp: nie można wykonać stat na `/root/xorg.conf.new': Nie ma takiego pliku ani katalogu
[root@arch adam]# enable hotplugging # pacman -S hal dbus xf86-input-evdev xf86-input-synaptics
bash: enable: hotplugging: nie jest to polecenie powłoki
[root@arch adam]# enable hotplugging
bash: enable: hotplugging: nie jest to polecenie powłoki
[root@arch adam]# pacman -S hal dbus xf86-input-evdev xf86-input-synaptics
błąd:  nie znaleziono celu: hal
[root@arch adam]# 

Jeżeli chodzi o plik /home/nazwa_uzytkownika//.xinitrc to:

Kod: Zaznacz cały

nano ~/.xinitrc
Dodaję:

Kod: Zaznacz cały

exec ck-launch-session dbus-launch openbox-session
Czyli cały plik wygląda tak:

Kod: Zaznacz cały

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

if [ -d /etc/X11/xinit/xinitrc.d ]; then
  for f in /etc/X11/xinit/xinitrc.d/*; do
    [ -x "$f" ] && . "$f"
  done
  unset f
fi
exec ck-launch-session dbus-launch openbox-session
# exec gnome-session
# exec startkde
# exec startxfce4
# ...or the Window Manager of your choice
Jeżeli chodzi o:

Kod: Zaznacz cały

nano /etc/rc.conf
to nie muszę nic robić, bo plik wygląda tak, moj rc.conf, sekcja deamons wygląda następująco:

Kod: Zaznacz cały

  GNU nano 2.2.6            Plik: /etc/rc.conf                                  

# This now requires the netcfg package
#
#NETWORKS=(main)

# -----------------------------------------------------------------------
# DAEMONS
# -----------------------------------------------------------------------
#
# Daemons to start at boot-up (in this order)
#   - prefix a daemon with a ! to disable it
#   - prefix a daemon with a @ to start it up in the background
#
DAEMONS=(syslog-ng network netfs crond dbus fam hal alsa gdm)

^G Pomoc     ^O Zapisz    ^R Wczyt.plik^Y Poprz.str.^K Wytnij    ^C Bież.poz.
^X Wyjdź     ^J Wyjustuj  ^W Wyszukaj  ^V Nast.str. ^U Wklej     ^T Pisownia
Przy logowaniu wybieram konto zwykłego użytkownika i openbox, wpisuję hasło, zaloguj.
Jest przez chwilę szary ekran, potem jest tapeta i tyle.

Co ciekawe, zainstalowałem:

Kod: Zaznacz cały

pacman -S chromium
i pod GNOME jest, pod openboksem, spod prawego przycisku myszy - internet nie ma.

Wczoraj najpierw zainstalowałem LXDE czy openboksa na podstawie instrukcji z wiki Linuksa Archa. Była konsola. Potem zainstalowałem GNOME według instrukcji:
http://osinstall.pl/?p=73
i pojawił się ekran logowania. Możliwość wyboru środowiska przy starcie itd.
mlodir
Posty: 30
Rejestracja: 31 maja 2009, 16:45

Post autor: mlodir »

Pod pozycją internet w menu openboksa będzie aplikacja, którą sobie sam przypiszesz. Sama instalacja przeglądarki chrome nic nie da, musisz ją jeszcze podpiąć do menu.

Poczytaj o pliku konfiguracyjnym openboksa, który zdaje się jest w ~/.config/openbox/rc.conf, jeśli dobrze pamiętam. Panel sam też się nie pojawi po instalacji. Trzeba go dopisać, albo do autostartu w pliku konfiguracyjnym openboksa, albo, zależnie od tego jakiego używasz menedżera logowania, do jego konfigu. Jeśli używasz polecenia:

Kod: Zaznacz cały

startx
do uruchamiania środowiska graficznego, to do pliku:

Kod: Zaznacz cały

 ~/.xinitrc
dopisz:

Kod: Zaznacz cały

pypanel &
exec openbox
env002
Posty: 48
Rejestracja: 24 października 2009, 12:43

Post autor: env002 »

piotryna (dziękuję raz jeszcze) podał mi drogą prywatną metodę związana z autostartem. Dokładnie edycja pliku:

Kod: Zaznacz cały

~/.config/openbox/autostart.sh
i dodanie tam:

Kod: Zaznacz cały

pypanel &
No i po restarcie pojawił się pasek. Tak samo zrobiłem z conky i jest. Teraz czas poczytać:
http://debian.linux.pl/threads/827-conk ... ddtemp-itd.

Pytanie, czy powinienem tak samo jak z pypanelem zrobić (i czy w ogóle tak się robi, czy w jakiś inny sposób) z innymi dodatkami dla openboksa?

Dodane:
Zainstalowałem przez pacmana i dodałem do:

Kod: Zaznacz cały

~/.config/openbox/autostart.sh
pozycję

Kod: Zaznacz cały

xfdesktop &
Restart i:
http://img30.imageshack.us/img30/3919/arch1408gif.png

Fajnie, ale nie o takie coś do końca mi chodziło. Jak zrobić, żeby pypanel (dolny pasek) i conky miał tło, takie jak aktualnie ustawiona tapeta, przyjmujac, że za tydzień mogę zmienić tapetę.
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

env002, dodając informację korzystaj z opcji edycji wiadomości. Polecenia, ich wyniki, logi itp. wstawiaj na forum z wykorzystaniem znaczników code.

Zamiast atakować innego użytkownika, napisz w takiej sprawie np. prywatną wiadomość do moderatora.

Zainstaluj sobie słownik języka polskiego do przeglądarki.

Na ten tekst, nie odpowiadaj w temacie (jeśli już musisz).
mlodir
Posty: 30
Rejestracja: 31 maja 2009, 16:45

Post autor: mlodir »

Zdaje się, że conky i pypanel, ustawiają sobie tło takie jakie masz ustawione w menedżerze logowania, a to jest spowodowane tym, że startują zaraz przed openboxem. Możesz do autostartu dopisać:

Kod: Zaznacz cały

sleep 3 && pypanel &
i tak samo dla conkiego i sprawdzić efekt.
env002
Posty: 48
Rejestracja: 24 października 2009, 12:43

Post autor: env002 »

Sam na to wpadłem (no prawie ;) , i ustawiłem:

Kod: Zaznacz cały

xfdesktop &
sleep 20 && pypanel &
sleep 22 && conky &
Efekt - bez zmian.
ODPOWIEDZ