লিনাক্সের ফায়ারফক্সে সিটিআরএল + কি শর্টকাট কীভাবে অক্ষম করবেন


56

ফায়ারফক্স 57 যেহেতু লিনাক্সে প্লাগইন দ্বারা Ctrl+ Qশর্টকাট অক্ষম করার কোনও উপায় নেই ( এই বাগটি দেখুন )। আমি যে সমস্ত কাজের সন্ধান পেয়েছি তা ফায়ারফক্স থেকে "চুরি" করতে গ্লোবাল Ctrl+ Qশর্টকাট সেট করার উপর ভিত্তি করে । তবে এটি প্রতিটি অ্যাপ্লিকেশনটিতে এই শর্টকাটটি অক্ষম করবে এবং আমি অন্য শখের শর্টকাটটি কেবল ফায়ারফক্সে অক্ষম করতে চাই other

কেবলমাত্র একটি অ্যাপ্লিকেশনের জন্য শর্টকাট অক্ষম করার বা ধরার উপায় আছে? আমি উবুন্টু উইথ ইউনিটি ব্যবহার করছি।


আকর্ষণীয় প্রশ্ন, তবে উত্তরটি ব্যবহারের ক্ষেত্রে নির্ভর করতে পারে। দুর্ঘটনা কী প্রেস? কিওস্ক মোড?
l0b0

4
@ l0b0 দুর্ঘটনাজনিত কী টিপুন। এটি নিয়মিত পিসি, অভিনব কিছু নয়।
rob006

সেক্ষেত্রে আপনার আরও বিশদ আছে কি? আমি কেবল যাচাই করছি Do যেমন আপনি কী চান to তে সিস্টেম সেটআপ করার কোনও উপায় আছে কিনা তা পরীক্ষা করে দেখছি, যেমন আপনি যখন প্রস্থান করবেন তখন ট্যাবগুলি সংরক্ষণ করুন, আমার সন্দেহ হয় এমন কিছু এড়ানোর জন্য যা আমার মনে হয় যে এটি ভঙ্গুর হ্যাক be
l0b0

6
@ l0b0 আমি দুর্ঘটনাজনিত কী টিপে ব্রাউজারটি বন্ধ করতে চাই। বন্ধ করার ব্রাউজারের পরে অনেকগুলি পরিবর্তন হচ্ছে (সেশনগুলি বন্ধ করে দেওয়া, সংযোগগুলি সমাপ্ত করা), আমি ব্রাউজারটির প্রভাবগুলি ঠিক করার পরিবর্তে ক্লোজারকে আটকাতে পছন্দ করব।
rob006

উত্তর:


46

ইন about:configপছন্দগুলি সেট।

ফায়ারফক্স> = 65

browser.sessionstore.warnOnQuit true
browser.warnOnQuit true

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

সূত্র

পুরানো ফায়ারফক্স

browser.showQuitWarning true
browser.warnOnQuit true

সমস্ত সংস্করণে পরীক্ষিত হয়ে আমি bit৪ বিট লিনাক্সে and১.০.২-64৪.০.২০ (এবং উইন 10 তে 60 ইএসার চ্যানেল) জুড়ে এসেছি। স্ক্রিনশট


2
এই ডাউনটাতে কোনও গঠনমূলক প্রতিক্রিয়া?
ক্রেজিপাইরো

4
এবং এখন, এফএফ 63৩.০.৩ (-৪-বিট উবুন্টু) হিসাবে, সিআরটিএল-কিউ আবার আমার জন্য তাত্ক্ষণিকভাবে প্রস্থান করে, উভয় বিকল্প সক্ষম হওয়া সত্ত্বেও। তারা এই সাধারণ (ভুল) বৈশিষ্ট্যটি নিয়ে কী বিড়বিড় করে ফেলেছে তা অবাক করে। আহ্, সম্ভবত এটি v64 এ আবার কাজ করবে ...
পন্ট

3
আমি browser.showQuitWarningলিনাক্সে এফএফ কোয়ান্টাম 64.0 64 বিটটি দেখতে পাচ্ছি না । browser.warnOnQuitসক্ষম আছে কিন্তু কিছুই করে না?
bool3max

