লায়ন অন সাফারি এর মতো অ্যাপ্লিকেশনগুলিতে এস্কেপ টিপলে পূর্ণ পর্দা থেকে প্রস্থান করবেন না


45

ওএস এক্স সিংহে, ESCকী টিপলে পূর্ণ স্ক্রিন মোডটি প্রস্থান করে। দুর্ভাগ্যক্রমে, এবং বিশেষত সাফারি ESCব্যবহার করার সময়, অন্যান্য ফাংশনগুলির জন্য যেমন জাভাস্ক্রিপ্ট কীস্ট্রোক ইভেন্ট হ্যান্ডলিংয়ের জন্য ব্যবহৃত হয়। আমি চাই না যে পালাতে চাপতে লায়ন পূর্ণ পর্দা মোড থেকে প্রস্থান করুক, তবে আমি সেই কার্যকারিতাটি অক্ষম করার কোনও জায়গা খুঁজে পাচ্ছি না।

আমি ইতিমধ্যে পূর্ণ পর্দা মোডে প্রবেশ / প্রস্থান করতে কীবোর্ড শর্টকাটটি জানি ( Cmd- Ctrl- F)। আমি ESCশর্টকাটটি অক্ষম করতে চাই । আমি গুগলিং করেছি, তবে কোনও উত্তর খুঁজে পাচ্ছি না।


2
Escএটির যেখানে অন্যরকম প্রভাব রয়েছে তা টিপে (যেমন পৃষ্ঠা লোডিং বাতিল করা) পুরো স্ক্রীন থেকে প্রস্থান করে না।
ড্যানিয়েল বেক

@ ড্যানিয়েল: তবে এটি অন্য কোনও কার্যক্রমে প্রযোজ্য নয়। এটি কি আসলে একটি বিস্তৃত ওএস এক্স লায়ন সমস্যা? কেন এত কম লোক আছেন যাঁরা আসলে এটি অনুভব করছেন?
তামারা উইজসম্যান

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

10
দুর্ঘটনাবশত এন্টার টিপুন এমন অনেকগুলি ওয়েব পেজ রয়েছে যেখানে মডেল উইন্ডোটি বন্ধ করতে ESC ব্যবহার করা হয়, উদাহরণস্বরূপ: ericmmartin.com / প্রকল্পগুলি / সিম্পলমডাল-ডিডোস একটি মডেল উইন্ডো প্রদর্শন করতে পৃষ্ঠায় ডেমোতে ক্লিক করুন। মডেলটি বন্ধ করতে ESC টিপুন। সাফারি সচেতন যে একটি মডেল উইন্ডো রয়েছে এবং এটি পুরো স্ক্রিন থেকে প্রস্থান করে না। আবার ESC টিপুন এবং সাফারি ফুল-স্ক্রিন মোড থেকে প্রস্থান করে। কিছু বন্ধ হয়ে যায় তা নিশ্চিত হওয়ার জন্য প্রায়শই আমি বেশ কয়েকবার ESC চাপতে থাকি। আমি চাই না যে সাফারি যখন ঘটে তখন পূর্ণ-স্ক্রিন মোড থেকে বেরিয়ে আসে। পূর্ণ-স্ক্রিন থেকে প্রস্থান করার জন্য ইতিমধ্যে একটি কী কমান্ড রয়েছে। ইসি ব্যবহার করা উচিত নয়।
ফাদি

1
@dpk একটি ডেমো ওয়েব পৃষ্ঠায় লিঙ্ক, দয়া করে। যেহেতু আমি এগুলি পরীক্ষা করে দেখে এখনও পর্যন্ত উল্লিখিত উদাহরণগুলির মধ্যে কোনওটিরই এই সমস্যা নেই, আমি বিশ্বাস করি না যে সমস্যাটি পুনরুত্পাদন করার পদক্ষেপ ছাড়াই without প্রকৃতপক্ষে, ফাদির উপরের উদাহরণটি আপনার মন্তব্যের বিরোধিতা করে।
ড্যানিয়েল অঙ্গুলিনির্দেশ

উত্তর:


6

ওয়েব ব্রাউজারগুলির জন্য এবং বিশেষত এমন আচরণের সাথে সাইটগুলির ব্যবহারের জন্য যা Escapeপুরো স্ক্রিনটি বন্ধ করতে বাধা না দেওয়ার সময় কী ব্যবহার করতে সক্ষম করে বা প্রয়োজনীয় ব্যবহার করে ( স্ট্যাক এক্সচেঞ্জ সাইটগুলির মতো ), আপনি নিম্নলিখিত ব্যবহারকারী স্ক্রিপ্টটি ব্যবহার করতে পারেন:

