Sunumları, sohbeti, ekran paylaşımını, webex toplantısında her şeyi görebilirim, ancak ses işleyemiyorum, her zaman şunu alıyorum:
"Ses Aygıtına Şimdi Erişilemiyor"
Ne olduğunu bilen var mı?
Teşekkürler.
Sunumları, sohbeti, ekran paylaşımını, webex toplantısında her şeyi görebilirim, ancak ses işleyemiyorum, her zaman şunu alıyorum:
"Ses Aygıtına Şimdi Erişilemiyor"
Ne olduğunu bilen var mı?
Teşekkürler.
Yanıtlar:
Bu soruya http://ubuntuforums.org/showthread.php?p=11757928 adresinden yeni bir yanıt gönderdim.
WebEx uygulaması ses yazılımına erişmek için özel bir yerel modül kullanır. 32-bit .so'dur, bu nedenle 64-bit JVM tarafından yüklenemez. Her zamanki çözüm, WebEx'i her kullandığınızda 32 bit tarayıcı çalıştırmak gibi görünüyor. Alternatif olarak, 64 bit tarayıcıdan 32 bit Java eklentisi çalıştırabilmeniz için nspluginwrapper yardımcı programını yamaladım (Firefox ile test ettim, Chrome ile de çalışmalı).
Nspluginwrapper için en son kaynakları http://nspluginwrapper.org/download/ adresinden indirin.
Dosyayı (tar -xvzf) uygun bir yerde genişletin
Aşağıdaki düzeltme ekini npw-viewer.c dosyasına uygulayın:
--- npw-viewer.c 2011-06-30 23:18:57.000000000 -0400
+++ nspluginwrapper-1.4.4/src/npw-viewer.c 2012-03-11 14:09:35.104158681 -0400
@@ -5128,6 +5128,17 @@
}
handles[n_handles++] = handle;
dlerror();
+#else
+ /* Install libstdc++ for java */
+ const char libstcpp[] = "libstdc++.so.6";
+ D(bug(" trying to open standard C++ runtime '%s'\n", libstcpp ));
+ if ((handle = dlopen(libstcpp, RTLD_LAZY|RTLD_GLOBAL)) == NULL) {
+ npw_printf("ERROR: %s\n", dlerror());
+ return 1;
+ }
+ handles[n_handles++] = handle;
+ dlerror();
+
#endif
D(bug(" %s\n", plugin_path));
if ((handle = dlopen(plugin_path, RTLD_LAZY)) == NULL) {
İşlerin çalışması için bazı ek kütüphaneler almanız gerekebilir. Özellikle, yükledim:
sudo apt-get install libcurl4-nss-dev libxt-dev libgtk2.0-dev g++-multilib
YMMV.
Bağımlılıkları aldıktan sonra:
./configure
make
sudo make install
O zaman 32 bit jre ihtiyacınız olacak. Bu, Oracle'ın web sitesinden indirilebilir ve yüklenebilir.
Son olarak, dosyayı bulmak libnpjp2.so
içinde lib
32 bit Java yüklemesinin dizininde. Onu buldum /usr/lib/jvm/ia32-java-6-sun/jre/lib/i386/
.
gerçekleştirmek
sudo nspluginwrapper -i /usr/lib/jvm/ia32-java-6-sun/jre/lib/i386/libnpjp2.so
(Veya Java'nın kurulu olduğu her yerde.)
Ardından Firefox'u yeniden başlatın. Adres çubuğuna "aboutlugins" yazın. Yeni yüklediğiniz 32 bit Java eklentisini görmelisiniz.
WebEx toplantısına sesli olarak katılmayı deneyin
Bu konu bayat olduğunu biliyorum, ama sadece Dan Menes tarafından sağlanan çözümü işe almak için 2 gün geçirdim (ve Dan'ın yöntemi ÇALIŞIYOR), ama paylaşmak istedim bazı ek adımlar vardı, böylece diğerleri 12 kaybetmek yok tweaks ile yaptığım gibi çalışma saatleri. İşte başlıyoruz:
İlk olarak, Dan'ın yamasını "yama" komutuyla normal şekilde uygulayamadım. Bunu denediğimde, aşağıdaki hatayı aldım (poster "NW Tech" in aldığı aynı hata:
Kaslı # 1 5128'de başarısız oldu
Bunu düzeltmeden önce, mevcut tüm Java'mı yırttım - ALL! Webex'i çalıştırdığımda, hem 6 hem de 7 yüklü 5 veya 6 yüklü javastan hangisinin kullanıldığından emin olmadığım ve nasıl emin olacağımı bilmediğim için, hariç tüm javaları söktüğüm bir sorun yaşıyordum emin olmak için webex için kullanılacak olan. Bunu yapabilir ya da nasıl yapılacağını biliyorsanız, firefox'un aşağıda açıklanan şekilde sarılmış java'nızı kullandığından emin olun. Tüm java'nızı ilk önce yaptığım gibi sökmeyi seçerseniz, o zaman sizin için kırılabilecek her şey için SORUMLULUK ALMAMAK - sadece bu webex sorununu Ubuntu Linux'ta bilgisayar aracılığıyla ses olmadan düzeltmeye odaklandım ve emin olmak istedim Kesinlikle sarılmış 32-bit java kullanıyordum, bu yüzden emin olmak için diğer tüm java alternatifleri sökük.
Yani, devam ediyor ...
Ayrıca, JDK 1.6'nın son dağıtımını kullandım (1.6.0_45) JDK 1.7 DEĞİL (çalışabilirim Test etmedim, bu rahatsız edici sorunla bitirdim. , öyleyse, FINE! Bitirdim!).
Oracle Sun Java 1.6.0_45 yazılımını kurmadan önce Ubuntu 12.04'ümdeki mevcut tüm javaları tamamen söktüm. Bunu yapmak için şu adımları kullandım:
sudo apt-get update
apt-cache search java | awk '{print($1)}' | grep -E -e '^(ia32-)?(sun|oracle)-java' -e '^openjdk-' -e '^icedtea' -e '^(default|gcj)-j(re|dk)' -e '^gcj-(.*)-j(re|dk)' -e 'java-common' | xargs sudo apt-get -y remove
sudo apt-get -y autoremove
Bu adımları çalıştırdıktan sonra, JDK 1.6.0_45'i yükledim ve sonra alternatiflere yükledim ve sonra 64 bit tarayıcı için sarılmış java-32'yi aldığımdan emin olmak için alternatiflerin SADECE 1.6.0_45 olduğunu kontrol ettim. aranan.
Ancak bunu yapmadan önce, bunu şu şekilde yaptığım alternatiflere koymak zorunda kaldım:
sudo güncelleme-alternatifleri - install "/ usr / bin / java" "java" "/ usr / lib / jvm / java-6-oracle / bin / java" 1050
(java32 jdk6'nızın konumu değişebilir - bu benimkini koyduğum yer).
1050 sayısının ne anlama geldiğini anlayın - bu önemli olup olmadığını bilmiyorum "öncelik". Alternatiflerim şu şekilde görünüyor:
gstanden@Ubuntu1204:/usr/lib/mozilla/plugins$ sudo update-alternatives --config java
[sudo] password for gstanden:
There is 1 choice for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-6-oracle/bin/java 1050 auto mode
* 1 /usr/lib/jvm/java-6-oracle/bin/java 1050 manual mode
Press enter to keep the current choice[*], or type selection number:
gstanden@Ubuntu1204:/usr/lib/mozilla/plugins$
Bu yüzden, üzerinde uyuduktan sonra, Cumartesi sabahı 5128 satırındaki koda baktım ve yama otomatik olarak uygulanırken sorun yaşadığı için yamayı manuel olarak dosyaya yapıştırdım.
/home/gstanden/Downloads/nspluginwrapper-1.4.4/src/npw-viewer.c
Düzeltme kodunu nasıl yerleştirmeniz gerektiğini gösteren önceki ve sonraki snippet'ler şunlardır:
yamalı npw-viewer.c'nin yamalı olmayan npw-viewer.c'ye göre farkı:
gstanden@Ubuntu1204:~/Downloads/nspluginwrapper-1.4.4/src$ diff npw-viewer.c npw-viewer.c.bak
5129,5138c5129,5130
< #else
< /* Install libstdc++ for java */
< const char libstcpp[] = "libstdc++.so.6";
< D(bug(" trying to open standard C++ runtime '%s'\n", libstcpp ));
< if ((handle = dlopen(libstcpp, RTLD_LAZY|RTLD_GLOBAL)) == NULL) {
< npw_printf("ERROR: %s\n", dlerror());
< return 1;
< }
< handles[n_handles++] = handle;
< dlerror();
---
> handles[n_handles++] = handle;
> dlerror();
Sadece kovalamaca kesmek istiyorsanız, etkilenen satırlar, rahatlık için gösterilen satır numaraları. Uygulanan bir Dan'ın yamasına elle gittim, çünkü “yama” hata verdi ve işe yaradı.
5128 satırından başlayarak, yama uygulandıktan sonra nasıl görünmesi gerektiği aşağıda açıklanmıştır:
5128 }
5129 #else
5130 /* Install libstdc++ for java */
5131 const char libstcpp[] = "libstdc++.so.6";
5132 D(bug(" trying to open standard C++ runtime '%s'\n", libstcpp ));
5133 if ((handle = dlopen(libstcpp, RTLD_LAZY|RTLD_GLOBAL)) == NULL) {
5134 npw_printf("ERROR: %s\n", dlerror());
5135 return 1;
5136 }
5137 handles[n_handles++] = handle;
5138 dlerror();
5139 #endif
5140 D(bug(" %s\n", plugin_path));
5141 if ((handle = dlopen(plugin_path, RTLD_LAZY)) == NULL) {
5139 ve 5129 satırlarındaki "#" zincirlerinin orada olması gerektiğini unutmayın, bunları kaldırmayın, # kodunda bırakın. Tabii ki, satır numaraları bitmiş düzenlenmiş dosyaya gitmez, sadece bu yamalanmış kodun nereye gittiğini bulmanıza yardımcı olmak için burada gösterilmiştir.
Şimdi make komut satırından çalışmaya devam edebilirsiniz:
cd /home/gstanden/Downloads/nspluginwrapper-1.4.4
make
Peki, marka hata verecektir. "910Radar" posteri bunu anladı. Make komutuna küçük bir snippet eklemeniz ve manuel olarak çalıştırmanız gerekir. "910Radar" yayınını burada görebilirsiniz: http://ubuntuforums.org/showthread.php?t=1858097
ve ne yaptığını (ve ne yaptığımı) yapmak için make komutunu manuel olarak çalıştırıyordu (ve çalışıyor). Bu komut burada, sadece komut satırına yapıştırın:
gcc -std=c99 -o npplayer npplayer-npw-player.o npplayer-debug.o npplayer-rpc.o npplayer-utils.o npplayer-glibcurl.o npplayer-gtk2xtbin.o -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lglib-2.0 -lglib-2.0 -lcurl -lXt -lX11 -lpthread -lgthread-2.0
ve çalışıyor. Şimdi "nspluginwrapper" için "make install" komutunu çalıştırabilir ve 64-bit firefox'un kullanabilmesi için yüklediğiniz 32-bit java'yı sarmak için çalıştırabilirsiniz.
sudo nspluginwrapper -i /usr/lib/jvm/java-6-oracle/jre/lib/i386/libnpjp2.so
hiçbir komut istemi ve hata içermeyen bir komut istemi döndürmelidir. Unutmayın, libnpjp2.so dosyanız farklı bir dizinde bulunuyorsa, elbette yolunuzu kullanın.
Pulseaudio'nun Ubuntu 12.04 (youtube, video, vb.) Üzerinde çalışmasına rağmen "test audio" nun Ubuntu ayarlarındaki "ses" panelinde çalışmadığını gördüm. Ubuntu'mda sesle bulduğum herhangi bir sorunu düzeltmenin iyi bir fikir olacağını düşünerek, bunu da düzelttim. Bu sorunu gidermenin bu adımı gerektirdiğini gördüm:
sudo apt-get install libcanberra-pulse
ve bir kez bu yapıldıktan sonra, "test" sağ ve sol hoparlörler sadece harika çalışır (yumuşak bir kadın sesi sizinle konuşur, ne kadar güzel, hoparlörlerinizin her iki tarafta da ne kadar güzel çalıştığını söyler).
Ayrıca, zaten pulseaudio'yu söktüğünü ve benim yaptığım gibi bulduğunuzu belirten sayfaya gelmişseniz, nabız sesini parçalamak webex problemi için bilgisayar sesini düzeltmek kadar işe yaramazsa (en azından benim için değil) ) daha sonra darbe komutlarını ve ayrıca pulseaudio'nun araç çubuğu widget'ını Ubuntu 12.04'e aşağıdaki komutları kullanarak geri koyabilirsiniz:
sudo apt-get install pulseaudio
sudo apt-get install indicator-sound
(darbe sesini geri koyar ve göstergeyi en üstteki widget'lara geri koyar). Bunu yaptıktan sonra yeniden başlatmak isteyebilirsiniz.
Şimdi deneyin ve umarım tüm adımları hatırlarsam, Ubuntu 12.04 64 bit üzerindeki 64 bit mozilla firefox tarayıcınızdan webex sesini çalıştırabileceksiniz ve bilgisayar üzerinden yerleşik webex sesi iyi çalışacaktır! Webex'teyken "bilgisayarımı kullan" ı tıkladığınızda küçük bir uygulama açılır.
Keyfini çıkarın ve teşekkürler büyük zaman Dan Menes ve "910Radar" ve src kodunu nasıl yamalayacağınız, java alternatiflerine nasıl giriş ekleyeceğiniz, vb. Gibi temel şeylerle ilgili yayınları nihayet bunu çözmeyi mümkün kıldı. dizüstü bilgisayarımda sorun!
Buraya veya buradaki ilk gönderiye bir göz atın .
32 bit Java eklentisi kullanan başka bir tarayıcı (örn. Swiftfox) yüklemesini kullanmayı önerirler.