আমি কীভাবে ডিফল্ট প্রোগ্রাম সেট করব?


106

আমি যে ডিফল্ট প্রোগ্রামটি ব্যবহার করি সেটি কীভাবে সেট করব?

আমি আমার তথ্য পরিবর্তন করার জন্য সিস্টেম তথ্যডিফল্ট প্রোগ্রাম open খোলার চেষ্টা করেছি, তবে এটি কার্যকর হবে না,

কোন ধারণা? বা আমি টার্মিনাল ব্যবহার করা উচিত?

আমি ডিফল্ট মুভি প্লেয়ারকে ভিএলসি মিডিয়া প্লেয়ারের সাথে প্রতিস্থাপন করতে চাই, কারণ বর্তমান মুভি প্লেয়ার আমার কাছে অকেজো।



3
নীচের মতামত অনুসারে ... অনুগ্রহ করে কীভাবে অ্যাপ্লিকেশনের ডিফল্টগুলি সেট করা হয় সেটিকে অস্বীকার
h শতাব্দী কাগজকুটগুলি ++

উত্তর:


120

আরও একটি জিইউআই সমাধান রয়েছে, যা আপনার পক্ষে কার্যকর হতে পারে;)

আপনি সর্বদা ভিএলসি দ্বারা খেলতে চান এমন ফাইল ধরণের বৈশিষ্ট্যগুলি (ডান ক্লিক করুন -> বৈশিষ্ট্যগুলি) খোলার চেষ্টা করুন।

ট্যাবটি সহ ওপেনটি চয়ন করুন এবং হয় একটি তালিকা থেকে চয়ন করুন বা একটি যুক্ত করুন (একটি বর্ধিত প্রোগ্রামের তালিকা থেকে চয়ন করুন বা কেবল কমান্ড হিসাবে ভিএলসি টাইপ করুন )


সম্পাদনা করুন:

... এবং ক্লিক করুন Set as default

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


46
বাহ, উবুন্টু দ্বারা কি ইউআই বোকামি। ডান-ক্লিক করুন -> সঙ্গে খোলা -> অ্যাপ্লিকেশন করেনা দেন "ডিফল্ট হিসেবে সেট করুন" ... ডান-ক্লিক করুন -> প্রোপার্টি -> খুলুন শুরু করে "ডিফল্ট হিসেবে সেট করুন" দেখান।
জেফ ওয়ার্ড

1
এবং যে অ্যাপ্লিকেশনগুলি "অন্যদের" তালিকায় প্রদর্শিত হয় না তাদের জন্য ... নিয়মিত ব্যবহারকারীরা ফাইলগুলি সম্পাদনা করতে চান না এবং এই জাতীয় বেসিক জিনিসগুলি করার জন্য অতিরিক্ত জিইআইআই অ্যাপ্লিকেশন যুক্ত করার প্রয়োজন হবে না, আমার ক্ষেত্রে ফ্রিজিং করা হয় না .fzz ফাইলগুলির সাথে যুক্ত হওয়ার জন্য অ্যাপ্লিকেশন হিসাবে উপস্থিত হন এবং ডিস্কে ফ্রিজিং নির্দেশ করার কোনও বোতাম নেই, কেন উবুন্টু ছেলেরা মনে করে যে গি ফোল্ডারগুলি নেভিগেট করে অ্যাপ্লিকেশনটির দিকে নির্দেশ করার চেয়ে কোনও পাঠ্য ফাইল সম্পাদনা করা আরও গ্রহণযোগ্য? ... এইভাবে উবুন্টু ডেস্কটপে পৌঁছাবে না
নিউ রা-

7
এই ব্যবহারযোগ্যতা ইস্যুটির জন্য বাগের প্রতিবেদন যুক্ত করা হয়েছে
বাগস্লাঞ্চল্যাডপ্যাড.এন.হান্ডারপেপারকুটস ++

