zathura: मैं निष्पादन के लिए कीबाइंड कैसे जोड़ूँ?


11

zathuraमेरा डिफ़ॉल्ट पीडीएफ रीडर है। हालांकि कुछ फाइलें परेशानी का कारण बनती हैं और ऐसे मामलों में मैं चलती हूं

:exec acroread $FILE

जो स्वतः एक्रोबेट रीडर के साथ एक ही फाइल खोलता है।

मैं ज़थुरा कॉन्फ़िगरेशन फ़ाइल ( ~/.config/zathura/zathurarc) को करने के लिए एक मुख्य शॉर्टकट कैसे जोड़ूं ?


1
@FelixBou $FILEएकमात्र विकल्प है जो विशेष रूप से व्यवहार किया जाता है। (यह यहाँ स्रोत में है। )
अनको

जवाबों:


8

मैं हाल ही में इसी तरह की समस्या के खिलाफ टकराया था और भविष्य में संदर्भ के लिए, यहाँ एक समाधान है:

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

यह उस इनपुट बार को खोलने के लिए ctrl + o (या जो भी आपकी चाबी है) को मैप करेगा: उस टेक्स्ट पर: और उस इनपुट के साथ। फिर आप कमांड लॉन्च करने के लिए एंटर दबा सकते हैं। यह आदर्श से दूर है और अभी भी एक दो-कुंजी प्रेस की आवश्यकता है, लेकिन निश्चित रूप से हाथ से सभी कमांड लिखने की तुलना में तेज़ है।


क्या ज़थुरा में $ FILE या% जैसा कुछ है जो निर्देशिका (फ़ाइल नाम नहीं) को वापस लाता है?
SdidS

@ मेरी जानकारी में नहीं, लेकिन ज़थुरा प्रलेखन में काफी कमी है (उनके पास इस बारे में एक खुला मुद्दा भी है: gitlab )। वैसे भी: सब कुछ के बाद zathura द्वारा निष्पादित किया जाता है ताकि आप शायद एक स्क्रिप्ट पर फ़ाइल नाम को पारित करने का प्रयास कर सकें जो तब फ़ोल्डर को $ FILE से निकाल देगा और वह कर सकता है जो आपको करने की आवश्यकता है। यदि आपको कुछ और विशिष्ट की आवश्यकता है, तो मेरा सुझाव है कि मैं ऊपर दिए गए गिटलैब पर एक मुद्दे को खोलने की कोशिश करूं।
कार्लो डीपियरि

@CarloDePieri, धन्यवाद, मैंने इसे यहाँ कहा है और जैसा आपने कहा था उसी समाधान के साथ आया हूँ।
SididS

6

CarloDePieri द्वारा दिए गए उत्तर पर थोड़ा सुधार इस प्रकार हो सकता है:

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

यह दूसरे की-वर्ड को टालता है।


3

मैं मानता हूं कि यह गंभीर रूप से उपयोगी होगा, लेकिन आप वर्तमान में ऐसा नहीं कर सकते।

स्रोत कोड में, इनपुट-बार exec आदेश मानचित्रण है में यहाँconfig.c । हालांकि, शॉर्टकट मैपिंग (शुरू करने के लिए यहाँ ) जो क्या कार्यों से कॉन्फ़िगरेशन करने के लिए भेजा जा सकता है परिभाषित करने के लिए लग रहे हैं नहीं है उल्लेख exec। कोड आसानी से "कमांड" फ़ंक्शन और "शॉर्टकट" फ़ंक्शन को आसानी से मिलाने के लिए संरचित नहीं है ...

डेवलपर्स के पास उनसे संपर्क करने के तरीकों के साथ एक पृष्ठ है


0

सिस्टम क्लिपबोर्ड पर वर्तमान पीडीएफ का मार्ग डालने वाली मैपिंग बनाने की कोशिश करते हुए, मुझे एहसास हुआ कि मुझे पूरी कमांड को इसमें शामिल करना है bash -c "...":

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

अन्यथा कमांड कुछ नहीं करेगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.