|
Dwie różne Opery, aptitude nie wykrywa żadnej
jeronimek - 14-04-2009 21:58
Witam, Używam Opery i denerwował mnie brzydki wygląd tej aplikacji w wersji 9.64 korzystającej z qt3. Postanowiłem zainstalować Opere 10 alpha. Pobrałem paczke, odinstalowałem opere 9.64 i zainstalowałem paczke z operą. Jak się okazało, ta wersja również korzysta z qt3, tak więc pobrałem już inne źródła z qt4 i zainstalowałem (uprzednio odinstalowałem tą z qt3) I tu powstał dziwny błąd. Nie mam wpisu do uruchomienia opery w menu (fluxbox) więc muszę odpalać ją przez konsolę. Gdy robię to jako root odpala się pięknie opera 10 z qt4. Jednak jeżeli robię to jako zwykły użytkownik pokazuje mi się brzydsza wersja korzystająca z qt3. O dziwo aptitude i apt-get nie widzą żadnej opery w systemie i uważają, że nie jest zainstalowana (bo ta z repozytorium jest usunięta). Polecenie
opera -full-version
daje taki sam wynik w przypadku roota jak i użytkownika.
Dodam, że skróty klawiszowe włączają tą brzydka operę. Polecenie
execcommand opera
I tu mam do Was prośbę: co należy zrobić, by zwykły użytkownik miał tę samą opere co administrator systemu lub jaką komendę należy wpisać w skrótach, by włączyć ładniejszą przeglądarkę?
Z góry dziękuję.
sigo - 14-04-2009 22:13
Jakieś logi ze startu opery pod użytkownikiem i rootem?
Opera nie widnieje Ci w menu fluxbox, ponieważ dpkg nie dodaje skrótów do menu środowisk graficznych/menedżerów okien - to zajęcie apt-get czy innych menedżerów pakietów.
Możesz dodać operę do własnego menu, lecz wtedy każdy zainstalowany program będziesz musiał dodawać do menu ręcznie.
jeronimek - 14-04-2009 22:20
O to dodawanie skrótów to się domyśliłem. A jakie jest zaklęcie na logi?
sigo - 14-04-2009 22:24
Ekhm.
Uruchom operę spod użytkownika, skopiuj to co się wyświetli w konsoli. Zrób tak samo uruchamiając operę z roota. Wklej wszystko w poście w oddzielnych znacznikach code
jeronimek - 14-04-2009 22:29
Użytkownik:
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. (experimental) ARGB visual detected: Use '-visual 0x7e' to activate it You need a composite manager to take advantage of the ARGB visual
Root:
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. (experimental) ARGB visual detected: Use '-visual 0x7e' to activate it You need a composite manager to take advantage of the ARGB visual
O to chodzi i co trzeba z tym zrobić?
fnmirk - 14-04-2009 22:47
Tłumaczy się wszystkim od zawsze, nie uruchamiaj systemu w trybie graficznym jako root. Efekty takiego postępowania mamy w tym temacie.
Sprawdź czy jako użytkownik masz prawa do wszystkich plików i katalogów w swoim folderze domowym.
jeronimek - 14-04-2009 23:00
Nie uruchamiam systemu jako root, jednak każde polecenie w konsoli robie jako root.
Tak mam prawa do plików i katalogów.
fnmirk - 14-04-2009 23:08
A operę kto uruchamia jako root?
Dodaj nowego użytkownika i sprawdź ustawienia opery.
jeronimek - 14-04-2009 23:10
W jakim sensie?
Edit: Nowy użytkownik uruchamia operę prawidłowo.
fnmirk - 14-04-2009 23:47
Nowy użytkownik uruchamia operę prawidłowo.
To już wiesz co należy zrobić?
A reszty dowiesz się po przejrzeniu: Debian reference - wersja do druku Debian reference - wersja do przeglądania w sieci Debian krok po kroku
jeronimek - 15-04-2009 21:56
No nie wiem co trzeba zrobić. Skopiowałem configi roota do usera, i nic nie dało. Usunołem wszelkie confy do opery z qt3, Ponowna instalacja jako root powinna pomóc?
ArnVaker - 15-04-2009 22:22
Nie kopiuj żadnych ustawień z roota do użytkownika. Po prostu wywal te które masz w katalogu domowym. Zostaną utworzone nowe, "lepsze" ;-) .
sigo - 15-04-2009 22:33
Jeżeli nie potrafisz znaleźć plików, które odpowiadają za konfigurację opery. Wyrzuć wszystkie pliki z:
/home/nazwa-użytkownika
których przeznaczenia nie znasz.
Następnie skopiuj pliki z folderu:
/etc/skel
do swojego katalogu domowego. Operację wykonaj to jako użytkownik - nie root.
Całość wykonuj przy wyłączonej operze, najlepiej przy wyłączonych X-ach. Rób to jedynie w ostateczności - zostaną usunięte wszelkie ustawienia, nie tylko opery - chociaż w tej chwili, gdy pomieszałeś pliki użytkownika i roota, mogą dziać się dziwne rzeczy.
jeronimek - 15-04-2009 22:49
Już wiem co jest nie tak. Nie widziałem wcześnie katalogu /home/użytkownik/lib/opera
W tym oto katalogu jest wpis 10.00 i 9.64. Gdy usunąłem 9.64 i wydałem polecenie:
opera
Wykazało, że nie może znaleźć binarek, które się znajdowały w folderze:
/home/użytkownik/lib/opera/9.64
Gdy wejdę do folderu 10.00 i wpiszę:
./opera
to startuje piękna opera o jaką chodzi. I teraz mam pytanie: jak zmienić, by polecenie opera startowało tą z 10.00, a nie z usuniętego 9.64? Dodam, że gdy zastąpiłem pliki w 9.64 tymi z 10.00 to wywalało, że już jakaś inna opera korzysta z tego konfigu i startowało tą z qt3.
sigo - 15-04-2009 23:00
Eh, ale kombinujesz.
Dodaj sobie stały alias dla użytkownika. Coś w rodzaju alias opera="/adres/do/opery"
I zostaw, dopóki nie poznasz lepiej debiana.
jeronimek - 15-04-2009 23:31
Dziękuję, działa. Spróbuję coś jeszcze zrobić by odpalało bez aliasu.
fnmirk - 16-04-2009 02:54
Niepotrzebnie udziwniacie sprawę?
Jeżeli po założeniu konta nowego użytkownika opera uruchamia się popranie to wystarczy:lUruchomić Operę na starych ustawieniach i eksportować zakładki.l
lZamknąć operę zmienić nazwę katalogu opery w katalogu domowym użytkownika.l
lUruchomić operę. Jeżeli jest dobrze to importować zakładki i wszystko działa.l
lJeżeli powyższy punkt nie dał spodziewanych rezultatów to szukamy jakiegoś katalogu związanego z ustawieniami qt3 czy środowiska graficznego (np. gnome -coś_tam), zmieniamy jego nazwę i uruchamiamy operę itd.l
lis6502 - 16-04-2009 10:03
update-alternatives --config www-browser
tak chyba też można.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|