// ==UserScript==
// @name           Keep Full Screen
// @namespace     http://superuser.com/q/315949
// @description    Prevents Escape key from leaving full screen.
// @include      http://*
// ==/UserScript==
document.onkeydown = function (evt) {
    if (evt.keyCode == 27) evt.preventDefault();
}

ব্রাউজারগুলিতে এটি চালনার জন্য, আপনার ব্রাউজারের জন্য কোনও ব্যবহারকারীর স্ক্রিপ্ট ইঞ্জিন ব্যবহার করুন।

  • সাফারি 5, যদি আপনি সাফারি এক্সটেনশন ব্যবহার করতে পারেন NinjaKit (চালু GitHub )। এটিই আমি ব্যবহার করি।
  • Chrome এর জন্য, আপনি এর নিনজাকিট রূপটি ব্যবহার করতে পারেন ।
  • OS X এর অন্য কোন সাফারি জন্য, আপনি SIMBL প্লাগ-ইন ব্যবহার করতে পারেন GreaseKit । এটি কতটা আপ টু ডেট তা নিশ্চিত নয়।

সুবিধার জন্য, আমি এটি
ব্যবহারকারীর স্ক্রিপ্টগুলিতে

মাভারিক্সের জন্য সাফারিটিতে এটি ইনস্টল করার কোনও অভিজ্ঞতা আছে?
হোলেন

2
হ্যাঁ এটি আমার পক্ষে কাজ করে না, আমি লেখার সময় সাফারি 8.0 (10600.1.25) এর সাথে জোসাইমাইট বিটা 5 এ এবং ব্যবহারকারীর স্ক্রিপ্ট ইঞ্জিন হিসাবে সাফারিতে নিনজাকিট ব্যবহার করি। এস্কেপ কী পুরো স্ক্রিনটি ভাঙতে থাকে এবং আমার পক্ষে এটি হয়ে থাকে যখন আমি অ্যাড্রেস বারে থাকি এবং এতে থাকাকালীন এসসি টিপতাম। (এটিতে পাঠ্য সম্পাদনা করার সময় এর কয়েকটি কার্যকর ফাংশন রয়েছে ...) আমি ধরে নিচ্ছি যে এটি ২০০৯ সালের তারিখের পরে গ্রেজকিট আর কাজ করবে না এবং একটি দ্রুত গুগল মনে হচ্ছে এটি আর কাজ করে না। কোন ধারনা? হতাশাজনক, কোনও আশ্চর্যের বিষয় নেই যে ক্রোম হ'ল প্রাথমিক ব্রাউজার, এমনকি অ্যাপলের নিজস্ব অপারেটিং সিস্টেমে ...

@ ফরেগন আমি আশা করছি পৃষ্ঠা বারের হ্যান্ডলিংটি আপনি ঠিকানা দণ্ডে থাকাকালীন কোনও প্রভাব ফেলবেন না।
ড্যানিয়েল বেক

টেম্পারমনকি দিয়ে কাজ করে, স্ক্রিপ্ট সম্পাদনা করে / https: // সমর্থন করার জন্য প্রতিক্রিয়াও জানায়।
টনি

3

ওএস এক্স-এর স্থানীয় বেশিরভাগ পরিস্থিতি উভয়ই গ্রহণ করে Escapeএবং Cmd-.বাতিল করতে পারে, উদাহরণস্বরূপ ফাইল ডায়লগ, সাফারি লোডিং, উপাদানগুলির চারপাশে টেনে আনা ইত্যাদি etc.

উল্লেখ্য যে তালিকা থেকে অনুপস্থিত অবশ্যই, হয়, পূর্ণ স্ক্রীন মোডে রেখে


