स्वचालित रूप से हाइलाइट किए गए पाठ को टिप्पणी में कॉपी करने के लिए ओकुलर हाइलाइट को संशोधित करें


8

किस पुराने एसई प्रश्न के बावजूद, पीडीएफ सॉफ्टवेयर ओकुलर अब एनोटेशन को सीधे पीडीएफ में लिख सकता है। यह अकादमिक साहित्य की व्याख्या करने के लिए डॉकियर के साथ संयोजन के रूप में बहुत उपयोगी है। हालाँकि, Docear हाइलाइट किए गए टेक्स्ट से आयात करने के बजाय टिप्पणियों से एनोटेशन आयात करता है। ओकुलर में, जब आप टेक्स्ट को हाइलाइट करते हैं तो उस पर एक टिप्पणी बुलबुले को प्रकट करने के लिए क्लिक किया जा सकता है, जो डिफ़ॉल्ट रूप से खाली है। परिणामी बुलबुले में हाइलाइट किए गए पाठ को कॉपी करने से यह डॉकियर में आयात किया जा सकता है, लेकिन यह श्रमसाध्य है।

मैं हाइलाइट किए गए टेक्स्ट को परिणामस्वरूप टिप्पणी बुलबुले में स्वचालित रूप से कॉपी करने के लिए हाइलाइट टूल को कैसे संशोधित कर सकता हूं?


1
यह अभी भी एक दिलचस्प सवाल है। यदि आपको इस बीच कोई समाधान मिल गया है तो कृपया अपने प्रश्न का उत्तर देने पर विचार करें।
काकनॉल

मैंने अभी तक नहीं किया है, लेकिन यह प्रासंगिक हो सकता है।
JDD

क्या यह अभी भी एक मुद्दा है? मुझे डॉकियर पसंद है और मैंने ओकुलर का उपयोग किया है, इसलिए यह वास्तव में एक बहुत उपयोगी कार्य होगा। वास्तव में 2013 में कुछ समय मैंने एक समान जोड़ने के लिए ओकुलर स्रोत कोड के साथ खेला, हालांकि बिल्कुल वैसा ही नहीं। यह संभव है कि कुछ ट्वीकिंग के साथ मैं ओकुलर के लिए कांटा / अपडेट बना सकता हूं जो इसके लिए अनुमति देता है।
१।

जवाबों:


2

वास्तव में, अब एक समाधान है, और मैंने कोशिश नहीं की और इसे बना दिया। मैंने इसका परीक्षण किया, और यह नोट सामग्री में पाठ की प्रतिलिपि बनाकर बिल्कुल आवश्यकतानुसार काम करता है।

जिठुब पर jsqliu ने इसे ठीक कर दिया है। सटीक फ़ाइल अद्यतन इस अंतर में देखा जाता है। https://github.com/jsqliu/okular/commit/ee9a8f5272c1ea4b20648fe57b52c726751073aa

चूंकि मैं खुद थोड़ा सा कंप्यूटर-दूर हूं, इसलिए मैं इसे आपके कंप्यूटर पर चलाने के लिए अनुमानित निर्देश शामिल करूंगा। अगर किसी को पता है कि इन भागों में से कुछ आवश्यक नहीं हैं, तो उन्हें संपादित करने के लिए स्वतंत्र महसूस करें। लेकिन उन्हें पर्याप्त होना चाहिए।

ऐसा करने के लिए आपको स्रोत से ओकुलर बनाने के लिए सभी निर्भरता की आवश्यकता होती है। वे यहां सूचीबद्ध हैं: https://okular.kde.org/download.php । वहाँ उनमें से बहुत कुछ है।

फिर मूल रिपॉजिटरी के बजाय आप jsqliu की " एडिट " शाखा डाउनलोड करें । यही है, टर्मिनल में निम्नलिखित कमांड चलाएं (कोई घातक क्षरण नहीं देना चाहिए, हालांकि यह कुछ चेतावनी देगा)। यदि आप गिट स्थापित नहीं करना चाहते हैं, तो https://github.com/jsqliu/okular/tree/edit से ज़िप रिपॉजिटरी डाउनलोड करने से भी काम चलेगा।

