আমি যখন কোনও ওয়েবপৃষ্ঠায় একটি 'মেইলটো' তে ক্লিক করি তখন কীভাবে আমি মুটকে ডিফল্ট মেল ক্লায়েন্ট হিসাবে সেট করতে পারি?


9

আমি muttযখন mailto:ওয়েবপৃষ্ঠায় কিছু ট্যাগ ক্লিক করি তখন আমি টার্মিনালটিতে শুরু করতে চেয়েছিলাম । এটা কি সম্ভব? বর্তমানে ফায়ারফক্স শুরু হয়, যা আমি সত্যিই পছন্দ করি না; এটি ধীর লোডিং এবং অপ্রয়োজনীয়।

উত্তর:


10

প্রথমে আপনাকে নিশ্চিত করতে হবে যে কোনও .desktopফাইল রয়েছে যা এক্সডিজি স্পেসিফিকেশন দ্বারা প্রয়োজনীয়। জিইউআই প্রোগ্রামগুলির জন্য সুযোগটি ভাল যে ইতিমধ্যে একটি উপযুক্ত .desktopফাইল রয়েছে, টার্মিনাল অ্যাপ্লিকেশনগুলির জন্য সাধারণত আপনাকে নিজের একটি তৈরি করতে হবে। /usr/share/applicationsবিদ্যমান ফাইলগুলির জন্য ডিরেক্টরিটি দেখুন । ইতিমধ্যে একটি mutt.desktopফাইল আছে। যদি না থাকে তবে একটি তৈরি করুন।

তারপরে ফাইলটি সম্পাদনা ~/.local/share/applications/mimeapps.listকরুন এবং নিম্নলিখিত লাইনটি যুক্ত করুন

[Default Applications]
x-scheme-handler/mailto=mutt.desktop;

এটি mailtoহ্যান্ডলারের সাথে মুট রেজিস্ট্রেশন করে । আপনি এর সাথে একটি সফল নিবন্ধকরণ নিশ্চিত করতে পারেন

xdg-mime query default 'x-scheme-handler/mailto'

যা আউটপুট করা উচিত mutt.desktop। এখন আপনি ক্রোমিয়ামের "মেইলটো" এ ক্লিক করতে পারেন এবং একটি টার্মিনাল একটি মুট উদাহরণ সহ পপ আপ করা উচিত। এমনকি ডেস্কটপ সেশন বা ব্রাউজারটি পুনরায় চালু করার দরকার নেই।


1

আপনাকে যে স্ক্রিপ্টটি muttখুলতে চান তা নির্দিষ্ট করে একটি স্ক্রিপ্ট লিখতে হবে Firef তারপরে, ফায়ারফক্সে, আপনি এই স্ক্রিপ্টটি মেলটো লিঙ্কগুলির সাথে যুক্ত করতে পারেন। উদাহরণস্বরূপ, আপনি যদি টার্মিনেটর ব্যবহার করে থাকেন তবে আপনি নিম্নলিখিত স্ক্রিপ্টটি তৈরি করতে পারেন।

#!/usr/bin/env bash
terminator -x "mutt '$@'"

আমার ক্ষেত্রে, আমার কাছে অবিরাম ড্রপ-ডাউন টার্মিনেটর রয়েছে, তাই আমি এটি একটি নতুন ট্যাবে চাই। আমারও একটি 256 রঙের প্যালেট প্রয়োজন, তাই আমি ব্যবহার করি

#!/usr/bin/env bash
terminator --new-tab -x "TERM=xterm-256color; mutt '$@'"

এফডব্লিউআইডাব্লু এটি আমার সম্পূর্ণ স্ক্রিপ্ট, এটি শর্টকাট Ctrl+ ব্যবহার করে টার্মিনেটর (গোপন করা থাকলে) প্রদর্শন করে না Spaceএবং এটি সামনে নিয়ে আসে।

#!/usr/bin/env bash

terminator --new-tab -x "TERM=xterm-256color; mutt '$@'"

# If necessary, unhide and focus terminator window.
windowlist=$(xprop -root | sed -rn 's/_NET_CLIENT_LIST_STACKING\(WINDOW\): window id # (.*)/\1/p' | tr -d ',')
terminator_visible=false
for i in $windowlist; do
  [[ $(xprop -id $i | grep WM_CLASS\(STRING\)) == 'WM_CLASS(STRING) = "terminator", "Terminator"' ]] && terminator_visible=true && term_id=$i
done

if [[ $terminator_visible == false ]]; then # it's hidden
  xdotool key --clearmodifiers ctrl+space
elif [[ $(xprop -id $(xdotool getactivewindow) | grep WM_CLASS\(STRING\)) != 'WM_CLASS(STRING) = "terminator", "Terminator"' ]]; then # it's visible, but not active
  xdotool windowactivate $term_id 2> /dev/null # Gives error; not sure why. XGetWindowProperty[_NET_WM_DESKTOP] failed (code=1)
fi

-1

আপনি কোন ডেস্কটপ পরিবেশ চালাচ্ছেন? এই ধরণের জিনিসগুলির জন্য কীভাবে একটি নির্দিষ্ট হ্যান্ডলার সেট করা যায় সে সম্পর্কে আপনাকে এটি মাইম টাইপ হ্যান্ডলারের সেটিংস পরীক্ষা করতে হবে।


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