প্রমাণযুক্ত নথি দর্শকের হাইপারলিঙ্কগুলি খুলছে না, কীভাবে ঠিক করবেন?


10

এখানে ফোরামে অন্য থ্রেডে যেমন নির্দেশিত হয়েছিল, সঠিক রেফারেন্সগুলি পরীক্ষা করতে আমি /usr/share/applications/mimeinfo.cache ফাইলটি খুললাম। এবং লক্ষ্য করা গেছে যে এটি সমস্যা বলে মনে হচ্ছে না, এমনকি ব্যবহারের জন্য 3 টি alচ্ছিক ব্রাউজার রয়েছে।

x-scheme-handler/http=google-chrome.desktop;chromium-browser.desktop;firefox.desktop;
x-scheme-handler/https=google-chrome.desktop;chromium-browser.desktop;firefox.desktop;

আমি ইতিমধ্যে পরীক্ষা করে দেখেছি যে প্রোগ্রামগুলি সঠিকভাবে নামকরণ করা হয়েছে, টার্মিনালের "যা" কমান্ডটি ব্যবহার করে:

$ which google-chrome
$ /usr/bin/google-chrome

সুতরাং গুগল-ক্রোমটি প্রথম বিকল্প হওয়া উচিত এবং তবুও কোনও ইউআরএল খোলার ক্রমটি প্রোগ্রামটিতে পৌঁছেছে বলে মনে হয় না, যাইহোক, এই বিষয়টির জন্য ২ য় বা ২ য় বিকল্প পর্যন্ত নয়।

এছাড়াও, 'সহায়তা' অনলাইনে সহায়তা করুন ... 'কমান্ডটি' সহায়তা 'মেনুতে কাজ করে না। সুতরাং নির্দিষ্ট ডকুমেন্ট ফাইলের ক্ষেত্রে এটি কোনও সমস্যা নয়।

আমি উবুন্টু 12.04 এলটিএস চালাচ্ছি। আপনার আরও প্রাসঙ্গিক বিশদ জানতে চাইলে দয়া করে করুন। এটি কীভাবে সমাধান করা যায় সে সম্পর্কে বিভিন্ন মতামত থাকলে ভাল লাগবে, আপনাকে ধন্যবাদ :-)

আপডেট: আমি জিজ্ঞাসা করা হিসাবে টার্মিনাল থেকে স্পষ্ট দৌড়ে।
একটি লিঙ্ক খোলার চেষ্টা করার সময় আমি এটিই পাই:

/opt/google/chrome/google-chrome: line 42: /opt/google/chrome/chrome: Permission denied
/opt/google/chrome/google-chrome: line 42: /opt/google/chrome/chrome: Success

আমার ত্রুটি লগটি পৃথক হলেও আপনি যে প্রস্তাবনাটি ঠিক করেছেন তা কি আমার চেষ্টা করা উচিত?

আপডেট: @ ম্যাগগটব্রাইনের সমাধান এবং বিংগো চেষ্টা করেছি, এখন আমি পিডিএফ রেফারেন্সগুলি অধ্যয়ন করতে পারি ভাই আপনাকে ধন্যবাদ!


আপনি কি টার্মিনাল থেকে স্পষ্টভাবে চালাতে পারেন এবং পিডিএফের মধ্যে আবার কোনও URL- এ ক্লিক করার চেষ্টা করতে পারেন। তাহলে আপনার মূল প্রশ্নটিতে কোনও ত্রুটি বার্তা যুক্ত করবেন? ধন্যবাদ।
কেভিন বোয়েন

সম্পর্কিত প্রশ্নোত্তর যেখানে প্রস্তাবিত উত্তরটি ওপি-র জন্য কাজ করে না: Askubuntu.com/questions/254212/…
কেভিন বোয়েন

1
আমি সবেমাত্র নতুন অনুসন্ধানে আপডেট করেছি। আমি দুঃখিত আমি এখনও উত্তরগুলি upvote করতে পারি না, আমি সম্প্রদায়ে নতুন।
জর্জিআর্টওয়্যার

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

উত্তর:


1

