চুম্বক লিঙ্কটি দিয়ে কী করবেন তা ক্রোমকে কীভাবে বলা যায়?


67

এখনই ক্রোম তার এপ্রোনটিকে তার মাথার উপরে ফেলেছে এবং ফায়ারফক্সকে কল করে, যা রটারেন্টের সাথে লিঙ্কটি খোলে। ফায়ারফক্স পদক্ষেপটি অপসারণ করার জন্য আমার কী করা দরকার?


গুগল ক্রোমের কোন সংস্করণ আপনি চালাচ্ছেন? google-chrome -version
আলভার

ফায়ারফক্স যখন আমার ডিফল্ট ব্রাউজার হিসাবে সেট করা হয়েছিল তখন আমার সাথে (উবুন্টু 14.04.2 এলটিএসে) এই ঘটনা ঘটেছিল। যদি ক্রোমিয়ামটি আমার ডিফল্ট ব্রাউজার হিসাবে সেট করা থাকে তবে আমি কেবল ক্রোমিয়ামে একটি নতুন খালি ট্যাব পেয়েছি। - শেষ পর্যন্ত আমি /usr/bin/xdg-open" টরেন্ট চৌম্বক লিঙ্কগুলি নতুন উইন্ডো খুলে তবে সংক্রমণ নয় " - এর গৃহীত উত্তরে প্রস্তাবিত হিসাবে আমার প্যাচ করে সমস্যার সমাধান করেছি ।
zrajm

উত্তর:


90

ক্রোম (বা ক্রোমিয়াম) প্রোটোকল হ্যান্ডলিং ফায়ারফক্সের চেয়ে আলাদাভাবে কাজ করে। ফায়ারফক্স মূলত সেগুলি নিজেই নজর রাখে, এজন্য আপনি পছন্দগুলির অ্যাপ্লিকেশন অংশে প্রোটোকল হ্যান্ডলিং (চৌম্বক লিঙ্কগুলির মতো) কনফিগার করতে পারেন । ক্রোম অবশ্য নির্ভর করে xdg-open

