ব্যবহারে কমিজ কী-বাইন্ডিংগুলি কীভাবে তালিকাভুক্ত করবেন?


16

প্রতিটি সক্রিয় প্লাগইন সন্ধান এবং কমিজের দ্বারা ব্যবহৃত কী-বাইন্ডিং / কীবোর্ড-শর্টকাটগুলি ম্যানুয়ালি অনুসন্ধান করা ব্যতীত এই তথ্যটি সংগ্রহ করার কোনও 'সহজ' উপায় আছে কি?

উদাহরণস্বরূপ এমন কিছু প্যানেল যা বর্তমানে ব্যবহৃত সমস্ত সক্রিয় কী-বাইন্ডিংগুলি ব্যবহার করে (কম্পিজ দ্বারা), বা এটি করার জন্য কিছু টার্মিনাল কমান্ড প্রদর্শন করে।

কীবোর্ড-শর্টকাটগুলি নির্দিষ্ট নির্দিষ্ট কমিজ শর্টকাটগুলির তালিকাতে উপস্থিত হয় না।

ধন্যবাদ

উত্তর:


12

এখানে একটি (খুব দীর্ঘ) এক-লাইনার যা সমস্ত সক্রিয় প্লাগইন থেকে সমস্ত শর্টকাট দেয়:

for i in $(gconftool-2 --get /apps/compiz-1/general/screen0/options/active_plugins|sed "s/\[\|\]//g"|sed "s/,/ /g"); do echo "# $i:"; gconftool-2 -a /apps/compiz-1/plugins/"$i"/screen0/options | grep "_key\|_button\|trigger_\|initiate\ \|panel_first_menu\|keyboard_focus\|execute_command\|show_launcher" | grep -v "Disabled\|=[[:space:]]*$" | sort; done; echo -e "\n# metacity overrides:"; gconftool-2 -a /apps/metacity/global_keybindings | grep -v "disabled\|cycle\|switch_panels" | sort; gconftool-2 -a /apps/metacity/window_keybindings | grep -v "disabled" | sort

আপডেট :
উপরে সংস্করণ এখন পায় সব খালি নয় এমন / নিষ্ক্রিয় সমস্ত সক্রিয় প্লাগিন থেকে কী-বাইন্ডিং (কী, মাউস, Key + মাউস)।

তবে, /usr/share/applications/compiz.desktop- এ X-GNome-WMSettingsModule- এর মানটি মেটাসিটিটিকে কয়েকটি কম্পিজ কী ওভাররাইড করে তোলে। আপনি ইটালিক লেবেলগুলিতে এতে লক্ষ্য করবেন - সেই সময়টি যখন মানটি মেটাসিটি থেকে আসে এবং কমিজ হয় না।ccsm

যেহেতু আমি এটিকে ঠিক করার কোনও সহজ উপায় খুঁজে পাইনি, আমি আউটপুটটির শেষে সমস্ত মেটাসিটি শর্টকাটগুলি কেবল যুক্ত করেছি।


1
কাজটি খুব সুন্দর করে মনে হচ্ছে, ধন্যবাদ। যদিও আমি এটি পুনরায় সংজ্ঞায়িত করেছি বলে <super> d এর চেয়ে শো_ডেস্কটপ_কি = <নিয়ন্ত্রণ << অ্যালার্ট> ডি, ফেরত আসে।
জয়_11

এখন অদ্ভুত ... এর পরিবর্তে প্রাচীর "বাম_কী" পরিবর্তন "/ অ্যাপ্লিকেশন / মেটিসিটি / গ্লোবাল_কি-বাইন্ডিংস / স্যুইচ_টো_ ওয়ার্কস্পেস_মামত্যাগ" পরিবর্তন করছে changing মনে হয় কিছু কী-বাইন্ডিং আপনি Compiz 'পরিবর্তন metacity জন্য স্থাপন করা হয়েছে? কাজটি কিছুটা শক্ত করে তুলবে। : - /
হাটারক

আপডেটের জন্য আপনাকে ধন্যবাদ. এখন # মেটাাসিটি ওভাররাইডের আওতায় প্রকাশিত ডেস্কটপের পরিবর্তিত মান দেখায়: - খুব সুন্দর কাজ, আবার ধন্যবাদ Thanks
জয়_11

নোট করুন যেহেতু সেখানে একাধিক কমান্ড রয়েছে, আপনি যদি কোনও ফাইলে আউটপুট সংরক্ষণ করতে চান তবে আপনার পুরো জিনিসটি প্যারেন্সে আবৃত করা উচিত এবং পেছনের পেরেনের পরে আউটপুট পুনর্নির্দেশ করা উচিত।
nealmcb

1
এটি আর 14.04 হিসাবে কাজ করে না:No value set for /apps/compiz-1/general/screen0/options/active_plugins
জোনাথন হার্টলি

1

আপনার 2 টি সেড স্ক্রিপ্ট চেইন করার দরকার নেই, সেগুলি একটি হতে পারে, ';' দ্বারা পৃথক করা যায়। তবে এমনকি সহজ টিআর থেকে পাইপিং করা হবে। মেটাটিটি ছাড়াই 12.04 এর জন্য এটি হওয়া উচিত:

for i in $(gconftool-2 --get /apps/compiz-1/general/screen0/options/active_plugins|tr '[],' ' '); do echo "# $i:"; gconftool-2 -a /apps/compiz-1/plugins/"$i"/screen0/options | grep "_key\|_button\|trigger_\|initiate\ \|panel_first_menu\|keyboard_focus\|execute_command\|show_launcher" | grep -v "Disabled\|=[[:space:]]*$" | sort; done

যাইহোক, জে_11 ইতিমধ্যে উল্লিখিত হিসাবে, পুরো নির্মাণটি ফলাফলটি নয়, যা কমপিজে চলেছে তার একটি অংশ দেখাচ্ছে। যেমন আমি পাই close_window_key = <Alt>F4, কিন্তু আমি এটি বন্ধ করে দিয়েছি। আগ্রহী ইমাক্স ব্যবহারকারী হিসাবে আমি উইন্ডো ম্যানেজারকে বাদ দিয়ে অন্য কোনও কিছুর কাছে যেতে দিই না <Super>, তবে এটি দেখায় না!

সুতরাং প্রশ্নটি রয়ে গেছে: কম্পিজ আসলে কী করছে?


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