zathura: exec için nasıl tuş takımı ekleyebilirim?


11

zathurabenim varsayılan PDF okuyucum. Bazı dosyalar buna rağmen soruna neden oluyor ve bu gibi durumlarda çalıştırıyorum

:exec acroread $FILE

Acrobat Reader ile aynı dosyayı otomatik olarak açan dosya.

Bunu yapmak için zathura yapılandırma dosyasına ( ~/.config/zathura/zathurarc) nasıl kısayol ekleyebilirim ?


1
@FelixBou $FILE, özel olarak tedavi edilen tek alt dizedir . ( Kaynakta burada. )
Anko

Yanıtlar:


8

Son zamanlarda benzer bir probleme çarptım ve gelecekteki referans için işte bir çözüm var:

map <C-o> focus_inputbar ":exec acroread $FILE"

Bu, normalde: ile açacağınız giriş çubuğunu açmak için ctrl + o (veya anahtarınız hangisi olursa olsun) ile eşleşir ve o metni buraya girer. Ardından komutu başlatmak için Enter tuşuna basabilirsiniz. Bu ideal olmaktan uzaktır ve yine de iki tuşa basmayı gerektirir, ancak tüm komutu elle yazmaktan kesinlikle daha hızlıdır.


Zathura'da dizini geri getiren (dosya adını değil) $ FILE veya% gibi bir şey var mı?
SdidS

@SdidS benim bilgime göre değil, ama zathura belgeleri oldukça eksik (burada da açık bir sorun var: gitlab ). Her neyse: exec'den sonraki her şey zathura tarafından yürütülür, böylece dosya adını $ FILE klasöründen ayıklayacak ve yapmanız gereken şeyi yapacak bir komut dosyasına geçirmeyi deneyebilirsiniz. Daha spesifik bir şeye ihtiyacınız varsa, yukarıda bağladığım gitlab'de bir sorun açmaya çalışmanızı öneririm.
CarloDePieri

@CarloDePieri, Teşekkürler Burada sordum ve dediğin gibi aynı çözümü buldum .
SdidS

6

CarloDePieri'nin verdiği cevapta küçük bir gelişme olabilir:

map <C-o> feedkeys ":exec acroread $FILE<Return>"

Bu, ikinci tuşa basmayı önler.


3

Bunun ciddi anlamda yararlı olacağını kabul ediyorum, ancak şu anda bunu yapamazsınız.

Kaynak kodunda, giriş-bar exec komut eşleme olduğunu buradaconfig.c . Ancak, kısayol eşleştirmeleri (başlangıç burada fonksiyonları yapılandırmaları gelen sevk edilebilir tanımlamak görünmektedir) yok söz exec. Kod henüz "komut" işlevlerini ve "kısayol" işlevlerini kolayca karıştıracak şekilde yapılandırılmamıştır ...

Geliştiricilerin kendileriyle iletişim kurma yöntemleri olan bir sayfası vardır .


0

Geçerli PDF'nin yolunu sistem panosuna yerleştiren bir eşleme oluşturmaya çalışırken, tüm komutu sarmak zorunda olduğumu fark ettim bash -c "...":

map y focus_inputbar ":exec bash -c \"echo \\\"$FILE\\\" | xclip -selection c\""

Aksi takdirde komut hiçbir şey yapmaz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.