বাহ্যিক ইউআরএলগুলি অ্যাপর্মার পরিচালনা সহ আপনি কোনও বাগের বিরুদ্ধে চলেছেন।

আমি যে ইউআরএলগুলি খোলার মধ্যে দিয়েছিলাম সেটার ফলে নীচের ত্রুটি তৈরি হয়েছিল (কমান্ড লাইনে) যখনই কোনও পিডিএফ নথির মধ্যে ইউআরএল ক্লিক করে:

(evince:32091): EvinceView-CRITICAL **: ev_document_model_set_document: assertion
`EV_IS_DOCUMENT (document)' failed
/usr/lib/chromium-browser/chromium-browser-sandbox: error while loading shared
libraries: libpthread.so.0: failed to map segment from shared object: Permission denied

এই মন্তব্যে প্রস্তাবিত হিসাবে , আমি ক্রোমিয়াম দিয়ে নিম্নলিখিতটি করে এই সমস্যাটি সমাধান করতে সক্ষম হয়েছি:

"/ Usr / lib * / {, * /} পিক্সার," এর পরে /etc/apparmor.d/abstration/ubuntu- সহায়তাকারীগুলিতে এই লাইনগুলি যুক্ত করুন :

# From https://bugs.launchpad.net/ubuntu/+source/apparmor/+bug/964510/comments/12
# While the chromium and chrome sandboxes are setuid root, they only link
# in limited libraries so glibc's secure execution should be enough to not
# require the santized_helper (ie, LD_PRELOAD will only use standard system
# paths (man ld.so)).
/usr/lib/chromium-browser/chromium-browser-sandbox PUxr,
/opt/google/chrome/chrome-sandbox PUxr,
/opt/google/chrome/google-chrome Pixr,
/opt/google/chrome/chrome Pixr,
/opt/google/chrome/lib*.so{,.*} m,

শেষ পর্যন্ত, চালান sudo apparmor_parser -T -W -r /etc/apparmor.d/usr.bin.evince


আমি লগটি গুগল করেছিলাম এবং অনুসন্ধানের ফলাফলগুলি আপনি আমার দেওয়া একই পৃষ্ঠাটি ছুঁড়ে ফেলেছিলেন, বাগ # 964510 সম্পর্কে (বাগস.লাঞ্চপ্যাড.নেট), সুতরাং আমার জন্য যেতে হবে। আমি চেষ্টা করব। আপনাকে ফলাফল সম্পর্কে অবহিত করবে। :)
জর্জিআর্টওয়্যার

তুমি আসল পুরুষ! এটি কেবল কাজ করে নি তবে আমি নিজেই কীভাবে জিনিসগুলি নির্ণয় করতে শিখেছি: ডি আপনাকে ধন্যবাদ !!
জর্জিআর্টওয়্যার

অসাধারণ! আপনার প্রশ্নটি জিজ্ঞাসা করা আমাকে এমন একটি সমস্যার সমাধান করতে সহায়তা করেছে যা আমি এখন পর্যন্ত ভুলে গিয়েছি । আপনাকে ধন্যবাদ. চিয়ার্স।
কেভিন বোয়েন

এটি কার্যকর - একবার আমি আমার প্রথম প্রচেষ্টাটির চেয়ে বেশি যত্ন সহকারে নির্দেশাবলী অনুসরণ করা নিশ্চিত করেছিলাম। এটি হ'ল "/ usr / lib * / {, * /} পিক্সার,": 'লাইনের পরে প্রস্তাবিত রেখাগুলি সন্নিবেশ করানোর বিষয়টি নিশ্চিত করুন।
মার্কওয়াইন

1
উবুন্টু 16 এ এটি আমার পক্ষে কাজ করে নি /usr/lib*/{,*/} Pixr,। সঠিক সামগ্রীর সাথে কোনও লাইন নেই ।
সেরিন

3

উপরের সমাধানগুলির কোনওটিই আমার পক্ষে কাজ করেনি, তবে এটি কাজ করে:

বর্তমানে এর উপেক্ষা তালিকায় কী রয়েছে তা দেখুন

ls -la /etc/apparmor.d/disable

এখন সেই তালিকায় ডকুমেন্ট ভিউয়ার (স্পষ্ট) যুক্ত করুন

sudo ln -s /etc/apparmor.d/usr.bin.evince /etc/apparmor.d/disable/usr.bin.evince 

পরিবর্তন জড়িত

sudo service apparmor restart

আমার জন্য কাজ করেছেন, আমি কিছুক্ষণ অনুসন্ধান করছি! এটি ঠিক কি করে?
জোনাথন এইচ


1
@ Sh3ljohn এটি মূলত প্রমাণিত হওয়ার জন্য প্রয়োগ করা সমস্ত সুরক্ষা কঠোর করা অক্ষম করে। মনে রাখবেন পিডিএফগুলি মূলত একটি জটিল সফ্টওয়্যার স্ট্যাকের মাধ্যমে পার্স এবং প্রদর্শিত (এবং কোনওরকমভাবে কার্যকর করাও) জটিল ডেটার গুচ্ছ হয়। সুতরাং তারা আক্রমণ জন্য পরিচিত ভেক্টর।
স্টাফেন গ্যারিচন

1
@ স্টাফেনগৌরিচন কি তখন কি বিপজ্জনক জিনিস? আমি চাই না যে সমস্ত সুরক্ষা চেক অক্ষম করা হোক, আমি কেবল লিঙ্কগুলিতে ক্লিক করতে সক্ষম হতে চাই।
জোনাথন এইচ

1

এই বাগটি কিছুক্ষণ আগে ঠিক করা হয়েছিল। ফাইলের লাইনগুলি /etc/apparmor.d/abstractions/ubuntu-helpersঅন্তর্ভুক্ত করা হয়েছিল।

Xpdf তবে কোনও সমস্যা ছিল না।

তবে ধরে নিই gnome-gmailএবং gnome-gmail-notifierএটি ইনস্টল করা আছে এবং হাইপারলিঙ্কগুলি পুনঃনির্দেশিত করতে প্রথমে একজনকে নিষ্ক্রিয় করতে হবে এবং তারপরে অ্যাপারর্মারটি পুনরায় চালু করতে হবে। (এটি যাইহোক আমার পক্ষে কাজ করেছিল)।

এখানে চিত্র বর্ণনা লিখুন

sudo ln -s /etc/apparmor.d/usr.bin.evince /etc/apparmor.d/disable/usr.bin.evince
sudo /etc/init.d/apparmor restart

Lubuntu 18.04 LTS এ সন্দেহাতীতভাবে প্রমাণ করা সঙ্গে একই সমস্যা সম্মুখীন, লাইন sudo ln -s /etc/apparmor.d/usr.bin.evince, /etc/apparmor.d/disable/usr.bin.evinceএবং sudo /etc/init.d/apparmor restartআমার জন্য কাজ, কিন্তু শুধুমাত্র একটি পুনরায় বুট করার পরে!
হান লেউশুইস

1

আমার উবুন্টুতে 14.04 এ যোগ এবং ক্রোমিয়াম রয়েছে (ক্রোম নয়)

/usr/lib/chromium-browser/chrome-sandbox PUxr স্ট্রিং পরে

/usr/lib/chromium-browser/chromium-browser-sandbox PUxr

ফাইলের মধ্যে /etc/apparmor.d/abstractions/ubuntu-helpers , তারপর sudo service apparmor reloadআমার জন্য এই সমস্যার সমাধান।

এখানে পাওয়া গেছে


0

মেটের ক্ষেত্রেও আমার একই সমস্যা ছিল। আমি যখন একটি পিডিএফ ডকুমেন্টে হাইপারলিঙ্কগুলিতে ক্লিক করেছি তখন এটি ফায়ারফক্স খুলেছিল, যদিও আমি ইতিমধ্যে চেষ্টা করেছি sudo update-alternatives --config x-www-browser

সম্পূর্ণ আলোচনাটি github.com/mate-desktop/mate-control-center/issues/91 এ রয়েছে । সমাধানটি ছিল:

$ mate-default-applications-properties

এটি একটি জিইউআই চালু করবে যেখানে আপনি ডিফল্ট ব্রাউজার সেট করতে পারবেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.