আমার কিছুটা সমস্যা আছে আমি আমার আগের সিস্টেম থেকে কিছু হটকিগুলি পুনরায় তৈরি করতে চেয়েছিলাম তবে আমি এটির সাথে সঠিকভাবে কাজ করতে পারি না xbindkeys
।
xbindkeys
সংমিশ্রণটি সনাক্ত করে তবে কোনওভাবে কমান্ডটি ট্রিগার করে না।
আমি যদি কমান্ডটি ব্যবহার করি
xdotool key braceleft
এটি {
কনসোলে সঠিক সাইনটি আউটপুট করে। তবে আমি যদি xbindkeys মধ্যে একই কমান্ডটি ব্যবহার করি তবে কিছুই হয় না। যদি আমি কমান্ডটি firefox
এটির সাথে প্রতিস্থাপন করি তবে এটি সঠিকভাবে কাজ করে এবং ফায়ারফক্স খোলে, তাই আমি অনুমান করি xbindkeys
কাজ করে।
আমি নিম্নলিখিতগুলি অর্জন করতে চাই:
আমি {
সক্রিয় উইন্ডোতে Alt_R+ 7বা Alt_Left+ Ctrl+ দিয়ে
অক্ষরটি টাইপ করতে চাই 7যাতে আমি উভয়ই ব্যবহার করতে পারি। আমি জানি Alt_R(AltGr) সঠিক উপায় তবে জার্মান কীবোর্ডগুলিতে AltGr(Alt_R) কী দিয়ে ব্রেসেলফিটটি টাইপ করা কোনওরকম শক্ত তাই এর পরিবর্তে আমাকে Alt_L+ Control+ 7ব্যবহার করতে হবে (যেমন আমার আগের সিস্টেমে ব্যবহৃত হত)। আমি একরকম এটি 12.04 এ সঠিকভাবে কাজ করতে পেরেছি তবে 14.04 এ এটি কাজ করতে পারি না।
কোন পরামর্শ? আমি বেশ কয়েকটি কমান্ড চেষ্টা করেছিলাম। এঁরা সকলেই কনসোলে কাজ করেছেন তবে এক্সবাইন্ডকি কর্তৃক মৃত্যুদণ্ড কার্যকর করার সময় তাদের কেউই কাজ করেননি
xdotool type '{'
xdotool key braceleft
xdotool key ISO_Level3_Shift+7
xvkbd -xsendevent -text '{'
xvkbd -xsendevent -text '\[Alt_R]+7'
এটি আমার কনফিগারেশন, যা কাজ করবে না
"xdotool key braceleft"
Control+Alt + 7
তবে, এটি কাজ করে:
"firefox"
Control+Alt + 7
সমাধান সম্পাদনা
আমি আরও কয়েকটি জিনিস চেষ্টা করার সময় আমি লক্ষ্য করেছি যে এক্সডটুল খুব শীঘ্রই ট্রিগার হতে চলেছে। আমি কনফিগারটি এইভাবে পরিবর্তন করেছি:
"sleep 1 && xdotool type --delay 15 '{'"
Control+Alt + 7
এখন এটি সক্রিয় উইন্ডোতে সঠিক {চিহ্নটি প্রেরণ করে। এখন আর একমাত্র জিনিসটি নিদ্রা হ্রাস করা এবং একটি কার্যক্ষম মানতে দেরি করা, কারণ 1 সেকেন্ডটি কিছুটা দীর্ঘই বলে মনে হচ্ছে :)
** সংযোজন সম্পর্কিত তথ্য ** ঠিক আছে, এখন আমি উপযুক্ত মানগুলি সন্ধান করতে পেরেছি। ঘুমের সময়সীমা শেষ না হওয়া পর্যন্ত আপনি কীগুলি ছেড়ে দিলে কেবল এটি কাজ করে। আপনি যদি খুব ধীর হয়ে থাকেন তবে কাজ করবেন না।
সমস্ত অসুবিধাজনিত জার্মান AltGr অক্ষরের জন্য এটি আমার বর্তমান কনফিগারেশন
"sleep 0.2 && xdotool type --delay 15 '{'"
Control+Alt + 7
"sleep 0.2 && xdotool key --delay 15 at"
Control+Alt + q
"sleep 0.2 && xdotool type --delay 15 '€'"
Control+Alt + e
"sleep 0.2 && xdotool type --delay 15 '['"
Control+Alt + 8
"sleep 0.2 && xdotool type --delay 15 ']'"
Control+Alt + 9
"sleep 0.2 && xdotool type --delay 15 '}'"
Control+Alt + 0
"sleep 0.2 && xdotool type --delay 15 '~'"
Control+Alt + plus
তবে আপনি যদি একাধিক @ চিহ্নগুলি টাইপ করতে চান (উদাহরণস্বরূপ) আপনাকে সিআরটিএল + আল্ট + কি উদ্দেশ্য হিসাবে চাপতে হবে তবে সমস্ত কী ছেড়ে দিন এবং তারপরে আবার টিপুন। এটি যাইহোক, AltGr এর পরিবর্তে কন্ট্রোল + অল্ট বিকল্প না রাখার চেয়ে অনেক ভাল তবে এটি আমার মতো কার্যকর হিসাবে কার্যকর নয়। সম্ভবত আমি এরও সমাধান খুঁজে পাব।
xdotool
কী চেপে ধরে কীভাবে কীভাবে পুনরাবৃত্তি করবেন তা কী কখনও খুঁজে পেয়েছেন ?
xdotool getactivewindow key Home