ডিফল্ট ব্রাউজারে প্যারামিটার যুক্ত করা হচ্ছে


8

আমি সমস্যা সমাধান না করে যুক্ত প্যারামিটারগুলির (যেমন google-chrome --single-process --purge-memory-button) ব্রাশকে ড্যাশ থেকে চালাতে পারি , সম্পাদনা করে .desktop file, তবে কীভাবে আমি ওপেন ইউআরএল ইভেন্টটি ট্রিগার করে ডিফল্ট ব্রাউজারটি চালিয়ে একরকম পৌঁছতে পারি? এই ক্ষেত্রে কোন বিকল্প প্রয়োগ করা হয়।

উদাহরণস্বরূপ, যদি আমার ইউআরএল সহ লিবারঅফিসে নথি থাকে, এটিতে ক্লিক করার পরে, ব্রাউজারের নতুন উদাহরণ উপস্থিত হয়, তবে কোনও পরামিতি প্রয়োগ করা হয় না। আমি কীভাবে এগুলি পরিবর্তন করতে পারি?


বিদ্যমান ফোল্ডারের মতো একই ফোল্ডারে গুগল ক্রোমের একটি কাস্টম লঞ্চার .ডেস্কটপ তৈরি করুন তবে আলাদা নামের মান সহ। তারপরে এটি 'ডিফল্ট অ্যাপ্লিকেশনগুলিতে' ডিফল্ট হিসাবে সেট করুন
উইলফ

উত্তর:


4

এই ক্ষেত্রে .ডেস্কটপ ফাইল সম্পাদনা করাও যথেষ্ট কারণ ডিফল্ট অ্যাপ্লিকেশনগুলি ডেস্কটপ ফাইলের মাধ্যমে ডাকা হয়।

/etc/gnome/defaults.listফাইল এবং ফাইলটি দেখুন ~/.local/share/applications/mimeapps.list, প্রথমটিতে সিস্টেম ডিফল্ট রয়েছে এবং দ্বিতীয়টিতে সিস্টেম ডিফল্টের পরিবর্তে আপনি বেছে নেওয়া ডিফল্ট রয়েছে।

সুতরাং মূলত সেই ফাইলগুলি সন্ধান করুন এবং দেখুন যে কোন .desktop ফাইলটি বলা হয় কোন মাইম টাইপের জন্য এবং সেই ডেস্কটপ ফাইলটি আপনার পছন্দ মতো সম্পাদনা করুন। ডিরেক্টরিতে .ডেস্কটপ ফাইলগুলি পাওয়া যেতে পারে /usr/share/applications/বা যদি আপনি কোনও ডিফল্ট .ডেস্কটপ ওভাররাইড করে থাকেন তবে ~/.local/share/applications/ডিরেক্টরিতে পাওয়া যাবে । (এর অর্থ উভয় ডিরেক্টরিতে যদি আপনার একই নামের একটি .ডেস্কটপ ফাইল থাকে তবে সিস্টেমটি সর্বদা ~/.local/share/applications/ডিরেক্টরিতে উপস্থিত ডেস্কটপ ফাইলটি ব্যবহার করবে )

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

cp /usr/share/applications/firefox.desktop ~/.local/share/applications/firefox.desktop

ডিফল্ট .ডেস্কটপ ফাইলটি ওভাররাইড করতে এবং ~/.local/share/applications/firefox.desktopলাইনে ফাইলটি পরিবর্তন করতে

Exec=firefox %u

প্রতি

Exec=firefox -new-window %u

ফায়ারফক্সের জন্য সুস্থ দেখাচ্ছে, তবে মনে হচ্ছে, ক্রোমটি ... সাথে খারাপ কিছু করছে icewind@icewind-Aspire-4820TG:~$ cat ~/.local/share/applications/mimeapps.list | grep google text/html=google-chrome.desktop x-scheme-handler/mailto=google-chrome.desktop x-scheme-handler/http=google-chrome.desktop x-scheme-handler/https=google-chrome.desktop x-scheme-handler/unknown=google-chrome.desktop তবে $ ls -al /usr/share/applications | grep chrome $ $ ls -la ~/.local/share/applications | grep chrome $ কোনও ধারণা?
জানুয়ারী

@ জান আমি আপনার সমস্যা বুঝতে পারি না। আপনার আউটপুট থেকে আমি দেখতে পাচ্ছি যে আপনি ক্রোমকে ডিফল্ট ব্রাউজার (মাইম্যাপস.লিস্ট) হিসাবে সেট করেছেন তবে আপনার বাড়ির ডিরেক্টরিতে কোনও গুগল-ক্রোম.ডেস্কটপ ফাইল নেই। এটি ঠিক আছে, আপনার যদি সেখানে কোনও .ডেস্কটপ ফাইল না থাকে তবে ডিফল্ট সিস্টেম-ব্যাপী .ডেস্কটপ ফাইলটি ব্যবহার করা হয় /usr/share/applications। আপনি যদি ওভাররাইড করতে চান তবে এটি আপনার ~/.local/share/applications/ডিরেক্টরিতে অনুলিপি করুন এবং এটি ডিফল্টকে ওভাররাইড করবে।
ফ্যালকনার

