CTRL + ALT + F # ভার্চুয়াল টার্মিনাল / কনসোল স্যুইচিং রিবন্ডিং / অক্ষম করা হচ্ছে


21

আমার কাছে একটি অ্যাপ্লিকেশন রয়েছে যা CTRL+ ALT+ বেঁধে রাখে F7, তবে আমার লিনাক্স মেশিনটি কীস্ট্রোকটি ধরেছে বলে মনে হচ্ছে।

এই কীটি পুনঃত্যাগ / অক্ষম করার কোনও উপায় আছে? কার্নেলের একটি পুনর্নির্মাণ একটি গ্রহণযোগ্য উত্তর।

প্রশ্নে বিতরণগুলি ফেডোরা 16 এবং উবুন্টু ১১.১০।


আমার কাছে সুনির্দিষ্ট কোন পরামর্শ নেই, তবে আমি মনে করি যেহেতু CTRL + ALT + Fn কেবল এক্স উইন্ডোজ সিস্টেমের আওতায় আবদ্ধ, কার্নেলটি কোনওভাবেই এর সাথে সম্পর্কিত হবে না এবং আপনি সম্ভবত ভাগ্যবান হবেন এক্স 11 কনফিগারেশনটি টুইট করার চেষ্টা করছে।
এনজেএসজি

@njsg আপনি এক্স 11 থেকে একটি ভিটিতে স্যুইচ করতে এবং একই সাথে (ভিটি-র মধ্যেও) স্যুইচ করতে একই কীগুলি ব্যবহার করতে পারেন - সুতরাং সেগুলি অবশ্যই কোনও ভিটি-র উপর আবদ্ধ থাকতে হবে।
ভোলকার সিগেল

উত্তর:


10

আপনার /etc/X11/xorg.confফাইলে এটি Ctrl+ Alt+ সহ ভিটি স্যুইচিং অক্ষম করতে রাখুন Fn:

Section "ServerFlags"
    Option "DontVTSwitch" "on"
EndSection

প্রদর্শনের সাথে সংযুক্ত ক্লায়েন্টদের কাছে ইভেন্টগুলি পেরিয়ে যাওয়ার জন্য আপনাকে নিম্নলিখিতগুলিরও প্রয়োজন হবে:

Section "InputClass"
    Identifier "keyboard defaults"
    MatchIsKeyboard "on"
    Option "XKbOptions" "srvrkeys:none"
EndSection

(এটি শেষ বিটটি অন্বেষিত, এর উত্সটি দেখুন ))


এটি উইন্ডোটিতে সংমিশ্রণটি ফরোয়ার্ড করে না, এক্স এখনও এটি ধরবে।
জেসি

2
উইন্ডোজ চালানোর কয়েক মাস পরে অবশেষে আমি লুবুন্টু 12.04 এ এটি পরীক্ষা করেছি, যেখানে ইন্টেলিজ আইডিইএ উইন্ডোটি এখনও কীস্ট্রোকটি ধরে না।
জেস

2
দুটি সেটিংস ব্যবহার করা উভয়ই আমার জন্য প্রয়োজনীয় ছিল এবং আমার পক্ষে কাজ করেছিল। (সেন্টোতে) ctrl-alt-f7 এখন ইন্টেলিজ ইনলাইসগুলি ইনলাইন দেখায় :)।
রব ডসন

3
আপনি যদি ইন্টেলিজ ব্যবহার করছেন এবং CTL+ALT+F7লুবুন্টু 15.04-এ "ব্যবহার দেখান" এর জন্য ব্যবহার করতে চান , ডিফল্ট শর্টকাটটি তীব্রভাবে হয় CTL+ALT+7। আপনি CTL+ALT+F7যদি অন্য ওএসের সাথে সামঞ্জস্য রাখতে চান তবে আপনাকে এটিতে আবার পরিবর্তন করতে হবে।
জিয়াও পেং - ZenUML.com

1
কেবল এটি FreeBSD 11 এ কাজ করে তা নিশ্চিত করার জন্য।
gsl

15

X11 setxkbmapকমান্ডের নিম্নলিখিত অনুরোধটি Ctrl-Alt-Fn কনসোল / ভার্চুয়াল টার্মিনাল স্যুইচিং অক্ষম করে:

setxkbmap -option srvrkeys:none

Ctrl-alt-Fn কীগুলির আগের আচরণে ফিরে আসতে, এবং অন্যান্য সমস্ত বিকল্প মুছে ফেলতে caps:ctrl_modifier:

setxkbmap -option ''

বর্তমান সেটিংস মুদ্রণ করতে setxkbmap -print

প্রতি ব্যবহারকারীকে অনুরোধ করতে, কমান্ডটি ~ / .xinitrc ফাইলে রাখুন।

এক্সেসিওন শুরু হওয়ার সাথে সাথে অনুরোধ করতে একটি ফাইল তৈরি করুন

/etc/X11/Xsession.d

যেমন

/etc/X11/Xsession.d/65srvrkeys-none

