Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Mój problem dotyczy prawidłowego działania kamery pod Skype. Trochę się sterowników naszukałem i niewiele mi znalezione pomogły.
Ostatecznie uznałem, że problem może być dobrym powodem na odsłonięcie kolejnej tajemnicy Linuksa, co staram się obecnie rozpoznać.
Otóż, do rzeczy:
Uruchamiając Skype z ikony (GNOME) nie działa mi prawidłowo obraz z kamery (jest odwrócony o 180 stopni). Ale kiedy włączę go komendą w Terminalu:
LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so skype
obraz wyświetlany jest prawidłowo (i odbierany).
Do szczęścia mi brakuje tak uporać się z problemem, by po kliknięciu w ikonę (w zakładce PROGRAMY) automatycznie program uruchamiał się z tej komendy.
To samo chciałbym uzyskać klikając w ikonę umieszczoną w pasku ULUBIONE.
Proszę o pomoc.
Offline
Wszystko sprowadza się do edycji skrótu, a te są w /usr/share/applications albo ~/.local/share/applications . Nie mam gnome i nie wiem też czy skype umieszcza pliki z rozszerzeniem .desktop w którymś z powyższych katalogów. W każdym razie możesz sobie stworzyć własny wpis w menu i skrót tworząc odpowiedni plik .desktop . W /usr/share/applications masz pliki .dekstop prawie każdej aplikacji zainstalowanej w systemie, poprzeglądaj sobie te pliki w celu ustalenia odpowiednich parametrów dla skype.
Offline
Dziękuję za odpowiedź.
Poki co mój wysiłek idzie w las. Podany przez Ciebie plik (skype.desktop) edytowałem na wszystkie strony i nic nie przynosi to oczekiwanych zmian.
Oryginalną linię w pliku:
Exec=skype %U
zamieniałem w kolejnych sesjach na:
Exec=LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so skype Exec=bash -c 'LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so skype' Exec=env LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so skype
ale efekt wciąż jest ten sam.
Poszedłem inną drogą, jak się okazało - także nieskuteczną.
Z terminala uruchomiłem ciekawy program [b]v4l2ucp[/b].
Jak po ustawieniach z niego uruchamiałem PREVIEW to SKYPE uruchamiał się właściwie, ale już z kliknięcia w ikonę... znów odwrócony obraz.
Proszę o dalsze sugestie.
Offline
A próbowałeś tej wersji (32-bit):
/usr/lib/i386-linux-gnu/libv4l/v4l2convert.so?
Offline
Jeśli polecenie w terminalu
LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so skype
Działa prawidłowo to jaki problem utworzyc sobie np w /usr/local/bin skrypt o nazwie powiedzmy [i]skyp[/i] z zawartością
#!/bin/bash LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so skype
Nadać mu prawa do wykonywania i potem w /usr/share/applications/skype.destktop zmienić scieżkę na ten skrypt.
Musi działać.
Offline
Wszystko fajnie [b]ilin[/b], ale gdzie wpisać tę nową ścieżkę?
Cała zawartość pliku[i] skype.desktop[/i] wygląda tak:
[Desktop Entry] Name=Skype Comment=Skype Internet Telephony Exec=skype %U Icon=skype.png Terminal=false Type=Application Encoding=UTF-8 Categories=Network;Application; MimeType=x-scheme-handler/skype; X-KDE-Protocols=skype
[b]yossarian[/b]: próbowałem i z moją kombinacją jest OK, ale cuda te same.
Offline
[Desktop Entry] Name=Skype Comment=Skype Internet Telephony Exec=/usr/local/bin/skyp Icon=skype.png Terminal=false Type=Application Encoding=UTF-8 Categories=Network;Application; MimeType=x-scheme-handler/skype; X-KDE-Protocols=skype
Offline
W ten sposób próbowałem i to nic nie wnosi.
Odnoszę wrażenie, że SKYPE zupełnie ignoruje ten plik. Dla pewności wpisałem mu taką frazę:
Exec=dupa %U
i program się włączył właściwie, czyli z obrazem do góry nogami.
Offline
Wpisanie w terminalu
/usr/local/bin/skyp
co powoduje ?
Offline
Włącza się taki SKYPE, którego szukam, czyli z prawidłowymi parametrami obrazu
Offline
Pokaż
dpkg -L skype
Offline
# dpkg -L skype /. /etc /etc/dbus-1 /etc/dbus-1/system.d /etc/dbus-1/system.d/skype.conf /usr /usr/bin /usr/bin/skype /usr/share /usr/share/doc /usr/share/doc/skype /usr/share/doc/skype/third-party_attributions.txt /usr/share/doc/skype/changelog.Debian.gz /usr/share/doc/skype/README /usr/share/doc/skype/copyright /usr/share/applications /usr/share/applications/skype.desktop /usr/share/icons /usr/share/icons/hicolor /usr/share/icons/hicolor/48x48 /usr/share/icons/hicolor/48x48/apps /usr/share/icons/hicolor/48x48/apps/skype.png /usr/share/icons/hicolor/128x128 /usr/share/icons/hicolor/128x128/apps /usr/share/icons/hicolor/128x128/apps/skype.png /usr/share/icons/hicolor/256x256 /usr/share/icons/hicolor/256x256/apps /usr/share/icons/hicolor/256x256/apps/skype.png /usr/share/icons/hicolor/64x64 /usr/share/icons/hicolor/64x64/apps /usr/share/icons/hicolor/64x64/apps/skype.png /usr/share/icons/hicolor/24x24 /usr/share/icons/hicolor/24x24/apps /usr/share/icons/hicolor/24x24/apps/skype.png /usr/share/icons/hicolor/16x16 /usr/share/icons/hicolor/16x16/apps /usr/share/icons/hicolor/16x16/apps/skype.png /usr/share/icons/hicolor/96x96 /usr/share/icons/hicolor/96x96/apps /usr/share/icons/hicolor/96x96/apps/skype.png /usr/share/icons/hicolor/32x32 /usr/share/icons/hicolor/32x32/apps /usr/share/icons/hicolor/32x32/apps/skype.png /usr/share/pixmaps /usr/share/pixmaps/skype.png /usr/share/skype /usr/share/skype/avatars /usr/share/skype/avatars/Skype-a-Manger.png /usr/share/skype/avatars/Devil Skype.png /usr/share/skype/avatars/College Skype.png /usr/share/skype/avatars/Skype Jah.png /usr/share/skype/avatars/Skype Headset.png /usr/share/skype/avatars/Skype Smiley.png /usr/share/skype/avatars/Business Skype.png /usr/share/skype/avatars/Desert Skype.png /usr/share/skype/avatars/Carnaval Skype.png /usr/share/skype/avatars/Skype Candy.png /usr/share/skype/avatars/Skype Boarder.png /usr/share/skype/avatars/Travel Skype.png /usr/share/skype/avatars/Skype Jyve.png /usr/share/skype/avatars/Beach Skype.png /usr/share/skype/avatars/The Skypeness.png /usr/share/skype/avatars/Sushi Skype.png /usr/share/skype/avatars/Skype 502.png /usr/share/skype/avatars/Skype Brrr... .png /usr/share/skype/avatars/Fax Skype.png /usr/share/skype/avatars/Behind Skype.png /usr/share/skype/avatars/Star Skype.png /usr/share/skype/avatars/Yin Yang Skype.png /usr/share/skype/avatars/DJ Skype.png /usr/share/skype/avatars/Geisha Skype.png /usr/share/skype/avatars/Empire Skype.png /usr/share/skype/avatars/Call Me.png /usr/share/skype/avatars/DIY Skype.png /usr/share/skype/avatars/Skype Goaaaaal.png /usr/share/skype/avatars/Skype Safety.png /usr/share/skype/avatars/Skype Cola.png /usr/share/skype/avatars/Metal Skype.png /usr/share/skype/avatars/Make Skype Not War.png /usr/share/skype/avatars/Skype Artiste.png /usr/share/skype/avatars/Christmas Skype.png /usr/share/skype/avatars/Designer Skype.png /usr/share/skype/avatars/Wetsuit Skype.png /usr/share/skype/avatars/Skype-in-one.png /usr/share/skype/avatars/Skypers of the Caribbean.png /usr/share/skype/avatars/Rice Skype.png /usr/share/skype/avatars/Skype Bling.png /usr/share/skype/avatars/Skypahontas.png /usr/share/skype/avatars/Angel Skype.png /usr/share/skype/avatars/Architect Skype.png /usr/share/skype/avatars/Chic Skype.png /usr/share/skype/avatars/Earbud Skype.png /usr/share/skype/avatars/Skype Extreme.png /usr/share/skype/avatars/Skype Aid.png /usr/share/skype/avatars/Skype Shorty.png /usr/share/skype/avatars/Skype in a Bag.png /usr/share/skype/avatars/Skype Cool Shades.png /usr/share/skype/avatars/Hula Skype.png /usr/share/skype/avatars/Skype Beauty.png /usr/share/skype/avatars/Skype-ahoy.png /usr/share/skype/avatars/Party Skype.png /usr/share/skype/avatars/Skype.png /usr/share/skype/avatars/Pop Skype.png /usr/share/skype/avatars/Call Me Sweetheart.png /usr/share/skype/avatars/Ninja Skype.png /usr/share/skype/avatars/Skype Time.png /usr/share/skype/avatars/Skype San.png /usr/share/skype/sounds /usr/share/skype/sounds/CallRingingIn.wav /usr/share/skype/sounds/CallHangup.wav /usr/share/skype/sounds/ContactAdded.wav /usr/share/skype/sounds/SkypeLogin.wav /usr/share/skype/sounds/ChatIncomingInitial.wav /usr/share/skype/sounds/VoicemailReceived.wav /usr/share/skype/sounds/CallConnecting.wav /usr/share/skype/sounds/CallFailed.wav /usr/share/skype/sounds/ContactOffline.wav /usr/share/skype/sounds/TransferRequest.wav /usr/share/skype/sounds/CallBusy.wav /usr/share/skype/sounds/CallResume.wav /usr/share/skype/sounds/CallRingingOut.wav /usr/share/skype/sounds/CallRemoteHangup.wav /usr/share/skype/sounds/ContactOnline.wav /usr/share/skype/sounds/SkypeLogout.wav /usr/share/skype/sounds/ChatOutgoing.wav /usr/share/skype/sounds/ContactAuthRequest.wav /usr/share/skype/sounds/TransferFailed.wav /usr/share/skype/sounds/CallHold.wav /usr/share/skype/sounds/TransferComplete.wav /usr/share/skype/sounds/ChatIncoming.wav /usr/share/skype/lang /usr/share/skype/lang/skype_pt_pt.qm /usr/share/skype/lang/skype_ja.ts /usr/share/skype/lang/skype_no.qm /usr/share/skype/lang/skype_en.ts /usr/share/skype/lang/skype_cs.qm /usr/share/skype/lang/skype_it.ts /usr/share/skype/lang/skype_ja.qm /usr/share/skype/lang/skype_zh_s.qm /usr/share/skype/lang/skype_fr.ts /usr/share/skype/lang/skype_cs.ts /usr/share/skype/lang/skype_lt.qm /usr/share/skype/lang/skype_bg.qm /usr/share/skype/lang/skype_es.ts /usr/share/skype/lang/skype_en.qm /usr/share/skype/lang/skype_lv.ts /usr/share/skype/lang/skype_uk.ts /usr/share/skype/lang/skype_zh_s.ts /usr/share/skype/lang/skype_ko.ts /usr/share/skype/lang/skype_ro.qm /usr/share/skype/lang/skype_es.qm /usr/share/skype/lang/skype_th.qm /usr/share/skype/lang/skype_fr.qm /usr/share/skype/lang/skype_zh_t.ts /usr/share/skype/lang/skype_lv.qm /usr/share/skype/lang/skype_ru.qm /usr/share/skype/lang/skype_th.ts /usr/share/skype/lang/skype_pl.qm /usr/share/skype/lang/skype_uk.qm /usr/share/skype/lang/skype_pt_br.ts /usr/share/skype/lang/skype_lt.ts /usr/share/skype/lang/skype_tr.qm /usr/share/skype/lang/skype_et.qm /usr/share/skype/lang/skype_ru.ts /usr/share/skype/lang/skype_pl.ts /usr/share/skype/lang/skype_de.qm /usr/share/skype/lang/skype_no.ts /usr/share/skype/lang/skype_ko.qm /usr/share/skype/lang/skype_pt_pt.ts /usr/share/skype/lang/skype_it.qm /usr/share/skype/lang/skype_ro.ts /usr/share/skype/lang/skype_bg.ts /usr/share/skype/lang/skype_de.ts /usr/share/skype/lang/skype_tr.ts /usr/share/skype/lang/skype_et.ts /usr/share/skype/lang/skype_pt_br.qm /usr/share/skype/lang/skype_zh_t.qm
Offline
Pokaż
cat /usr/share/applications/skype.desktop
Wykonaj
update-menus
Offline
# cat /usr/share/applications/skype.desktop [Desktop Entry] Name=Skype Comment=Skype Internet Telephony Exec=skype %U Icon=skype.png Terminal=false Type=Application Encoding=UTF-8 Categories=Network;Application; MimeType=x-scheme-handler/skype; X-KDE-Protocols=skype
I coś mi tu nie gra, bo w pliku wyedytowane jest:
Exec=dupa %U
update-menus
wykonałem
Offline
Nie gra nie gra
Popraw ten plik.
Potem odpal skype ,wyłącz skype i zobacz do tego pliku czy sie sam nie zmienia.
Offline
Sprawa wygląda następująco:
Do tej pory edytowałem plik [i]skype.desktop[/i] programem [b]gedit[/b], włączanym z Terminala, z prawami administratora. Teraz włączyłem edycję programem [b]nano[/b] i rzeczywiście linia exec wyglądała po staremu:
Exec=skype %U
.
Poprawiłem to w nano i teraz mam tak:
# cat /usr/share/applications/skype.desktop [Desktop Entry] Name=Skype Comment=Skype Internet Telephony Exec=/usr/local/bin/skyp Icon=skype.png Terminal=false Type=Application Encoding=UTF-8 Categories=Network;Application; MimeType=x-scheme-handler/skype; X-KDE-Protocols=skype
Jednak SKYPE dalej sie włącza z ikony z błędem.
Po wyłączeniu go sprawdziłem ponownie wpis i wygląda na dobry:
# cat /usr/share/applications/skype.desktop [Desktop Entry] Name=Skype Comment=Skype Internet Telephony Exec=/usr/local/bin/skyp Icon=skype.png Terminal=false Type=Application Encoding=UTF-8 Categories=Network;Application; MimeType=x-scheme-handler/skype; X-KDE-Protocols=skype
Offline
Daj go w takiej postaci
[Desktop Entry] Name=Skype Comment=Skype Internet Telephony Exec=/usr/local/bin/skyp Icon=skype.png Terminal=false Type=Application Encoding=UTF-8 Categories=Network;Application;
Potem
update-menus
Offline
Wywaliłem dwie ostatnie linie i nic to nie zmieniło.
Mam pewną obserwację, która może coś podpowie.
Otóż ten sam program SKYPE w zależności jak go włączę to on działa jakby dwa osobne programy. Historie rozmów zapisują się w konkretnie wtedy włączonym, ustawienia, itp.
Teraz wystarczy, że widzę w którym miejscu na pulpicie mi się włącza ten program - już wiem, czy kamera działa prawidłowo czy nie. Oczywiście upewniam się za każdym razem. To samo z historią rozmów.
Jako, ze korzystam częściej z wersji uruchamianej z Terminala, tam znajduje się historia moich czatów, a w wersji "krejzi" tego już nie ma.
Pozdrawiam i dziękując dalej proszę o pomoc
Offline
Zrobimy inaczej.
Utwórz sobie plik
[i]/usr/share/applications/skype1.desktop[/i] z zawartoscią
[Desktop Entry] Name=Skype Comment=Skype1 Internet Telephony Exec=/usr/local/bin/skyp Icon=skype.png Terminal=false Type=Application Encoding=UTF-8 Categories=Network;Application;
Potem wykonaj
update-menus
Powinno wskoczyć do menu.
Offline
Ja polecam zrobić inaczej
Przesuwasz /usr/bin/skype jako /usr/bin/skypefix
Tworzysz plik /usr/bin/skype
Wpisujesz co trzeba, zapisujesz
Działa
Fervi
Offline
Sytuacja wygląda następująco: w menu programy mam dwie ikony Skype, i każda z nich włącza wersję z odwróconym obrazem.
[b]fervi[/b]: zaraz przetestuje
Offline
Sprawdź za pomocą htop z jakimi parametrami jest odpalone skype w jednym i drugim przypadku.
EDIT
Sprawdź taki wpis
bash -c 'export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so; skype'
Offline
Poszedłem sugestią [b]fervi[/b], czyli sierpem i młotem, i jedna z dwóch ikon w menu programy włączała Skype prawidłowo. Postanowiłem drugą ikonę zlikwidować i wywaliłem jeden z plików [i]skype.desktop[/i]. Okazało się, że ikony są nadal dwie, a Skype włącza się już dwiema nieprawidłowo.
Wcześniej dałem prawidłową ikonę do Ulubione i ona także już źle uruchamiała program. Na powrót stworzyłem plik [i]skype1.desktop[/i] i mam teraz taką sytuację, że ikona w menu Programy uruchamia Skype źle, a ikona w Ulubione już dobrze.
Mam lepiej niż miałem, ale jak wywalić te krowę z menu Programy i dać tam prawidłową z Ulubione?
Poki co bardzo dziękuję za pomoc.
Zawartość pliku [i]skype.desktop[/i]:
[Desktop Entry] Name=Skype Comment=Skype Internet Telephony Exec=/usr/local/bin/skyp Icon=skype.png Terminal=false Type=Application Encoding=UTF-8 Categories=Network;Application;
Zawartość pliku [i]skype1.desktop[/i]:
Name=Skype Comment=Skype1 Internet Telephony Exec=/usr/local/bin/skyp Icon=skype.png Terminal=false Type=Application Encoding=UTF-8 Categories=Network;Application;
Offline
Name=Skype
daj w tej Skype1
To w menu tez sie bedzie tak nazywac.
Będziesz wiedział którą wywalic.
Offline
Trochę zamieszałem w nieścisłości. Teraz mam w Ulubione ikonę Skype, która działa prawidłowo (obraz jest OK) i w menu Programy jedną ikonę, która włącza Skype wadliwie.
Dla ciekawości dorzucę (ale żeby nie mieszać!) to obecna wersja z Programy jest tą samą co z Ulubione, tylko różnica polega w obsłudze kamery. A uruchamiany Skype z komendy Terminala LD_PRELOAD (także ten z wpisem bash -c 'export) jest wciąż inny, o innych ustawieniach (też moich), z prawidłowo działającą kamerą.
[b]EDIT[/b]: W Ulubione Skype działa prawidłowo, a w Programy nie.
Ostatnio edytowany przez bolos66 (2013-09-28 21:22:16)
Offline
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00103 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.191.154.132' WHERE u.id=1 |
0.00072 | UPDATE punbb_online SET logged=1732241020 WHERE ident='18.191.154.132' |
0.00054 | SELECT * FROM punbb_online WHERE logged<1732240720 |
0.00077 | SELECT topic_id FROM punbb_posts WHERE id=241887 |
0.00005 | SELECT id FROM punbb_posts WHERE topic_id=24312 ORDER BY posted |
0.00059 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=24312 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00226 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=24312 ORDER BY p.id LIMIT 0,25 |
0.00081 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=24312 |
Total query time: 0.00696 s |