তাই আপনি শুধু টিপুন জানতে পারে Cmd-.পরিবর্তে Escapeএই অবস্থায় পুরাপুরি এড়ানো। অথবা আপনি কি এটা আপনার জন্য কি করতে আপনার কম্পিউটার শেখাতে পারেন: একটি অন্তত কিছুটা বিবেকী সমাধান যেমন ব্যবহার করা বাটলার এর কি-স্ট্রোক ম্যাপ আইটেমটি Escapeকরার Cmd-.:

  • বাটলার কনফিগারেশন পৃষ্ঠা খুলুন
  • যে কোনও ধারক নির্বাচন করুন, যেমন লুকানো , ক্লিক করুন + »স্মার্ট আইটেম» কীস্ট্রোক
  • উপর কী ট্যাব চাপুন Cmd-.যখন এই আইটেমটি সক্রিয় ফলে কীস্ট্রোক হিসাবে ব্যবহার করতে
  • উপর ট্রিগারসমূহ ট্যাব নির্বাচন করুন হট কী ইনপুট ক্ষেত্র এবং প্রেস Escape। এই সতর্কতাটিকে উপেক্ষা করুন যা মূলত আপনাকে পাগল বলে।
  • ব্যতিক্রম তালিকায় উদাহরণস্বরূপ টার্মিনাল যুক্ত মনে রাখবেন - এটি সম্পূর্ণ Escapeস্ক্রিন ছেড়ে যাওয়ার জন্য সম্পূর্ণ উপেক্ষা করে , তবে Ctrl-.অনুবাদগুলিতে চেপে টিপে Ctrl-C!

কিছু পরিস্থিতিতে, জিনিসগুলি খারাপ ব্যবহার করবে। একটি সমতুল্য কীবোর্ড শর্টকাট সাধারণত যা পুনরায় চাপানো হ'ল স্লেজহ্যামার সমাধান। কুইক লুক , উদাহরণস্বরূপ, হ্যান্ডেল করে না Cmd-.(এবং সেইজন্য Escapeফাইলের পূর্বরূপ বন্ধ করার জন্য পুনরায় রইল ); ফাইন্ডারে ফাইলের নাম পরিবর্তন করে আর ব্যবহার করে বাতিল করা যাবে না Escape, যেমন ফাইন্ডারে নির্বাচনগুলি সাফ করা যায় না।

সীমাবদ্ধ পরীক্ষায়, আমি এমন কোনও পরিস্থিতি পাইনি যেখানে চাপ দেওয়ার Cmd-.ফলে অনাকাঙ্ক্ষিত ক্রিয়া পরিচালিত হয়, তবে সচেতন থাকুন যে সম্ভবত এগুলিও রয়েছে।


অবশ্যই, আপনি এ জাতীয় সমস্ত এস্কেপ কী-টিপসগুলিকে পুরোপুরি উপেক্ষা করতে পারেন তবে এতে কার্যকারিতা খুব ভালই হারাবে ...
ড্যানিয়েল বেক

