আমি ডকভিউয়ের পরিবর্তে পিডিএফ-এর জন্য পিডিএফ-ভিউ-মোড (পিডিএফ-সরঞ্জামগুলি থেকে) ব্যবহার করতে ইভিউ কনফিগার করতে পারি?


12

আমি ইমাসের অভ্যন্তরে পিডিএফ পড়ার জন্য পিডিএফ-সরঞ্জামগুলি ব্যবহার করি এবং এটি ডকভিউয়ের পক্ষে বেশি পছন্দ করি। আমি কেবল লক্ষ্য করেছি যে যখন আমি একটি ইউআরএল খোলার চেষ্টা করব তখন থ্রিজি একটি পিডিএফের দিকে ইঙ্গিত করে, এটি পিডিএফ-সরঞ্জামগুলি থেকে পিডিএফ-ভিউ-মোডের পরিবর্তে ডকভিউ ব্যবহার করে। ডকভিউ পিডিএফ প্রদর্শন করতে ব্যর্থ হওয়ায় এটি বিশেষত বিরক্তিকর! ম্যানুয়ালি পিডিএফ-ভিউ-মোডে বাফারটি স্যুইচিংয়ের পরে এটি সফলভাবে দেখায়। আমি কি এমন জিনিসগুলি কনফিগার করতে পারি যাতে প্রথমবারের মতো evd পিডিএফ-ভিউ-মোড ব্যবহার করে?


সংযুক্ত লিঙ্কটিতে উত্স কোডের 403 লাইনটি একবার দেখুন: bzr.savannah.gnu.org/lh/emacs/trunk/annotate/head:/lisp/net/… কোন সংস্করণের উপর নির্ভর করে এটি ভিন্ন লাইনে থাকতে পারে আপনি ব্যবহার করছেন.
আইনজীবি

