[Çözüldü] Calibre sadece terminalden çalışıyor

Başlatan b.ilker, 25 Ekim 2014 - 21:12:11

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

b.ilker

Merhabalar,

Ubuntu 14.04 kullanıyorum ve Calibre 2.7.0 yükledim (programın sayfasındaki kodu terminale yapıştırarak kurulum yaptım) ancak sadece terminalden çalıştırabiliyorum. Programı her çalıştırmada ise hoşgeldın sihirbazıyla karşılaşıyorum. Ek olarak şunu da söylemek istiyorum "usr/share/applications" dizininde programın kısayolu da yok.

Calibre'nın uygulamalarda görünmemesinin nedeni nedir acaba?
Sürekli terminalden çalıştırmak istemiyorum uygulamayı, bu mümkün müdür acaba?

teşekkürler

kindly34

İlk önce depodan kuralım.
sudo apt-get install calibre

Daha sonra; sitede yazdığı şekilde kuruluma devam edelim.
sudo -v && wget --no-check-certificate -nv -O- https://raw.githubusercontent.com/kovidgoyal/calibre/master/setup/linux-installer.py | sudo python -c "import sys; main=lambda:sys.stderr.write('Download failed\n'); exec(sys.stdin.read()); main()"

Şimdi uygulamalarda çıkması lazım.

b.ilker

Evet uygulamalarda görünmeye başladı artık teşekkürler, ama hala açılışta hoşgeldin ekranıyla açılıyor uygulama. Bunun da bir çözümü varsa şahane olur =)

kindly34

Alıntı yapılan: b.ilker - 25 Ekim 2014 - 22:37:26
Evet uygulamalarda görünmeye başladı artık teşekkürler, ama hala açılışta hoşgeldin ekranıyla açılıyor uygulama. Bunun da bir çözümü varsa şahane olur =)