git clone -b edit https://github.com/jsqliu/okular/
cd okular
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/path/to/your/kde4/install/dir ..
make
make install

या इससे कम:

git clone -b edit https://github.com/jsqliu/okular/
cd okular && cd build && cmake -DCMAKE_INSTALL_PREFIX=$HOME/install/ .. && make
make install

चलाने के लिए, मुझे निम्नलिखित जोड़ना होगा

1) In "~/.bashrc" added:
export KDEDIRS=$KDEDIRS:$HOME/install:$(kde4-config --prefix); kbuildsycoca4

2) In "~/.profile" added (which is my separate installation folder) Note. Running two different versions of Okular
is so far unsuccessful.:

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$HOME/install/bin:$PATH"
fi

3) In /etc/environment

export PKG_CONFIG_PATH=/where/install/poppler/lib/pkgconfig:$PKG_CONFIG_PATH
export LD_LIBRARY_PATH=/where/install/poppler/lib:$LD_LIBRARY_PAT

ओकुलर को चलाने के लिए, टर्मिनल का उपयोग करने के लिए बैश कमांड के लिए चलना चाहिए।

फिर ओकुलर ही चलाएं। जब भी आप टेक्स्ट को हाइलाइट करते हैं, तो यह सामग्री को नोट में कॉपी कर देगा। मुझे नहीं पता, कब या यह एक ओकुलर मानक बन जाएगा, लेकिन jsqliu का संपादन पूरी तरह से काम करता है और काम करता है।

मुझे बताएं, अगर यह पर्याप्त नहीं है, और आप इसे काम नहीं कर सकते। मैं अधिक जानकारी प्रदान करने में सक्षम हो सकता हूं। मैंने हाल ही में Docear का उपयोग करना भी शुरू कर दिया है, और इस सुविधा से बहुत फर्क पड़ता है!


1
चर्चा और उद्गम यहाँ उपलब्ध हैं: kde-bugs-dist.kde.narkive.com/OLrGrjHW/…
puslet88

मैं वर्तमान में खुद के लिए सत्यापन नहीं कर पा रहा हूं लेकिन यह वैसा ही दिखता है जैसा मैं देख रहा था। साझा करने के लिए धन्यवाद!
JDD

5

चूँकि puslet88 के जवाब से मुझे बहुत मदद मिली, मैं इसमें योगदान देना चाहूँगा। जॉन के (jsqliu) समाधान के आधार पर, मैंने ओकुलर के लिए एक और एनोटेशन टूल जोड़ा (जिसे "एंबेडेड" कहा जाता है)। यह हाइलाइटर का एक क्लोन है, जिसमें जॉन का कोड जोड़ा गया है, ताकि यह सभी हाइलाइट किए गए पाठ को टिप्पणी में लिख सके। अच्छी बात यह है कि आप ओकुलर में नियंत्रण कर सकते हैं, जो हाइलाइट्स डॉकियर में आयात किया जाएगा।

आप https://github.com/igsor/okular/tree/master में परिवर्तन और http://www.igsor.net/projects/okular/okularpart.so पर एक पूर्व-निर्मित बाइनरी पाते हैं । चेतावनी: यह एक सीधा डाउनलोड लिंक है, इसलिए इस पर क्लिक न करें; दायाँ क्लिक करें और इस रूप में सहेजें। इसमें अधिकांश ओकुलर विशेषताएं शामिल हैं, इसलिए यह बड़ी है!


1
बिल्ड प्रक्रिया को प्रतिलिपि प्रस्तुत करने योग्य बनाने के लिए, मैंने रेपो में एक Dockerfile ( raw.githubusercontent.com/igsor/okular/edit/Dockerfile ) जोड़ा । यह एक ubuntu 16.04 आधारित बिल्ड वातावरण स्थापित करता है।
हिक्सर

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