ปรับเปลี่ยนไฮไลต์ Okular เพื่อคัดลอกข้อความที่ไฮไลต์ลงในความคิดเห็นโดยอัตโนมัติ


8

แม้จะมีคำถามเกี่ยวกับ SE อยู่ แต่ตอนนี้ Okular ซอฟต์แวร์ PDF สามารถเขียนคำอธิบายประกอบลงใน PDF ได้โดยตรง สิ่งนี้ทำให้มีประโยชน์มากเมื่อใช้ร่วมกับ Docear สำหรับการทำหมายเหตุประกอบงานวิชาการ อย่างไรก็ตาม Docear นำเข้าคำอธิบายประกอบจากความคิดเห็นแทนที่จะนำเข้าจากข้อความที่เน้นสี ใน Okular เมื่อคุณไฮไลต์ข้อความสามารถคลิกเพื่อแสดงฟองความคิดเห็นซึ่งว่างเปล่าโดยค่าเริ่มต้น การคัดลอกข้อความที่ไฮไลต์ลงในฟองสบู่ทำให้สามารถนำเข้าสู่ Docear ได้ แต่สิ่งนี้ลำบากมาก

ฉันจะแก้ไขเครื่องมือไฮไลต์เพื่อคัดลอกข้อความที่ไฮไลต์ไปยังฟองความคิดเห็นที่เกิดขึ้นโดยอัตโนมัติได้อย่างไร


1
นี่ยังเป็นคำถามที่น่าสนใจ หากคุณพบวิธีแก้ไขโปรดลองตอบคำถามของคุณเอง
cknoll

ฉันยังไม่ได้ แต่ นี้อาจเกี่ยวข้อง
JDD

นี่ยังคงเป็นปัญหาหรือไม่? ฉันชอบ Docear และฉันเคยใช้ Okular ดังนั้นนี่จึงเป็นฟังก์ชันที่มีประโยชน์มาก อันที่จริงบางครั้งในปี 2013 ฉันเล่นกับซอร์สโค้ด Okular เพื่อเพิ่มคุณสมบัติที่คล้ายกัน แต่ไม่เหมือนกันทุกประการ เป็นไปได้ว่าด้วยการปรับแต่งบางอย่างฉันสามารถสร้าง fork / update สำหรับ Okular ที่อนุญาต
puslet88

คำตอบ:


2

อันที่จริงมีวิธีแก้ปัญหาอยู่แล้วและฉันไม่ได้ลองทำ ฉันทดสอบและใช้งานได้ตามต้องการโดยคัดลอกข้อความลงในเนื้อหาของบันทึกย่อ

jsqliu บน github ได้แก้ไขแล้ว การอัปเดตไฟล์ที่แม่นยำจะเห็นได้ในส่วนต่างนี้ https://github.com/jsqliu/okular/commit/ee9a8f5272c1ea4b20648fe57b52c726751073aa

เนื่องจากฉันอยู่ห่างจากคอมพิวเตอร์เล็กน้อยฉันจึงจะมีคำแนะนำโดยประมาณเพื่อให้คอมพิวเตอร์ของคุณทำงานได้ หากใครรู้ว่าส่วนเหล่านี้ไม่จำเป็นต้องใช้ความรู้สึกอิสระที่จะแก้ไขมัน แต่พวกเขาควรจะเพียงพอ

ในการทำสิ่งนี้คุณต้องมีการพึ่งพาทั้งหมดเพื่อสร้าง Okular จากแหล่งที่มา พวกเขาอยู่ที่นี่: https://okular.kde.org/download.php มีบางส่วนอยู่ที่นั่น

จากนั้นแทนที่จะเป็นที่เก็บต้นฉบับคุณดาวน์โหลดสาขา " แก้ไข " ของ jsqliu นั่นคือเรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัล (ไม่ควรให้มีข้อผิดพลาดที่ร้ายแรงถึงแม้ว่ามันจะให้คำเตือนบางอย่าง) หากคุณไม่ต้องการติดตั้ง git ให้ดาวน์โหลดที่เก็บ zip จาก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

ในการรัน Okular เทอร์มินัลจะต้องรันเพื่อให้คำสั่ง bash ใช้

จากนั้นเรียกใช้ Okular เมื่อใดก็ตามที่คุณเน้นข้อความมันจะคัดลอกเนื้อหาลงในบันทึกย่อ ฉันไม่รู้ว่าเมื่อไรและจะกลายเป็นมาตรฐานของ Okular หรือไม่ แต่การแก้ไขของ jsqliu นั้นทำงานได้อย่างสมบูรณ์และทำงานได้ดี

แจ้งให้เราทราบหากยังไม่พอและคุณไม่สามารถทำให้มันใช้งานได้ ฉันอาจให้ข้อมูลเพิ่มเติมได้ ฉันเพิ่งเริ่มใช้ Docear เมื่อเร็ว ๆ นี้และคุณลักษณะนี้สร้างความแตกต่างอย่างมาก!


1
การอภิปรายและต้นกำเนิดอยู่ที่นี่: kde-bugs-dist.kde.narkive.com/OLrGrjHW/…
puslet88

ฉันไม่สามารถยืนยันตัวเองได้ในขณะนี้ แต่ดูเหมือนว่าสิ่งที่ฉันกำลังมองหาอยู่ ขอบคุณสำหรับการแบ่งปัน!
JDD

5

เนื่องจากคำตอบของ puslet88ช่วยฉันได้มากฉันต้องการมีส่วนร่วม จากโซลูชันของ John (jsqliu) ฉันเพิ่มเครื่องมือคำอธิบายประกอบอื่นลงใน Okular (เรียกว่า "Embedded" อย่างไม่น่าสนใจ) มันเป็นโคลนของปากกาเน้นข้อความโดยเพิ่มรหัสของ John เพื่อที่จะเขียนข้อความที่เน้นสีทั้งหมดลงในความคิดเห็น สิ่งที่ยอดเยี่ยมคือคุณสามารถควบคุมได้ใน Okular ซึ่งไฮไลท์จะถูกนำเข้าสู่ Docear

คุณจะพบการเปลี่ยนแปลงที่https://github.com/igsor/okular/tree/masterและไบนารีที่สร้างไว้ล่วงหน้าที่http://www.igsor.net/projects/okular/okularpart.so คำเตือน: นี่เป็นลิงก์ดาวน์โหลดโดยตรงดังนั้นอย่าคลิกมัน คลิกขวาและบันทึกเป็น มันมีคุณสมบัติ Okular ส่วนใหญ่ดังนั้นมันจึงใหญ่!


1
เพื่อให้กระบวนการสร้างซ้ำได้ฉันเพิ่ม Dockerfile ( raw.githubusercontent.com/igsor/okular/edit/Dockerfile ) ลงใน repo มันตั้งค่าสภาพแวดล้อมการสร้างตาม ubuntu 16.04
hicksor

URL ไฟล์นักเทียบท่ามีการเปลี่ยนแปลง: raw.githubusercontent.com/igsor/okular/master/Dockerfile
music2myear
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.