4
এটি মাঞ্জারো লিনাক্সের ফায়ারফক্স 66 66.০.৫ এ আমার জন্য কাজ করছে না। browser.tabs.warnOnClose;trueএখন মোকাবেলা করতে হবে । সম্পর্কিত: bugzilla.mozilla.org/show_bug.cgi?id=502908#c73
আগুয়াডপড

2
নির্বাচিত উত্তর আর এই সমস্যাটির সমাধান করে না।
পল

15

tl / dr: Ctrl-Q- তে একটি গ্লোবাল শর্টকাট বরাদ্দ করুন

ফায়ারফক্স কোয়ান্টামে, about:configসেটিংস যেগুলি ফায়ারফক্সের বিরুদ্ধে দুর্ঘটনাজনক Ctrl-Q কীপ্রেসের মাধ্যমে বন্ধ হওয়ার বিরুদ্ধে সতর্ক করতে ব্যবহৃত হয়েছিল সেগুলি আর কাজ করে না।

কার্যতালিকা: আর্চ লিনাক্সে | এক্সএফসিই ডেস্কটপ এনভায়রনমেন্ট (অন্যান্য লিনাক্স ডিস্ট্রোস এবং / অথবা ডেস্কটপগুলি অনুরূপ পদ্ধতির অনুমতি দিতে পারে):

  • হুইস্কার মেনু >> সমস্ত সেটিংস >> কীবোর্ড >> অ্যাপ্লিকেশন শর্টকাট >> যুক্ত করুন

  • একটি নতুন "অ্যাপ্লিকেশন" যুক্ত করুন null; এটি Ctrl-Qকিপ্রেসকে বরাদ্দ করুন

    • আপডেট (@ অ্যাডজার্ড দ্বারা মন্তব্য করা): "আপনি যদি ত্রুটি উইন্ডোটি পপ আপ করতে না চান তবে 'নাল' এর পরিবর্তে 'সত্য' ব্যবহার করা ভাল।"

ফায়ারফক্স - Ctrl-Q 'অক্ষম' করুন '

আমন্ত্রণ: এখানে, আমি Ctrl-Qফায়ারফক্স কোয়ান্টাম বনাম 60.0.1 (64-বিট) এ টিপছি; ফায়ারফক্স ছাড়ার পরিবর্তে আমি এই পপআপটি পেয়েছি,

ফায়ারফক্স - Ctrl-Q 'অক্ষম'

ক্যাভ্যাট: এটি অবশ্যই বিশ্বব্যাপী সমস্ত সিটিআরএল-কি কিপ্রেসকে প্রভাবিত করে। তবে - আমার নিজের পছন্দ অনুসারে - এই দুর্ঘটনাকবলিত ফায়ারফক্স সিআরটিএল-কিউ বন্ধ করে দিয়ে এই অভাবকে ছাড়িয়ে যাবে (এর পরে আমাকে অবশ্যই ওয়েবসাইটগুলিতে পুনরায় লগইন করতে হবে: গিটহাব; রেডডিট; ...)।

হালনাগাদ

@ ক্রাজিপাইরো এর উত্তরও আমার পক্ষে কাজ করে (x86_64 লিনাক্সে এফএফ কোয়ান্টাম .0৩.০) আপনি যদি ফায়ারফক্স থেকে বেরিয়ে যাওয়ার চেষ্টা করেন তবে পপআপ সতর্কতা দেয়। এটি সম্ভবত সুনির্দিষ্ট উত্তর হিসাবে বিবেচিত হওয়া উচিত, আমার সমাধানটিকে আরও সাধারণ কাজের সমাধান হিসাবে।

about:config(নিম্নলিখিত উভয় সেট করুন true):

  • browser.showQuitWarning
  • browser.warnOnQuit

7
আপনি যদি ত্রুটি উইন্ডোটি পপ আপ করতে না চান তবে এর trueপরিবর্তে ব্যবহার nullকরা দুর্দান্ত।
justderb

@ অ্যাডারদারব: সুন্দর! :-D
ভিক্টোরিয়া স্টুয়ার্ট