⌘ + অপেরাতে আমার জন্য পুরো স্ক্রিন মোডটি প্রস্থান করে, সুতরাং এটি কোনও উপায় নয় :(
অ্যান্ডি ই

2

আপনার সম্ভাব্য বিকল্পগুলির মধ্যে রয়েছে:

  1. অন্যান্য ফাংশনের জন্য বিকল্প শর্টকাট সেট করুন, কারণ ESCওএস এবং ব্রাউজার দ্বারা সংরক্ষিত রয়েছে।

  2. ESCওএস এবং ব্রাউজারের কীটি পুনরায় ফিরিয়ে আনতে উত্স / এসেম্বলারের মেশিন কোডটি সামঞ্জস্য করুন ।

  3. অ্যাপ্লিকেশন বিকাশকারী (অর্থাৎ গুগল স্প্রেডশিট) এর বিরুদ্ধে বাগ / বৈশিষ্ট্য অনুরোধটি ইএসসি ইভেন্টটি না দেওয়ার পরিবর্তে গ্রাহ্য করার জন্য ফাইল করুন।

  4. অ্যাপলের সাথে একটি বাগ ফাইল করুন, কারণ অ্যাপ্লিকেশনগুলি প্রথমে এখানে ছিল এবং অ্যাপল কারণ ছাড়াই কীটি পুনরায় তৈরি করেছিল।


3
# 1 আমি পিছনে পেতে পারেন। # 2 হাসির বিন্দুতে প্রায় জিভ-ইন-গাল।
পিলম্যান

ঠিক আছে, আপনার মাইলেজ আলাদা হতে পারে।
তামারা উইজসম্যান

ব্যবহার করা ফাংশনগুলি Escapeমেনু বার থেকে সাধারণত পাওয়া যায় Escapeনা এবং মেনু আইটেমগুলি ট্রিগার করে না যেমনটি অনুপস্থিত "ফ্ল্যাশ" থেকে ট্রিগারযুক্ত আইটেমযুক্ত মেনু বার আইটেমটি হাইলাইট করে।
ড্যানিয়েল বেক

# 4 অ্যাপলের সাথে একটি বাগ ফাইল করুন, কারণ অ্যাপ্লিকেশনগুলি প্রথমে এখানে ছিল এবং অ্যাপল কারণ ছাড়াই কীটি পুনরায় তৈরি করেছিল।
dpk

2

আমি ম্যাকওস সিয়েরা এবং তার থেকেও উচ্চতর কোনও উত্তর খুঁজে পাইনি। সুতরাং আমি এই সমস্যাটি সমাধান করেছি।

এটি ইতিমধ্যে প্রস্তাবিত হিসাবে আমি ESC pped + ESC এ পুনরায় তৈরি করেছি। এটি কাজ করে এবং এমনকি কিছু অন্যান্য মূল কার্যগুলিতে নির্ধারিত ফাংশনও করে। আপনি কয়েকটি সাইটে ফুলস্ক্রিন ভিডিও থেকে বেরিয়ে আসতে সক্ষম হবেন তবে এটি পৃষ্ঠা লোডিং বাতিল করবে না।

কীগুলি পুনরায় তৈরি করতে সক্ষম হতে প্রথমে আপনাকে কারাবাইনার-উপাদানগুলি ইনস্টল করতে হবে

  1. মেশান ইনস্টল করুন /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  2. ক্যাস্ক ইনস্টল করুন brew tap caskroom/cask
  3. কারাবাইনার-উপাদানগুলি ইনস্টল করুন brew cask install karabiner-elements

আমি বিশেষত এই সমস্যার জন্য কাস্টম "জটিল পরিবর্তন" তৈরি করেছি। এই পরিবর্তনটি ইনস্টল করতে আপনাকে এগুলি করতে হবে:

  1. কারাবাইনার-উপাদানগুলি খুলুন এবং "জটিল পরিবর্তনগুলি" ট্যাবে যান
  2. "বিধি যুক্ত করুন" বোতামটি ক্লিক করুন, তারপরে "ইন্টারনেট থেকে আরও নিয়ম আমদানি করুন"
  3. পরিবর্তনটি আমদানি করুন "সাফারিতে ESC টিপানোর সময় ফুলস্ক্রিনটি প্রস্থান করবেন না"

1

বর্ণনাটিকে আরও কিছুটা বের করে আনতে হবে।

ESC একটি টানা বাতিল করতে ব্যবহার করা হয়, এসএসএকটি একটি ডায়ালগ বাক্স বাতিল করতে ব্যবহৃত হয়, একটি চালনা / অনুলিপি বাতিল করার জন্য এসএসসি ব্যবহার করা হয়, এসিচটি টার্মিনালে একটি সম্পাদনা কমান্ড বাতিল করতে ব্যবহৃত হয়

সুতরাং, অনেক ব্যবহার আছে। এটি একটি অদ্ভুত অদ্ভুততা যে যখন ctrl-cmd-F এবং উপরের ডান আইকন দ্বারা সম্ভব হয় তখন অ্যাপলটির এই সম্পূর্ণ পর্দা মোড বাতিল হয়।

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

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

আপনি কীবোর্ড নিয়ন্ত্রণ প্যানেলে কিছু অ-ক্ষতিকারক অযৌক্তিক ক্রিয়াকলাপ নিজেই এসকে ম্যাপ করে দেখছেন না।


1
সাফারিতে, একটি সৌম্য ফাংশনে এস্কেপ কীটি ম্যাপিং কোনও সমাধান বলে মনে হয় না। অ্যাকশন নির্বিশেষে, এটি এখনও পুরো স্ক্রীন থেকে বাদ যাবে।
পিলম্যান

এবং আবারও, Escapeডায়লগগুলি বাতিল করতে টিপলে পুরো স্ক্রিনটি প্রস্থান করে না
ড্যানিয়েল বেক

Escapeটার্মিনালে টিপলে পূর্ণ স্ক্রিনটি প্রস্থান করে না
ড্যানিয়েল বেক

Escapeএকটি টানা বাতিল করতে ব্যবহার করা পুরো স্ক্রিন থেকে প্রস্থান করে না । আপনি কি এই দাবিগুলি পোস্ট করার আগে এটি চেষ্টা করে দেখেছেন?
ড্যানিয়েল বেক

Escapeরিডার ব্যবহার করে উদাহরণস্বরূপ নিবন্ধের ওয়েব পৃষ্ঠা থেকে আরএসএস আইটেমে ফিরে আসা পুরো পর্দা থেকে প্রস্থান করবে না । যদি Escapeএই জাতীয় কোনও ক্রিয়াকলাপের জন্য ব্যবহার না করা হয় তবে এটি পুরো স্ক্রিন থেকে প্রস্থান করে। অন্যান্য সমস্ত প্রোগ্রাম হিসাবে ।
ড্যানিয়েল বেক

1

দেখে মনে হচ্ছে আপনি JQuery ব্যবহার করছেন। এই ক্ষেত্রে:

কীডোড ইভেন্টগুলি ( কীপ্রেস এবং কীআপ কাজ করবে না) কীডকোড 27 সহ নথিতে শুনুন , এবং ইভেন্টটি যখন e.preventDefault () কল করে ।

$(document).bind('keydown', function(e) {

    if (e.keyCode === 27) { // Escape key
        e.preventDefault();
        // Other code goes here    
    }

});


1

চেষ্টা করুন OptionEsc, যা আমার পক্ষে কাজ করেছিল।


1
এটি এস্কেপ কী-এর সাথে সম্পর্কিত ক্রিয়াকলাপগুলিকে ট্রিগার করে না, যেমন: সাফারি ওয়েব পৃষ্ঠা লোডিং বাতিল করা।
ড্যানিয়েল বেক

1

এটি @ আদিত্য-শ্রীনিবাসন উত্তর অপেরাকে লক্ষ্য করে উত্তর হিসাবে একই

<?xml version="1.0"?>
<root>
    <item>
  <!-- ============================================================ -->
  <appdef>
    <appname>OPERA</appname>
    <equal>com.operasoftware.Opera</equal>
  </appdef>

    <name>Escape to Option + Escape on Opera</name>
    <identifier>private.Opera_escape</identifier> 
    <only>OPERA</only>
    <autogen>__KeyToKey__ KeyCode::ESCAPE, KeyCode::ESCAPE, ModifierFlag::OPTION_L</autogen>
  </item>
  <!-- ============================================================ -->
</root>

ডাউনলোড করার জন্য @ আদিত্য-শ্রীনিবাসান উত্তরগুলি দেখুন https://pqrs.org/osx/karabiner/index.html.en


0

আমি আছে করার সিদ্ধান্ত নিয়েছে escনাস্তানাবুদ alt/option+ + esc। বেশিরভাগ ক্ষেত্রে, এটি আমাকে ইউটিউব ভিডগুলি থেকে বেরিয়ে আসতে দেয় এবং আপনার যদি স্কোয়ারস্পেস অ্যাকাউন্ট থাকে তবে এটি আপনাকে পূর্ণ স্ক্রিন না পেয়ে লগইন করতে দেয়।

  • কারাবাইনার ডাউনলোড এবং ইনস্টল করুন ।
  • ডানদিকে "মিস ও আনইনস্টল" ট্যাবে যান।
  • "ওপেন প্রাইভেট.এক্সএমএল" বোতামটি ক্লিক করুন Click
  • এখান থেকে প্রাইভেট.এক্সএমএল ফাইলটি ডাউনলোড করুন
  • ডাউনলোড করা ফাইলের সাথে ফাইন্ডারে মূল "প্রাইভেট.এক্সএমএল" ফাইলটি প্রতিস্থাপন করুন। ভাল খবর!

0

BetterTouchTool বা কীবোর্ডমাস্ট্রো বা rema Esc+ এর পুনর্নির্মাণের অনুরূপ কিছু ব্যবহার করুন Esc


0

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

আপনি ডকটি লুকিয়ে রাখলে বোনাসের স্থান।


0

সহজ, খুঁজে পেয়েছি! 2 ক্রিয়া সহ কীবোর্ডমাস্ট্রো

" ESC" টিপানোর সময় সিমুলেট টিপুন (পরিবর্তে): - " CMD+"। - তারপরেও " ALT+ ESC"

আপনার উভয়েরই প্রয়োজন, কারণ কিছু অ্যাপ্লিকেশন কেবল একটি আদেশ বা অন্যটির সাথে প্রতিক্রিয়া জানায় (কখনও কখনও কিছুই হয় না, তখন কিছুই সম্ভব হয় না) -> এই পদ্ধতিতে বেশিরভাগ অ্যাপ্লিকেশন ESCতাদের প্রসঙ্গে " " পছন্দ করবে তবে আপনি কখনই পুরোপুরি থেকে বেরিয়ে যাবেন না will স্ক্রীন মোডে

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