2
তবে আমি যখন উবুন্টু সফটওয়্যার সেন্টারের মাধ্যমে ইনস্টল না করে অ্যাপটি ব্যবহার করতে চাই তখন আমার কী করা উচিত apt-get? আমার অফিসিয়াল ওয়েবসাইট থেকে ব্লেন্ডার রয়েছে এবং এটি ইনস্টল করা হয়নি (আমার কাছে এটি / অপ্ট ডাইরেক্টোটরিতে রয়েছে এবং আমি এটি টার্মিনাল থেকে অ্যাক্সেস করতে পারি)। আমি কি আমার উবুন্টুকে দেখাতে পারি যে কোন এক্সিকিউটেবল ফাইল ব্যবহার করতে হবে?
জ্যাকাজ্যাক

@ জ্যাকাজ্যাক যদি এই জবাবটি এখনও এসুবুন্টু ডট কম এ উত্তর না দিয়ে থাকে তবে তা জিজ্ঞাসা করুন :) এই বিশেষ থ্রেডটি ডিফল্ট সেট করার জন্য ব্যবহারের বিষয়টি জারি করে, এখন আপনার যা দরকার সিস্টেমের মধ্যে একটি প্রোগ্রাম "নিবন্ধকরণ" করা দরকার।
পলিয়াস Šukys

23

আপনি যদি সত্যিই মরিয়া হয়ে থাকেন তবে কেবল ফাইলটি ম্যানুয়ালি সম্পাদনা করুন ~/.local/share/applications/mimeapps.list

বিন্যাস:

application/TYPE=LAUNCHER.desktop

[Default Applications]আপনি [Added Associations]যদি এটি ডিফল্ট হতে চান তবে বিভাগের অধীনে এটি যুক্ত করুন বা এটি ডিফল্ট হওয়া উচিত নয়।


আপনি দয়া করে বিন্যাসের একটি উদাহরণ দিতে পারেন?
dapias

1
@ ডেপিয়াস যখন আপনি ফাইলটি খুলবেন, আপনি সেখানে প্রচুর উদাহরণ দেখতে পাবেন যা আপনি সদৃশ ও সম্পাদনা করতে পারবেন। অর্থাৎ x-scheme-handler/mailto=thunderbird.desktop
আমেরেটকার

4
mimeapps.listঅনেকগুলি ডিরেক্টরিতে, সম্পূর্ণ অনুসন্ধানের পথে এখানে স্থাপন করা যেতে পারে: স্পেসিফিকেশন.ফ্রেডসকটোপ.অর্গ / মিমি-অ্যাপস- স্পেক / I আমি পছন্দ করি XDG_CONFIG_HOMEযেটি ঠিক ~/.config/mimeapps.listএবং এর চেয়ে বেশি প্রাধান্য রয়েছে।
সিরো সান্তিলি 新疆 改造 中心 法轮功 六四 事件

1
আমার কোনও ফাইল নেই~/.local/share/applications
আলহেলাল

18

উবুন্টু টুইক ব্যবহার করুন - এতে একটি ফাইল অ্যাসোসিয়েশন ম্যানেজার রয়েছে এবং আপনি কোন প্রোগ্রামটি কোন ফাইলটি খোলার তা চয়ন করতে পারেন।

নির্দেশাবলী এই সাইটে রয়েছে http://www.omgubuntu.co.uk/2011/12/new-version-of-ubuntu-tweak-released/

ইনস্টল করার সর্বোত্তম উপায় হ'ল:

sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak

সম্পাদনা করুন উবুন্টুর নতুন সংস্করণগুলিতে, পলিয়াসের উত্তর অনুসরণ করুন, বিকল্পটি বৈশিষ্ট্যগুলিতে -> স্ক্রিন সহ ওপেন যুক্ত করা হয়েছে।


2
এটি সেরা উত্তর হওয়া উচিত, কারণ কমপক্ষে উবুন্টু ১২.১০ তে, সম্পত্তির উইন্ডোর ভিতরে ওপেন ট্যাবে "যুক্ত করুন" ক্লিক করে, কেবলমাত্র "প্রস্তাবিত অ্যাপ্লিকেশনগুলি" গ্রুপে নির্বাচিত অ্যাপ্লিকেশনটি যুক্ত করে - এটি আপনাকে অন্যটি বেছে নিতে দেয় না প্রোগ্রাম (উদাহরণস্বরূপ, সাব্লাইম টেক্সট 2 বা / usr / bin / subl, কারণ এটি একটি পূর্বনির্ধারিত প্যাকেজ এবং এটি নিবন্ধভুক্ত নয়)।
এ্যারোক্রস