xdg-openম্যাগনেট লিঙ্কগুলি সঠিকভাবে পরিচালনা করবে এমন আগে আপনাকে কয়েকটি জিনিস করতে হবে।

  1. আপনি ম্যাগনেট লিঙ্কটি পরিচালনা করতে চান এমন প্রোগ্রামের ডেস্কটপ ফাইলটির নাম সন্ধান করুন। ধরা যাক প্রোগ্রামটি ট্রান্সমিশন। এটির (যথারীতি) এর ডেস্কটপ ফাইল রয়েছে /usr/share/applications/এবং প্রকৃতপক্ষে, ডিরেক্টরিটির তালিকামুক্ত করে, আমি দেখতে পেলাম যে আমার সংক্রমণ সংস্করণটি আসলে gtk সংস্করণ, সুতরাং এটির ডেস্কটপ ফাইলটি বলা হয় transmission-gtk.desktop

  2. ডেস্কটপ ফাইলটি বিশৃঙ্খল হওয়া সম্ভব। সুতরাং আপনি /usr/share/applications/transmission-gtk.desktopযা লাইন আছে তা পরীক্ষা করতে পারেন :

    Exec=transmission-gtk %U
    [some lines omitted]
    MimeType=application/x-bittorrent;x-scheme-handler/magnet;
    

    %Uএক্সেক লাইনে নোট করুন । এটা একেবারে প্রয়োজনীয়। মাইমটাইপ লাইনটি উপরের মতো দেখতে হবে।

  3. xdg-openট্রান্সমিশন ব্যবহার করে চৌম্বক লিঙ্কগুলি খুলতে বলার জন্য প্রয়োজনীয় পদক্ষেপের জন্য । টার্মিনালে, টাইপ করুন:

    xdg-mime default transmission-gtk.desktop x-scheme-handler/magnet 
    
  4. ( আপনি যদি জিনোম, কে, কে, এক্সএফসি বা এলএক্সডিই ব্যবহার করেন তবে পদক্ষেপের প্রয়োজনীয়তা নেই ) অবশেষে, xdg-openধরে নিন যে আপনি স্ট্যান্ডার্ড ডেস্কটপ পরিবেশের মধ্যে একটি চালাচ্ছেন: জিনোম, কেডি, এক্সএফসি এবং এলএক্সডি। আপনি না থাকলে xdg-openচুম্বক লিঙ্কগুলিতে কাজ করবেন না। হিসাবে আর্চ উইকি প্রস্তাবিত , আপনি কেবল পরিবর্তন করতে পারেন /usr/bin/xdg-open। ফাইলটির শেষে, আপনি এমন একটি অংশ পাবেন যা দিয়ে শুরু হবে:

    detectDE
    if [ x"$DE" = x"" ]; then
       DE=generic
    

    পরিবর্তন genericএক gnome, kde, xfce, অথবা lxde। আমি বেছে নিয়েছি xfceযেহেতু আমার কাছে একটি এক্সএফসি সেশন রয়েছে যা আমি কনফিগার করেছি এবং উপলক্ষে ব্যবহার করি।

    এই পদ্ধতির খারাপ দিকটি হ'ল যদি xdg-openআপডেটগুলি পান তবে আপনাকে এটি আবার করতে হবে o আর্ক উইকি অন্য পদ্ধতির পরামর্শ দেয় যা এই ত্রুটিটি এড়ায় (তবে এর নিজস্ব খারাপ দিক রয়েছে)।

    সতর্কতা: শেষ ধাপে পছন্দটি মনে হয় তার চেয়ে গুরুত্বপূর্ণ। বাছাই lxdeআমার পক্ষে কাজ করে নি! ইন xdg-open, সহায়ক ফাংশন (lxde ফাইল ম্যানেজার) open_lxdeউপর নির্ভর করে pcmanfmএবং কোডটির সাথে কিছু ভুল রয়েছে open_lxdeবা সম্ভবত এটির pcmanfmত্রুটি।


7
ধন্যবাদ! xdg-mime default deluge.desktop x-scheme-handler/magnetপরিবর্তে ডেলিউজের সাথে এটি যুক্ত করার জন্য আমি একটি কাজ করেছি।
জাস্টিন ফোর্স

1
আমি একটি (সম্ভবত) হচ্ছে এর সাথে সম্পর্কিত সমস্যা । আমি আপনার সমাধান চেষ্টা করেছি কিন্তু এটি কাজ করছে না।
কুইন কালভার

2
কীভাবে লিনাক্স সফল হতে পারে, যখন বিশেষজ্ঞরা একা বাদ দিয়ে দেয় এটি কাজ করতে পারে না। আমি প্রতিদিন পছন্দ করে লিনাক্স ব্যবহার করি, তবে ডেস্কটপের অভিজ্ঞতা যথেষ্ট ভাল নয়। শুভ কামনা
স্যাম ওয়াটকিন্স

2
উত্তরের জন্য ধন্যবাদ বলতে চেয়েছিল, এটি দুর্দান্ত কাজ করেছে। আমি যেহেতু লিনাক্স মিন্টে জিনোমের পরিবর্তে মেট ব্যবহার করি, তাই আমাকে ৪ র্থ পদক্ষেপ করতে হয়েছিল, আশ্চর্যরূপে, mateকাজ করেনি (যা আমি মেট চালানোর পর থেকে প্রত্যাশা করতাম), তবে gnomeকরেছিল।
মেশিনঘোস্ট

1
@ মেশিনঘোস্ট আপনার মন্তব্যের জন্য ধন্যবাদ: আমিও মেটে আছি এবং এই উত্তরটি + আপনার মন্তব্যটি আমার জন্য এটি সাজিয়েছে।
ম্যাক্স উইলিয়ামস 10

