ডেস্কটপ লক থাকাকালীন কী কী কার্যগুলি মঞ্জুরি দেওয়া যায়


20

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


+1 টি! আমি বাজি ধরছি যে এর একটি পার্শ্ব প্রতিক্রিয়া (যদি এটি সম্ভব হয়) স্লিপিং ডিসপ্লেটিকে পুনরায় জাগ্রত না করা, যা আমি আগেই ভাবছিলাম।
ডেভিড ওনিল

1
আমি এই কার্যকারিতাটিও চাই। শুধুমাত্র ভলিউমের জন্য নয়, সঙ্গীত নিয়ন্ত্রণ কীগুলির জন্যও (প্লে, বিরতি; পরবর্তী; পূর্ববর্তী)।
jPlate

একদিকে যেমন, আমি যখন আপগ্রেড করছিলাম তখন আমি আমার স্ক্রিনটিকে সর্বনিম্ন সেটিংয়ে পরিণত করেছি। অর্ধেক ইনস্টল দিয়ে আমি এটিকে আবার ব্যাক আপ করতে পারিনি। একটি আকর্ষণীয় অভিজ্ঞতার জন্য তৈরি ..
উইল রিচার্ডসন

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

উত্তর:


9

কিছুটা লজ্জাজনক প্লাগ, তবে যেহেতু এটির কোনও বিদ্যমান সমাধান বলে মনে হয়নি এবং যেহেতু কাজটি তুলনামূলকভাবে সোজা-এগিয়ে দেখায় , তাই সমস্যাটি সমাধানের জন্য আমি একটি সাধারণ পাইথন ডেমন লিখেছিলাম । এটি সিস্টেম-প্রশস্ত কী প্রেসগুলি ক্যাপচার করতে পাইথন-এক্সলিব এপিআই ব্যবহার করে এবং তারপরে কাস্টম শেল কমান্ডগুলি চালায়। এটি একটি বেসিক ডেবিয়ান / উবুন্টু সেটআপ ধরেছে তবে বেশিরভাগ লিনাক্স সিস্টেমে কয়েকটি টুইটের সাহায্যে এটি কাজ করবে।

আমার ক্ষেত্রে, ভলিউম আপ / ডাউন কীগুলি 122/123 কোডে মানচিত্র করে, তাই ডেস্কটপ লক থাকলে কেবলমাত্র ভলিউমটি কম বা বাড়ানোর জন্য সংশ্লিষ্ট কমান্ডগুলি হ'ল :

gnome-screensaver-command -q | grep "is active" && bash -c '/usr/bin/pactl -- set-sink-volume `pacmd list-sinks | grep -P -o "(?<=\* index: )[0-9]+"` -10%'
gnome-screensaver-command -q | grep "is active" && bash -c '/usr/bin/pactl -- set-sink-volume `pacmd list-sinks | grep -P -o "(?<=\* index: )[0-9]+"` +10%'

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

সম্পাদনা: এটি উবুন্টু 16 এর মতো আর কাজ করে না All স্ক্রিনটি লক হয়ে গেলে সমস্ত এক্স ফাংশন টার্মিনাল থেকে এমনকি অক্ষম হয়ে যায়।


1
আমি সবেমাত্র উবুন্টু 18.04 এ এটির কাজ পেয়েছি। Askubuntu.com/a/890802/627247 এরgdbus call -e -d com.canonical.Unity -o /com/canonical/Unity/Session -m com.canonical.Unity.Session.IsLocked | grep -ioP "true" উপর ভিত্তি করে আমাকে " ইস লক টেস্ট" প্রতিস্থাপন করতে হবে কারণ আমি জিনোম-স্ক্রিভার ব্যবহার করছি না তবে তার পরেও মোটেই সমস্যা নেই।
ফ্যাবিয়ান এন।

আমি নিশ্চিত করতে পারি যে এটি উবুন্টু 16.04 তেও কাজ করে। বিভ্রান্তি এড়াতে, ফ্যাবিয়ান এন দ্বারা উল্লিখিত "লকড পরীক্ষা" এর অর্থ gnome-screensaver-command -q | grep "is active"হ'ল freekey.py এর 160--165 লাইনগুলিতে প্রতিস্থাপন করা বা সরাসরি তার পরামর্শ অনুসারে কনফিগারেশন ফাইলটিতে।
পিয়েরে থ্যালামি

আমার সিস্টেমে 171 gdbus call -e -d com.canonical.Unity -o /com/canonical/Unity/Session -m com.canonical.Unity.Session.IsLocked | grep -ioP "true" && bash -c 'rhythmbox-client --next'রিদম্বক্সে পরবর্তী গানের জন্য পুরোপুরি কাজ করে। আমি এখনও পূর্ববর্তী এবং অন্যান্য নিয়ন্ত্রণগুলিতে কাজ করছি তবে এটি সেখানে আসবে।
জন হ্যামিল্টন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.