1
আমার জন্য আর্চলিনাক্স / কেডি 5 প্লাজমায় আমি প্রথমে কোনও অ্যাপ্লিকেশন বাছাই না করে গ্লোবাল শর্টকাট করতে পারিনি - সত্য হতে পারে না যাইহোক ধন্যবাদ!
জেটিসি

Sxhkd এ সিটিআরএল + কি ম্যাপিং শর্টকাট হাইজ্যাক করে ফায়ারফক্সকে প্রস্থান করতে বাধা দেয়।
সাইমন সিডারগ্রেন মাল্মকভিস্ট

পুদিনায় 19 কাজ করে।
পল

7

ফায়ারফক্স কোয়ান্টামে ব্যবহারকারীক্রোম.জেএস দিয়ে Ctrl + q অক্ষম করুন

এটি আপনার ফায়ারফক্স প্রোফাইলে সামান্য জাভাস্ক্রিপ্ট দ্বারা বাহ্যিক অ্যাপ্লিকেশন ছাড়াই সম্পন্ন করা যায়।

পূর্বশর্ত হিসাবে, আপনাকে অবশ্যই ব্যবহারকারী ক্রোম.জেস সক্ষম করতে হবে (নীচে দেখুন বা মূল গিটহাব রেপো থেকে প্রাপ্ত )

ক্রোম ডিরেক্টরি এবং এর সামগ্রীগুলি আপনার ব্যবহারকারীর প্রোফাইলে অনুলিপি করার পরে, <profile-dir>/chrome/disable_ctrl_q.uc.jsনিম্নলিখিত সামগ্রী সহ একটি ফাইল তৈরি করুন :

var kqa = document.getElementById('key_quitApplication');
if (kqa) kqa.remove();

শেষ অবধি, ফায়ারফক্স পুনরায় চালু করুন, এবং ctrl + q অ্যাপ্লিকেশনটি আর প্রস্থান করার কারণ হবে না।


ফায়ারফক্স কোয়ান্টামে ব্যবহারকারী ক্রোম.জেস সক্ষম করা হচ্ছে

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

  1. about:supportঠিকানা বারে টাইপ করুন ।
  2. অ্যাপ্লিকেশন বেসিকস> প্রোফাইল ডিরেক্টরি এর অধীনে আপনার ফায়ারফক্স প্রোফাইল ডিরেক্টরি খোলার জন্য ডিরেক্টরি খুলুন বোতামটি ক্লিক করুন ।
  3. প্রোফাইল ডিরেক্টরিতে, একটি নতুন ডিরেক্টরি বলা হয় chrome
  4. মধ্যে chromeডিরেক্টরি, নতুন ফাইল তৈরি userChrome.cssএবং userChrome.xmlনীচে তালিকাভুক্ত বিষয়বস্তু সঙ্গে।
  5. ফায়ারফক্স পুনরায় চালু করুন (আপনি যদি সিটিআরএল + কিউ অক্ষম করতে এই পদক্ষেপগুলি অনুসরণ করেন তবে আপনি সম্ভবত উপরে .uc.js ফাইলটি তৈরি করতে চান)

userChrome.css

/* Copyright (c) 2017 Haggai Nuchi
Available for use under the MIT License:
https://opensource.org/licenses/MIT
*/
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
toolbarbutton#alltabs-button {
    -moz-binding: url("userChrome.xml#js");
}

userChrome.xml

<?xml version="1.0"?>
<!-- Copyright (c) 2017 Haggai Nuchi
Available for use under the MIT License:
https://opensource.org/licenses/MIT
 -->

<bindings id="generalBindings"
   xmlns="http://www.mozilla.org/xbl"
   xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
   xmlns:xbl="http://www.mozilla.org/xbl">

  <binding id="js" extends="chrome://global/content/bindings/toolbarbutton.xml#menu">
    <implementation>
        <constructor><![CDATA[
            function makeRelativePathURI(name) {
              let absolutePath = Components.stack.filename;
              return absolutePath.substring(0, absolutePath.lastIndexOf("/") + 1) + name;
            }
            // The following code executes in the browser context,
            // i.e. chrome://browser/content/browser.xul
            Services.scriptloader.loadSubScript(makeRelativePathURI("userChrome.js"), window);
        ]]></constructor>
    </implementation>
  </binding>