6

কেবল চৌম্বক লিঙ্কটি ট্রান্সমিশন উইন্ডোতে টানুন এবং এটি কোনও টুইট ছাড়াই আমার পক্ষে দুর্দান্ত কাজ করে .... আমি লুবুন্টু স্টক বিল্ডটি ব্যবহার করছি 12.10 অভিনব কিছু নয় ...


এটি অন্য পদ্ধতি এবং আমি এটি পছন্দ করি। চৌম্বক লিঙ্কটি স্বয়ংক্রিয়ভাবে খোলার পরে এটি সমস্যার সমাধান করে না এবং যখন সংক্রমণ ইতিমধ্যে চালু না থাকে তখন এর জন্য অনেক বেশি ব্যবহারকারী ইন্টারঅ্যাকশন (ক্লিক) দরকার হয়।
জোয়েল সেজগ্রেন

2

লুবুন্টুতে কিউবিটারেন্ট সহ ক্রোম থেকে চুম্বক খোলার জন্য খুব সুন্দর কাজ করেছেন

xdg-mime ডিফল্ট qBittorrent.desktop এক্স-স্কিম-হ্যান্ডলার / চৌম্বক


1

আপনি যদি xfce ব্যবহার করেন এবং কিছুতেই গোলযোগ না চান তবে আপনি আমার সমাধানটি ব্যবহার করতে পারেন। আমি ম্যানুয়ালি xdg- ওপেনটি নিম্নরূপে সম্পাদনা করে ঠিক করেছি:

সবার আগে আপনার মাইম যুক্ত রয়েছে কিনা তা নিশ্চিত করুন (এক্সডিজি-মিমের সাথে আগে ব্যাখ্যা করেছেন)

তারপরে মূল হিসাবে এক্সডিজি-খুলুন (এটি যদি প্রযোজ্য তবে sudo)

# cp /usr/bin/xdg-open /usr/bin/xdg-open.old

শেষ পর্যন্ত, রুট / ইউএসআর / বিন / এক্সডিজি-ওপেন হিসাবে সম্পাদনা করুন, ওপেন_এক্সফেস () সন্ধান করুন এবং + সহ চিহ্নিত লাইনগুলি যুক্ত করুন, যেমন ন্যানোর সাহায্যে

# nano /usr/bin/xdg-open

open_xfce()
+ if [ "\`echo $1 | sed -n 's/\(^[[:alnum:]+\.-]*\):.*$/\1/p'\`" == "magnet" ]; then
+     gnome-open "$1"
+ else
      exo-open "$1"
+ fi

এটি কেবল চৌম্বক লিঙ্কগুলির ব্যতিক্রম যুক্ত করে, তাই এগুলি এক্সো-ওপেনের পরিবর্তে জিনোম-ওপেন দিয়ে খোলা হবে।

আশা করি এটা সাহায্য করবে.


1

