ঠিক আছে, এটি https://help.ubuntu.com/commune/ মাল্টিমিডিয়াকিজে পাওয়া গেছে
আপনি যখন আপনার কীবোর্ডে একটি কী চাপান, লিনাক্স কার্নেল এটির জন্য একটি কাঁচা স্ক্যানকোড তৈরি করে (যদি এটি নির্ধারিত হয়)। প্রতিটি স্ক্যানকোড একটি কীকোডে ম্যাপ করা যায়। এটি কার্নেল স্তরে। এক্সের ম্যাপিং কীগুলির মোট (কোয়াটি) মোট স্বতন্ত্র উপায় রয়েছে: এক্স শুরুতে কার্নেল কীকোড টেবিলটি পড়ে, তারপরে কীকোডটিকে তার স্বতন্ত্র কীকোড টেবিলের সাথে মানচিত্র করে (এটি কার্নেল কীকোডগুলির মতো তবে ভিন্ন) :)। তারপরে প্রতিটি কীকোডকে কীসিমের সাথে ম্যাপ করা যায়, অর্থাত্ একটি স্ট্রিং যা কোনও কীকে উপস্থাপন করে বা কোনও ক্রিয়া প্রস্তাব দেয়। সুতরাং আমাদের কীগুলি সম্পূর্ণরূপে কার্যক্ষম করার জন্য তাদের একটি কার্নেল স্ক্যানকোড / কীকোড প্লাস একটি এক্স কীকোড / কীসিয়াম প্রয়োজন। এটি অদ্ভুত বলে মনে হতে পারে তবে এক্স বিকাশকারীদের কার্নেল থেকে পৃথক কীবোর্ড ম্যাপিং রাখার কারণ রয়েছে। এটি মোটেই কঠিন নয়, কেবল একটি বেশ ক্লান্তিকর পদ্ধতি।
তাই কী কোডসগুলি কীসিসের সাথে ম্যাপ করা হয়, তাই কীসিমগুলি কোথায়? আমি এই প্রশ্নের সন্ধান পেয়েছি এবং উত্তর পেয়েছি: আজকাল সমস্ত এক্স কীওয়ার্সের একটি তালিকা আমি কোথায় পাই? যেহেতু আমরা ভলিউম কীগুলির বিষয়ে কথা বলছি XF86keysym.h
এটি উত্তরে উল্লিখিত উত্স-কোডে পাওয়া যাবে ।
আমার কম্পিউটারে সেই ফাইলটিতে আমি ভলিউমের জন্য নিম্নলিখিতটি পেয়েছি:
#define XF86XK_AudioLowerVolume 0x1008FF11 /* Volume control down */
#define XF86XK_AudioMute 0x1008FF12 /* Mute sound from the system */
#define XF86XK_AudioRaiseVolume 0x1008FF13 /* Volume control up */
আজব ... অন্য যে কোনও কিছুর থেকে আলাদা মান, সম্ভবত কীগুলি পরিচালনা করার জন্য একাধিক সিস্টেম রয়েছে? http://crunchbang.org/forums/viewtopic.php?id=16656
আমি জুবুন্টু ব্যবহার করছি, এবং কীগুলি নিয়ন্ত্রণ করতে, আমাকে ক্রিয়াগুলি ম্যানুয়ালি তৈরি করতে হবে (এর মতো আমি কীবোর্ডের শর্টকাটগুলি কীভাবে xubuntu এ পরিবর্তন করব? )। তবে বিজ্ঞপ্তিগুলি স্বতন্ত্র বলে মনে হচ্ছে যেন তারা কী-প্রেসে উঠেছিল এবং সেই অনুসারে কাজ করছে, এর অর্থ এই হতে পারে যে উবুন্টুতে অন্যান্য প্রোগ্রামগুলি এইভাবে সেট আপ করা হয়েছে, সুতরাং কীগুলিতে স্ক্রিপ্টগুলি ম্যাপ করার দরকার নেই।
সুতরাং আমি নিশ্চিত যে প্রোগ্রামগুলি এখন কী-তে উঠছে (যাতে কোনও স্ক্রিপ্ট খুঁজে পাওয়া যায় না)।
এক্সুবুন্টুতে আমার পালস অডিও নিয়ে সমস্যা হয়েছিল এবং ভলিউম পরিবর্তনের জন্য কাস্টম স্ক্রিপ্টগুলি ব্যবহার করে মনে হয়েছিল যে পালস নিঃশব্দ কীটি নিঃশব্দ করছে , আলসা এবং পালস অডিওকে নিঃশব্দ করছে, তবে কেবল আলসা আকর্ষণীয় কাজের জন্য তৈরি করেছে।
NotifyOSD https://wiki.ubuntu.com/NotifyOSD#Volume_changes সম্পর্কে এটি দেখুন
যদি আপনি এই চিত্রগুলি দেখেন: https://wiki.ubuntu.com/NotifyOSD# আর্কিটেকচার
বিশেষত এটি:
এটি দেখায় যে একটি "হার্ডওয়্যার কী শ্রোতা" রয়েছে যা ডিবিস বা এইচএল ফর্মটি গ্রহণ করে? এরপরে এটি "সিস্টেম থেকে ভিজ্যুয়াল উপাদান পুনরুদ্ধার করে" যা শব্দ এবং উজ্জ্বলতার আইকনগুলি নোটিফাই-ওএসডি উত্সে রয়েছে এবং সেখান থেকে বুদ্বুদ তৈরি করে।
এটি সমস্ত ক্রেজি বিভ্রান্তিকর, তবে যতদূর আমি এটি বুঝতে পেরেছি (এতদূর):
কাঁচা স্ক্যানকোড (উদা। e016)> কীকোড (প্রাক্তন 160)> কীসিম (প্রাক্তন প্রোগ্রাম শ্রবণ)