@ অ্যারোক্রস, এটি কি জিজ্ঞাসুবন্টু উইকি, এইচএম ভাল নথিভুক্ত করা যেতে পারে? :)
পলিয়াস ysukys

1
@ অ্যারোক্রস এটি আপনাকে সাব্লাইম টেক্সটের মতো একটি পূর্বনির্ধারিত প্রোগ্রাম চয়ন করতে দেয় lets আপনার কেবল "এক্সিকিউটি / / ইউএসআর / বিন / সাবেল % এফ " সহ একটি ডেস্কটপ-ফাইল দরকার । আপনি বৈশিষ্ট্য উইন্ডোটি ব্যবহার করতে পারেন এবং ট্যাবটি দিয়ে খুলতে পারেন।
টিআইআন্ডার

17
  1. পছন্দ এক নম্বর: আপনার ফাইল যেখানে আছে একটি টার্মিনাল খুলুন এবং নিম্নলিখিত কমান্ডটি করুন

    mimeopen -d your_video.avi
    

    আউটপুট আছে:

    Please choose a default application for files of type application/x-ms-dos-executable
    1) vlc
    2) ...
    3) Other...
    

    অ্যাপ্লিকেশন ব্যবহার করুন # 3
    কমান্ডটি ব্যবহার করুন: vlc% f

    যদি আপনি ভিএলসি দেখতে পান তবে 1 টি চাপুন, যদি না থাকে তবে অন্যান্য সমাধানটি বেছে নিন (সেই ক্ষেত্রে 3)। তারপরে% f এর পরে আপনার অ্যাপ্লিকেশনটির নাম টাইপ করুন।

  2. পছন্দ 2: জেনেরিক উপায়

    mimeopen .avi
    

    এবং তারপরে উপরের পদক্ষেপটি করুন।


1
সম্ভবত আপনি %Uতার চেয়েও চেষ্টা করতে পারেন %f: কারণটি হ'ল %fকেবল একটি একক ফাইল খুলবে, যখন একই সাথে বেশ কয়েকটি ফাইল খোলার জন্য সক্ষম একটি প্রোগ্রাম, বা একই সময়ে বেশ কয়েকটি ইউআরএল এটি করবে %U
ডিজেক্র্যাশডমি

5

পিডিএফ নিয়ে আমারও একই সমস্যা ছিল; আমি অ্যাডোব রিডার ইনস্টল করেছিলাম, তবে ডিফল্ট অ্যাপ্লিকেশন হিসাবে এগুলি খুলতে পেলাম না - এটি তালিকাগুলিতেও প্রদর্শিত হয়নি!

আমি উপরে তালিকাভুক্ত মাইম্যাপস.লিস্ট ফাইলটি পরীক্ষা করেছিলাম এবং এটি ইতিমধ্যে সেখানে ডিফল্ট হিসাবে তালিকাভুক্ত ছিল।

শেষ পর্যন্ত আমার পক্ষে এটিই কাজ করেছিল:

  • আমি ডানদিকে একটি পিডিএফ ক্লিক করেছি এবং "সম্পত্তি" নির্বাচন করেছি। আমি "ওপেন উইথ" ট্যাবটি খুললাম।
  • এখনও কোনও অ্যাডোব রিডার নেই।
  • "রিসেট" বোতামটি ক্লিক করা অ্যাডোবকে ডিফল্ট হিসাবে উপস্থিত হতে পারে এবং এখন এটি কার্যকর হয়।

আমি অনুমান করি যে ডিফল্ট প্রোগ্রাম হিসাবে এটি নিবন্ধ করার জন্য "রিসেট" প্রয়োজনীয় (বরং অপ্রচলিত) ইনস্টলেশন হওয়ার পরে ছিল।


5

xdg-mime default <application> <mime-type>

কমান্ডলাইন থেকে কাজ করে এবং সমস্ত GTK অ্যাপ্লিকেশনগুলি (এবং সম্ভবত Qt অ্যাপ্লিকেশনগুলি?) তত্ক্ষণাত মান্য করে। উদাহরণস্বরূপ, ডিফল্ট পিডিএফ রিডারকে ওকুলারে পরিবর্তন করতে, ব্যবহার করুন:

xdg-mime default okularApplication_pdf.desktop application/pdf

কোনও জিটিকে-ভিত্তিক অ্যাপ্লিকেশন ইনস্টল না করে কোনও কিউটি ভিত্তিক সিস্টেম ব্যবহার করার সময় জিটিকে দ্বারা ব্যবহৃত ডিফল্ট অ্যাপ্লিকেশনগুলি আপডেট করার জন্য এটি সত্যিই দরকারী।


এটি মেটা-প্রকারের জন্য কাজ করেছে inode/directory(যা সম্ভবত একটি ডিরেক্টরিটির মাইমটাইপ ই)

4

উবুন্টু টুইকের সরঞ্জামটি ব্যবহার না করে আমি এটি কীভাবে করেছি তা এখানে। আমার গাইডটিতে ফাইল টাইপ সমিতিগুলি অন্তর্ভুক্ত রয়েছে, যাতে আপনার অ্যাপ্লিকেশনটি "প্রস্তাবিত অ্যাপ্লিকেশনগুলিতে" তালিকাভুক্ত করা হবে যখন বৈশিষ্ট্যগুলি দেখার জন্য ফাইলটিতে ডান ক্লিক করুন। নীচে গাইড করুন (আমি 13.10 সৌস্য ব্যবহার করছি):