আমার কাছে পাওয়া অন্যান্য পরামর্শগুলির মধ্যে কোনওটিই আমার পক্ষে কাজ করেনি, তবে এটি দেবিয়ান / এক্সফেসের অধীনে কৌশলটি করেছে ( http://fluxcode.net/archives/57 থেকে ):

/ ইউএসআর / বিন / এক্সডিজি-ওপেনে ওপেন_এক্সফেসে নিম্নলিখিত লাইনগুলি যুক্ত করুন ()

open_xfce()
{
 if(echo "$1" | grep -q '^magnet:'); then
    transmission-gtk "$1" 
    if [ $? -eq 0 ]; then
       exit_success
    fi
 fi

exo-open "$1"

0

Alt.os.linux.slackware এ থাকা একজন লোক সমাধানটি পেয়েছে:

http://www.void.gr/kargig/blog/2012/01/24/open-magnet-urls-with-xdg-open/


উবুন্টুকে জিজ্ঞাসা করুন স্বাগতম! যদিও এটি তাত্ত্বিকভাবে প্রশ্নের উত্তর দিতে পারে তবে উত্তরের প্রয়োজনীয় অংশগুলি এখানে অন্তর্ভুক্ত করা এবং রেফারেন্সের জন্য লিঙ্ক সরবরাহ করা ভাল fe
মাইকেল মার্টিন-স্মাকার

এটি আসলে প্রয়োজনের চেয়ে জটিল। আমার উত্তর দেখুন।
চান-হো সুহ

0

এক্সএফসিই-তে জিনোম-ওপেন ব্যবহার করা আমার পক্ষে কাজ করেছে।

এটি সম্পাদনা / usr / bin / xdg- খোলা এবং পরিবর্তন সঙ্গে জোর করা যেতে পারে

if [ x"$DE" = x"" ]; then
  DE=generic
fi

প্রতি

if [ x"$DE" = x"" ]; then
  DE=generic
fi
DE=gnome

0

এটি এফএফ (প্রলয়ের জন্য) সহ উবুন্টু 18 এ আমার জন্য কাজ করে:

gio mime x-scheme-handler/magnet deluge.desktop

আমি জানি যে প্রশ্নের উত্তর দেয় না তবে আমি ক্রোমও ব্যবহার করি এবং এটি চৌম্বক লিঙ্কটি অনুলিপি করা এবং আটকানোর চেয়ে আরও ভাল কাজ।


-1

আমি কয়েকটি উত্তর মিশ্রিত করলাম (যা দুর্ভাগ্যক্রমে আমার পক্ষে কার্যকর হয়নি) এবং এমন কিছু নিয়ে এসেছি যা এটিকে মোহন করার মতো কাজ করে! এটি XFCE এর আওতায় লিনাক্স মিন্ট 16-তে কাজ করেছিল।

এক্সডিজি-ওপেনকে / ইউএসআর / বিনের নীচে ব্যাকআপ করুন, সুডোর সাহায্যে আপনার এক্সডিজি-ওপেনটি খুলুন এবং তারপরে ওপেন_এক্সফেস () ফাংশনটি ঠিক এভাবে করুন:

open_xfce()
{    
    if (echo "$1" | grep -q '^magnet:'); then
        gnome-open "$1"
    else
        exo-open "$1"
    fi
}

এটি নোংরা এবং আপনার এটি প্রতিটি এক্সডিজি-ওপেন আপডেট সম্পাদনা করা দরকার, তবে ওহে, এটি কার্যকর!


-1

আমি এটি ঠিক করতে এবং Chrome এ স্যুইচ করার জন্য কয়েক বছর চেষ্টা করেছি এবং কিছুই কাজ করছে বলে মনে হচ্ছে না। অবশেষে আমার মনে হয়েছিল আমি কেন নিশ্চিত যে আমি আগে কেন ভাবি নি এবং এটি দুর্দান্ত কাজ করে। আমি টিক্সাটি পুদিনায় ব্যবহার করছি তবে এটি সর্বজনীনভাবে কাজ করা উচিত। ক্রোম ইউএসআর / বিন / ট্রান্সমিশন-জিটিকে চৌম্বক লিঙ্কগুলি নির্দেশ করে তাই আমি সেই নামটি পরিবর্তন করে ট্রান্সমিশন- gtk.old এ নামকরণ করেছি এবং তিক্সাটির নামান্তরিত করে ট্রান্সমিশন-জিটিকে এবং ক্রোমে বিকল্পটি বেছে নিয়েছি সর্বদা এটি করার জন্য এবং লঞ্চ অ্যাপটি হিট করুন এবং এখন ম্যাগ লিঙ্কগুলি সরাসরি intoুকে যায় ফিক্সফক্সের মতোই টিক্সাটি। অবশেষে সমস্যার সমাধান!

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