ধন্যবাদ, @lawlist পর আমি প্রশ্ন আমি খুঁজে পাইনি হয়েছিল যে যেখানে জিজ্ঞাসা doc-view-modeসেটিংস এর দ্বারা বলা হয় (debug-on-entry 'doc-view-mode)
ওমর


@ টাইলার, আমি নিশ্চিত নই তবে এটি কিনা তা আমি তদন্ত করব না কারণ (১) এই প্রশ্নের উত্তর ইতিমধ্যে ২০১৪ সালে জবাব পেয়েছিল, আপনি যে উত্তরটি স্বীকার করেছেন তাতে স্ক্রোল করে যাচাই করেছেন, (২) এমনকি উত্তর আজকাল অপ্রয়োজনীয় যেহেতু ইমাকস এবং পিডিএফ-সরঞ্জামগুলির সাম্প্রতিক সংস্করণগুলির সাথে বাক্সটি কার্যকর করে! (তাই আমি কয়েক বছর আগে আমার init.el থেকে টি। ভেরন দ্বারা পরামর্শযুক্ত কোডটি সরিয়ে দিয়েছি)।
ওমর

1
@ ওম আমার মনে হয় "এইটি কি আপনার প্রশ্নের উত্তর দেয়?" আপনি এখন কোনও সদৃশ হিসাবে কোনও প্রশ্ন পতাকাঙ্কিত করলে স্বয়ংক্রিয়ভাবে যুক্ত হয়? আমি এটি হাতে হাতে প্রবেশ করিনি, যাইহোক। আমি এটি একটি সদৃশ হিসাবে পতাকাঙ্কিত করেছি, কারণ লিঙ্কিত প্রশ্নটি "আমি এক্স এর সাথে কাজ করার জন্য পিডিএফ-সরঞ্জামগুলি কীভাবে পাব" ফর্মের প্রশ্নের উত্তরীয় উত্তর হিসাবে কাজ করে। অবশ্যই, অন্য প্রশ্নটি হওয়ার আগে আপনার প্রশ্নটি জিজ্ঞাসা করা হয়েছিল এবং উত্তর দেওয়া হয়েছিল, তবে আমি মনে করি যখন একটি সাধারণ সাধারণ উত্তর কোনও পুরানো, আরও নির্দিষ্ট প্রশ্নকে সম্বোধন করে তখন এটি করা স্বাভাবিক।
টাইলার

উত্তর:


7

সতর্কতা: সামনে নোংরা কাজ

যেহেতু আপনি " ডকভিউতে [পিডিএফ-সরঞ্জামগুলি] ব্যাপকভাবে পছন্দ করেন ", তাই এটি কি নিরাপদে ধরে নেওয়া যায় যে সমস্ত পিডিএফ দেখতে এটি ব্যবহার করা গ্রহণযোগ্য?

দস্তাবেজের পাল্টাবে নিম্নলিখিত কোড স্নিপেট pdf-view-modeযে কোন সময় doc-viewএকটি সঙ্গে প্রবেশ করানো হয় pdfনথি।

(defvar tv/prefer-pdf-tools (fboundp 'pdf-view-mode))
(defun tv/start-pdf-tools-if-pdf ()
  (when (and tv/prefer-pdf-tools
             (eq doc-view-doc-type 'pdf))
    (pdf-view-mode)))

(add-hook 'doc-view-mode-hook 'tv/start-pdf-tools-if-pdf)

আচরণটি setqভেরিয়েবলটিকে tv/prefer-pdf-toolsটি বা শূন্যের মাধ্যমে সক্ষম বা অক্ষম করা যায় ।


ওহ, আমি মিস করেছি doc-view-modeযে একটি হুক ছিল! আমি প্রাণবন্ত চেষ্টা করেছি eww-display-pdfএবং এটি কার্যকর হয়নি (কেন তা নিশ্চিত নয়)। আমি আপনার সমাধান চেষ্টা করে ফিরে রিপোর্ট করব।
ওমর

অান্তরিক ধন্যবাদ! এটি কাজ করে (আপনি চারপাশে প্রথম বন্ধনী সরানোর পরে tv/prefer-pdf-tools, যা কোনও ফাংশন নয়)।
ওমর

3

অস্থায়ীভাবে eww-display-pdfসংজ্ঞাটি ওভাররাইড করতে আপনি কাছাকাছি একটি পরামর্শ ব্যবহার করতে পারেন doc-view-mode। নতুন nadviceলাইব্রেরি সহ এটি এতটা সহজ:

(advice-add 'eww-display-pdf
            :around (lambda (orig &rest args)
                      (cl-letf (((symbol-function 'doc-view-mode) #'pdf-view-mode))
                        (apply orig args)))
            '((name . eww-display-pdf-tools)))

মূলটিতে ফিরে যেতে doc-view-mode, ব্যবহার করুন (advice-remove 'eww-display-pdf 'eww-display-pdf-tools)

ইডাব্লুডাব্লু পিডিএফ মোডকে কাস্টমাইজেবল করার জন্য আমি ইমাক্স বাগ 19270 খুললাম ।


শান্ত! আমি এটি এটির স্বাভাবিক কাজটি eww-display-pdfচালানোর জন্য পরামর্শ যুক্ত করার চেষ্টা করেছি pdf-view-mode :after, তবে এটি কোনও কারণে কার্যকর হয়নি। doc-view-modeফাংশনটির সংজ্ঞাটি অদলবদল করার জন্য এটি আমার কাছে কখনও ঘটেনি (সম্ভবত আমি লেসিকাল স্কোপটিতে অভ্যস্ত!)।
ওমর

বাগ রিপোর্টটি খোলার জন্য ধন্যবাদ। আমি কল্পনা করব যে প্রচুর লোকেরা তাদের প্রথাগত বাহ্যিক পিডিএফ ভিউয়ারে পিডিএফ খুলতে প্রকৃতপক্ষে ই-মেইজকে পছন্দ করবে।
ওমর

0

আমি ইম্যাক্স -২৮ ব্যবহার করি, পিডিএফ খোলার জন্য মেলক্যাপ ব্যবহার করি, পিডিএফ-সরঞ্জাম দিয়ে খোলার মাধ্যমে এটি কাস্টম করি:

(add-to-list 'mailcap-user-mime-data
               '((type . "application/pdf")
                 (viewer . pdf-view-mode)))

দেখুন এ গিয়ে Emacs - সহায়তা - PDF ভিউয়ার আরও তথ্যের জন্য।


তুমি কি ভবিষ্যত থেকে এসেছ? আমি মনে করি না ইমাস 27 27 টি মুক্তি পেয়েছে (এটি আমিই ব্যবহার করছি প্রাক রিলিজ বিল্ড), একা থাকুন 28.
ওমর

আমি ইমাক্সের বিকাশ সংস্করণ সহ আর্চলিনাক্স ব্যবহার করি: অর / ইমাসস-গিট 28.0.50.139945-1 [ইনস্টল: 28.0.50.140001-1] (74) (1.07) জিএনইউ ইম্যাক্স। উন্নয়ন মাস্টার শাখা।
xinfa তাং
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.