আপনি যখন কোনও কমান্ড দেখেন, অবশ্যই এটি টার্মিনালে চালান :)

  1. cd /usr/share/applications/

  2. cp similar_program.desktop name_of_your_program.desktop

  3. gedit name_of_your_program.desktop

    • [Desktop Entry]উপরের লাইন হিসাবে ছেড়ে দিন
    • প্রকারটি পরিবর্তন করুন (যদি না এটি একই থাকে)
    • নামটি সংশোধন করুন (স্পেস থাকতে পারে)
    • আপনি যদি অন্য ভাষায় নামের জন্য সমর্থন যুক্ত করতে চান তবে কেবল একটি নতুন লাইন যুক্ত করুন যা উদাহরণস্বরূপ বলে:

      Name[es]=PlayonLinux Cargador de programas de Windows
      
    • পরিবর্তন করুন Exec( yourprogram %f যতক্ষণ না এটি প্রোগ্রামের সাথে ডিফল্ট ইনস্টল হওয়া উচিত কেবল ততক্ষণ বলা উচিত /usr/bin)

    • সংশোধন MimeType(এটি একই না হলে)
    • সংশোধন Iconআবার (যদি এটি একটি ডিফল্ট প্রোগ্রাম ইনস্টল (এর /usr/bin) এই মাত্র বলা উচিতIcon=name_ of_your_program
    • NoDisplay=true
    • StartupNotify=true
  4. gedit ~/.local/share/applications/mimeapps.list

    আমার উদাহরণে আমি PlayonLinux .exeফাইলগুলি খুলতে প্রোগ্রাম হিসাবে বাছাই করতে সর্বদা WINE এর পরিবর্তে যুক্ত করতে চেয়েছিলাম । তবে আমি চেয়েছিলাম ওয়াইনকেও দেখাতে হবে।

    এই ক্ষেত্রে, আপনি শীর্ষ বিভাগটি [Default Applications]একা ছেড়ে যেতে পারেন । তারপরে লাইনটি সন্ধান করুন [Added Associations]এবং আমার উদাহরণে এটি থেকে পরিবর্তন করুন

    application/x-ms-dos-executable=wine.desktop;
    

    প্রতি

    application/x-ms-dos-executable=wine.desktop;playonlinux.desktop;
    

    আমি যখন কোনও উইন্ডোজ .exeফাইল লোড করার চেষ্টা করব তখন এই উভয় বিকল্পই প্রদর্শিত হবে ।

আপনার কাছে সেই ফাইলে বৈশিষ্ট্য ডান-ক্লিক করুন, এবং উদাহরণস্বরূপ আমি অবশেষে তাহলে কি PlayonLinux Windows এর জন্য ডিফল্ট করতে চাই .exeফাইল, আমি যা করতে হবে তা জানাও ডিফল্ট হিসাবে সেট করা হয়। এবং এটি পরিবর্তন হবে। আপনি mimeapps.list( ~/.local/share/applications/mimeapps.list) ডাবল-চেক করতে চেক করতে পারেন এবং এখন আপনি এটি WINE অধীনে প্রতিস্থাপন করা হবে দেখতে পাবেন [Default Applications]


সম্ভবত আপনি %Uতার চেয়েও চেষ্টা করতে পারেন %f: কারণটি হ'ল %fকেবল একটি একক ফাইল খুলবে, যখন একই সাথে বেশ কয়েকটি ফাইল খোলার জন্য সক্ষম একটি প্রোগ্রাম, বা একই সময়ে বেশ কয়েকটি ইউআরএল এটি করবে %U
ডিজেক্র্যাশডমি

2

ডলফিনের (কেডিএ) জন্য, সম্পত্তি উইন্ডোটি পেতে ডানদিকে ক্লিক করুন। আন্ডার টাইপ হ'ল ফাইল টাইপ বিকল্পগুলির জন্য একটি বোতাম, যেখানে আপনি ফাইলের নাম এক্সটেনশনগুলি পরিবর্তন করতে পারেন। অ্যাপ্লিকেশনটি নীচের তালিকায় না থাকলে যুক্ত করুন। এটিকে ডিফল্ট করতে, আপনি যে অ্যাপ্লিকেশনটি চান তা অ্যাপ্লিকেশন পছন্দক্রম অর্ডার তালিকার শীর্ষে সরিয়ে ফেলুন।

আরও বিস্তারিত গাইডের স্ক্রিনশট :

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


1

যদি সিস্টেম তথ্য> ডিফল্ট প্রোগ্রামটি কাজ না করে তবে আপনি যে ভিডিও / মুভি ফাইলটি খেলতে চান তার উপর ডান ক্লিক করার চেষ্টা করতে পারেন, তারপরে ওপেন ক্লিক করুন এবং তারপরে ভিএলসি নির্বাচন করুন।

আপনি যদি আরও বিশদ জানতে চান তবে এটি আপনাকে সহায়তা করতে পারে: http://www.johannes-eva.net/change-the-default-application-ubuntu-linux


1

নাল রেজাল্ট সহ আমি বেশ কয়েকটি সমাধানের চেষ্টা করেছি।
যতক্ষণ না আমি গিয়েছিলাম

  1. অ্যাপ্লিকেশনগুলি দেখান
  2. সেটিংস
  3. ডিফল্ট অ্যাপ্লিকেশন

এবং ভিডিও এবং সঙ্গীত ফাইলগুলি খুলতে ভিএলসি সেট করুন ...
তারপরে এটি কার্যকর হয়েছিল।
(যদিও মাইম আইকনটি এখনও ভিএলসি নয়, তবে এটি এখন ভিএলসিতে খোলে ...)


নটিলাসের পুরানো সংস্করণগুলি ইনস্টল করার জন্য আমি সুপারিশগুলি দেখছি। সম্ভবত এটি কাজ করতে পারে। জিনোমের বর্তমান সংস্করণ, .config ডিরেক্টরিতে মাইমের ধরণের পরিবর্তন করে (যখন আপনি ডিফল্ট প্রোগ্রাম পরিবর্তন করুন ক্লিক করেন) তবে তা এড়িয়ে চলে। উপরের সেটিংস 2) উপরের সেটিংসগুলি তবে আচরণ পরিবর্তন করে।
কাকুনকা

0

আলভিন লিয়াংকে ধন্যবাদ, আমি এই সমস্যার সমাধান করার প্রস্তাব দিই

  1. এর মাধ্যমে নিমো (প্রাক্তন নটিলাস সংস্করণের একটি কাঁটা) ইনস্টল করা apt-get install nemo,
  2. আগ্রহের ফাইলটিতে ক্লিক করে "এর সাথে খুলুন ..." এবং "অন্যান্য অ্যাপ্লিকেশন ...",
  3. তালিকার একটি অ্যাপ্লিকেশন চয়ন করুন এবং "ডিফল্ট হিসাবে সেট করুন" ক্লিক করুন।