0

এই ক্ষেত্রে আপনাকে সেই ফাইলটি সম্পাদনা করতে হবে যা ব্রাউজারটির সম্পাদন পরিচালনা করে। আপনি যে প্যারামিটারগুলি চান তা এই জায়গা থেকে অন্তর্ভুক্ত করাতে আপনি নিশ্চিত হয়ে যাবেন।

এটি আমার অর্থ:

  1. আসল ফাইলটি একটি ভিন্ন নামে সরান
  2. মূল ফাইলটির পুরানো নাম সহ, প্রয়োজনীয় পরামিতিগুলির সাহায্যে মূল ফাইলকে কল করে একটি নতুন স্ক্রিপ্ট তৈরি করুন।

আমি এটি ব্যবহার করে কীভাবে করব তার একটি উদাহরণ দেখাব chromium-browser

নীচের কমান্ডগুলি কার্যকর করার সময় আপনাকে সতর্কতা অবলম্বন করতে হবে, যেমন সুপার ব্যবহারকারীর সুবিধাগুলি দেওয়া হবে, সুতরাং আপনার পুরো সিস্টেমের জন্য আপনার সম্পূর্ণ অধিকার রয়েছে এবং যেমন আপনি সবকিছু মুছতে বা পরিবর্তন করতে পারেন

  • পুরানো ফাইলটির ব্যাকআপ দিন:

    সিপি / ইউএসআর / বিন / ক্রোমিয়াম-ব্রাউজার ~ / নথি / ব্যাকআপ /

/usr/bin/chromium-browserআপনার ব্রাউজারের নির্বাহযোগ্য কোথায় এবং ~/Documents/backup/এটি ব্যাকআপের একটি উদাহরণ। আপনার ব্রাউজারটি প্রতিটিবার চালু হওয়ার পরে নির্বাহযোগ্যের অবস্থান নির্ধারণের জন্য, আপনি সাধারণত এটির ডেস্কটপ ফাইল থেকে এটি খুঁজে পেতে পারেন /usr/share/applications

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

  • ফাইলটি একটি নতুন নামে নিয়ে যান:

    সুডো এমভি / ইউএসআর / বিন / ক্রোমিয়াম-ব্রাউজার / ইউএসআর / বিন / ক্রোমিয়াম-আসল

এটি ক্রোমিয়াম-ব্রাউজার থেকে ক্রোমিয়াম-আসল রূপে এক্সিকিউটেবলের নাম পরিবর্তন করবে

  • পুরানো ফাইলের নামটি এমন কোনও ফাইলের সাথে প্রতিস্থাপন করুন যা আপনি মূল নির্বাহযোগ্যতে চান এমন প্যারামিটারগুলি পাস করে।

উদাহরণস্বরূপ, এই উপলক্ষে, সামগ্রীগুলির সাথে ক্রোমিয়াম-ব্রাউজার নামে যে কোনও ফাইল তৈরি করুন:

#!/bin/bash

/usr/bin/chromium-original --param1 --param2 --param3 "$@"

যেখানে --param1 --param2 --param3 হ'ল প্যারামিটারগুলি আপনি প্রতিবার সম্পাদন করতে চান।

"$ @" এর অর্থ "এই ফাইলটিতে সমস্ত পরামিতি পাস হয়েছে", যা এই ক্ষেত্রে এটি সাধারণত একটি URL হয় URL

  • ফাইলটিকে এক্সিকিউটেবল করে তুলুন এবং এটি পুরানো ফাইলের অবস্থানে নিয়ে যান

উপরের ফাইলটি সংরক্ষণ করার পরে, এটি সম্পাদনযোগ্য করুন। এটি করার দুটি উপায়, হয় ডান ক্লিক করুন-> বৈশিষ্ট্য-> অনুমতি-> ফাইলকে প্রোগ্রাম হিসাবে বা টার্মিনালের মাধ্যমে সম্পাদনের অনুমতি দিন:chmod +ax chromium-browser

শেষ অবধি, এটি কার্যকর এক্সিকিউটেবলের পুরানো স্থানে সরান:

mv ~/chromium-browser /usr/bin/

যেখানে ~/chromium-browserআপনি তৈরি করেছেন সেই স্ক্রিপ্টের অবস্থান।

দয়া করে মনে রাখবেন যে আপনি যদি টার্মিনালের একটি কমান্ড একই সাথে যুক্ত করতে চান তবে অন্য যুক্তি দিয়ে আপনার এগুলি করার দরকার নেই। আপনি ~/.bash_aliasesএকটি উপনাম ব্যবহার করে এটি করতে পারেন । স্থায়ী "ওরফে" কীভাবে তৈরি করবেন দেখুন ? আরও তথ্যের জন্য.

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