Strona 1 z 1

Otwieranie stron w operze przez konsolę

: 31 marca 2010, 01:06
autor: Feasuro
Chodzi o to że jak wpisze komendę

Kod: Zaznacz cały

$ opera www.onet.pl
to otwiera mi stronę http://www.onet.pl w operze. Lecz gdy wydam tę samą komendę jako root jest tak:

Kod: Zaznacz cały

# opera www.onet.pl
ERROR: ld.so: object 'libjvm.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'libawt.so' from LD_PRELOAD cannot be preloaded: ignored.
No protocol specified
opera: cannot connect to X server :0.0
opera: Fatal error on creating Qt application object
Jest napisane "cannot connect to X server" ale nie wiem jak temu zaradzić, bo skoro komendę wydaje root to powinien móc się połaczyć, chyba że muszę w poleceniu coś sprecyzować żeby się połączył?

: 31 marca 2010, 01:20
autor: fnmirk
Szukasz problemów na siłę?

: 31 marca 2010, 01:22
autor: Feasuro
Nie na siłę, chciałem to polecenie wykonać będąc zalogowanym zdalnie, przez ssh...

: 31 marca 2010, 02:04
autor: fnmirk
Po co jako root? Jak już musisz to spróbuj:

Kod: Zaznacz cały

su-to-root -c /nazwa programu lub ścieżka do niego
Czasami jest wymagana opcja:

Kod: Zaznacz cały

su-to-root -c -X /nazwa programu
Oczywiście, polecenie z konta użytkownika należy wykonać.

: 01 kwietnia 2010, 01:26
autor: Feasuro
Dzięki, nie dokładnie w ten sposób jaki opisałeś. Ale pomogło. Wpisałem z roota:

Kod: Zaznacz cały

# su -c "opera www.satan.pl" gonzo
Czytałem jeszcze gdzieś, że w takim przypadku należy coś zrobić komendą xhost. Ale ten sposób z su wydaje się prostszy.

: 01 kwietnia 2010, 09:54
autor: fnmirk