[Ubuntu] Instal Zekr di Ubuntu via PPA

Zekr adalah sebuah aplikasi yang dibangun menggunakan bahasa pemrograman Java yang berfungsi untuk melakukan pencarian terhadap teks di dalam kitab suci Al-Quran serta mendengarkan lantunan bacaan dari ayat-ayat Al-Qur'an. Zekr merupakan aplikasi open source sehingga kita bebas menggunakan dan mendistribusikannya tanpa harus membayar biaya lisensi.


Zekr memiliki kemampuan untuk mengakomodasi beberapa jenis fasilitas tambahan (add-on) antara lain : terjemahan dalam berbagai bahasa, tema, serta bacaaan Quran dari berbagai qari'. Untuk men-download fasilitas tambahan ini silakan kunjungi halaman ini.

Untuk menginstal Zekr beserta terjemahan dalam Bahasa Indonesia dari Depag di Ubuntu bisa dilakukan dengan cara sebagai berikut:
Buka Terminal dan ketik:
sudo add-apt-repository ppa:sabily.team/ppa
sudo add-apt-repository ppa:tldm217/blankonize
sudo apt-get update
sudo apt-get install zekr ttf-me-quran ttf-sil-scheherazade zekr-quran-translation-id-depag ttf-farsiweb flashplugin-nonfree
Sedangkan bagi teman-teman yang tidak mempunyai koneksi Internet di Ubuntu Lucid-nya, silakan klik di sini untuk mendapatkan daftar file yang harus di-download secara manual.

Pesan error yang mungkin terjadi dan penyelesaiannya:
Jika teman-teman mendapatkan pesan error seperti di bawah ini:
log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException: /home/localhost/.zekr/zekr.log (Permission denied)
Atau yang semisalnya, maka penyelesaiannya adalah dengan menghapus folder "/home/user/.zekr/". Karena dalam contoh ini nama user adalah "localhost" maka perintah yang harus dijalankan adalah:
sudo rm -rf /home/localhost/.zekr
Selamat mencoba.

21 comments :

Anonim mengatakan...

gan, sy sudah selesai install zekr tp pas buka aplikasi cm muncul splash screen nya saja trus hilang, aplikasinya tidak muncul. (tidak ada tanda2 error) seperti di atas... kenapa ya?

sy pakai netbook msi u230, procesor amd64 dan vga ati.

hok00age mengatakan...

@Anonim: Silakan kisanak buka Zekr lewat terminal dan post pesan error yang muncul di sini, supaya bisa saya laporkan ke developer Zekr di Launchpad ...

Anonim mengatakan...

Ass...
saya juga mengalami masalah serupa yaitu cuma muncul splashscreen saja. lwt terminal seperti ini pesannya:

d3dy@ubuntu-lucid:~$ zekr
log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException: /home/d3dy/.zekr/zekr.log (Permission denied)
at java.io.FileOutputStream.openAppend(Native Method)
at java.io.FileOutputStream.(FileOutputStream.java:207)
at java.io.FileOutputStream.(FileOutputStream.java:131)
at org.apache.log4j.FileAppender.setFile(FileAppender.java:290)
at org.apache.log4j.RollingFileAppender.setFile(RollingFileAppender.java:194)
at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:164)
at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:257)
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:133)
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:97)
at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:689)
at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:647)
at org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:544)
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:440)
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:334)
at org.apache.log4j.PropertyConfigurator.configure(PropertyConfigurator.java:342)
at net.sf.zekr.engine.log.Logger.(Logger.java:56)
at net.sf.zekr.ZekrMain.(ZekrMain.java:32)

progname=; RGBA=on
/usr/share/themes/MurrinaAquaIsh/gtk-2.0/gtkrc:50: Murrine configuration option "scrollbar_color" is no longer supported and will be ignored.

(SWT:6651): Gdk-WARNING **: Attempt to draw a drawable with depth 24 to a drawable with depth 32

(SWT:6651): Gdk-WARNING **: Attempt to draw a drawable with depth 24 to a drawable with depth 32

(SWT:6651): Gdk-WARNING **: Attempt to draw a drawable with depth 24 to a drawable with depth 32

(SWT:6651): Gdk-WARNING **: Attempt to draw a drawable with depth 24 to a drawable with depth 32

(SWT:6651): Gdk-WARNING **: Attempt to draw a drawable with depth 24 to a drawable with depth 32