তারপরে, আপনি আপডেট করা ফাইল অ্যাসোসিয়েশনগুলির সাথে আবার নটিলাস ব্যবহার করতে পারেন। এটি সর্বাধিক সুবিধাজনক সমাধান নয়, তবে এটি পিছনে কনফিগারেশন ফাইলগুলির সাথে চারপাশে ঝাঁকুনির বিষয়টি এড়িয়ে চলে।

যদি সম্ভব হয় তবে দয়া করে নটিলাসে এটি স্থির করতে নীচের লঞ্চপ্যাড ইস্যুটিকে উঁচু করুন !


0

যারা ফাইল এক্সটেনশনের জন্য অ্যাপ্লিকেশন সমিতি নির্ধারণ করছেন, তাদের জন্য মাইম টাইপ নয়:

স্পষ্টতই, উবুন্টু / লিনাক্স এটিকে অপ্রত্যক্ষভাবে রাখে: * ফাইল এক্সটেনশন -> মাইমে টাইপস * মাইমে টাইপ -> অ্যাপ্লিকেশন (গুলি) খোলার জন্য * অ্যাপ্লিকেশন -> সামঞ্জস্যপূর্ণ এমএমআইএম টাইপের তালিকা

উবুন্টু (18.x) এর জন্য এগুলিতে বর্ণিত হয়েছে:

ফাইল এক্সটেনশন -> মাইমে টাইপ

এটি ফাইলগুলিতে রয়েছে /usr/share/mime/packages/। উদাহরণ:

sudo touch /usr/share/mime/packages/staruml.xml

sudo cat << EOF > /usr/share/mime/packages/staruml.xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
  <mime-type type="application/staruml-project">
    <comment>StarUML project</comment>
    <glob pattern="*.MDJ"/>
    <glob pattern="*.mdj"/>
  </mime-type>
</mime-info>
EOF

মাইম টাইপ -> অ্যাপ্লিকেশন (গুলি) খোলার জন্য

এটি চালিত করে ~/.local/share/applications/mimeapps.listএবং অন্যান্য উত্তরগুলি বিশদভাবে জানায়।

[Default Applications]
echo 'application/staruml=staruml.desktop' >> ~/.local/share/applications/mimeapps.list
## Or, for global:
echo 'application/staruml=staruml.desktop' >> /usr/share/applications/mimeapps.list

অ্যাপ্লিকেশন -> সামঞ্জস্যপূর্ণ MIME ধরণের তালিকা

এটি .desktopফাইলগুলি দ্বারা চালিত /usr/share/applications/। এই ফাইলটিতে MimeType=মাইম টাইপের অর্ধিকালন-বিচ্ছিন্ন তালিকা সহ একটি এন্ট্রি থাকতে পারে । উদাহরণস্বরূপ, ইওজি অ্যাপ্লিকেশনটিতে রয়েছে: MimeType=image/bmp;image/gif;image/jpeg;image/jpg;...ইত্যাদি etc.

sudo touch /usr/share/applications/staruml.desktop

sudo cat << EOF > /usr/share/applications/staruml.desktop
[Desktop Entry]
Name=StarUML
Comment=StarUML
GenericName=StarUML
Exec=/sw/prog/StarUML/StarUML-3.1.0-x86_64.AppImage %U
Icon=/sw/prog/StarUML/staruml.png
Type=Application
StartupNotify=false
Categories=Development;Programming;Modeling;UML
MimeType=application/staruml-project;
EOF

এটি এটিকে একটি সম্পূর্ণ বৃত্তে পরিণত করে। পরিবর্তনগুলি চলার পরে কার্যকর হয়

sudo update-mime-database /usr/share/mime

এবং, আইকনগুলির জন্য,

sudo gtk-update-icon-cache /usr/share/icons/gnome -f

অথবা, আপনার লগআউট / লগইন করার প্রয়োজন হতে পারে।

তারপরে, আপনার এটি দেখতে সক্ষম হওয়া উচিত:

$ mimetype .mdj
.mdj:  application/staruml-project

তথ্যসূত্র: https://coderwall.com/p/qjda2q/create-new-mime-type-and-assign-an-icon-to-it-in-ubuntu


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