Sırası ile aşağıdakileri girmeyi deneyebiliriz.
sudo rm -rf /opt/calibre/* && sudo tar xvf /path/to/downloaded/calibre-tarball.txz -C /opt/calibre
sudo -v && wget --no-check-certificate -nv -O- https://raw.githubusercontent.com/kovidgoyal/calibre/master/setup/linux-installer.py | sudo python -c "import sys; main=lambda:sys.stderr.write('Download failed\n'); exec(sys.stdin.read()); main()"

if

@kindly34, yukarıdaki komutlar Calibreyi kaldırı ve tekrar yükler. Hem Calibre'yi kaldırmak için calibre-uninstalle komutu önerilmiş.

@b.ilker, grafik arayüzü bulunan bir uygulamanın uygulamalar altında görünebilmesi için bazı dosyaları bazı dizinler altına yerleştirmesi gerek. Dağıtımdan dağıtıma bu dizinler ve dosyalar değişebilirde. O yüzden bu işi dağıtımın o uygulamayı paketleyen geliştiricisi yapar. Calibre'nin sunduğu kurulum yöntemiyle uygulama /opt dizini altına kuruluyor ve uygulamalar altında görünmesini sağlayacak dosyaları barındırmıyor.

Ubuntu deposundan kurduğunuz zaman istediğiniz gibi uygulamalar altında görünecektir.

Şimdi, depodaki Calibre gerilerde kalmış. Biz kendinin verdiği yöntemle kuralım ve uçbirim kullanmadan çalıştırabileceğiniz şekilde ayarlayalım. Sonra bu açılıştaki karşılama ekranına bakarız.

sudo apt-get purge calibre ile depodaki paket kaldırılır.

@kindly34'ün verdiği komutları yürüttünüz mü? Yürüttüyseniz Calibre kurulmuştur.

b.ilker

sudo rm -rf /opt/calibre/* && sudo tar xvf /path/to/downloaded/calibre-tarball.txz -C /opt/calibre
komutunun çıktısı şöyle;
tar: /path/to/downloaded/calibre-tarball.txz: open olanaksız: Böyle bir dosya ya da dizin yok
tar: Error is not recoverable: exiting now

Bundan dolayı ikinci komutu yürüttüm ve kurulumu gerçekleştirdim. opt altına kuruldu calibre ama ilk iletimdeki durum devam ediyor.

Not: Aksam purge ile tamamen kaldırıp sigil kurmuştum ama cevaplarınızı görünce denemek istedim tekrar.

if

/opt altına kuruluysa bu Calibre'nin ikilik dosyası neymiş bir görelim: ls -l /opt/

b.ilker

Alıntı yapılan: if - 27 Ekim 2014 - 23:37:30
/opt altına kuruluysa bu Calibre'nin ikilik dosyası neymiş bir görelim: ls -l /opt/

çıktısı;

$ ls -l /opt/
toplam 16
drwxr-xr-x 5 root root 4096 Eki 27 13:32 calibre
drwxr-xr-x 3 root root 4096 Eki 20 14:41 kingsoft
drwxr-xr-x 9 root root 4096 Eki 23 12:26 maxthon
drwxrwxr-x 8 root root 4096 Eki 26 15:20 sigil

if

ls -l /etc/opt/calibre/ çıktısına bakayım.

b.ilker

Alıntı yapılan: if - 30 Ekim 2014 - 17:02:14
ls -l /etc/opt/calibre/ çıktısına bakayım.

$ ls -l /etc/opt/calibre/
ls: /etc/opt/calibre/'e erişilemedi: Böyle bir dosya ya da dizin yok


diyor, "/etc/opt" altında sadece Chrome klasörü görünüyor.
bende komutu "opt/calibre" şeklinde sadeleştirdim, şöyle diyor;

$ ls -l /opt/calibre/
toplam 180
drwxr-xr-x  2 root root 4096 Eki 24 06:27 bin
-rwxr-xr-x  1 root root 5044 Eki 24 06:27 calibre
-rwxr-xr-x  1 root root 5044 Eki 24 06:27 calibre-complete
-rwxr-xr-x  1 root root 5044 Eki 24 06:27 calibre-customize
-rwxr-xr-x  1 root root 5044 Eki 24 06:27 calibredb
-rwxr-xr-x  1 root root 5044 Eki 24 06:27 calibre-debug
-rwxr-xr-x  1 root root 5044 Eki 24 06:27 calibre-parallel
-rwxr-xr-x  1 root root 5044 Eki 24 06:27 calibre_postinstall
-rwxr-xr-x  1 root root 5044 Eki 24 06:27 calibre-server
-rwxr-xr-x  1 root root 5044 Eki 24 06:27 calibre-smtp
-rwxr-xr-x  1 root root 5044 Eki 24 06:27 ebook-convert
-rwxr-xr-x  1 root root 5044 Eki 24 06:27 ebook-device
-rwxr-xr-x  1 root root 5044 Eki 24 06:27 ebook-edit
-rwxr-xr-x  1 root root 5044 Eki 24 06:27 ebook-meta
-rwxr-xr-x  1 root root 5044 Eki 24 06:27 ebook-polish
-rwxr-xr-x  1 root root 5044 Eki 24 06:27 ebook-viewer
-rwxr-xr-x  1 root root 5044 Eki 24 06:27 fetch-ebook-metadata
drwxr-xr-x  5 root root 4096 Eki 24 06:27 lib
-rwxr-xr-x  1 root root 5044 Eki 24 06:27 lrf2lrs
-rwxr-xr-x  1 root root 5044 Eki 24 06:27 lrfviewer
-rwxr-xr-x  1 root root 5044 Eki 24 06:27 lrs2lrf
-rwxr-xr-x  1 root root 5044 Eki 24 06:27 markdown-calibre
drwxr-xr-x 13 root root 4096 Eyl 26 14:57 resources
-rwxr-xr-x  1 root root 5044 Eki 24 06:27 web2disk

if

Tanlış yazmışım komutu da siz doğrusunu bulmuşsunuz:)

/opt/calibre/calibre --help ne diyor?


b.ilker

#11
@if şöyle diyor;

$ /opt/calibre/calibre --help
No write acces to /home/iko/.config/calibre using a temporary dir instead
Kullanım: calibre [opts] [path_to_ebook]

Launch the main calibre Graphical User Interface and optionally add the ebook at
path_to_ebook to the database.


Whenever you pass arguments to calibre that have spaces in them, enclose the arguments in quotation marks. For example "C:\some path with spaces"

Options:
  --version             show program's version number and exit

  -h, --help            show this help message and exit

  --with-library=WiTH_LiBRARY
                        Use the library located at the specified path.

  --start-in-tray       Start minimized to system tray.

  -v, --verbose         Ignored, do not use. Present only for legacy reasons

  --no-update-check     Do not check for updates

  --ignore-plugins      Ignore custom plugins, useful if you installed a
                        plugin that is preventing calibre from starting

  -s, --shutdown-running-calibre
                        Çalışmakta olan bir calibre oturumu varsa kapanmasını
                        sağlar. Devam etmekte olan işlemler olması halinde
                        uyarı vermeksizin kapatılacağı için dikkatle
                        kullanınız.

  --detach              Detach from the controlling terminal, if any (linux
                        only)


Created by Kovid Goyal <kovid@kovidgoyal.net>

_________________________________________________________________________

dosyaya ulaşılamıyormuş bunun için şu kodu kullanarak dosya kilidini kaldırdım,
$ sudo chmod 777 -R /home/iko/.config/calibre

ardından söylediğiniz kodu tekrar girdim ve aşağıdaki gibi bir çıktı aldım,
$  /opt/calibre/calibre --help
Kullanım: calibre [opts] [path_to_ebook]

Launch the main calibre Graphical User Interface and optionally add the ebook at
path_to_ebook to the database.


Whenever you pass arguments to calibre that have spaces in them, enclose the arguments in quotation marks. For example "C:\some path with spaces"

Options:
  --version             show program's version number and exit

  -h, --help            show this help message and exit

  --with-library=WiTH_LiBRARY
                        Use the library located at the specified path.

  --start-in-tray       Start minimized to system tray.

  -v, --verbose         Ignored, do not use. Present only for legacy reasons

  --no-update-check     Do not check for updates

  --ignore-plugins      Ignore custom plugins, useful if you installed a
                        plugin that is preventing calibre from starting

  -s, --shutdown-running-calibre
                        Çalışmakta olan bir calibre oturumu varsa kapanmasını
                        sağlar. Devam etmekte olan işlemler olması halinde
                        uyarı vermeksizin kapatılacağı için dikkatle
                        kullanınız.

  --detach              Detach from the controlling terminal, if any (linux
                        only)


Created by Kovid Goyal <kovid@kovidgoyal.net>

if


sudo -H gedit  ~/.local/share/applications/calibre.desktop

içine

[Desktop Entry]
Name=Calibre
Comment=E-book manager
Exec=/opt/calibre/calibre
Terminal=false
Type=Application
Categories=Viewer;

yazıp kaydedin.

Süper (windows) tuşuna basın, calibre yazıp aratın, simgesini tutup Unity üzerine bırakın.

b.ilker

@if

teşekkür ederim son iletiniz sorunumu ortadan kaldırdı.

if

Rica ederim @b.ilker. Hoş geldin sihirbazı mı çıkıyor yine?

b.ilker

Alıntı yapılan: if - 02 Kasım 2014 - 20:29:25
Rica ederim @b.ilker. Hoş geldin sihirbazı mı çıkıyor yine?

Hosgeldin sihirbazi artik cikmiyor. Programin splash ekrani geliyor ve normal olarak aciliyor.

Programi actiktan sonra unity'nin en altinda ikinci bir calibre simgesiyle karsilasiyorum (nornalde aktif programin simgesinin kenarinda bir kucuk imlec olurdu) ama hic sorun degil, her acilista hosgeldin ekraniyla karsilasmiyor olmam benim icin yeterli :)

if

Hmm, acaba Calibre kendi .desktop dosyasını mı oluşturdu kurulum sırasında diyeceğim de daha önce böyle olmamıştır. Belki bir böcak yakaladık. Bir ekran görüntüsü alayım.

b.ilker

Calibre.desktop olusturmamis, applications ekran alıntısı ekte mevcut.
unıty için bahsettigim durum da ikinci alıntıda gorulmekte.

@if ilginiz için tesekkurler

[eklenti yönetici tarafından silindi]

if

İki simgeyede sağ tıklayarak başlatıcıdan kaldır dedikten sonra tekrar ekler misin?

b.ilker

Alıntı yapılan: if - 03 Kasım 2014 - 01:47:31
İki simgeyede sağ tıklayarak başlatıcıdan kaldır dedikten sonra tekrar ekler misin?

söyledıgınızı uyguladım ama degısen bırsey olmadı.
ekran alıntısı uzerınden ızah edeyım;
1 olarak numaralandırdıgım kısayol program tarafından olusturulmus (ama applıcatıons'da yok) ve hıc bır eylem yapmıyor.
2 olarak numaralandırdıgım kısayol bızım olusturdugumuz. Tıkladıgım takdırde 1 numaralı kısayolu çalıstırıyor.
Muhtemelen bundan dolayı 2 sımge belırıyor unıty'de.

[eklenti yönetici tarafından silindi]

if

~/.local/share/applications altında olabilir belki Ccalibre'nin .desktop dosyası.

b.ilker

Evet ~/.local/share/applications altındakı .desktop dosyasını sızın komutarınızla bız olusturmustuk. Yanı alıntıdakı 2olarak adlandırdıgım .desktop oydu =)

if

:) Unutmuşum.

Neredeymiş bu diğer calibre.desktop bakalım.

sudo find / -name "*.desktop" | grep -i "calibre"

b.ilker


$ sudo find / -name "*.desktop" | grep -i "calibre"
/usr/share/app-install/desktop/calibre:ebook-viewer.desktop
/usr/share/app-install/desktop/calibre:calibre-gui.desktop
/home/iko/.local/share/applications/calibre.desktop


/usr/share/app-install/desktop/calibre:calibre-gui.desktop
yolunu ızleyerek acabılıyorum programı.
unıty'e yerlestırdıkten sonra unıty uzerınden acınca yıne ıkıncı bır sımge olusuyor en altta.

if

İçeriklerine bakalım o dosyaların:
cat /usr/share/app-install/desktop/calibre:ebook-viewer.desktop
cat /usr/share/app-install/desktop/calibre:calibre-gui.desktop