klo mode root bisa jalan zekr nya tapi ada pesen erornya juga:
root@ubuntu-lucid:~# zekr
/usr/share/themes/MurrinaAquaIsh/gtk-2.0/gtkrc:50: Murrine configuration option "scrollbar_color" is no longer supported and will be ignored.

terima kasih sebelumnya....
Wsslm..

Anonim mengatakan...

Maaf ada lagi pesen error waktu mau puter recitation offline al ghamdi...ini pesen errornya:

java.lang.UnsatisfiedLinkError: no pulse-java in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1681)
at java.lang.Runtime.loadLibrary0(Runtime.java:840)
at java.lang.System.loadLibrary(System.java:1047)
at org.classpath.icedtea.pulseaudio.SecurityWrapper.loadNativeLibrary(SecurityWrapper.java:27)
at org.classpath.icedtea.pulseaudio.EventLoop.(EventLoop.java:105)
at org.classpath.icedtea.pulseaudio.PulseAudioMixer.openImpl(PulseAudioMixer.java:654)
at org.classpath.icedtea.pulseaudio.PulseAudioMixer.openLocal(PulseAudioMixer.java:588)
at org.classpath.icedtea.pulseaudio.PulseAudioMixer.openLocal(PulseAudioMixer.java:584)
at org.classpath.icedtea.pulseaudio.PulseAudioMixer.open(PulseAudioMixer.java:579)
at org.classpath.icedtea.pulseaudio.PulseAudioDataLine.open(PulseAudioDataLine.java:95)
at org.classpath.icedtea.pulseaudio.PulseAudioSourceDataLine.open(PulseAudioSourceDataLine.java:75)
at javazoom.jlgui.basicplayer.BasicPlayer.openLine(Unknown Source)
at javazoom.jlgui.basicplayer.BasicPlayer.initLine(Unknown Source)
at javazoom.jlgui.basicplayer.BasicPlayer.startPlayback(Unknown Source)
at javazoom.jlgui.basicplayer.BasicPlayer.play(Unknown Source)
at net.sf.zekr.engine.audio.DefaultPlayerController.play(DefaultPlayerController.java:159)
at net.sf.zekr.ui.AudioPlayerUiController.playerTogglePlayPause(AudioPlayerUiController.java:211)
at net.sf.zekr.engine.audio.ui.AudioPlayerForm$8.widgetSelected(AudioPlayerForm.java:455)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:228)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1176)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3493)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3112)
at net.sf.zekr.ui.BaseForm.loopEver(BaseForm.java:34)
at net.sf.zekr.ZekrMain.startZekr(ZekrMain.java:63)
at net.sf.zekr.ZekrMain.main(ZekrMain.java:91)

trims jawabannya...

hok00age mengatakan...

@Anonim: untuk error pertama sudah ada penyelesaiannya di artikel, untuk kasus kisanak penyelesaiannya adlah:

sudo rm -rf /home/d3dy/.zekr

Sedangkan untuk pesan error kedua silakan tunggu jawaban selanjutnya krena masih dalam proses ...

Anonim mengatakan...

Terima kasih, zekr sudah bisa dijalankan. ternyata memang saya yg kurang teliti lihat pesan errornya..

Ditunggu segera penyelesaian untuk problem yang kedua..

hok00age mengatakan...

@Anonim: berikut beberapa sugesti yang diberikan oleh developer Zekr terkait dengan masalah Anda:

Pertama:

This probably means that there is something wrong with your Java installation, pulse-java is provided by openjdk-6-jre-lib package.

Kedua:

Even if your OpenJDK is OK, it's buggy with Java audio. You should use Zekr with Sun JRE to have its audio work:
http://zekr.org/wiki/Trouble_shooting#Linux_audio_problems

Selamat ngoprek dan semoga berhasil ...

Andi Wong mengatakan...

alhamdulillah ni dia aplikasi yg gw cari2.. tengkyu.. ke tKP.. izin save n sedot.. :)

hok00age mengatakan...

@Andi: Silakan, semoga bermanfaat ...

alief mengatakan...

kalau eror yang kayak nie gimana ya?