উপরের setxkbmapকমান্ডটি ধারণ করে এবং এটি কার্যকর করতে সক্ষম করে sudo chmod +x /etc/X11/Xsession.d/65srvrkeys-none

আরও তথ্যের জন্য man setxkbmapআপনার শেল প্রম্পটে টাইপ করুন বা Xorg setxkbmap ম্যান পৃষ্ঠাটি দেখুন

আমি এটি উবুন্টু 14.04 এলটিএসে (বিশ্বাসযোগ্য) কে কেডি দিয়ে পরীক্ষা করেছি। এই সেটিংসটি সিস্টেম সেটিংস> ইনপুট ডিভাইসগুলি> কীবোর্ড> উন্নত। আপনি যদি srvrkeysজিইউআই সেটিংসে পরিবর্তন করেন তবে তা অবিলম্বে setxkbmapএবং এর বিপরীতে প্রদর্শিত হবে।

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


ধন্যবাদ, @ রবার্টল আমার আশা বেশি ছিল, তবে না, এটি আমার ডেবিয়ান জেসি এবং উবুন্টু 14.04 ইনস্টলেশনগুলিতে কোনও প্রভাব ফেলবে বলে মনে হয় না। Ctrl-Alt-F7 এবং Ctrl-Alt-F8 এখনও ভার্চুয়াল টার্মিনাল থেকে এবং সামনে স্যুইচ করে। আমার কাছে সেই মেনু এন্ট্রি নেই সিস্টেম সেটিংস> ইনপুট ডিভাইসগুলি> ... সম্ভবত এটি কোনও কেডি বিষয়? আমি জিনোম বা উবুন্টু ডিফল্ট যা কিছু ব্যবহার করছি।
ফ্লাইট

আমি বেশ কয়েকটি উপায়ে চেষ্টা করেছি এবং লুবুন্টু ১ 16.০৪-এ কেবল এটিই কাজ করে, আমি লগ ইন করলে এটি কাজ করে x আপনি কীভাবে এটি lxdm এর গ্রিটার স্ক্রিনে কাজ করবেন তা জানেন? (লাইটডিএম ওয়ার্ক সহ উবুন্টুতে)।
জে সেররা

1
এটি লিনাক্স মিন্ট 18-এ কাজ করে Thank আপনাকে ধন্যবাদ।
হোয়াং ট্রান

1
এটি ডেবিয়ান 8 (জেসি) এ আমার জন্য কাজ করে। দ্রষ্টব্য: আমি কেবল কমান্ড লাইনটি পরীক্ষা করেছি setxkbmap -option srvrkeys:none। আমি একটি ফাইল এন্ট্রি রাখি /etc/X11/Xsession.d/65srvrkeys-none। এবং আমি এখনও লগ আউট না করে আবার ফিরে এসেছি বলে আমি মনে করি এটি ঠিকঠাক কাজ করবে।
মাইকি

1
ডেবিয়ান বাস্টারে আমার পক্ষে কাজ করে; @ মাইকিই এর মতো আমি এখনও লগ আউট করি নি (এবং সম্ভবত কয়েক সপ্তাহ / মাসের মধ্যে এটি করব না ;-) তবে setxkbmapপদ্ধতির কৌশলটি কার্যকর হয়েছে। অনেক প্রশংসিত!
প্রতি লন্ডবার্গ

1

আপনি সিস্টেম সেটিংস -> কীবোর্ড লেআউট -> বিকল্পে গিয়ে এটি অক্ষম করতে পারেন। বিবিধ সামঞ্জস্যতা বিকল্পের অধীনে "বিশেষ কীগুলি Ctrl+ Alt+ <key>সার্ভারে পরিচালিত" পরীক্ষা করে।

আমি এটি পরীক্ষা করেছিলাম এবং উবুন্টু Ctrl+ Alt+ ... এর কোনও সংমিশ্রণটি ধরতে পারে না । কিন্তু তবুও ধারণাটি Ctrl+ Alt+ ধরে না F7এবং এখনও সমস্যাটি প্রস্থান করে !!!


আপনি ঠিক বলেছেন উবুন্টু এটি ধরেনা, তবে আমি সন্দেহ করি যে এক্স সার্ভারটি করেছে।
জেস

3
হ্যাঁ! খুঁজে পেয়েছি যে উবুন্টুতে ডিফল্টরূপে IDEA F7 এর পরিবর্তে Ctrl + Alt + 7 পরিচালনা করে !
o_nix

0

উবুন্টু 18.04 এ আপনাকে নিম্নলিখিত ফাইলটি তৈরি করতে হবে:

/usr/share/X11/xorg.conf.d/65-setxkbmap

এই বিষয়বস্তু সহ:

Section "ServerFlags"
    Option "DontVTSwitch" "on"
EndSection

Section "InputClass"
    Identifier "keyboard defaults"
    MatchIsKeyboard "on"
    Option "XKbOptions" "srvrkeys:none"
EndSection

তারপরে আপনার সিস্টেমটি পুনরায় বুট করুন।


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