এক্সডিজি-ওপেন কেবল একটি ইউআরএল পাস করার পরেও একটি নতুন ক্রোমিয়াম উইন্ডোতে একটি নতুন ট্যাব খোলে


10

আমি যখন xdg-openক্রোমিয়ামে একটি লিঙ্ক খোলার জন্য ব্যবহার করছি , তখন এটির ফলাফল কেবলমাত্র নতুন ট্যাব পৃষ্ঠা সহ একটি নতুন ক্রোমিয়াম উইন্ডোতে আসে, আর কিছুই নয়।

উদাহরণস্বরূপ, xdg-open 'https://askubuntu.com'কেবলমাত্র একটি নতুন ক্রোমিয়াম উইন্ডো খুলবে এবং আসকউবুন্টু খুলবে না।

এটা ঠিক যে URL invoking ক্রোমিয়াম সরাসরি হিসাবে Chromium প্রেরণ করা হচ্ছে না, মনে হয় না : কাজ এবং প্রর্দশিত পছন্দসই পৃষ্ঠা chromium-browser 'https://askubuntu.com' কাজ

স্পষ্টতই, ক্রোমিয়াম হ'ল ডিফল্ট ব্রাউজার।

সমস্যাটি কোথায় হতে পারে এবং আমি কীভাবে এটি ঠিক করতে পারি? এটি বিশেষত বিরক্তিকর হয় যখন কোনও প্রোগ্রাম xdg-openকোনও লিঙ্ক খোলার জন্য ব্যবহার করে এবং আপনি যে পৃষ্ঠায় চান সেটিতে যেতে পারবেন না, বা কী খোলা হয়েছিল তাও দেখতে পাবেন না।


যদিও এই প্রশ্নটি ক্রোমিয়ামের জন্য, এটি যদি একই সমস্যা হয় তবে এটি ফায়ারফক্সের জন্য কাজ করতে পারে।
লায়ো লাম

উত্তর:


17

সমস্যাটি প্রকৃতপক্ষে xdg-openক্রোমিয়ামের জন্য অনুরোধ করা URL টি পাস করে না, সুতরাং chromium-browser url-hereএটি চালানোর পরিবর্তে এটি কার্যকর করছে chromium-browserযা সবেমাত্র একটি নতুন উইন্ডো খোলে।

ইন্টারনেটে অনুসন্ধানের পর আমি বুঝতে পারলাম যে xdg-openঅবস্থিত ব্যবহারসমূহ কিছু "কনফিগ" ফাইল /usr/share/applications

/usr/share/applications/chromium-browser.desktop URL টি সঠিকভাবে ক্রোমিয়ামে পাস করার জন্য এটি কনফিগার করা হয়েছে বলে সঠিক বলে মনে হয়েছিল:

$ grep Exec /usr/share/applications/chromium-browser.desktop
Exec=chromium-browser %U
...

তাহলে কি ভুল ছিল? দেখা যাচ্ছে যে অন্য একটি অবস্থান রয়েছে যা xdg-openব্যবহার করে এবং এর মধ্যে অগ্রাধিকার রয়েছে /usr/share/applications

$ grep Exec ~/.local/share/applications/chromium-browser.desktop
Exec=/usr/lib/chromium-browser/chromium-browser --use-system-title-bar --ppapi-flash-path=/usr/lib/pepflashplugin-installer/libpepflashplayer.so --ppapi-flash-version=14.0.0.125

কেন অন্য ক্রোমিয়াম-ব্রাউজার.ডেস্কটপ রয়েছে সে সম্পর্কে আমার কোনও ধারণা নেই তবে নোট করুন যে এই এক্সিকিউ লাইনটি ইউআরএল পাস করে না; এটি অনুপস্থিত %U। সুতরাং আমি কেবল %Uএই লাইন সংযুক্ত । এটি তাত্ক্ষণিকভাবে xdg-openএবং ক্রোমিয়ামের সাথে সমস্ত সমস্যার সমাধান করে ।


অবিশ্বাস্য! আমি এইটার উপর কয়েক সপ্তাহ ধরে একটি ইটের প্রাচীরের বিরুদ্ধে আমার মাথাটি মারছি, সবেই এই উত্তরটি পাওয়া গেল। একই জিনিস google-chromeপ্যাকেজ সঙ্গে ঘটে । আপনি এটি কীভাবে খুঁজে বের করলেন?
অ্যাডালাইন সিমোনিয়ান

1
আমারও দীর্ঘদিন ধরে এই সমস্যা ছিল এবং আমি কেবল তখনই কারণটি পেয়েছিলাম যখন আমি .desktopঅ্যাপ্লিকেশন ফাইলগুলি সম্পর্কে পড়তে পেরেছিলাম - আমি ক্রোমিয়ামের সাথে সমস্যাগুলি মনে করেছি এবং ফাইলগুলি চেক করার সিদ্ধান্ত নিয়েছি এবং এটিই ঠিক হয়ে গেল।
Léo Lam

1
পরিশেষে, আমি মনে করি যে বিষয়টি পেপারফ্ল্যাশের কারণে হয়েছিল, যদিও আমি নিশ্চিত নই। নিশ্চিত হওয়ার জন্য প্যাকেজ ফাইলের তালিকা বা স্ক্রিপ্ট ইনস্টল করা প্রয়োজন।
Léo Lam

ধন্যবাদ, oogle /। লোকাল / শেয়ার / অ্যাপ্লিকেশন / গুগল-ক্রোম.ডেস্কটপ আপডেট করে গুগল-ক্রোমের জন্য কাজ করেছেন
ভ্লাদ

/.Local/share/applications থেকে ক্রোম সম্পর্কিত ফাইলগুলি সরানো হয়েছে এবং এটি তাত্ক্ষণিকভাবে কাজ শুরু করে! ধন্যবাদ!
orhor Mé
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.