net.sf.zekr.engine.audio.PlayerException: javazoom.jlgui.basicplayer.BasicPlayerException: Gain control not supported
net.sf.zekr.engine.audio.DefaultPlayerController.setGain(DefaultPlayerController.java:111)
net.sf.zekr.engine.audio.DefaultPlayerController.setVolume(DefaultPlayerController.java:163)
net.sf.zekr.engine.audio.ui.AudioPlayerForm$11.mouseUp(AudioPlayerForm.java:422)
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:207)
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1176)
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3493)
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3112)
net.sf.zekr.ui.BaseForm.loopEver(BaseForm.java:36)
net.sf.zekr.ZekrMain.startZekr(ZekrMain.java:63)
net.sf.zekr.ZekrMain.main(ZekrMain.java:88)

hok00age mengatakan...

@Alief: kayaknya masalah kisanak hampir sama dengan yang di atas, coba ikuti sugesti yang diberikan developer Zekr ... "This probably bla bla bla"

Anonim mengatakan...

Ass.wr.wb

Minal aidzin wal faidzin..

setelah googling akhirnya 'solved' juga kasus saya untuk problem muter recitation dgn pesen errornya:

java.lang.UnsatisfiedLinkError: no pulse-java in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1681)
at java.lang.Runtime.loadLibrary0(Runtime.java:840)
at java.lang.System.loadLibrary(System.java:1047)

caranya adalah dengan install ubuntu restricted extra:
$ sudo apt-get install ubuntu-restricted-extras

walaupun begitu zekr masih belum 'normal', recit hanya bisa di'play' waktu buka zekr lewat terminal sebagai "root".

maaf saya tanya lagi, bgmana caranya agar bisa 'play' recit tanpa harus buka terminal n jd root.trims..

wassalam..

hok00age mengatakan...

@Anonim: Wa'alaikumussalaam Wr. Wb.

Terima kasih sudah mau berbagi solusi di sini ...

Mengenai pertanyaan kisanak, recit yang dimaksud online atau offline??, coba kisanak buka Zekr lewat terminal (sebagai user biasa) mainkan recit dan post pesan errornya di sini agar bisa saya truskan ke developer Zekr di Launchpad.

Terima kasih.

Anonim mengatakan...

Ass.wr.wb

recit offline,klo yg online sudah bisa (buka zekr lwt terminal sbg user biasa)..saya coba jalankan recit offline diem aj zekr nya, g muncul pesen errornya..

untuk mengatasi hal itu sementara d application>zekr>launcher propertis saya ganti command zekr dgn gksu zekr, agar bisa mainkan zekr tanpa lewat terminal.
alhamdulillah, zekr uda bisa d'maen'kan secara normal..

wassalam..

hok00age mengatakan...

@Anonim: Wa'alaikumussalaam Wr. Wb.

Terima kasih sudah mau berbagi trik di sini, mengenai masalah recit offline yang kisanak maksud, apakah mungkin ada masalah "perizinan" akan file recit offline tersebut sehingga tidak bisa dibuka oleh user biasa?

Terima kasih.

hery mengatakan...

Ma kasih mas tahu

hok00age mengatakan...

@hery: sama2 ...

jalil mengatakan...

net.sf.zekr.engine.audio.PlayerException: javazoom.jlgui.basicplayer.BasicPlayerException: Gain control not supported
at net.sf.zekr.engine.audio.DefaultPlayerController.setGain(DefaultPlayerController.java:187)
at net.sf.zekr.engine.audio.DefaultPlayerController.setVolume(DefaultPlayerController.java:243)
at net.sf.zekr.engine.audio.ui.AudioPlayerForm$14.mouseUp(AudioPlayerForm.java:553)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:213)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3552)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3171)
at net.sf.zekr.ui.BaseForm.loopEver(BaseForm.java:34)
at net.sf.zekr.ZekrMain.startZekr(ZekrMain.java:63)
at net.sf.zekr.ZekrMain.main(ZekrMain.java:91)
Caused by: javazoom.jlgui.basicplayer.BasicPlayerException: Gain control not supported
at javazoom.jlgui.basicplayer.BasicPlayer.setGain(Unknown Source)
at net.sf.zekr.engine.audio.DefaultPlayerController.setGain(DefaultPlayerController.java:185)
... 10 more

hok00age mengatakan...

@Jalil: coba cari solusinya di sini:

http://zekr.org/wiki/Trouble_shooting#Linux_audio_problems

hansa mengatakan...

terima kasih postingannya dan jawaban atas masalah yang dihadapi.sekrang udah jalan ijin copas ya buat di blog saya...

hok00age mengatakan...

@hansa: Silakan, jangan lupa sertakan URL sumber :D

Poskan Komentar