</bindings>

1
এটি ফায়ারফক্স 62 এ কাজ করে না
16:58 এ 10

1
এটি সর্বশেষতম স্থিতিশীল, ফায়ারফক্স 61 এর সাথে কাজ করে Hope আশা করি 62 বিটা ছাড়ার আগেই এটি ঠিক হয়ে গেছে।
থিংম্যাসিভ

আমি এখন CrazyPyro থেকে সমাধান ব্যবহার superuser.com/a/1352295/308508
thinkmassive

69.0.2 এ কাজ করে না (বিটা নয়)। এছাড়াও, document.getElementById('key_quitApplication')শূন্য ফেরত। এই উপাদানটির নাম পরিবর্তন হয়েছে?
tsbertalan

6

একটি কুরুচিপূর্ণ, কিন্তু সহজ এবং কার্যকর কাজটি সর্বদা একটি সক্রিয় onbeforeunloadহ্যান্ডলারের একটি পৃষ্ঠা খোলা রাখে , অর্থাৎ "এই পৃষ্ঠাটি আপনাকে ছেড়ে দিতে চাইছে তা নিশ্চিত করতে জিজ্ঞাসা করছে - আপনি যে ডেটা প্রবেশ করেছেন সেগুলি সংরক্ষণ নাও হতে পারে" " ডায়ালগটি যখন আপনি এটি বন্ধ করার চেষ্টা করবেন।

এইভাবে, আপনি যদি দুর্ঘটনাক্রমে সিটিআরএল + কিউ করার চেষ্টা করেন, আপনি সেই ডায়ালগটি পাবেন এবং প্রস্থানটি বাতিল করতে "এই পৃষ্ঠায় থাকুন" বেছে নিতে পারেন।

সম্পাদনা করুন: কাস্টম পৃষ্ঠা আমি কেবল এই উদ্দেশ্যে তৈরি করেছি


সুন্দর হ্যাকার স্পিরিট!
ড্যানিয়েল হিটজেল

ধন্যবাদ! আমার বাস্তবায়নে একটি লিঙ্ক যুক্ত করা হয়েছে।
জান শিজ্জ্বল

এর জন্য ধন্যবাদ. আমার জন্য কাজ করে, এবং তাই cheezy আমি এটা (ভালবাসেন: এটা এর আমায় স্তম্ভিত যে মুক্তিযোদ্ধা এই সহজ জিনিস বিশৃঙ্খলার সৃষ্টি করেছে।
jwd

4

অটিকে নিয়ে আমার যা প্রয়োজন তা আমি পেয়েছিলাম । ইনস্টলেশন শেষে আমি "হটকি" এবং "উইন্ডো ফিল্টার" হিসাবে নির্ধারিত Ctrl+ সহ ফাঁকা স্ক্রিপ্ট তৈরি করেছি ।Q.*Firefox

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

তারপরে অটোকি পছন্দগুলিতে আমি এটিকে অটোস্টার্ট এবং অক্ষম বিজ্ঞপ্তি আইকনে যুক্ত করেছি, তাই এটি আমার পক্ষে স্বচ্ছ হয়ে ওঠে।

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

আমি এটি কয়েক ঘন্টা ব্যবহার করেছি এবং এটি আশাব্যঞ্জক দেখাচ্ছে - এখনও পর্যন্ত কোনও মিথ্যা-ইতিবাচক বা মিস ক্যাচ নেই cat এখনই Ctrl+ Qফায়ারফক্সের জন্য কাজ করে না, তবে এটি পিএইচপিস্টোরমে পুরোপুরি সূক্ষ্মভাবে কাজ করে।


উপরন্তু বাগ 1215061 কিছু আশা করে এটি ভবিষ্যতে আরও সহজ হবে এবং Firefox পরিশেষে কিছু শালীন কীবোর্ড শর্টকাট সেটিংস পাবেন দেয়।

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